html {
  -webkit-text-size-adjust: 100%;
  -ms-text-size-adjust: 100%;
  font-family: sans-serif;
}

body {
  margin: 0;
}

article, aside, details, figcaption, figure, footer, header, hgroup, main, menu, nav, section, summary {
  display: block;
}

audio, canvas, progress, video {
  vertical-align: baseline;
  display: inline-block;
}

audio:not([controls]) {
  height: 0;
  display: none;
}

[hidden], template {
  display: none;
}

a {
  background-color: #0000;
}

a:active, a:hover {
  outline: 0;
}

abbr[title] {
  border-bottom: 1px dotted;
}

b, strong {
  font-weight: bold;
}

dfn {
  font-style: italic;
}

h1 {
  margin: .67em 0;
  font-size: 2em;
}

mark {
  color: #000;
  background: #ff0;
}

small {
  font-size: 80%;
}

sub, sup {
  vertical-align: baseline;
  font-size: 75%;
  line-height: 0;
  position: relative;
}

sup {
  top: -.5em;
}

sub {
  bottom: -.25em;
}

img {
  border: 0;
}

svg:not(:root) {
  overflow: hidden;
}

hr {
  box-sizing: content-box;
  height: 0;
}

pre {
  overflow: auto;
}

code, kbd, pre, samp {
  font-family: monospace;
  font-size: 1em;
}

button, input, optgroup, select, textarea {
  color: inherit;
  font: inherit;
  margin: 0;
}

button {
  overflow: visible;
}

button, select {
  text-transform: none;
}

button, html input[type="button"], input[type="reset"] {
  -webkit-appearance: button;
  cursor: pointer;
}

button[disabled], html input[disabled] {
  cursor: default;
}

button::-moz-focus-inner, input::-moz-focus-inner {
  border: 0;
  padding: 0;
}

input {
  line-height: normal;
}

input[type="checkbox"], input[type="radio"] {
  box-sizing: border-box;
  padding: 0;
}

input[type="number"]::-webkit-inner-spin-button, input[type="number"]::-webkit-outer-spin-button {
  height: auto;
}

input[type="search"] {
  -webkit-appearance: none;
}

input[type="search"]::-webkit-search-cancel-button, input[type="search"]::-webkit-search-decoration {
  -webkit-appearance: none;
}

legend {
  border: 0;
  padding: 0;
}

textarea {
  overflow: auto;
}

optgroup {
  font-weight: bold;
}

table {
  border-collapse: collapse;
  border-spacing: 0;
}

td, th {
  padding: 0;
}

@font-face {
  font-family: webflow-icons;
  src: url("data:application/x-font-ttf;charset=utf-8;base64,AAEAAAALAIAAAwAwT1MvMg8SBiUAAAC8AAAAYGNtYXDpP+a4AAABHAAAAFxnYXNwAAAAEAAAAXgAAAAIZ2x5ZmhS2XEAAAGAAAADHGhlYWQTFw3HAAAEnAAAADZoaGVhCXYFgQAABNQAAAAkaG10eCe4A1oAAAT4AAAAMGxvY2EDtALGAAAFKAAAABptYXhwABAAPgAABUQAAAAgbmFtZSoCsMsAAAVkAAABznBvc3QAAwAAAAAHNAAAACAAAwP4AZAABQAAApkCzAAAAI8CmQLMAAAB6wAzAQkAAAAAAAAAAAAAAAAAAAABEAAAAAAAAAAAAAAAAAAAAABAAADpAwPA/8AAQAPAAEAAAAABAAAAAAAAAAAAAAAgAAAAAAADAAAAAwAAABwAAQADAAAAHAADAAEAAAAcAAQAQAAAAAwACAACAAQAAQAg5gPpA//9//8AAAAAACDmAOkA//3//wAB/+MaBBcIAAMAAQAAAAAAAAAAAAAAAAABAAH//wAPAAEAAAAAAAAAAAACAAA3OQEAAAAAAQAAAAAAAAAAAAIAADc5AQAAAAABAAAAAAAAAAAAAgAANzkBAAAAAAEBIAAAAyADgAAFAAAJAQcJARcDIP5AQAGA/oBAAcABwED+gP6AQAABAOAAAALgA4AABQAAEwEXCQEH4AHAQP6AAYBAAcABwED+gP6AQAAAAwDAAOADQALAAA8AHwAvAAABISIGHQEUFjMhMjY9ATQmByEiBh0BFBYzITI2PQE0JgchIgYdARQWMyEyNj0BNCYDIP3ADRMTDQJADRMTDf3ADRMTDQJADRMTDf3ADRMTDQJADRMTAsATDSANExMNIA0TwBMNIA0TEw0gDRPAEw0gDRMTDSANEwAAAAABAJ0AtAOBApUABQAACQIHCQEDJP7r/upcAXEBcgKU/usBFVz+fAGEAAAAAAL//f+9BAMDwwAEAAkAABcBJwEXAwE3AQdpA5ps/GZsbAOabPxmbEMDmmz8ZmwDmvxmbAOabAAAAgAA/8AEAAPAAB0AOwAABSInLgEnJjU0Nz4BNzYzMTIXHgEXFhUUBw4BBwYjNTI3PgE3NjU0Jy4BJyYjMSIHDgEHBhUUFx4BFxYzAgBqXV6LKCgoKIteXWpqXV6LKCgoKIteXWpVSktvICEhIG9LSlVVSktvICEhIG9LSlVAKCiLXl1qal1eiygoKCiLXl1qal1eiygoZiEgb0tKVVVKS28gISEgb0tKVVVKS28gIQABAAABwAIAA8AAEgAAEzQ3PgE3NjMxFSIHDgEHBhUxIwAoKIteXWpVSktvICFmAcBqXV6LKChmISBvS0pVAAAAAgAA/8AFtgPAADIAOgAAARYXHgEXFhUUBw4BBwYHIxUhIicuAScmNTQ3PgE3NjMxOAExNDc+ATc2MzIXHgEXFhcVATMJATMVMzUEjD83NlAXFxYXTjU1PQL8kz01Nk8XFxcXTzY1PSIjd1BQWlJJSXInJw3+mdv+2/7c25MCUQYcHFg5OUA/ODlXHBwIAhcXTzY1PTw1Nk8XF1tQUHcjIhwcYUNDTgL+3QFt/pOTkwABAAAAAQAAmM7nP18PPPUACwQAAAAAANciZKUAAAAA1yJkpf/9/70FtgPDAAAACAACAAAAAAAAAAEAAAPA/8AAAAW3//3//QW2AAEAAAAAAAAAAAAAAAAAAAAMBAAAAAAAAAAAAAAAAgAAAAQAASAEAADgBAAAwAQAAJ0EAP/9BAAAAAQAAAAFtwAAAAAAAAAKABQAHgAyAEYAjACiAL4BFgE2AY4AAAABAAAADAA8AAMAAAAAAAIAAAAAAAAAAAAAAAAAAAAAAAAADgCuAAEAAAAAAAEADQAAAAEAAAAAAAIABwCWAAEAAAAAAAMADQBIAAEAAAAAAAQADQCrAAEAAAAAAAUACwAnAAEAAAAAAAYADQBvAAEAAAAAAAoAGgDSAAMAAQQJAAEAGgANAAMAAQQJAAIADgCdAAMAAQQJAAMAGgBVAAMAAQQJAAQAGgC4AAMAAQQJAAUAFgAyAAMAAQQJAAYAGgB8AAMAAQQJAAoANADsd2ViZmxvdy1pY29ucwB3AGUAYgBmAGwAbwB3AC0AaQBjAG8AbgBzVmVyc2lvbiAxLjAAVgBlAHIAcwBpAG8AbgAgADEALgAwd2ViZmxvdy1pY29ucwB3AGUAYgBmAGwAbwB3AC0AaQBjAG8AbgBzd2ViZmxvdy1pY29ucwB3AGUAYgBmAGwAbwB3AC0AaQBjAG8AbgBzUmVndWxhcgBSAGUAZwB1AGwAYQByd2ViZmxvdy1pY29ucwB3AGUAYgBmAGwAbwB3AC0AaQBjAG8AbgBzRm9udCBnZW5lcmF0ZWQgYnkgSWNvTW9vbi4ARgBvAG4AdAAgAGcAZQBuAGUAcgBhAHQAZQBkACAAYgB5ACAASQBjAG8ATQBvAG8AbgAuAAAAAwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA==") format("truetype");
  font-weight: normal;
  font-style: normal;
}

[class^="w-icon-"], [class*=" w-icon-"] {
  speak: none;
  font-variant: normal;
  text-transform: none;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-style: normal;
  font-weight: normal;
  line-height: 1;
  font-family: webflow-icons !important;
}

.w-icon-slider-right:before {
  content: "";
}

.w-icon-slider-left:before {
  content: "";
}

.w-icon-nav-menu:before {
  content: "";
}

.w-icon-arrow-down:before, .w-icon-dropdown-toggle:before {
  content: "";
}

.w-icon-file-upload-remove:before {
  content: "";
}

.w-icon-file-upload-icon:before {
  content: "";
}

* {
  box-sizing: border-box;
}

html {
  height: 100%;
}

body {
  color: #333;
  background-color: #fff;
  min-height: 100%;
  margin: 0;
  font-family: Arial, sans-serif;
  font-size: 14px;
  line-height: 20px;
}

img {
  vertical-align: middle;
  max-width: 100%;
  display: inline-block;
}

html.w-mod-touch * {
  background-attachment: scroll !important;
}

.w-block {
  display: block;
}

.w-inline-block {
  max-width: 100%;
  display: inline-block;
}

.w-clearfix:before, .w-clearfix:after {
  content: " ";
  grid-area: 1 / 1 / 2 / 2;
  display: table;
}

.w-clearfix:after {
  clear: both;
}

.w-hidden {
  display: none;
}

.w-button {
  color: #fff;
  line-height: inherit;
  cursor: pointer;
  background-color: #3898ec;
  border: 0;
  border-radius: 0;
  padding: 9px 15px;
  text-decoration: none;
  display: inline-block;
}

input.w-button {
  -webkit-appearance: button;
}

:where(button.w-popover-trigger), :where(button.w-modal-trigger) {
  color: inherit;
  cursor: pointer;
  font: inherit;
  line-height: inherit;
  text-align: inherit;
  -webkit-text-decoration: inherit;
  text-decoration: inherit;
  background-color: #0000;
  border: 0;
  margin: 0;
  padding: 0;
}

.w-popover {
  position-anchor: none;
}

:where(.w-popover[data-w-popover-backdrop-animated], .w-modal[data-w-popover-backdrop-animated])::backdrop {
  animation: var(--w-backdrop-animation, none);
}

:where(.w-popover, .w-modal) {
  --w-backdrop-animation: initial;
}

.w-popover-mask {
  opacity: 0 !important;
  clip-path: none !important;
  pointer-events: auto !important;
  border: 0 !important;
  width: auto !important;
  max-width: none !important;
  height: auto !important;
  max-height: none !important;
  margin: 0 !important;
  padding: 0 !important;
  position: fixed !important;
  inset: 0 !important;
  transform: none !important;
}

.w-popover-mask[popover] {
  translate: none !important;
  rotate: none !important;
  scale: none !important;
}

.w-popover-mask::backdrop {
  display: none !important;
}

.w-popover-mask:not(:popover-open) {
  display: none !important;
}

@supports not selector(:popover-open) {
  .w-popover-mask {
    display: none !important;
  }
}

.w-popover[popover]:not(:popover-open) {
  display: none;
}

.w-modal:not([open]):not([popover]) {
  display: none;
}

.w-modal[popover]:not(:popover-open) {
  display: none;
}

:where(.w-modal[data-w-modal-lock-scroll]) {
  overscroll-behavior: contain;
}

html[data-w-dynpage] [data-w-cloak] {
  color: #0000 !important;
}

.w-code-block {
  margin: unset;
}

pre.w-code-block code {
  all: inherit;
}

pre.w-code-block code > span {
  display: block !important;
}

.w-optimization {
  display: contents;
}

.w-webflow-badge, .w-webflow-badge > img {
  box-sizing: unset;
  width: unset;
  height: unset;
  max-height: unset;
  max-width: unset;
  min-height: unset;
  min-width: unset;
  margin: unset;
  padding: unset;
  float: unset;
  clear: unset;
  border: unset;
  border-radius: unset;
  background: unset;
  background-image: unset;
  background-position: unset;
  background-size: unset;
  background-repeat: unset;
  background-origin: unset;
  background-clip: unset;
  background-attachment: unset;
  background-color: unset;
  box-shadow: unset;
  transform: unset;
  direction: unset;
  font-family: unset;
  font-weight: unset;
  color: unset;
  font-size: unset;
  line-height: unset;
  font-style: unset;
  font-variant: unset;
  text-align: unset;
  letter-spacing: unset;
  -webkit-text-decoration: unset;
  text-decoration: unset;
  text-indent: unset;
  text-transform: unset;
  list-style-type: unset;
  text-shadow: unset;
  vertical-align: unset;
  cursor: unset;
  white-space: unset;
  word-break: unset;
  word-spacing: unset;
  word-wrap: unset;
  transition: unset;
}

.w-webflow-badge {
  white-space: nowrap;
  cursor: pointer;
  box-shadow: 0 0 0 1px #0000001a, 0 1px 3px #0000001a;
  visibility: visible !important;
  opacity: 1 !important;
  z-index: 2147483647 !important;
  color: #aaadb0 !important;
  width: auto !important;
  height: auto !important;
  overflow: unset !important;
  background-color: #fff !important;
  border-radius: 3px !important;
  margin: 0 !important;
  padding: 6px !important;
  font-size: 12px !important;
  line-height: 14px !important;
  text-decoration: none !important;
  display: inline-block !important;
  position: fixed !important;
  inset: auto 12px 12px auto !important;
  transform: none !important;
}

.w-webflow-badge > img {
  position: unset;
  visibility: unset !important;
  opacity: 1 !important;
  vertical-align: middle !important;
  display: inline-block !important;
}

h1, h2, h3, h4, h5, h6 {
  margin-bottom: 10px;
  font-weight: bold;
}

h1 {
  margin-top: 20px;
  font-size: 38px;
  line-height: 44px;
}

h2 {
  margin-top: 20px;
  font-size: 32px;
  line-height: 36px;
}

h3 {
  margin-top: 20px;
  font-size: 24px;
  line-height: 30px;
}

h4 {
  margin-top: 10px;
  font-size: 18px;
  line-height: 24px;
}

h5 {
  margin-top: 10px;
  font-size: 14px;
  line-height: 20px;
}

h6 {
  margin-top: 10px;
  font-size: 12px;
  line-height: 18px;
}

p {
  margin-top: 0;
  margin-bottom: 10px;
}

blockquote {
  border-left: 5px solid #e2e2e2;
  margin: 0 0 10px;
  padding: 10px 20px;
  font-size: 18px;
  line-height: 22px;
}

figure {
  margin: 0 0 10px;
}

figcaption {
  text-align: center;
  margin-top: 5px;
}

ul, ol {
  margin-top: 0;
  margin-bottom: 10px;
  padding-left: 40px;
}

.w-list-unstyled {
  padding-left: 0;
  list-style: none;
}

.w-embed:before, .w-embed:after {
  content: " ";
  grid-area: 1 / 1 / 2 / 2;
  display: table;
}

.w-embed:after {
  clear: both;
}

.w-video {
  width: 100%;
  padding: 0;
  position: relative;
}

.w-video iframe, .w-video object, .w-video embed {
  border: none;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
}

fieldset {
  border: 0;
  margin: 0;
  padding: 0;
}

button, [type="button"], [type="reset"] {
  cursor: pointer;
  -webkit-appearance: button;
  border: 0;
}

.w-form {
  margin: 0 0 15px;
}

.w-form-done {
  text-align: center;
  background-color: #ddd;
  padding: 20px;
  display: none;
}

.w-form-fail {
  background-color: #ffdede;
  margin-top: 10px;
  padding: 10px;
  display: none;
}

label {
  margin-bottom: 5px;
  font-weight: bold;
  display: block;
}

.w-input, .w-select {
  color: #333;
  vertical-align: middle;
  background-color: #fff;
  border: 1px solid #ccc;
  width: 100%;
  height: 38px;
  margin-bottom: 10px;
  padding: 8px 12px;
  font-size: 14px;
  line-height: 1.42857;
  display: block;
}

.w-input::placeholder, .w-select::placeholder {
  color: #999;
}

.w-input:focus, .w-select:focus {
  border-color: #3898ec;
  outline: 0;
}

.w-input[disabled], .w-select[disabled], .w-input[readonly], .w-select[readonly], fieldset[disabled] .w-input, fieldset[disabled] .w-select {
  cursor: not-allowed;
}

.w-input[disabled]:not(.w-input-disabled), .w-select[disabled]:not(.w-input-disabled), .w-input[readonly], .w-select[readonly], fieldset[disabled]:not(.w-input-disabled) .w-input, fieldset[disabled]:not(.w-input-disabled) .w-select {
  background-color: #eee;
}

textarea.w-input, textarea.w-select {
  height: auto;
}

.w-select {
  background-color: #f3f3f3;
}

.w-select[multiple] {
  height: auto;
}

.w-form-label {
  cursor: pointer;
  margin-bottom: 0;
  font-weight: normal;
  display: inline-block;
}

.w-radio {
  margin-bottom: 5px;
  padding-left: 20px;
  display: block;
}

.w-radio:before, .w-radio:after {
  content: " ";
  grid-area: 1 / 1 / 2 / 2;
  display: table;
}

.w-radio:after {
  clear: both;
}

.w-radio-input {
  float: left;
  margin: 3px 0 0 -20px;
  line-height: normal;
}

.w-file-upload {
  margin-bottom: 10px;
  display: block;
}

.w-file-upload-input {
  opacity: 0;
  z-index: -100;
  width: .1px;
  height: .1px;
  position: absolute;
  overflow: hidden;
}

.w-file-upload-default, .w-file-upload-uploading, .w-file-upload-success {
  color: #333;
  display: inline-block;
}

.w-file-upload-error {
  margin-top: 10px;
  display: block;
}

.w-file-upload-default.w-hidden, .w-file-upload-uploading.w-hidden, .w-file-upload-error.w-hidden, .w-file-upload-success.w-hidden {
  display: none;
}

.w-file-upload-uploading-btn {
  cursor: pointer;
  background-color: #fafafa;
  border: 1px solid #ccc;
  margin: 0;
  padding: 8px 12px;
  font-size: 14px;
  font-weight: normal;
  display: flex;
}

.w-file-upload-file {
  background-color: #fafafa;
  border: 1px solid #ccc;
  flex-grow: 1;
  justify-content: space-between;
  margin: 0;
  padding: 8px 9px 8px 11px;
  display: flex;
}

.w-file-upload-file-name {
  font-size: 14px;
  font-weight: normal;
  display: block;
}

.w-file-remove-link {
  cursor: pointer;
  width: auto;
  height: auto;
  margin-top: 3px;
  margin-left: 10px;
  padding: 3px;
  display: block;
}

.w-icon-file-upload-remove {
  margin: auto;
  font-size: 10px;
}

.w-file-upload-error-msg {
  color: #ea384c;
  padding: 2px 0;
  display: inline-block;
}

.w-file-upload-info {
  padding: 0 12px;
  line-height: 38px;
  display: inline-block;
}

.w-file-upload-label {
  cursor: pointer;
  background-color: #fafafa;
  border: 1px solid #ccc;
  margin: 0;
  padding: 8px 12px;
  font-size: 14px;
  font-weight: normal;
  display: inline-block;
}

.w-icon-file-upload-icon, .w-icon-file-upload-uploading {
  width: 20px;
  margin-right: 8px;
  display: inline-block;
}

.w-icon-file-upload-uploading {
  height: 20px;
}

.w-container {
  max-width: 940px;
  margin-left: auto;
  margin-right: auto;
}

.w-container:before, .w-container:after {
  content: " ";
  grid-area: 1 / 1 / 2 / 2;
  display: table;
}

.w-container:after {
  clear: both;
}

.w-container .w-row {
  margin-left: -10px;
  margin-right: -10px;
}

.w-row:before, .w-row:after {
  content: " ";
  grid-area: 1 / 1 / 2 / 2;
  display: table;
}

.w-row:after {
  clear: both;
}

.w-row .w-row {
  margin-left: 0;
  margin-right: 0;
}

.w-col {
  float: left;
  width: 100%;
  min-height: 1px;
  padding-left: 10px;
  padding-right: 10px;
  position: relative;
}

.w-col .w-col {
  padding-left: 0;
  padding-right: 0;
}

.w-col-1 {
  width: 8.33333%;
}

.w-col-2 {
  width: 16.6667%;
}

.w-col-3 {
  width: 25%;
}

.w-col-4 {
  width: 33.3333%;
}

.w-col-5 {
  width: 41.6667%;
}

.w-col-6 {
  width: 50%;
}

.w-col-7 {
  width: 58.3333%;
}

.w-col-8 {
  width: 66.6667%;
}

.w-col-9 {
  width: 75%;
}

.w-col-10 {
  width: 83.3333%;
}

.w-col-11 {
  width: 91.6667%;
}

.w-col-12 {
  width: 100%;
}

.w-hidden-main {
  display: none !important;
}

@media screen and (max-width: 991px) {
  .w-container {
    max-width: 728px;
  }

  .w-hidden-main {
    display: inherit !important;
  }

  .w-hidden-medium {
    display: none !important;
  }

  .w-col-medium-1 {
    width: 8.33333%;
  }

  .w-col-medium-2 {
    width: 16.6667%;
  }

  .w-col-medium-3 {
    width: 25%;
  }

  .w-col-medium-4 {
    width: 33.3333%;
  }

  .w-col-medium-5 {
    width: 41.6667%;
  }

  .w-col-medium-6 {
    width: 50%;
  }

  .w-col-medium-7 {
    width: 58.3333%;
  }

  .w-col-medium-8 {
    width: 66.6667%;
  }

  .w-col-medium-9 {
    width: 75%;
  }

  .w-col-medium-10 {
    width: 83.3333%;
  }

  .w-col-medium-11 {
    width: 91.6667%;
  }

  .w-col-medium-12 {
    width: 100%;
  }

  .w-col-stack {
    width: 100%;
    left: auto;
    right: auto;
  }
}

@media screen and (max-width: 767px) {
  .w-hidden-main, .w-hidden-medium {
    display: inherit !important;
  }

  .w-hidden-small {
    display: none !important;
  }

  .w-row, .w-container .w-row {
    margin-left: 0;
    margin-right: 0;
  }

  .w-col {
    width: 100%;
    left: auto;
    right: auto;
  }

  .w-col-small-1 {
    width: 8.33333%;
  }

  .w-col-small-2 {
    width: 16.6667%;
  }

  .w-col-small-3 {
    width: 25%;
  }

  .w-col-small-4 {
    width: 33.3333%;
  }

  .w-col-small-5 {
    width: 41.6667%;
  }

  .w-col-small-6 {
    width: 50%;
  }

  .w-col-small-7 {
    width: 58.3333%;
  }

  .w-col-small-8 {
    width: 66.6667%;
  }

  .w-col-small-9 {
    width: 75%;
  }

  .w-col-small-10 {
    width: 83.3333%;
  }

  .w-col-small-11 {
    width: 91.6667%;
  }

  .w-col-small-12 {
    width: 100%;
  }
}

@media screen and (max-width: 479px) {
  .w-container {
    max-width: none;
  }

  .w-hidden-main, .w-hidden-medium, .w-hidden-small {
    display: inherit !important;
  }

  .w-hidden-tiny {
    display: none !important;
  }

  .w-col {
    width: 100%;
  }

  .w-col-tiny-1 {
    width: 8.33333%;
  }

  .w-col-tiny-2 {
    width: 16.6667%;
  }

  .w-col-tiny-3 {
    width: 25%;
  }

  .w-col-tiny-4 {
    width: 33.3333%;
  }

  .w-col-tiny-5 {
    width: 41.6667%;
  }

  .w-col-tiny-6 {
    width: 50%;
  }

  .w-col-tiny-7 {
    width: 58.3333%;
  }

  .w-col-tiny-8 {
    width: 66.6667%;
  }

  .w-col-tiny-9 {
    width: 75%;
  }

  .w-col-tiny-10 {
    width: 83.3333%;
  }

  .w-col-tiny-11 {
    width: 91.6667%;
  }

  .w-col-tiny-12 {
    width: 100%;
  }
}

.w-widget {
  position: relative;
}

.w-widget-map {
  width: 100%;
  height: 400px;
}

.w-widget-map label {
  width: auto;
  display: inline;
}

.w-widget-map img {
  max-width: inherit;
}

.w-widget-map .gm-style-iw {
  text-align: center;
}

.w-widget-map .gm-style-iw > button {
  display: none !important;
}

.w-widget-twitter {
  overflow: hidden;
}

.w-widget-twitter-count-shim {
  vertical-align: top;
  text-align: center;
  background: #fff;
  border: 1px solid #758696;
  border-radius: 3px;
  width: 28px;
  height: 20px;
  display: inline-block;
  position: relative;
}

.w-widget-twitter-count-shim * {
  pointer-events: none;
  -webkit-user-select: none;
  user-select: none;
}

.w-widget-twitter-count-shim .w-widget-twitter-count-inner {
  text-align: center;
  color: #999;
  font-family: serif;
  font-size: 15px;
  line-height: 12px;
  position: relative;
}

.w-widget-twitter-count-shim .w-widget-twitter-count-clear {
  display: block;
  position: relative;
}

.w-widget-twitter-count-shim.w--large {
  width: 36px;
  height: 28px;
}

.w-widget-twitter-count-shim.w--large .w-widget-twitter-count-inner {
  font-size: 18px;
  line-height: 18px;
}

.w-widget-twitter-count-shim:not(.w--vertical) {
  margin-left: 5px;
  margin-right: 8px;
}

.w-widget-twitter-count-shim:not(.w--vertical).w--large {
  margin-left: 6px;
}

.w-widget-twitter-count-shim:not(.w--vertical):before, .w-widget-twitter-count-shim:not(.w--vertical):after {
  content: " ";
  pointer-events: none;
  border: solid #0000;
  width: 0;
  height: 0;
  position: absolute;
  top: 50%;
  left: 0;
}

.w-widget-twitter-count-shim:not(.w--vertical):before {
  border-width: 4px;
  border-color: #75869600 #5d6c7b #75869600 #75869600;
  margin-top: -4px;
  margin-left: -9px;
}

.w-widget-twitter-count-shim:not(.w--vertical).w--large:before {
  border-width: 5px;
  margin-top: -5px;
  margin-left: -10px;
}

.w-widget-twitter-count-shim:not(.w--vertical):after {
  border-width: 4px;
  border-color: #fff0 #fff #fff0 #fff0;
  margin-top: -4px;
  margin-left: -8px;
}

.w-widget-twitter-count-shim:not(.w--vertical).w--large:after {
  border-width: 5px;
  margin-top: -5px;
  margin-left: -9px;
}

.w-widget-twitter-count-shim.w--vertical {
  width: 61px;
  height: 33px;
  margin-bottom: 8px;
}

.w-widget-twitter-count-shim.w--vertical:before, .w-widget-twitter-count-shim.w--vertical:after {
  content: " ";
  pointer-events: none;
  border: solid #0000;
  width: 0;
  height: 0;
  position: absolute;
  top: 100%;
  left: 50%;
}

.w-widget-twitter-count-shim.w--vertical:before {
  border-width: 5px;
  border-color: #5d6c7b #75869600 #75869600;
  margin-left: -5px;
}

.w-widget-twitter-count-shim.w--vertical:after {
  border-width: 4px;
  border-color: #fff #fff0 #fff0;
  margin-left: -4px;
}

.w-widget-twitter-count-shim.w--vertical .w-widget-twitter-count-inner {
  font-size: 18px;
  line-height: 22px;
}

.w-widget-twitter-count-shim.w--vertical.w--large {
  width: 76px;
}

.w-background-video {
  color: #fff;
  height: 500px;
  position: relative;
  overflow: hidden;
}

.w-background-video > video {
  object-fit: cover;
  z-index: -100;
  background-position: 50%;
  background-size: cover;
  width: 100%;
  height: 100%;
  margin: auto;
  position: absolute;
  inset: -100%;
}

.w-background-video > video::-webkit-media-controls-start-playback-button {
  -webkit-appearance: none;
  display: none !important;
}

.w-background-video--control {
  background-color: #0000;
  padding: 0;
  position: absolute;
  bottom: 1em;
  right: 1em;
}

.w-background-video--control > [hidden] {
  display: none !important;
}

.w-slider {
  text-align: center;
  clear: both;
  -webkit-tap-highlight-color: #0000;
  tap-highlight-color: #0000;
  background: #ddd;
  height: 300px;
  position: relative;
}

.w-slider-mask {
  z-index: 1;
  white-space: nowrap;
  height: 100%;
  display: block;
  position: relative;
  left: 0;
  right: 0;
  overflow: hidden;
}

.w-slide {
  vertical-align: top;
  white-space: normal;
  text-align: left;
  width: 100%;
  height: 100%;
  display: inline-block;
  position: relative;
}

.w-slider-nav {
  z-index: 2;
  text-align: center;
  -webkit-tap-highlight-color: #0000;
  tap-highlight-color: #0000;
  height: 40px;
  margin: auto;
  padding-top: 10px;
  position: absolute;
  inset: auto 0 0;
}

.w-slider-nav.w-round > div {
  border-radius: 100%;
}

.w-slider-nav.w-num > div {
  width: auto;
  height: auto;
  font-size: inherit;
  line-height: inherit;
  padding: .2em .5em;
}

.w-slider-nav.w-shadow > div {
  box-shadow: 0 0 3px #3336;
}

.w-slider-nav-invert {
  color: #fff;
}

.w-slider-nav-invert > div {
  background-color: #2226;
}

.w-slider-nav-invert > div.w-active {
  background-color: #222;
}

.w-slider-dot {
  cursor: pointer;
  background-color: #fff6;
  width: 1em;
  height: 1em;
  margin: 0 3px .5em;
  transition: background-color .1s, color .1s;
  display: inline-block;
  position: relative;
}

.w-slider-dot.w-active {
  background-color: #fff;
}

.w-slider-dot:focus {
  outline: none;
  box-shadow: 0 0 0 2px #fff;
}

.w-slider-dot:focus.w-active {
  box-shadow: none;
}

.w-slider-arrow-left, .w-slider-arrow-right {
  cursor: pointer;
  color: #fff;
  -webkit-tap-highlight-color: #0000;
  tap-highlight-color: #0000;
  -webkit-user-select: none;
  user-select: none;
  width: 80px;
  margin: auto;
  font-size: 40px;
  position: absolute;
  inset: 0;
  overflow: hidden;
}

.w-slider-arrow-left [class^="w-icon-"], .w-slider-arrow-right [class^="w-icon-"], .w-slider-arrow-left [class*=" w-icon-"], .w-slider-arrow-right [class*=" w-icon-"] {
  position: absolute;
}

.w-slider-arrow-left:focus, .w-slider-arrow-right:focus {
  outline: 0;
}

.w-slider-arrow-left {
  z-index: 3;
  right: auto;
}

.w-slider-arrow-right {
  z-index: 4;
  left: auto;
}

.w-icon-slider-left, .w-icon-slider-right {
  width: 1em;
  height: 1em;
  margin: auto;
  inset: 0;
}

.w-slider-aria-label {
  clip: rect(0 0 0 0);
  border: 0;
  width: 1px;
  height: 1px;
  margin: -1px;
  padding: 0;
  position: absolute;
  overflow: hidden;
}

.w-slider-force-show {
  display: block !important;
}

.w-dropdown {
  text-align: left;
  z-index: 900;
  margin-left: auto;
  margin-right: auto;
  display: inline-block;
  position: relative;
}

.w-dropdown-btn, .w-dropdown-toggle, .w-dropdown-link {
  vertical-align: top;
  color: #222;
  text-align: left;
  white-space: nowrap;
  margin-left: auto;
  margin-right: auto;
  padding: 20px;
  text-decoration: none;
  position: relative;
}

.w-dropdown-toggle {
  -webkit-user-select: none;
  user-select: none;
  cursor: pointer;
  padding-right: 40px;
  display: inline-block;
}

.w-dropdown-toggle:focus {
  outline: 0;
}

.w-icon-dropdown-toggle {
  width: 1em;
  height: 1em;
  margin: auto 20px auto auto;
  position: absolute;
  top: 0;
  bottom: 0;
  right: 0;
}

.w-dropdown-list {
  background: #ddd;
  min-width: 100%;
  display: none;
  position: absolute;
}

.w-dropdown-list.w--open {
  display: block;
}

.w-dropdown-link {
  color: #222;
  padding: 10px 20px;
  display: block;
}

.w-dropdown-link.w--current {
  color: #0082f3;
}

.w-dropdown-link:focus {
  outline: 0;
}

.w-lightbox-backdrop {
  cursor: auto;
  letter-spacing: normal;
  text-indent: 0;
  text-shadow: none;
  text-transform: none;
  visibility: visible;
  white-space: normal;
  word-break: normal;
  word-spacing: normal;
  word-wrap: normal;
  color: #fff;
  text-align: center;
  z-index: 2000;
  opacity: 0;
  -webkit-user-select: none;
  -moz-user-select: none;
  -webkit-tap-highlight-color: transparent;
  background: #000000e6;
  outline: 0;
  font-family: Helvetica Neue, Helvetica, Ubuntu, Segoe UI, Verdana, sans-serif;
  font-size: 17px;
  font-style: normal;
  font-weight: 300;
  line-height: 1.2;
  list-style: disc;
  position: fixed;
  inset: 0;
  -webkit-transform: translate(0);
}

.w-lightbox-backdrop, .w-lightbox-container {
  -webkit-overflow-scrolling: touch;
  height: 100%;
  overflow: auto;
}

.w-lightbox-content {
  height: 100vh;
  position: relative;
  overflow: hidden;
}

.w-lightbox-view {
  opacity: 0;
  width: 100vw;
  height: 100vh;
  position: absolute;
}

.w-lightbox-view:before {
  content: "";
  height: 100vh;
}

.w-lightbox-group, .w-lightbox-group .w-lightbox-view, .w-lightbox-group .w-lightbox-view:before {
  height: 86vh;
}

.w-lightbox-frame, .w-lightbox-view:before {
  vertical-align: middle;
  display: inline-block;
}

.w-lightbox-figure {
  margin: 0;
  position: relative;
}

.w-lightbox-group .w-lightbox-figure {
  cursor: pointer;
}

.w-lightbox-img {
  width: auto;
  max-width: none;
  height: auto;
}

.w-lightbox-image {
  float: none;
  max-width: 100vw;
  max-height: 100vh;
  display: block;
}

.w-lightbox-group .w-lightbox-image {
  max-height: 86vh;
}

.w-lightbox-caption {
  text-align: left;
  text-overflow: ellipsis;
  white-space: nowrap;
  background: #0006;
  padding: .5em 1em;
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  overflow: hidden;
}

.w-lightbox-embed {
  width: 100%;
  height: 100%;
  position: absolute;
  inset: 0;
}

.w-lightbox-control {
  cursor: pointer;
  background-position: center;
  background-repeat: no-repeat;
  background-size: 24px;
  width: 4em;
  transition: all .3s;
  position: absolute;
  top: 0;
}

.w-lightbox-left {
  background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9Ii0yMCAwIDI0IDQwIiB3aWR0aD0iMjQiIGhlaWdodD0iNDAiPjxnIHRyYW5zZm9ybT0icm90YXRlKDQ1KSI+PHBhdGggZD0ibTAgMGg1djIzaDIzdjVoLTI4eiIgb3BhY2l0eT0iLjQiLz48cGF0aCBkPSJtMSAxaDN2MjNoMjN2M2gtMjZ6IiBmaWxsPSIjZmZmIi8+PC9nPjwvc3ZnPg==");
  display: none;
  bottom: 0;
  left: 0;
}

.w-lightbox-right {
  background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9Ii00IDAgMjQgNDAiIHdpZHRoPSIyNCIgaGVpZ2h0PSI0MCI+PGcgdHJhbnNmb3JtPSJyb3RhdGUoNDUpIj48cGF0aCBkPSJtMC0waDI4djI4aC01di0yM2gtMjN6IiBvcGFjaXR5PSIuNCIvPjxwYXRoIGQ9Im0xIDFoMjZ2MjZoLTN2LTIzaC0yM3oiIGZpbGw9IiNmZmYiLz48L2c+PC9zdmc+");
  display: none;
  bottom: 0;
  right: 0;
}

.w-lightbox-close {
  background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9Ii00IDAgMTggMTciIHdpZHRoPSIxOCIgaGVpZ2h0PSIxNyI+PGcgdHJhbnNmb3JtPSJyb3RhdGUoNDUpIj48cGF0aCBkPSJtMCAwaDd2LTdoNXY3aDd2NWgtN3Y3aC01di03aC03eiIgb3BhY2l0eT0iLjQiLz48cGF0aCBkPSJtMSAxaDd2LTdoM3Y3aDd2M2gtN3Y3aC0zdi03aC03eiIgZmlsbD0iI2ZmZiIvPjwvZz48L3N2Zz4=");
  background-size: 18px;
  height: 2.6em;
  right: 0;
}

.w-lightbox-strip {
  white-space: nowrap;
  padding: 0 1vh;
  line-height: 0;
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  overflow: auto hidden;
}

.w-lightbox-item {
  box-sizing: content-box;
  cursor: pointer;
  width: 10vh;
  padding: 2vh 1vh;
  display: inline-block;
  -webkit-transform: translate3d(0, 0, 0);
}

.w-lightbox-active {
  opacity: .3;
}

.w-lightbox-thumbnail {
  background: #222;
  height: 10vh;
  position: relative;
  overflow: hidden;
}

.w-lightbox-thumbnail-image {
  position: absolute;
  top: 0;
  left: 0;
}

.w-lightbox-thumbnail .w-lightbox-tall {
  width: 100%;
  top: 50%;
  transform: translate(0, -50%);
}

.w-lightbox-thumbnail .w-lightbox-wide {
  height: 100%;
  left: 50%;
  transform: translate(-50%);
}

.w-lightbox-spinner {
  box-sizing: border-box;
  border: 5px solid #0006;
  border-radius: 50%;
  width: 40px;
  height: 40px;
  margin-top: -20px;
  margin-left: -20px;
  animation: .8s linear infinite spin;
  position: absolute;
  top: 50%;
  left: 50%;
}

.w-lightbox-spinner:after {
  content: "";
  border: 3px solid #0000;
  border-bottom-color: #fff;
  border-radius: 50%;
  position: absolute;
  inset: -4px;
}

.w-lightbox-hide {
  display: none;
}

.w-lightbox-noscroll {
  overflow: hidden;
}

@media (min-width: 768px) {
  .w-lightbox-content {
    height: 96vh;
    margin-top: 2vh;
  }

  .w-lightbox-view, .w-lightbox-view:before {
    height: 96vh;
  }

  .w-lightbox-group, .w-lightbox-group .w-lightbox-view, .w-lightbox-group .w-lightbox-view:before {
    height: 84vh;
  }

  .w-lightbox-image {
    max-width: 96vw;
    max-height: 96vh;
  }

  .w-lightbox-group .w-lightbox-image {
    max-width: 82.3vw;
    max-height: 84vh;
  }

  .w-lightbox-left, .w-lightbox-right {
    opacity: .5;
    display: block;
  }

  .w-lightbox-close {
    opacity: .8;
  }

  .w-lightbox-control:hover {
    opacity: 1;
  }
}

.w-lightbox-inactive, .w-lightbox-inactive:hover {
  opacity: 0;
}

.w-richtext:before, .w-richtext:after {
  content: " ";
  grid-area: 1 / 1 / 2 / 2;
  display: table;
}

.w-richtext:after {
  clear: both;
}

.w-richtext[contenteditable="true"]:before, .w-richtext[contenteditable="true"]:after {
  white-space: initial;
}

.w-richtext ol, .w-richtext ul {
  overflow: hidden;
}

.w-richtext .w-richtext-figure-selected.w-richtext-figure-type-video div:after, .w-richtext .w-richtext-figure-selected[data-rt-type="video"] div:after, .w-richtext .w-richtext-figure-selected.w-richtext-figure-type-image div, .w-richtext .w-richtext-figure-selected[data-rt-type="image"] div {
  outline: 2px solid #2895f7;
}

.w-richtext figure.w-richtext-figure-type-video > div:after, .w-richtext figure[data-rt-type="video"] > div:after {
  content: "";
  display: none;
  position: absolute;
  inset: 0;
}

.w-richtext figure {
  max-width: 60%;
  position: relative;
}

.w-richtext figure > div:before {
  cursor: default !important;
}

.w-richtext figure img {
  width: 100%;
}

.w-richtext figure figcaption.w-richtext-figcaption-placeholder {
  opacity: .6;
}

.w-richtext figure div {
  color: #0000;
  font-size: 0;
}

.w-richtext figure.w-richtext-figure-type-image, .w-richtext figure[data-rt-type="image"] {
  display: table;
}

.w-richtext figure.w-richtext-figure-type-image > div, .w-richtext figure[data-rt-type="image"] > div {
  display: inline-block;
}

.w-richtext figure.w-richtext-figure-type-image > figcaption, .w-richtext figure[data-rt-type="image"] > figcaption {
  caption-side: bottom;
  display: table-caption;
}

.w-richtext figure.w-richtext-figure-type-video, .w-richtext figure[data-rt-type="video"] {
  width: 60%;
  height: 0;
}

.w-richtext figure.w-richtext-figure-type-video iframe, .w-richtext figure[data-rt-type="video"] iframe {
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
}

.w-richtext figure.w-richtext-figure-type-video > div, .w-richtext figure[data-rt-type="video"] > div {
  width: 100%;
}

.w-richtext figure.w-richtext-align-center {
  clear: both;
  margin-left: auto;
  margin-right: auto;
}

.w-richtext figure.w-richtext-align-center.w-richtext-figure-type-image > div, .w-richtext figure.w-richtext-align-center[data-rt-type="image"] > div {
  max-width: 100%;
}

.w-richtext figure.w-richtext-align-normal {
  clear: both;
}

.w-richtext figure.w-richtext-align-fullwidth {
  text-align: center;
  clear: both;
  width: 100%;
  max-width: 100%;
  margin-left: auto;
  margin-right: auto;
  display: block;
}

.w-richtext figure.w-richtext-align-fullwidth > div {
  padding-bottom: inherit;
  display: inline-block;
}

.w-richtext figure.w-richtext-align-fullwidth > figcaption {
  display: block;
}

.w-richtext figure.w-richtext-align-floatleft {
  float: left;
  clear: none;
  margin-right: 15px;
}

.w-richtext figure.w-richtext-align-floatright {
  float: right;
  clear: none;
  margin-left: 15px;
}

.w-nav {
  z-index: 1000;
  background: #ddd;
  position: relative;
}

.w-nav:before, .w-nav:after {
  content: " ";
  grid-area: 1 / 1 / 2 / 2;
  display: table;
}

.w-nav:after {
  clear: both;
}

.w-nav-brand {
  float: left;
  color: #333;
  text-decoration: none;
  position: relative;
}

.w-nav-link {
  vertical-align: top;
  color: #222;
  text-align: left;
  margin-left: auto;
  margin-right: auto;
  padding: 20px;
  text-decoration: none;
  display: inline-block;
  position: relative;
}

.w-nav-link.w--current {
  color: #0082f3;
}

.w-nav-menu {
  float: right;
  position: relative;
}

[data-nav-menu-open] {
  text-align: center;
  background: #c8c8c8;
  min-width: 200px;
  position: absolute;
  top: 100%;
  left: 0;
  right: 0;
  overflow: visible;
  display: block !important;
}

.w--nav-link-open {
  display: block;
  position: relative;
}

.w-nav-overlay {
  width: 100%;
  display: none;
  position: absolute;
  top: 100%;
  left: 0;
  right: 0;
  overflow: hidden;
}

.w-nav-overlay [data-nav-menu-open] {
  top: 0;
}

.w-nav[data-animation="over-left"] .w-nav-overlay {
  width: auto;
}

.w-nav[data-animation="over-left"] .w-nav-overlay, .w-nav[data-animation="over-left"] [data-nav-menu-open] {
  z-index: 1;
  top: 0;
  right: auto;
}

.w-nav[data-animation="over-right"] .w-nav-overlay {
  width: auto;
}

.w-nav[data-animation="over-right"] .w-nav-overlay, .w-nav[data-animation="over-right"] [data-nav-menu-open] {
  z-index: 1;
  top: 0;
  left: auto;
}

.w-nav-button {
  float: right;
  cursor: pointer;
  -webkit-tap-highlight-color: #0000;
  tap-highlight-color: #0000;
  -webkit-user-select: none;
  user-select: none;
  padding: 18px;
  font-size: 24px;
  display: none;
  position: relative;
}

.w-nav-button:focus {
  outline: 0;
}

.w-nav-button.w--open {
  color: #fff;
  background-color: #c8c8c8;
}

.w-nav[data-collapse="all"] .w-nav-menu {
  display: none;
}

.w-nav[data-collapse="all"] .w-nav-button, .w--nav-dropdown-open, .w--nav-dropdown-toggle-open {
  display: block;
}

.w--nav-dropdown-list-open {
  position: static;
}

@media screen and (max-width: 991px) {
  .w-nav[data-collapse="medium"] .w-nav-menu {
    display: none;
  }

  .w-nav[data-collapse="medium"] .w-nav-button {
    display: block;
  }
}

@media screen and (max-width: 767px) {
  .w-nav[data-collapse="small"] .w-nav-menu {
    display: none;
  }

  .w-nav[data-collapse="small"] .w-nav-button {
    display: block;
  }

  .w-nav-brand {
    padding-left: 10px;
  }
}

@media screen and (max-width: 479px) {
  .w-nav[data-collapse="tiny"] .w-nav-menu {
    display: none;
  }

  .w-nav[data-collapse="tiny"] .w-nav-button {
    display: block;
  }
}

.w-tabs {
  position: relative;
}

.w-tabs:before, .w-tabs:after {
  content: " ";
  grid-area: 1 / 1 / 2 / 2;
  display: table;
}

.w-tabs:after {
  clear: both;
}

.w-tab-menu {
  position: relative;
}

.w-tab-link {
  vertical-align: top;
  text-align: left;
  cursor: pointer;
  color: #222;
  background-color: #ddd;
  padding: 9px 30px;
  text-decoration: none;
  display: inline-block;
  position: relative;
}

.w-tab-link.w--current {
  background-color: #c8c8c8;
}

.w-tab-link:focus {
  outline: 0;
}

.w-tab-content {
  display: block;
  position: relative;
  overflow: hidden;
}

.w-tab-pane {
  display: none;
  position: relative;
}

.w--tab-active {
  display: block;
}

@media screen and (max-width: 479px) {
  .w-tab-link {
    display: block;
  }
}

.w-ix-emptyfix:after {
  content: "";
}

@keyframes spin {
  0% {
    transform: rotate(0);
  }

  100% {
    transform: rotate(360deg);
  }
}

.w-dyn-empty {
  background-color: #ddd;
  padding: 10px;
}

.w-dyn-hide, .w-dyn-bind-empty, .w-condition-invisible {
  display: none !important;
}

.wf-layout-layout {
  display: grid;
}

.w-layout-grid {
  grid-row-gap: 16px;
  grid-column-gap: 16px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

@font-face {
  font-family: Inter SP;
  src: url("https://cdn.prod.website-files.com/65983bab133cdb46cfbb8af4/6acfe895695f8261f793a7ee_Inter-Regular.woff2") format("woff2");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Inter SP;
  src: url("https://cdn.prod.website-files.com/65983bab133cdb46cfbb8af4/6acfe9242254208d789486c7_Inter-Medium.woff2") format("woff2");
  font-weight: 500;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Inter SP;
  src: url("https://cdn.prod.website-files.com/65983bab133cdb46cfbb8af4/6acfe96550f3da840be99602_Inter-SemiBold.woff2") format("woff2");
  font-weight: 600;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Inter;
  src: url("https://cdn.prod.website-files.com/65983bab133cdb46cfbb8af4/6acf1bb6f01e556316228d0c_Inter-Regular.woff") format("woff");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Inter;
  src: url("https://cdn.prod.website-files.com/65983bab133cdb46cfbb8af4/6acf1bed4452ed5800376346_Inter-Medium.woff") format("woff");
  font-weight: 500;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Inter;
  src: url("https://cdn.prod.website-files.com/65983bab133cdb46cfbb8af4/6acf1c1cd89e41600e1ac6b2_Inter-SemiBold.woff") format("woff");
  font-weight: 600;
  font-style: normal;
  font-display: swap;
}

:root {
  --_social-pitch-·-light-bordeaux---background: #f8f5f4;
  --_social-pitch-·-light-bordeaux---text: #242020;
  --_social-pitch-·-light-bordeaux---accent: #781b22;
  --_social-pitch-·-light-bordeaux---surface: #fff;
  --_social-pitch-·-light-bordeaux---muted: #6e6463;
  --_social-pitch-·-light-bordeaux---alternate: #f0e9e7;
  --_social-pitch-·-light-bordeaux---subtle: #f6f0ee;
  --_social-pitch-·-light-bordeaux---border: #ddd2d0;
  --_social-pitch-·-light-bordeaux---deep: #571117;
  --_social-pitch-·-light-bordeaux---tint: #e8d3d1;
  --_social-pitch-·-light-bordeaux---grid: #927574;
  --_social-pitch-·-light-bordeaux---success: #307147;
}

.navbar-no-shadow-container {
  z-index: 5;
  background-color: #0000;
  width: 100%;
  max-width: 1140px;
  margin-left: auto;
  margin-right: auto;
  padding: 20px;
}

.container-regular {
  width: 100%;
  max-width: 1260px;
  min-height: 30px;
  margin-left: auto;
  margin-right: auto;
}

.navbar-wrapper {
  background-color: #293133;
  justify-content: space-between;
  align-items: center;
  display: flex;
}

.navbar-brand {
  padding-left: 0;
}

.nav-menu {
  justify-content: space-between;
  align-items: center;
  margin-bottom: 0;
  padding-bottom: 0;
  padding-left: 0;
  display: flex;
}

.nav-link {
  color: #fff;
  letter-spacing: .25px;
  margin-left: 5px;
  margin-right: 5px;
  padding: 5px 10px;
  font-size: 14px;
  line-height: 20px;
}

.nav-link:hover {
  color: #1a1b1fbf;
}

.nav-link:focus-visible, .nav-link[data-wf-focus-visible] {
  outline-offset: 0px;
  color: #0050bd;
  border-radius: 4px;
  outline: 2px solid #0050bd;
}

.nav-dropdown {
  margin-left: 5px;
  margin-right: 5px;
}

.nav-dropdown-toggle {
  letter-spacing: .25px;
  padding: 5px 30px 5px 10px;
  font-size: 14px;
  line-height: 20px;
}

.nav-dropdown-toggle:hover {
  color: #1a1b1fbf;
}

.nav-dropdown-toggle:focus-visible, .nav-dropdown-toggle[data-wf-focus-visible] {
  outline-offset: 0px;
  color: #0050bd;
  border-radius: 5px;
  outline: 2px solid #0050bd;
}

.nav-dropdown-icon {
  color: #0f0;
  margin-right: 10px;
}

.nav-dropdown-list {
  background-color: #fff;
  border-radius: 12px;
}

.nav-dropdown-list.w--open {
  padding-top: 10px;
  padding-bottom: 10px;
}

.nav-dropdown-link {
  padding-top: 5px;
  padding-bottom: 5px;
  font-size: 14px;
}

.nav-dropdown-link:focus-visible, .nav-dropdown-link[data-wf-focus-visible] {
  outline-offset: 0px;
  color: #0050bd;
  border-radius: 5px;
  outline: 2px solid #0050bd;
}

.nav-button-wrapper {
  margin-left: 120px;
}

.button-primary {
  color: #0f0;
  letter-spacing: 2px;
  text-transform: uppercase;
  background-color: #1a1b1f;
  padding: 12px 25px;
  font-size: 12px;
  line-height: 20px;
  transition: all .2s;
}

.button-primary:hover {
  color: #fff;
  background-color: #32343a;
}

.button-primary:active {
  background-color: #43464d;
}

.body {
  background-color: var(--_social-pitch-·-light-bordeaux---background);
  margin: 0;
}

.text-block {
  color: #fff;
}

.sp-hero {
  background-color: var(--_social-pitch-·-light-bordeaux---background);
  width: 100%;
  min-height: 1350px;
  color: var(--_social-pitch-·-light-bordeaux---text);
  font-family: Inter SP, Arial, sans-serif;
  font-weight: 400;
  position: relative;
  overflow: hidden;
}

.sp-atmosphere {
  pointer-events: none;
  position: absolute;
  inset: 0;
  overflow: hidden;
}

.sp-cloud {
  opacity: .34;
  mix-blend-mode: multiply;
  object-fit: cover;
  width: 100%;
  max-width: none;
  height: 1350px;
  position: absolute;
  top: 0;
  left: 0;
}

.sp-cloud-fade {
  background-image: linear-gradient(#f8f5f440 0%, #f8f5f433 38%, #f8f5f429 69%, #f8f5f4c2 88%, #f8f5f4 100%);
  width: 100%;
  height: 1350px;
  position: absolute;
  top: 0;
  left: 0;
}

.sp-grid {
  opacity: .28;
  background-image: linear-gradient(90deg, #92757412 1px, #0000 1px), linear-gradient(0deg, #92757412 1px, #0000 1px);
  background-size: 120px 120px;
  width: 100%;
  height: 1190px;
  position: absolute;
  top: 0;
  left: 0;
  -webkit-mask-image: linear-gradient(#000, #0000);
  mask-image: linear-gradient(#000, #0000);
}

.sp-orbit {
  max-width: none;
  position: absolute;
  left: 50%;
  transform: translateX(-50%);
}

.sp-orbit-one {
  top: -20px;
}

.sp-orbit-two {
  top: -160px;
}

.sp-orbit-three {
  top: -300px;
}

.sp-orbit-four {
  top: -440px;
}

.sp-nav-shell {
  z-index: 10;
  max-width: 1736px;
  margin-left: auto;
  margin-right: auto;
  position: absolute;
  top: 36px;
  left: 32px;
  right: 32px;
}

.sp-navbar {
  -webkit-backdrop-filter: blur(12px);
  backdrop-filter: blur(12px);
  background-color: #ffffff94;
  border: 1px solid #ffffffb8;
  border-radius: 24px;
  justify-content: space-between;
  align-items: center;
  min-height: 72px;
  padding: 8px 32px;
  display: flex;
  box-shadow: 0 6px 10px #1411110f;
}

.sp-navbar.sp-immo-navbar {
  max-width: 100%;
  margin-left: auto;
  margin-right: auto;
}

.sp-wordmark {
  color: #242020;
  letter-spacing: -1.4px;
  flex-shrink: 0;
  font-size: 28px;
  font-weight: 600;
  line-height: 34px;
  text-decoration: none;
}

.sp-nav-links {
  flex-grow: 1;
  justify-content: center;
  align-items: center;
  min-width: 0;
  display: flex;
}

.sp-nav-link {
  color: #242020;
  white-space: nowrap;
  padding: 10px 16px;
  font-size: 16px;
  line-height: 20px;
  text-decoration: none;
  display: block;
}

.sp-nav-link:hover {
  color: #781b22;
}

.sp-industries-dropdown {
  position: relative;
}

.sp-nav-trigger {
  cursor: pointer;
  align-items: center;
  column-gap: 8px;
  padding: 10px 16px;
  font-size: 16px;
  line-height: 20px;
  list-style-type: none;
  display: flex;
}

.sp-chevron {
  flex-shrink: 0;
}

.sp-mega-panel {
  -webkit-backdrop-filter: blur(12px);
  backdrop-filter: blur(12px);
  background-color: #ffffffd1;
  border: 1px solid #ffffffb8;
  border-radius: 20px;
  flex-direction: column;
  width: 360px;
  padding: 24px;
  display: flex;
  position: absolute;
  top: 54px;
  left: -80px;
  box-shadow: 0 12px 28px #24202014;
}

.sp-menu-eyebrow {
  color: #6e6463;
  margin-bottom: 12px;
  font-size: 11px;
  line-height: 16px;
}

.sp-mega-link {
  color: #242020;
  padding-top: 12px;
  padding-bottom: 12px;
  font-size: 16px;
  line-height: 24px;
  text-decoration: none;
  display: block;
}

.sp-mega-link:hover {
  color: #781b22;
}

.sp-button-primary {
  box-sizing: border-box;
  background-color: var(--_social-pitch-·-light-bordeaux---accent);
  width: 264px;
  min-height: 56px;
  color: var(--_social-pitch-·-light-bordeaux---surface);
  border-radius: 12px;
  flex-shrink: 0;
  justify-content: space-between;
  align-items: center;
  column-gap: 8px;
  padding: 10px 12px 10px 16px;
  font-size: 16px;
  font-weight: 500;
  line-height: 23px;
  text-decoration: none;
  display: flex;
  box-shadow: 0 2px 2.5px #14111114;
}

.sp-button-primary:hover {
  background-color: #571117;
}

.sp-button-primary.sp-button-wide {
  width: 360px;
  max-width: 100%;
}

.sp-button-primary.sp-auto-wide-button {
  width: 300px;
  max-width: 100%;
}

.sp-button-primary.sp-immo-button {
  white-space: normal;
  flex-shrink: 1;
  width: 296px;
  min-width: 0;
  max-width: 100%;
}

.sp-button-primary.sp-about-hero-cta {
  width: 286px;
  margin-top: 78px;
}

.sp-button-primary.sp-about-process-cta {
  width: 300px;
}

.sp-button-primary.sp-about-footer-contact {
  width: 280px;
  max-width: 100%;
}

.sp-button-primary.sp-about-nav-cta {
  width: 264px;
}

.sp-button-primary.sp-immo-footer-button {
  white-space: normal;
  flex-shrink: 1;
  width: 264px;
  min-width: 0;
  max-width: 100%;
}

.sp-button-primary.sp-immo-contact-button {
  white-space: normal;
  flex-shrink: 1;
  width: 280px;
  min-width: 0;
  max-width: 100%;
}

.sp-arrow-well {
  flex-shrink: 0;
  justify-content: center;
  align-items: center;
  width: 28px;
  height: 28px;
  display: flex;
}

.sp-arrow {
  flex-shrink: 0;
}

.sp-button-secondary {
  box-sizing: border-box;
  color: #242020;
  background-color: #fff9;
  border: 1px solid #ddd2d0;
  border-radius: 12px;
  justify-content: center;
  align-items: center;
  width: 236px;
  min-height: 56px;
  padding: 10px 20px;
  font-size: 16px;
  font-weight: 500;
  line-height: 23px;
  text-decoration: none;
  display: flex;
}

.sp-button-secondary:hover {
  background-color: #fff;
  border-color: #927574;
}

.sp-button-secondary.sp-immo-secondary {
  white-space: normal;
  max-width: 100%;
}

.sp-mobile-menu {
  display: none;
}

.sp-hero-content {
  z-index: 2;
  flex-direction: column;
  align-items: center;
  width: 100%;
  max-width: 1800px;
  margin-left: auto;
  margin-right: auto;
  padding: 178px 32px 192px;
  display: flex;
  position: relative;
}

.sp-agency-badge {
  box-sizing: border-box;
  background-image: linear-gradient(#fff, #f6f0ee);
  border: 1px solid #ddd2d03d;
  border-radius: 24px;
  align-items: center;
  column-gap: 12px;
  min-height: 40px;
  padding: 7px 16px 7px 8px;
  font-size: 14px;
  font-weight: 500;
  line-height: 20px;
  display: flex;
}

.sp-badge-icon {
  background-color: #fff;
  background-image: none;
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: 14px 14px;
  border-radius: 50%;
  justify-content: center;
  align-items: center;
  width: 24px;
  height: 24px;
  display: flex;
}

.sp-hero-intro {
  text-align: center;
  flex-direction: column;
  align-items: center;
  row-gap: 28px;
  width: 100%;
  max-width: 1160px;
  margin-top: 32px;
  display: flex;
}

.sp-hero-title {
  letter-spacing: -3.2px;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 88px;
  font-weight: 500;
  line-height: 94px;
}

.sp-accent-text {
  color: var(--_social-pitch-·-light-bordeaux---accent);
}

.sp-hero-description {
  letter-spacing: -.2px;
  max-width: 880px;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 22px;
  line-height: 32px;
}

.sp-hero-actions {
  justify-content: center;
  gap: 12px 16px;
  display: flex;
}

.sp-sparring-card {
  box-sizing: border-box;
  background-color: var(--_social-pitch-·-light-bordeaux---surface);
  background-blend-mode: multiply;
  background-image: url("https://cdn.prod.website-files.com/65983bab133cdb46cfbb8af4/6acfe494c49f27f005fe3657_sp-card-grain-light.png");
  background-repeat: no-repeat;
  background-size: cover;
  border: 1px solid #ddd2d0;
  border-radius: 24px;
  width: 650px;
  max-width: 100%;
  min-height: 318px;
  margin-top: 88px;
  padding: 32px;
  position: relative;
  box-shadow: 0 1px 1.5px #57111708, 0 10px 15px #5711170d;
}

.sp-card-kicker {
  color: var(--_social-pitch-·-light-bordeaux---muted);
  margin-top: 0;
  margin-bottom: 16px;
  font-size: 14px;
  line-height: 20px;
}

.sp-card-title {
  letter-spacing: -.65px;
  margin-top: 0;
  margin-bottom: 16px;
  font-size: 26px;
  font-weight: 500;
  line-height: 34px;
}

.sp-card-copy {
  color: var(--_social-pitch-·-light-bordeaux---muted);
  letter-spacing: -.1px;
  margin-top: 0;
  margin-bottom: 16px;
  font-size: 18px;
  line-height: 27px;
}

.sp-signature {
  align-items: center;
  column-gap: 12px;
  min-height: 48px;
  display: flex;
}

.sp-johannes-avatar {
  object-fit: cover;
  object-position: 50% 50%;
  border-radius: 12px;
  width: 44px;
  height: 44px;
}

.sp-signature-name {
  margin-top: 0;
  margin-bottom: 0;
  font-size: 16px;
  font-weight: 500;
  line-height: 23px;
}

.sp-signature-role {
  color: var(--_social-pitch-·-light-bordeaux---muted);
  margin-top: 0;
  margin-bottom: 0;
  font-size: 14px;
  line-height: 20px;
}

.sp-channels {
  width: 100%;
  max-width: 1100px;
  min-height: 42px;
  color: var(--_social-pitch-·-light-bordeaux---muted);
  letter-spacing: -.1px;
  justify-content: center;
  align-items: center;
  gap: 24px 48px;
  margin-top: 96px;
  font-size: 28px;
  font-weight: 600;
  line-height: 34px;
  display: flex;
}

.sp-section {
  color: #242020;
  background-blend-mode: multiply;
  background-color: #f8f5f4;
  background-image: url("https://cdn.prod.website-files.com/65983bab133cdb46cfbb8af4/6acfec77967c2d0e2a2663d3_sp-section-grain-light.png");
  background-repeat: repeat;
  background-size: 1920px 1340px;
  padding: 88px 32px;
  font-family: Inter SP;
  font-weight: 400;
  position: relative;
  overflow: hidden;
}

.sp-section.sp-section-alt {
  background-color: #f0e9e7;
}

.sp-section.sp-johannes-section {
  background-color: #f0e9e7;
  min-height: 1150px;
  padding-top: 104px;
  padding-bottom: 104px;
}

.sp-section.sp-method-section {
  padding-bottom: 64px;
}

.sp-section.sp-nextstep-section {
  padding-bottom: 104px;
}

.sp-section.sp-footer-section {
  background-color: #f8f5f4;
  padding-top: 96px;
  padding-bottom: 86px;
}

.sp-section.sp-industry-section {
  padding-bottom: 104px;
}

.sp-section.sp-auto-hero {
  background-image: none;
  min-height: 960px;
  padding: 220px 32px 58px;
}

.sp-section.sp-auto-clarity {
  min-height: 1040px;
  padding: 52px 32px 112px;
}

.sp-section.sp-auto-strategy {
  background-blend-mode: multiply, normal;
  background-color: #f8f5f4;
  background-image: url("https://cdn.prod.website-files.com/65983bab133cdb46cfbb8af4/6acfec77967c2d0e2a2663d3_sp-section-grain-light.png"), linear-gradient(#f8f5f4, #f0e9e7);
  background-repeat: no-repeat, no-repeat;
  background-size: 1920px 1340px, cover;
  min-height: 840px;
  padding: 62px 32px 118px;
}

.sp-section.sp-auto-editorial {
  min-height: 760px;
  padding: 54px 32px 94px;
}

.sp-section.sp-auto-conversation {
  min-height: 632px;
  padding: 66px 32px 119px;
}

.sp-section.sp-auto-faq {
  min-height: 602px;
  padding: 52px 32px;
}

.sp-section.sp-auto-footer {
  min-height: 1120px;
  padding: 72px 32px;
}

.sp-section.sp-about-hero {
  min-height: 1080px;
  padding: 0 32px;
  display: block;
}

.sp-section.sp-about-story {
  min-height: 980px;
  padding: 72px 32px 118px;
}

.sp-section.sp-about-services {
  background-blend-mode: multiply, normal;
  background-image: url("https://cdn.prod.website-files.com/65983bab133cdb46cfbb8af4/6acfec77967c2d0e2a2663d3_sp-section-grain-light.png"), linear-gradient(#f8f5f4, #f0e9e7);
  background-repeat: repeat, no-repeat;
  background-size: 1920px 1340px, 100% 100%;
  min-height: 800px;
  padding: 42px 32px 79px;
}

.sp-section.sp-about-process {
  min-height: 760px;
  padding: 68px 32px 72px;
}

.sp-section.sp-about-faq {
  min-height: 1114px;
  padding: 54px 32px 40px;
}

.sp-section.sp-about-footer {
  min-height: 1120px;
  padding: 73px 32px;
}

.sp-section.sp-other-hero {
  min-height: 1280px;
  padding-top: 190px;
  padding-bottom: 68px;
}

.sp-section.sp-other-bento {
  min-height: 1020px;
  padding-top: 54px;
  padding-bottom: 84px;
}

.sp-section.sp-other-sparring {
  background-blend-mode: multiply, normal;
  background-color: #f8f5f4;
  background-image: url("https://cdn.prod.website-files.com/65983bab133cdb46cfbb8af4/6acfec77967c2d0e2a2663d3_sp-section-grain-light.png"), linear-gradient(#f8f5f4, #f0e9e7);
  background-repeat: no-repeat, no-repeat;
  background-size: 1920px 1340px, cover;
  min-height: 780px;
  padding-top: 66px;
  padding-bottom: 100px;
}

.sp-section.sp-other-editorial {
  min-height: 720px;
  padding-top: 64px;
  padding-bottom: 96px;
}

.sp-section-alt {
  background-color: #f0e9e7;
}

.sp-container {
  width: 100%;
  max-width: 1736px;
  margin-left: auto;
  margin-right: auto;
  position: relative;
}

.sp-container.sp-footer-container {
  z-index: 1;
}

.sp-section-intro {
  text-align: center;
  flex-direction: column;
  align-items: center;
  row-gap: 24px;
  display: flex;
}

.sp-section-intro.sp-intro-left {
  text-align: left;
  align-items: flex-start;
}

.sp-eyebrow {
  color: #6e6463;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 14px;
  font-weight: 400;
  line-height: 20px;
}

.sp-section-title {
  letter-spacing: -2px;
  white-space: pre-line;
  max-width: 1160px;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 52px;
  font-weight: 400;
  line-height: 61px;
}

.sp-section-title.sp-title-wide {
  max-width: 1400px;
}

.sp-section-title.sp-johannes-title {
  max-width: 800px;
}

.sp-section-title.sp-footer-title {
  text-align: center;
  width: 100%;
  max-width: 1480px;
}

.sp-section-lead {
  color: #6e6463;
  max-width: 1000px;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 18px;
  font-weight: 400;
  line-height: 27px;
}

.sp-benefit-grid {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  gap: 24px 30px;
  margin-top: 56px;
  display: grid;
}

.sp-benefit-card {
  background-blend-mode: multiply;
  background-color: #fff;
  background-image: url("https://cdn.prod.website-files.com/65983bab133cdb46cfbb8af4/6acfe494c49f27f005fe3657_sp-card-grain-light.png");
  background-repeat: no-repeat;
  background-size: cover;
  border: 1px solid #ddd2d0;
  border-radius: 24px;
  min-width: 0;
  min-height: 610px;
  position: relative;
  overflow: hidden;
}

.sp-benefit-art {
  width: 100%;
  min-width: 0;
  height: auto;
  display: block;
  position: relative;
}

.sp-benefit-copy {
  flex-direction: column;
  row-gap: 16px;
  padding: 0 32px 32px;
  display: flex;
}

.sp-card-heading {
  letter-spacing: -.65px;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 26px;
  font-weight: 500;
  line-height: 34px;
}

.sp-card-heading.sp-method-card-title {
  min-height: 68px;
}

.sp-body-copy {
  color: #6e6463;
  letter-spacing: -.1px;
  white-space: pre-line;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 18px;
  font-weight: 400;
  line-height: 27px;
}

.sp-body-copy.sp-johannes-body {
  max-width: 760px;
}

.sp-body-copy.sp-method-card-body {
  margin-top: 16px;
}

.sp-question-stack {
  flex-direction: column;
  row-gap: 12px;
  width: 76%;
  display: flex;
  position: absolute;
  top: 24px;
  left: 10%;
}

.sp-mini-row {
  background-blend-mode: multiply;
  background-color: #f0e9e7;
  background-image: url("https://cdn.prod.website-files.com/65983bab133cdb46cfbb8af4/6acfe494c49f27f005fe3657_sp-card-grain-light.png");
  background-repeat: no-repeat;
  background-size: cover;
  border: 1px solid #e3dad8;
  border-radius: 16px;
  align-items: center;
  column-gap: 12px;
  min-height: 70px;
  padding: 14px;
  display: flex;
}

.sp-mini-row.sp-mini-row-offset2 {
  margin-left: 10px;
  margin-right: -10px;
}

.sp-mini-row.sp-mini-row-offset3 {
  margin-left: 20px;
  margin-right: -20px;
}

.sp-mini-row-offset2 {
  margin-left: 10px;
  margin-right: -10px;
}

.sp-mini-row-offset3 {
  margin-left: 20px;
  margin-right: -20px;
}

.sp-mini-icon {
  color: #781b22;
  background-color: #fff;
  border-radius: 50%;
  flex-shrink: 0;
  justify-content: center;
  align-items: center;
  width: 36px;
  height: 36px;
  font-size: 22px;
  line-height: 24px;
  display: flex;
}

.sp-mini-text {
  flex-direction: column;
  row-gap: 4px;
  min-width: 0;
  display: flex;
}

.sp-mini-title {
  color: #242020;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 14px;
  font-weight: 500;
  line-height: 20px;
}

.sp-mini-copy {
  color: #6e6463;
  white-space: pre-line;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 12px;
  font-weight: 400;
  line-height: 18px;
}

.sp-video-tile {
  background-blend-mode: multiply;
  background-color: #f0e9e7;
  background-image: url("https://cdn.prod.website-files.com/65983bab133cdb46cfbb8af4/6acfe494c49f27f005fe3657_sp-card-grain-light.png");
  background-repeat: no-repeat;
  background-size: cover;
  border: 1px solid #e3dad8;
  border-radius: 16px;
  flex-direction: column;
  row-gap: 10px;
  width: 59%;
  min-height: 176px;
  padding: 20px;
  display: flex;
  position: absolute;
  top: 54px;
  left: 19%;
}

.sp-play-triangle {
  border-top: 6px solid #0000;
  border-bottom: 6px solid #0000;
  border-left: 10px solid #781b22;
  width: 0;
  min-width: 0;
  height: 0;
  min-height: 0;
}

.sp-small-pill {
  color: #6e6463;
  background-color: #fff;
  border-radius: 8px;
  align-self: flex-start;
  margin-top: 0;
  margin-bottom: 0;
  padding: 4px 12px;
  font-size: 10px;
  line-height: 16px;
}

.sp-video-phone {
  background-blend-mode: multiply;
  background-color: #f6f0ee;
  background-image: url("https://cdn.prod.website-files.com/65983bab133cdb46cfbb8af4/6acfe494c49f27f005fe3657_sp-card-grain-light.png");
  background-repeat: no-repeat;
  background-size: cover;
  border: 1px solid #ddd2d0;
  border-radius: 20px;
  width: 96px;
  height: 138px;
  padding: 10px;
  position: absolute;
  top: 96px;
  right: 12%;
}

.sp-phone-screen {
  background-color: #f0e9e7;
  border: 1px solid #e3dad8;
  border-radius: 12px;
  justify-content: center;
  align-items: center;
  height: 100%;
  display: flex;
}

.sp-insight-label {
  color: #781b22;
  background-color: #fff;
  border: 1px solid #ddd2d0;
  border-radius: 18px;
  justify-content: center;
  align-items: center;
  width: 164px;
  height: 30px;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 12px;
  line-height: 18px;
  display: flex;
  position: absolute;
  top: 48px;
  left: 50%;
  transform: translateX(-50%);
}

.sp-insight-row {
  background-blend-mode: multiply;
  background-color: #f0e9e7;
  background-image: url("https://cdn.prod.website-files.com/65983bab133cdb46cfbb8af4/6acfe494c49f27f005fe3657_sp-card-grain-light.png");
  background-repeat: no-repeat;
  background-size: cover;
  border: 1px solid #e3dad8;
  border-radius: 16px;
  align-items: center;
  column-gap: 12px;
  padding: 16px;
  display: flex;
  position: absolute;
  top: 112px;
  left: 9%;
  right: 9%;
}

.sp-insight-caption {
  color: #781b22;
  text-align: center;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 14px;
  line-height: 20px;
  position: absolute;
  top: 206px;
  left: 9%;
  right: 9%;
}

.sp-document-symbol {
  background-image: linear-gradient(#781b22, #781b22), linear-gradient(#781b22, #781b22);
  background-position: 50% 7px, 50% 11px;
  background-repeat: no-repeat;
  background-size: 8px 1px, 8px 1px;
  border: 1.5px solid #781b22;
  border-radius: 2px;
  width: 14px;
  min-width: 0;
  height: 18px;
  min-height: 0;
}

.sp-layers-symbol {
  border: 1.5px solid #781b22;
  width: 15px;
  min-width: 0;
  height: 15px;
  min-height: 0;
  transform: rotate(45deg);
  box-shadow: 3px 3px 0 -1px #fff, 4px 4px #781b22;
}

.sp-calendar-symbol {
  border: 1.5px solid #781b22;
  border-top-width: 4px;
  border-radius: 3px;
  width: 17px;
  min-width: 0;
  height: 16px;
  min-height: 0;
}

.sp-problem-grid {
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  gap: 24px;
  margin-top: 42px;
  display: grid;
}

.sp-problem-card {
  background-blend-mode: multiply;
  background-color: #f0e9e7;
  background-image: url("https://cdn.prod.website-files.com/65983bab133cdb46cfbb8af4/6acfe494c49f27f005fe3657_sp-card-grain-light.png");
  background-repeat: no-repeat;
  background-size: cover;
  border: 1px solid #ddd2d0;
  border-radius: 24px;
  flex-direction: column;
  row-gap: 16px;
  min-width: 0;
  min-height: 296px;
  padding: 32px;
  display: flex;
  position: relative;
}

.sp-problem-card.sp-problem-solution {
  background-color: #fff;
}

.sp-card-detail {
  justify-content: center;
  align-items: center;
  min-height: 40px;
  margin-bottom: 0;
  display: flex;
  position: relative;
}

.sp-card-category {
  color: #6e6463;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 14px;
  font-weight: 400;
  line-height: 20px;
}

.sp-card-category.sp-category-accent {
  color: #781b22;
}

.sp-detail-icon {
  background-color: #f8f5f4;
  border: 1px solid #ddd2d0;
  border-radius: 12px;
  justify-content: center;
  align-items: center;
  width: 40px;
  height: 40px;
  display: flex;
  position: absolute;
  top: 0;
  right: 0;
}

.sp-target-symbol {
  background-color: #6e6463;
  border: 1px solid #6e6463;
  border-radius: 50%;
  width: 17px;
  min-width: 0;
  height: 17px;
  min-height: 0;
  box-shadow: inset 0 0 0 3px #f8f5f4, inset 0 0 0 4px #6e6463, inset 0 0 0 6px #f8f5f4;
}

.sp-check-symbol {
  border-bottom: 1.5px solid #781b22;
  border-left: 1.5px solid #781b22;
  width: 14px;
  min-width: 0;
  height: 8px;
  min-height: 0;
  transform: rotate(-45deg);
}

.sp-section-action {
  margin-top: 32px;
  display: flex;
}

.sp-button-label {
  font-size: inherit;
  line-height: inherit;
  color: inherit;
  margin-top: 0;
  margin-bottom: 0;
}

.sp-button-label.sp-summary-label-passive {
  pointer-events: none;
}

.sp-johannes-layout {
  grid-template-columns: minmax(0, 27fr) minmax(0, 42fr);
  align-items: start;
  column-gap: 100px;
  display: grid;
}

.sp-johannes-portrait {
  object-fit: cover;
  object-position: 50% 50%;
  border-radius: 24px;
  width: 100%;
  height: 800px;
}

.sp-johannes-copy {
  flex-direction: column;
  row-gap: 24px;
  min-width: 0;
  display: flex;
}

.sp-inline-actions {
  flex-wrap: wrap;
  gap: 12px 16px;
  display: flex;
}

.sp-profile-card {
  background-blend-mode: multiply;
  background-color: #fff;
  background-image: url("https://cdn.prod.website-files.com/65983bab133cdb46cfbb8af4/6acfe494c49f27f005fe3657_sp-card-grain-light.png");
  background-repeat: no-repeat;
  background-size: cover;
  border: 1px solid #ddd2d0;
  border-radius: 16px;
  align-items: center;
  column-gap: 16px;
  width: 520px;
  max-width: 100%;
  min-height: 88px;
  padding: 16px 32px 16px 16px;
  display: flex;
}

.sp-profile-avatar {
  object-fit: cover;
  border-radius: 16px;
  flex-shrink: 0;
  width: 56px;
  height: 56px;
}

.sp-profile-details {
  flex-direction: column;
  flex-grow: 1;
  row-gap: 4px;
  min-width: 0;
  display: flex;
}

.sp-profile-pill {
  white-space: nowrap;
  background-color: #f0e9e7;
  border-radius: 8px;
  margin-top: 0;
  margin-bottom: 0;
  padding: 4px 16px;
  font-size: 14px;
  line-height: 20px;
}

.sp-method-art {
  background-image: linear-gradient(90deg, #92757409 1px, #0000 1px), linear-gradient(0deg, #92757409 1px, #0000 1px);
  background-size: 120px 120px;
  width: 100%;
  min-width: 0;
  max-width: 1482px;
  height: auto;
  margin-top: 48px;
  margin-left: auto;
  margin-right: auto;
  display: block;
  position: relative;
}

.sp-method-divider {
  background-color: #ddd2d0;
  width: 1px;
  min-width: 0;
  height: 400px;
  min-height: 0;
  position: absolute;
  top: 56px;
  left: 50%;
}

.sp-method-note {
  background-blend-mode: multiply;
  background-color: #fff;
  background-image: url("https://cdn.prod.website-files.com/65983bab133cdb46cfbb8af4/6acfe494c49f27f005fe3657_sp-card-grain-light.png");
  background-repeat: no-repeat;
  background-size: cover;
  border: 1px solid #ddd2d0;
  border-radius: 18px;
  align-items: center;
  column-gap: 18px;
  width: 506px;
  max-width: 43%;
  min-height: 96px;
  padding: 20px;
  display: flex;
  position: absolute;
  top: 64px;
  left: 28px;
  box-shadow: 0 8px 12px #2420200a;
}

.sp-method-note.sp-note-two {
  width: 482px;
  min-height: 92px;
  top: 202px;
  left: 66px;
}

.sp-note-title {
  margin-top: 0;
  margin-bottom: 0;
  font-size: 16px;
  font-weight: 500;
  line-height: 23px;
}

.sp-note-copy {
  color: #6e6463;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 14px;
  font-weight: 400;
  line-height: 20px;
}

.sp-note-icon {
  background-color: #fff;
  border: 1px solid #ddd2d0;
  border-radius: 50%;
  flex-shrink: 0;
  justify-content: center;
  align-items: center;
  width: 48px;
  height: 48px;
  display: flex;
}

.sp-method-summary {
  background-blend-mode: multiply;
  background-color: #fff;
  background-image: url("https://cdn.prod.website-files.com/65983bab133cdb46cfbb8af4/6acfe494c49f27f005fe3657_sp-card-grain-light.png");
  background-repeat: no-repeat;
  background-size: cover;
  border: 1px solid #ddd2d0;
  border-radius: 20px;
  flex-direction: column;
  row-gap: 16px;
  width: 480px;
  max-width: 36%;
  min-height: 256px;
  padding: 24px;
  display: flex;
  position: absolute;
  top: 58px;
  left: 58.5%;
}

.sp-method-title {
  letter-spacing: -.65px;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 26px;
  font-weight: 500;
  line-height: 34px;
}

.sp-method-pill {
  color: #781b22;
  text-align: center;
  border: 1px solid #ddd2d0;
  border-radius: 8px;
  align-self: flex-start;
  min-width: 140px;
  margin-top: 0;
  margin-bottom: 0;
  padding: 4px 16px;
  font-size: 14px;
  line-height: 20px;
}

.sp-method-roles {
  grid-template-columns: 1fr 1fr;
  column-gap: 24px;
  margin-top: 8px;
  display: grid;
}

.sp-method-flyout {
  background-color: #fff;
  border: 1px solid #ddd2d0;
  border-radius: 12px;
  align-items: center;
  column-gap: 16px;
  width: 278px;
  padding: 20px;
  display: flex;
  position: absolute;
  top: 32px;
  right: 20px;
}

.sp-method-grid {
  grid-template-columns: 1fr 1fr;
  gap: 24px 32px;
  margin-top: 32px;
  display: grid;
}

.sp-method-card {
  background-blend-mode: multiply;
  background-color: #f0e9e7;
  background-image: url("https://cdn.prod.website-files.com/65983bab133cdb46cfbb8af4/6acfe494c49f27f005fe3657_sp-card-grain-light.png");
  background-repeat: no-repeat;
  background-size: cover;
  border: 1px solid #ddd2d0;
  border-radius: 24px;
  min-width: 0;
  min-height: 340px;
  padding: 32px;
  position: relative;
}

.sp-method-number {
  color: #781b22;
  margin-top: 0;
  margin-bottom: 16px;
  font-size: 14px;
  line-height: 20px;
}

.sp-original-icon24 {
  object-fit: contain;
  flex-grow: 0;
  flex-shrink: 0;
  width: 24px;
  min-width: 24px;
  height: 24px;
  min-height: 24px;
  display: block;
}

.sp-original-icon24.sp-immo-context-house {
  transform-origin: center;
  width: 24px;
  min-width: 24px;
  height: 24px;
  min-height: 24px;
  transform: scale(.875);
}

.sp-original-icon24.sp-immo-svg21-frame24 {
  transform-origin: center;
  width: 24px;
  min-width: 24px;
  height: 24px;
  min-height: 24px;
  margin: 0;
  transform: scale(.875);
}

.sp-original-icon24.sp-immo-svg17p5-frame20 {
  transform-origin: center;
  width: 24px;
  min-width: 24px;
  height: 24px;
  min-height: 24px;
  margin: -2px;
  transform: scale(.729167);
}

.sp-original-icon24.sp-immo-svg26p25-centered {
  transform-origin: center;
  width: 24px;
  min-width: 24px;
  height: 24px;
  min-height: 24px;
  margin: 0;
  transform: scale(1.09375);
}

.sp-original-icon24.sp-immo-svg14-frame16 {
  transform-origin: center;
  width: 24px;
  min-width: 24px;
  height: 24px;
  min-height: 24px;
  margin: -1px -4px -5px;
  transform: scale(.583333);
}

.sp-original-icon24.sp-immo-svg19p25-frame22 {
  transform-origin: center;
  width: 24px;
  min-width: 24px;
  height: 24px;
  min-height: 24px;
  margin: 3px -1px -1px;
  transform: scale(.802083);
}

.sp-original-icon32 {
  object-fit: contain;
  flex-grow: 0;
  flex-shrink: 0;
  width: 32px;
  min-width: 32px;
  height: 32px;
  min-height: 32px;
  display: block;
}

.sp-industry-grid {
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap: 24px 30px;
  margin-top: 48px;
  display: grid;
}

.sp-industry-card {
  background-blend-mode: multiply;
  background-color: #fff;
  background-image: url("https://cdn.prod.website-files.com/65983bab133cdb46cfbb8af4/6acfe494c49f27f005fe3657_sp-card-grain-light.png");
  background-repeat: no-repeat;
  background-size: cover;
  border: 1px solid #ddd2d0;
  border-radius: 24px;
  flex-direction: column;
  min-height: 620px;
  display: flex;
  overflow: hidden;
}

.sp-industry-art {
  background-color: #f6f0ee;
  flex-shrink: 0;
  width: 100%;
  min-width: 0;
  height: auto;
  display: block;
  position: relative;
}

.sp-industry-back {
  background-blend-mode: multiply;
  background-color: #fff;
  background-image: url("https://cdn.prod.website-files.com/65983bab133cdb46cfbb8af4/6acfe494c49f27f005fe3657_sp-card-grain-light.png");
  background-repeat: no-repeat;
  background-size: cover;
  border: 1px solid #ddd2d0;
  border-radius: 16px;
  width: 62.4%;
  height: 146px;
  padding: 24px;
  position: absolute;
  top: 38px;
  left: 23.2%;
}

.sp-industry-line {
  background-color: #ddd2d0;
  width: 176px;
  max-width: 100%;
  height: 4px;
  margin-top: 18px;
}

.sp-industry-front {
  background-blend-mode: multiply;
  background-color: #fff;
  background-image: url("https://cdn.prod.website-files.com/65983bab133cdb46cfbb8af4/6acfe494c49f27f005fe3657_sp-card-grain-light.png");
  background-repeat: no-repeat;
  background-size: cover;
  border: 1px solid #ddd2d0;
  border-radius: 16px;
  align-items: flex-start;
  column-gap: 20px;
  width: 73%;
  min-height: 116px;
  padding: 20px 18px 16px 24px;
  display: flex;
  position: absolute;
  top: 112px;
  left: 10.1%;
  box-shadow: 0 10px 24px #2420200d;
}

.sp-industry-icon {
  flex-shrink: 0;
  width: 32px;
  height: 32px;
  margin-top: 8px;
}

.sp-industry-mini-copy {
  flex-direction: column;
  align-items: flex-start;
  row-gap: 4px;
  display: flex;
}

.sp-industry-content {
  flex-direction: column;
  flex-grow: 1;
  row-gap: 20px;
  padding: 26px 32px 36px;
  display: flex;
}

.sp-industry-link {
  color: #242020;
  margin-top: auto;
  padding-top: 16px;
  font-size: 16px;
  line-height: 23px;
  text-decoration: none;
}

.sp-industry-pill {
  color: #781b22;
  background-color: #f6f0ee;
  border-radius: 8px;
  margin-top: 4px;
  margin-bottom: 0;
  padding: 4px 12px;
  font-size: 14px;
  line-height: 20px;
}

.sp-faq-list {
  width: 100%;
  max-width: 1200px;
  margin-top: 48px;
  margin-left: auto;
  margin-right: auto;
}

.sp-faq-row {
  flex-direction: column;
  row-gap: 16px;
  padding-top: 32px;
  padding-bottom: 32px;
  display: flex;
}

.sp-faq-question {
  letter-spacing: -.2px;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 22px;
  font-weight: 400;
  line-height: 30px;
}

.sp-faq-answer {
  color: #6e6463;
  max-width: 1150px;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 18px;
  font-weight: 400;
  line-height: 27px;
}

.sp-faq-rule {
  background-color: #ddd2d0;
  width: 100%;
  height: 1px;
  min-height: 1px;
}

.sp-nextstep-section {
  padding-bottom: 104px;
}

.sp-nextstep-grid {
  grid-template-columns: 31fr 38fr;
  align-items: start;
  gap: 40px 100px;
  margin-top: 64px;
  display: grid;
}

.sp-nextstep-copy {
  flex-direction: column;
  align-items: flex-start;
  row-gap: 24px;
  padding-top: 66px;
  display: flex;
}

.sp-nextstep-heading {
  letter-spacing: -.7px;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 36px;
  font-weight: 400;
  line-height: 44px;
}

.sp-nextstep-cards {
  flex-direction: column;
  row-gap: 24px;
  display: flex;
}

.sp-nextstep-card {
  box-sizing: border-box;
  background-blend-mode: multiply;
  background-color: #f0e9e7;
  background-image: url("https://cdn.prod.website-files.com/65983bab133cdb46cfbb8af4/6acfe494c49f27f005fe3657_sp-card-grain-light.png");
  background-repeat: no-repeat;
  background-size: cover;
  border: 1px solid #ddd2d0;
  border-radius: 16px;
  align-items: flex-start;
  column-gap: 24px;
  min-height: 164px;
  padding: 24px;
  display: flex;
}

.sp-nextstep-card-icon {
  background-color: #f8f5f4;
  border-radius: 50%;
  flex-shrink: 0;
  justify-content: center;
  align-items: center;
  width: 46px;
  min-width: 46px;
  height: 46px;
  min-height: 46px;
  display: flex;
}

.sp-nextstep-card-content {
  flex-direction: column;
  flex-grow: 1;
  row-gap: 12px;
  min-width: 0;
  display: flex;
}

.sp-nextstep-card-title {
  letter-spacing: -.3px;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 22px;
  font-weight: 400;
  line-height: 30px;
}

.sp-nextstep-button-label {
  margin-top: 0;
  margin-bottom: 0;
  font-size: 16px;
  font-weight: 500;
  line-height: 23px;
}

.sp-footer-cloud {
  z-index: 0;
  opacity: .055;
  pointer-events: none;
  mix-blend-mode: multiply;
  object-fit: cover;
  width: 100%;
  max-width: none;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  transform: rotate(180deg);
}

.sp-footer-grid-background {
  z-index: 0;
  pointer-events: none;
  background-image: linear-gradient(to right, #92757408 1px, #0000 1px), linear-gradient(#92757408 1px, #0000 1px);
  background-size: 120px 120px;
  position: absolute;
  inset: 0;
}

.sp-footer-cta-area {
  box-sizing: border-box;
  text-align: center;
  border-bottom: 1px solid #ddd2d0;
  flex-direction: column;
  align-items: center;
  min-height: 504px;
  display: flex;
}

.sp-footer-lead {
  color: #6e6463;
  text-align: center;
  max-width: 1040px;
  margin-top: 48px;
  margin-bottom: 0;
  font-size: 22px;
  font-weight: 400;
  line-height: 34px;
}

.sp-footer-top-action {
  justify-content: center;
  max-width: 100%;
  margin-top: 36px;
  display: flex;
}

.sp-footer-note {
  color: #6e6463;
  margin-top: 24px;
  margin-bottom: 0;
  font-size: 14px;
  font-weight: 400;
  line-height: 20px;
}

.sp-footer-grid {
  box-sizing: border-box;
  border-bottom: 1px solid #ddd2d0;
  grid-template-columns: minmax(0, 390px) minmax(0, 240px) minmax(0, 240px) minmax(0, 320px);
  justify-content: space-between;
  gap: 64px 32px;
  min-height: 510px;
  margin-top: 80px;
  display: grid;
}

.sp-footer-brand {
  min-width: 0;
}

.sp-footer-wordmark {
  color: #242020;
  letter-spacing: -1.2px;
  font-size: 26px;
  font-weight: 500;
  line-height: 32px;
  text-decoration: none;
  display: block;
}

.sp-footer-person {
  color: #242020;
  margin-top: 24px;
  margin-bottom: 0;
  font-size: 16px;
  font-weight: 400;
  line-height: 23px;
}

.sp-footer-brand-copy {
  color: #6e6463;
  max-width: 390px;
  margin-top: 25px;
  margin-bottom: 0;
  font-size: 18px;
  font-weight: 400;
  line-height: 27px;
}

.sp-footer-brand-sub {
  color: #6e6463;
  white-space: pre-line;
  margin-top: 60px;
  margin-bottom: 0;
  font-size: 16px;
  font-weight: 400;
  line-height: 23px;
}

.sp-footer-column {
  min-width: 0;
}

.sp-footer-links {
  flex-direction: column;
  align-items: flex-start;
  row-gap: 20px;
  margin-top: 28px;
  display: flex;
}

.sp-footer-link {
  color: #242020;
  font-size: 16px;
  font-weight: 400;
  line-height: 23px;
  text-decoration: none;
  display: inline-block;
}

.sp-footer-contact-copy {
  color: #6e6463;
  white-space: pre-line;
  margin-top: 28px;
  margin-bottom: 0;
  font-size: 18px;
  font-weight: 400;
  line-height: 27px;
}

.sp-footer-contact-action {
  max-width: 100%;
  margin-top: 32px;
  display: flex;
}

.sp-footer-bottom {
  justify-content: space-between;
  align-items: center;
  gap: 16px 24px;
  margin-top: 44px;
  display: flex;
}

.sp-footer-copyright {
  color: #6e6463;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 16px;
  font-weight: 400;
  line-height: 23px;
}

.sp-footer-legal-links {
  flex-wrap: wrap;
  align-items: center;
  gap: 16px 32px;
  display: flex;
}

.sp-footer-legal-link {
  color: #6e6463;
  font-size: 16px;
  font-weight: 400;
  line-height: 23px;
  text-decoration: none;
}

.sp-badge-image14 {
  object-fit: contain;
  flex-grow: 0;
  flex-shrink: 0;
  width: 14px;
  min-width: 14px;
  height: 14px;
  min-height: 14px;
  display: block;
}

.sp-auto-hero-photo {
  opacity: .38;
  filter: saturate(18%) brightness(84%) contrast(110%);
  pointer-events: none;
  object-fit: cover;
  object-position: 50% 50%;
  width: 100%;
  max-width: none;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
}

.sp-auto-hero-fade {
  pointer-events: none;
  background-image: linear-gradient(#f8f5f4d1 0%, #f8f5f45c 18%, #f8f5f429 40%, #f8f5f43d 68%, #f8f5f4cc 88%, #f8f5f4 100%), linear-gradient(to right, #f8f5f4a3, #f8f5f4d1 19%, #f8f5f4d4 39%, #f8f5f46b 58%, #f8f5f438 80%, #f8f5f447);
  position: absolute;
  inset: 0;
}

.sp-auto-hero-grid {
  grid-template-columns: minmax(0, 670fr) minmax(0, 760fr);
  align-items: start;
  column-gap: 50px;
  display: grid;
}

.sp-auto-hero-copy {
  min-width: 0;
}

.sp-auto-hero-tag {
  text-align: center;
  white-space: pre-line;
  background-color: #fff;
  border-radius: 16px;
  min-width: 276px;
  margin-top: 0;
  margin-bottom: 0;
  padding: 8px 24px;
  font-size: 14px;
  font-weight: 400;
  line-height: 20px;
  display: inline-block;
}

.sp-auto-h1 {
  letter-spacing: -3.2px;
  white-space: pre-line;
  margin-top: 32px;
  margin-bottom: 0;
  font-size: 72px;
  font-weight: 400;
  line-height: 80px;
}

.sp-auto-hero-body {
  letter-spacing: -.2px;
  white-space: pre-line;
  max-width: 640px;
  margin-top: 35px;
  margin-bottom: 0;
  font-size: 22px;
  font-weight: 400;
  line-height: 34px;
}

.sp-auto-hero-action {
  margin-top: 65px;
  display: flex;
}

.sp-auto-hero-note {
  white-space: pre-line;
  margin-top: 24px;
  margin-bottom: 0;
  font-size: 14px;
  font-weight: 400;
  line-height: 20px;
}

.sp-auto-hero-art {
  width: 100%;
  min-width: 0;
  height: auto;
  margin-top: -16px;
  display: block;
  position: relative;
}

.sp-auto-radar {
  box-sizing: border-box;
  background-blend-mode: multiply;
  background-color: #fff;
  background-image: url("https://cdn.prod.website-files.com/65983bab133cdb46cfbb8af4/6acfe494c49f27f005fe3657_sp-card-grain-light.png");
  background-repeat: no-repeat;
  background-size: cover;
  border: 1px solid #ddd2d0;
  border-radius: 24px;
  width: 35.2632%;
  min-height: 270px;
  padding: 24px;
  position: absolute;
  top: 152px;
  left: 1.0526%;
  box-shadow: 0 10px 30px -8px #52252a0e;
}

.sp-auto-radar-title {
  letter-spacing: -.65px;
  white-space: pre-line;
  margin-top: 28px;
  margin-bottom: 16px;
  font-size: 26px;
  font-weight: 500;
  line-height: 34px;
}

.sp-auto-micro {
  color: #6e6463;
  white-space: pre-line;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 14px;
  font-weight: 400;
  line-height: 20px;
}

.sp-auto-micro.sp-other-card-foot {
  margin-top: 38px;
}

.sp-auto-micro.sp-other-annotation {
  margin-top: 23px;
}

.sp-auto-micro-dark {
  color: #242020;
  white-space: pre-line;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 14px;
  font-weight: 400;
  line-height: 20px;
}

.sp-auto-micro-accent {
  color: #781b22;
  white-space: pre-line;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 14px;
  font-weight: 400;
  line-height: 20px;
}

.sp-auto-radar-lines {
  flex-direction: column;
  gap: 5px;
  min-width: 0;
  display: flex;
}

.sp-auto-translator {
  box-sizing: border-box;
  background-blend-mode: multiply;
  background-color: #fff;
  background-image: url("https://cdn.prod.website-files.com/65983bab133cdb46cfbb8af4/6acfe494c49f27f005fe3657_sp-card-grain-light.png");
  background-repeat: no-repeat;
  background-size: cover;
  border: 1px solid #ddd2d0;
  border-radius: 24px;
  width: 53.6842%;
  min-height: 270px;
  padding: 20px 24px;
  position: absolute;
  top: 92px;
  left: 40.2632%;
}

.sp-auto-translation {
  margin-top: 16px;
  padding: 0 12px;
}

.sp-auto-translation-last {
  background-color: #f6f0ee;
  border: 1px solid #ddd2d0;
  border-radius: 12px;
  margin-top: 12px;
  padding: 8px 12px;
}

.sp-auto-ui {
  color: #242020;
  white-space: pre-line;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 16px;
  font-weight: 500;
  line-height: 23px;
}

.sp-auto-outcome {
  box-sizing: border-box;
  background-blend-mode: multiply;
  background-color: #fff;
  background-image: url("https://cdn.prod.website-files.com/65983bab133cdb46cfbb8af4/6acfe494c49f27f005fe3657_sp-card-grain-light.png");
  background-repeat: no-repeat;
  background-size: cover;
  border: 1px solid #ddd2d0;
  border-radius: 16px;
  flex-direction: row;
  align-items: flex-start;
  gap: 24px;
  width: 77.3684%;
  min-width: 0;
  min-height: 102px;
  padding: 18px 24px;
  display: flex;
  position: absolute;
  top: 448px;
  left: 16.5789%;
  box-shadow: 0 10px 30px -8px #52252a0e;
}

.sp-auto-note-copy {
  flex-direction: column;
  gap: 12px;
  min-width: 0;
  display: flex;
}

.sp-auto-topic-strip {
  box-sizing: border-box;
  background-blend-mode: multiply;
  background-color: #f0e9e7;
  background-image: url("https://cdn.prod.website-files.com/65983bab133cdb46cfbb8af4/6acfe494c49f27f005fe3657_sp-card-grain-light.png");
  background-repeat: no-repeat;
  background-size: cover;
  border: 1px solid #ddd2d0;
  border-radius: 24px;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  margin-top: 48px;
  padding: 23px 28px;
  display: grid;
}

.sp-auto-topic-item {
  flex-direction: row;
  align-items: center;
  gap: 16px;
  min-width: 0;
  min-height: 50px;
  display: flex;
}

.sp-auto-topic-item-divided {
  border-left: 1px solid #ddd2d0;
  flex-direction: row;
  align-items: center;
  gap: 16px;
  min-width: 0;
  min-height: 50px;
  padding-left: 32px;
  display: flex;
}

.sp-auto-topic-copy {
  flex-direction: column;
  gap: 4px;
  min-width: 0;
  display: flex;
}

.sp-auto-intro {
  flex-direction: column;
  gap: 16px;
  min-width: 0;
  max-width: 1000px;
  display: flex;
}

.sp-auto-h2 {
  letter-spacing: -2px;
  white-space: pre-line;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 52px;
  font-weight: 400;
  line-height: 61px;
}

.sp-auto-small {
  color: #6e6463;
  letter-spacing: -.1px;
  white-space: pre-line;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 18px;
  font-weight: 400;
  line-height: 27px;
}

.sp-auto-small.sp-other-message-foot {
  margin-top: 46px;
}

.sp-auto-clarity-grid {
  grid-template-columns: minmax(0, 568fr) minmax(0, 824fr);
  align-items: center;
  column-gap: 88px;
  margin-top: 75px;
  display: grid;
}

.sp-auto-question-copy {
  flex-direction: column;
  gap: 24px;
  min-width: 0;
  max-width: 568px;
  display: flex;
}

.sp-auto-h3 {
  letter-spacing: -1.1px;
  white-space: pre-line;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 36px;
  font-weight: 600;
  line-height: 44px;
}

.sp-auto-question-detail {
  color: #6e6463;
  white-space: pre-line;
  max-width: 470px;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 18px;
  font-weight: 400;
  line-height: 27px;
}

.sp-auto-answer-note {
  color: #6e6463;
  white-space: pre-line;
  border-top: 1px solid #ddd2d0;
  max-width: 470px;
  margin-top: 0;
  margin-bottom: 0;
  padding-top: 16px;
  font-size: 16px;
  font-weight: 500;
  line-height: 23px;
}

.sp-auto-shots {
  box-sizing: border-box;
  background-blend-mode: multiply;
  background-color: #fff;
  background-image: url("https://cdn.prod.website-files.com/65983bab133cdb46cfbb8af4/6acfe494c49f27f005fe3657_sp-card-grain-light.png");
  background-repeat: no-repeat;
  background-size: cover;
  border: 1px solid #ddd2d0;
  border-radius: 24px;
  flex-direction: column;
  gap: 24px;
  min-width: 0;
  padding: 32px;
  display: flex;
}

.sp-auto-shot {
  border-bottom: 1px solid #ddd2d0;
  flex-direction: row;
  align-items: center;
  gap: 24px;
  min-width: 0;
  min-height: 112px;
  display: flex;
}

.sp-auto-shot-last {
  flex-direction: row;
  align-items: center;
  gap: 24px;
  min-width: 0;
  min-height: 112px;
  display: flex;
}

.sp-auto-shot-number {
  color: #781b22;
  white-space: pre-line;
  flex-shrink: 0;
  width: 40px;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 14px;
  font-weight: 400;
  line-height: 20px;
}

.sp-auto-shot-copy {
  flex-direction: column;
  gap: 8px;
  min-width: 0;
  display: flex;
}

.sp-auto-title {
  letter-spacing: -.65px;
  white-space: pre-line;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 26px;
  font-weight: 500;
  line-height: 34px;
}

.sp-auto-title.sp-other-card-title {
  margin-top: 30px;
  margin-bottom: 14px;
}

.sp-auto-production {
  border-top: 1px solid #ddd2d0;
  flex-direction: row;
  align-items: center;
  gap: 16px;
  min-width: 0;
  padding-top: 24px;
  display: flex;
}

.sp-auto-strategy-grid {
  grid-template-columns: minmax(0, 660fr) minmax(0, 760fr);
  align-items: start;
  column-gap: 60px;
  display: grid;
}

.sp-auto-strategy-notes {
  flex-direction: column;
  gap: 12px;
  min-width: 0;
  max-width: 620px;
  margin-top: 76px;
  display: flex;
}

.sp-auto-service-note {
  box-sizing: border-box;
  background-blend-mode: multiply;
  background-color: #fff;
  background-image: url("https://cdn.prod.website-files.com/65983bab133cdb46cfbb8af4/6acfe494c49f27f005fe3657_sp-card-grain-light.png");
  background-repeat: no-repeat;
  background-size: cover;
  border: 1px solid #ddd2d0;
  border-radius: 16px;
  flex-direction: row;
  align-items: flex-start;
  gap: 24px;
  min-width: 0;
  min-height: 102px;
  padding: 20px 24px;
  display: flex;
}

.sp-auto-script {
  box-sizing: border-box;
  background-blend-mode: multiply;
  background-color: #f0e9e7;
  background-image: url("https://cdn.prod.website-files.com/65983bab133cdb46cfbb8af4/6acfe494c49f27f005fe3657_sp-card-grain-light.png");
  background-repeat: no-repeat;
  background-size: cover;
  border: 1px solid #ddd2d0;
  border-radius: 16px;
  width: 41.5789%;
  min-height: 306px;
  padding: 20px;
  position: absolute;
  top: 108px;
  left: 24.2105%;
  box-shadow: 0 10px 30px -8px #52252a0e;
}

.sp-auto-script-title {
  letter-spacing: -.65px;
  white-space: pre-line;
  margin-top: 15px;
  margin-bottom: 0;
  font-size: 26px;
  font-weight: 500;
  line-height: 34px;
}

.sp-auto-script-question {
  white-space: pre-line;
  border-bottom: 2px solid #ddd2d0;
  margin-top: 24px;
  margin-bottom: 0;
  padding-bottom: 8px;
  font-size: 18px;
  font-weight: 400;
  line-height: 27px;
}

.sp-auto-script-points {
  flex-direction: column;
  gap: 10px;
  min-width: 0;
  margin-top: 20px;
  display: flex;
}

.sp-auto-script-point {
  flex-direction: row;
  align-items: center;
  gap: 10px;
  min-width: 0;
  display: flex;
}

.sp-auto-preview {
  box-sizing: border-box;
  background-blend-mode: multiply;
  background-color: #fff;
  background-image: url("https://cdn.prod.website-files.com/65983bab133cdb46cfbb8af4/6acfe494c49f27f005fe3657_sp-card-grain-light.png");
  background-repeat: no-repeat;
  background-size: cover;
  border: 1px solid #ddd2d0;
  border-radius: 16px;
  width: 28.4211%;
  min-height: 306px;
  padding: 16px 20px;
  position: absolute;
  top: 128px;
  left: 68.4211%;
  box-shadow: 0 10px 30px -8px #52252a0e;
}

.sp-auto-preview-car {
  justify-content: center;
  margin-top: 30px;
  margin-bottom: 20px;
  display: flex;
}

.sp-auto-preview-copy {
  color: #242020;
  white-space: pre-line;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 18px;
  font-weight: 400;
  line-height: 27px;
}

.sp-auto-preview-play {
  opacity: .5;
  flex-direction: row;
  align-items: center;
  gap: 12px;
  min-width: 0;
  margin-top: 32px;
  display: flex;
}

.sp-auto-timeline {
  box-sizing: border-box;
  background-blend-mode: multiply;
  background-color: #fff;
  background-image: url("https://cdn.prod.website-files.com/65983bab133cdb46cfbb8af4/6acfe494c49f27f005fe3657_sp-card-grain-light.png");
  background-repeat: no-repeat;
  background-size: cover;
  border: 1px solid #ddd2d0;
  border-radius: 16px;
  width: 93.6842%;
  min-height: 112px;
  padding: 16px;
  position: absolute;
  top: 448px;
  left: 3.1579%;
  box-shadow: 0 10px 30px -8px #52252a0e;
}

.sp-auto-timeline-header {
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
  gap: 12px;
  min-width: 0;
  display: flex;
}

.sp-auto-timeline-clips {
  grid-template-columns: 176fr 286fr 194fr;
  gap: 12px;
  margin-top: 16px;
  display: grid;
}

.sp-auto-clip {
  white-space: pre-line;
  background-color: #f6f0ee;
  border: 1px solid #ddd2d0;
  border-radius: 8px;
  margin-top: 0;
  margin-bottom: 0;
  padding: 7px 16px;
  font-size: 14px;
  font-weight: 400;
  line-height: 20px;
}

.sp-auto-editorial-grid {
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap: 29px;
  margin-top: 61px;
  display: grid;
}

.sp-auto-editorial-card {
  box-sizing: border-box;
  background-blend-mode: multiply;
  background-color: #fff;
  background-image: url("https://cdn.prod.website-files.com/65983bab133cdb46cfbb8af4/6acfe494c49f27f005fe3657_sp-card-grain-light.png");
  background-repeat: no-repeat;
  background-size: cover;
  border: 1px solid #ddd2d0;
  border-radius: 24px;
  min-height: 350px;
  padding: 28px;
  position: relative;
}

.sp-auto-editorial-card-alt {
  box-sizing: border-box;
  background-blend-mode: multiply;
  background-color: #f0e9e7;
  background-image: url("https://cdn.prod.website-files.com/65983bab133cdb46cfbb8af4/6acfe494c49f27f005fe3657_sp-card-grain-light.png");
  background-repeat: no-repeat;
  background-size: cover;
  border: 1px solid #ddd2d0;
  border-radius: 24px;
  min-height: 350px;
  padding: 28px;
  position: relative;
}

.sp-auto-card-top {
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
  gap: 16px;
  min-width: 0;
  display: flex;
}

.sp-auto-card-chip {
  color: #781b22;
  text-align: center;
  white-space: pre-line;
  background-color: #f6f0ee;
  border: 1px solid #ddd2d0;
  border-radius: 16px;
  min-width: 190px;
  margin-top: 0;
  margin-bottom: 0;
  padding: 6px 24px;
  font-size: 14px;
  font-weight: 400;
  line-height: 20px;
}

.sp-auto-editorial-copy {
  flex-direction: column;
  gap: 12px;
  min-width: 0;
  margin-top: 42px;
  padding-bottom: 52px;
  display: flex;
}

.sp-auto-editorial-format {
  color: #6e6463;
  white-space: pre-line;
  border-top: 1px solid #ddd2d0;
  margin-top: 0;
  margin-bottom: 0;
  padding-top: 16px;
  font-size: 14px;
  font-weight: 400;
  line-height: 20px;
  position: absolute;
  bottom: 10px;
  left: 28px;
  right: 28px;
}

.sp-auto-conversation-grid {
  grid-template-columns: minmax(0, 690fr) minmax(0, 692fr);
  align-items: start;
  column-gap: 98px;
  display: grid;
}

.sp-auto-person {
  box-sizing: border-box;
  background-blend-mode: multiply;
  background-color: #f0e9e7;
  background-image: url("https://cdn.prod.website-files.com/65983bab133cdb46cfbb8af4/6acfe494c49f27f005fe3657_sp-card-grain-light.png");
  background-repeat: no-repeat;
  background-size: cover;
  border: 1px solid #ddd2d0;
  border-radius: 24px;
  flex-direction: row;
  align-items: center;
  gap: 28px;
  min-width: 0;
  min-height: 166px;
  margin-top: 53px;
  padding: 24px;
  display: flex;
}

.sp-auto-person-photo {
  object-fit: cover;
  object-position: 50% 40%;
  border-radius: 24px;
  flex-shrink: 0;
  width: 96px;
  height: 118px;
}

.sp-auto-person-copy {
  flex-direction: column;
  gap: 12px;
  min-width: 0;
  display: flex;
}

.sp-auto-agenda {
  flex-direction: column;
  gap: 12px;
  min-width: 0;
  margin-top: 9px;
  display: flex;
}

.sp-auto-agenda-cta {
  margin-top: 48px;
  display: flex;
}

.sp-auto-faq-grid {
  grid-template-columns: minmax(0, 620fr) minmax(0, 800fr);
  column-gap: 60px;
  display: grid;
}

.sp-auto-faq-intro {
  flex-direction: column;
  gap: 16px;
  min-width: 0;
  padding-top: 12px;
  display: flex;
}

.sp-auto-faq-personal {
  color: #6e6463;
  white-space: pre-line;
  margin-top: 33px;
  margin-bottom: 0;
  font-size: 18px;
  font-weight: 400;
  line-height: 27px;
}

.sp-auto-faq-row {
  box-sizing: border-box;
  border-bottom: 1px solid #ddd2d0;
  min-height: 166px;
  padding-top: 12px;
  padding-bottom: 28px;
}

.sp-auto-faq-answer {
  color: #6e6463;
  white-space: pre-line;
  margin-top: 20px;
  margin-bottom: 0;
  font-size: 18px;
  font-weight: 400;
  line-height: 27px;
}

.sp-auto-footer-cta {
  text-align: center;
  border-bottom: 1px solid #ddd2d0;
  flex-direction: column;
  align-items: center;
  gap: 0;
  min-width: 0;
  padding-bottom: 94px;
  display: flex;
}

.sp-auto-footer-lead {
  color: #6e6463;
  white-space: pre-line;
  margin-top: 32px;
  margin-bottom: 0;
  font-size: 22px;
  font-weight: 400;
  line-height: 34px;
}

.sp-auto-footer-actions {
  flex-direction: row;
  justify-content: center;
  gap: 16px;
  min-width: 0;
  margin-top: 48px;
  display: flex;
}

.sp-auto-secondary {
  box-sizing: border-box;
  color: #242020;
  background-color: #fff9;
  border: 1px solid #ddd2d0;
  border-radius: 12px;
  justify-content: center;
  align-items: center;
  width: 236px;
  min-height: 56px;
  padding: 14px 32px;
  font-size: 18px;
  line-height: 24px;
  text-decoration: none;
  display: flex;
}

.sp-auto-footer-grid {
  box-sizing: border-box;
  border-bottom: 1px solid #ddd2d0;
  grid-template-columns: minmax(0, 440fr) minmax(0, 240fr) minmax(0, 240fr) minmax(0, 320fr);
  column-gap: 80px;
  min-height: 404px;
  margin-top: 80px;
  padding-bottom: 80px;
  display: grid;
}

.sp-auto-footer-links {
  flex-direction: column;
  gap: 24px;
  min-width: 0;
  margin-top: 28px;
  display: flex;
}

.sp-auto-footer-link {
  color: #242020;
  white-space: pre-line;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 18px;
  font-weight: 400;
  line-height: 27px;
  text-decoration: none;
}

.sp-auto-footer-sub {
  color: #6e6463;
  white-space: pre-line;
  margin-top: 28px;
  margin-bottom: 0;
  font-size: 16px;
  font-weight: 500;
  line-height: 23px;
}

.sp-auto-footer-copy {
  color: #6e6463;
  white-space: pre-line;
  margin-top: 25px;
  margin-bottom: 0;
  font-size: 18px;
  font-weight: 400;
  line-height: 27px;
}

.sp-auto-footer-bottom {
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
  gap: 24px;
  min-width: 0;
  margin-top: 40px;
  display: flex;
}

.sp-auto-footer-legal {
  color: #6e6463;
  white-space: pre-line;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 14px;
  font-weight: 400;
  line-height: 20px;
}

.sp-auto-studio {
  width: 100%;
  min-width: 0;
  height: auto;
  margin-top: 70px;
  display: block;
  position: relative;
}

.sp-auto-studio-bar {
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
  gap: 16px;
  min-width: 0;
  display: flex;
  position: absolute;
  top: 20px;
  left: 3.1579%;
  right: 3.1579%;
}

.sp-auto-studio-title {
  flex-direction: row;
  align-items: center;
  gap: 16px;
  min-width: 0;
  display: flex;
}

.sp-auto-chip {
  color: #6e6463;
  text-align: center;
  white-space: pre-line;
  background-color: #f6f0ee;
  border: 1px solid #ddd2d0;
  border-radius: 16px;
  margin-top: 0;
  margin-bottom: 0;
  padding: 3px 16px;
  font-size: 14px;
  font-weight: 400;
  line-height: 20px;
}

.sp-auto-studio-breadcrumb {
  color: #6e6463;
  white-space: pre-line;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 14px;
  font-weight: 400;
  line-height: 20px;
  position: absolute;
  top: 65px;
  left: 3.1579%;
}

.sp-auto-scenes {
  flex-direction: column;
  gap: 12px;
  width: 18.4211%;
  min-width: 0;
  display: flex;
  position: absolute;
  top: 118px;
  left: 3.1579%;
}

.sp-auto-scene {
  box-sizing: border-box;
  background-blend-mode: multiply;
  background-color: #fff;
  background-image: url("https://cdn.prod.website-files.com/65983bab133cdb46cfbb8af4/6acfe494c49f27f005fe3657_sp-card-grain-light.png");
  background-repeat: no-repeat;
  background-size: cover;
  border: 1px solid #ddd2d0;
  border-radius: 16px;
  flex-direction: column;
  gap: 4px;
  min-width: 0;
  min-height: 94px;
  padding: 12px;
  display: flex;
}

.sp-auto-scene-active {
  box-sizing: border-box;
  background-blend-mode: multiply;
  background-color: #f6f0ee;
  background-image: url("https://cdn.prod.website-files.com/65983bab133cdb46cfbb8af4/6acfe494c49f27f005fe3657_sp-card-grain-light.png");
  background-repeat: no-repeat;
  background-size: cover;
  border: 1px solid #ddd2d0;
  border-radius: 16px;
  flex-direction: column;
  gap: 4px;
  min-width: 0;
  min-height: 94px;
  padding: 12px;
  display: flex;
}

.sp-auto-nav-desktop {
  flex-direction: row;
  flex-grow: 1;
  justify-content: center;
  align-items: center;
  gap: 32px;
  min-width: 0;
  display: flex;
}

.sp-auto-nav-button {
  color: #242020;
  white-space: pre-line;
  background-color: #0000;
  align-items: center;
  gap: 8px;
  margin-top: 0;
  margin-bottom: 0;
  padding: 10px 16px;
  font-size: 16px;
  font-weight: 400;
  line-height: 20px;
  text-decoration: none;
  display: flex;
}

.sp-auto-nav-mobile {
  color: #242020;
  white-space: pre-line;
  background-color: #f6f0ee;
  border-radius: 12px;
  margin-top: 0;
  margin-bottom: 0;
  padding: 12px 16px;
  font-size: 16px;
  font-weight: 400;
  line-height: 20px;
  text-decoration: none;
  display: none;
}

.sp-auto-menu {
  -webkit-backdrop-filter: blur(12px);
  backdrop-filter: blur(12px);
  color: #242020;
  position-anchor: auto;
  position-area: bottom center;
  background-color: #fffffff5;
  border: 1px solid #ffffffb8;
  border-radius: 20px;
  width: 360px;
  max-width: calc(100vw - 32px);
  margin: 12px 0 0;
  padding: 24px;
  font-family: Inter SP;
  box-shadow: 0 12px 28px #24202014;
}

.sp-auto-menu-links {
  flex-direction: column;
  gap: 12px;
  min-width: 0;
  display: flex;
}

.sp-auto-glyph {
  flex-shrink: 0;
  width: 24px;
  max-width: none;
  height: 24px;
  display: block;
}

.sp-auto-glyph.sp-auto-glyph16 {
  transform: scale(.666667);
}

.sp-auto-glyph.sp-auto-glyph18 {
  transform: scale(.75);
}

.sp-auto-glyph.sp-auto-glyph22 {
  transform: scale(.916667);
}

.sp-auto-glyph.sp-auto-glyph28 {
  transform: scale(1.16667);
}

.sp-auto-glyph.sp-auto-glyph38 {
  transform: scale(1.58333);
}

.sp-auto-glyph.sp-auto-glyph52 {
  transform: scale(2.16667);
}

.sp-auto-glyph.sp-auto-glyph80 {
  transform: scale(3.33333);
}

.sp-auto-icon16 {
  flex-shrink: 0;
  justify-content: center;
  align-items: center;
  width: 16px;
  height: 16px;
  display: flex;
}

.sp-auto-icon18 {
  flex-shrink: 0;
  justify-content: center;
  align-items: center;
  width: 18px;
  height: 18px;
  display: flex;
}

.sp-auto-icon22 {
  flex-shrink: 0;
  justify-content: center;
  align-items: center;
  width: 22px;
  height: 22px;
  display: flex;
}

.sp-auto-icon24 {
  flex-shrink: 0;
  justify-content: center;
  align-items: center;
  width: 24px;
  height: 24px;
  display: flex;
}

.sp-auto-icon28 {
  flex-shrink: 0;
  justify-content: center;
  align-items: center;
  width: 28px;
  height: 28px;
  display: flex;
}

.sp-auto-icon38 {
  flex-shrink: 0;
  justify-content: center;
  align-items: center;
  width: 38px;
  height: 38px;
  display: flex;
}

.sp-auto-icon52 {
  flex-shrink: 0;
  justify-content: center;
  align-items: center;
  width: 52px;
  height: 52px;
  display: flex;
}

.sp-auto-icon80 {
  flex-shrink: 0;
  justify-content: center;
  align-items: center;
  width: 80px;
  height: 80px;
  display: flex;
}

.sp-immo-page {
  color: #242020;
  background-color: #f8f5f4;
  font-family: Inter SP, Arial, sans-serif;
  font-weight: 400;
  overflow-x: hidden;
}

.sp-immo-section {
  background-color: #f8f5f4;
  padding-left: 40px;
  padding-right: 40px;
  position: relative;
}

.sp-immo-container {
  width: 100%;
  max-width: 1736px;
  margin-left: auto;
  margin-right: auto;
  position: relative;
}

.sp-immo-h1 {
  color: #242020;
  letter-spacing: -3.2px;
  white-space: pre-line;
  margin: 0;
  font-size: 72px;
  font-weight: 400;
  line-height: 80px;
}

.sp-immo-h2 {
  color: #242020;
  letter-spacing: -2px;
  white-space: pre-line;
  margin: 0;
  font-size: 52px;
  font-weight: 400;
  line-height: 61px;
}

.sp-immo-h3 {
  color: #242020;
  letter-spacing: -.65px;
  white-space: pre-line;
  margin: 0;
  font-size: 26px;
  font-weight: 500;
  line-height: 34px;
}

.sp-immo-h3.sp-immo-idea-title {
  margin-top: 20px;
}

.sp-immo-body {
  color: #6e6463;
  white-space: pre-line;
  margin: 0;
  font-size: 18px;
  font-weight: 400;
  line-height: 27px;
}

.sp-immo-body.sp-immo-context-body {
  letter-spacing: -.1px;
}

.sp-immo-body.sp-immo-production-body {
  color: #242020;
  letter-spacing: -.1px;
}

.sp-immo-body.sp-immo-idea-body {
  letter-spacing: -.1px;
  margin-top: 22px;
}

.sp-immo-lead {
  color: #242020;
  white-space: pre-line;
  margin: 0;
  font-size: 22px;
  font-weight: 400;
  line-height: 34px;
}

.sp-immo-micro {
  color: #6e6463;
  white-space: pre-line;
  margin: 0;
  font-size: 14px;
  font-weight: 400;
  line-height: 20px;
}

.sp-immo-micro.sp-immo-idea-eyebrow {
  margin-top: 24px;
}

.sp-immo-ui {
  color: #242020;
  white-space: pre-line;
  margin: 0;
  font-size: 16px;
  font-weight: 500;
  line-height: 23px;
}

.sp-immo-ui.sp-immo-production-stage-label {
  color: #6e6463;
  letter-spacing: -.12px;
  margin-left: 16px;
}

.sp-immo-ui.sp-immo-production-ui {
  letter-spacing: -.12px;
}

.sp-immo-small-ui {
  color: #242020;
  white-space: pre-line;
  margin: 0;
  font-size: 14px;
  font-weight: 400;
  line-height: 20px;
}

.sp-immo-intro {
  text-align: center;
  flex-direction: column;
  align-items: center;
  gap: 16px;
  min-width: 0;
  max-width: 1200px;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.sp-immo-intro-left {
  flex-direction: column;
  gap: 16px;
  min-width: 0;
  display: flex;
}

.sp-immo-tag {
  color: #781b22;
  text-align: center;
  white-space: pre-line;
  background-color: #f6f0ee;
  border: 1px solid #ddd2d0;
  border-radius: 16px;
  align-self: flex-start;
  max-width: 100%;
  margin: 0;
  padding: 7px 16px;
  font-size: 14px;
  font-weight: 400;
  line-height: 20px;
}

.sp-immo-tag.sp-immo-book-topic-tag {
  width: 190px;
  max-width: 100%;
}

.sp-immo-tag.sp-immo-production-example-tag {
  color: #6e6463;
  width: 182px;
  height: 28px;
  padding-top: 3px;
  padding-bottom: 3px;
}

.sp-immo-tag.sp-immo-production-shoot-tag {
  width: 148px;
  height: 28px;
  padding-top: 3px;
  padding-bottom: 3px;
}

.sp-immo-tag.sp-immo-ideas-example-tag {
  width: 190px;
  height: 36px;
  position: absolute;
  top: 0;
  right: 18px;
}

.sp-immo-tags {
  flex-flow: wrap;
  gap: 10px;
  min-width: 0;
  display: flex;
}

.sp-immo-text-stack {
  flex-direction: column;
  gap: 8px;
  min-width: 0;
  display: flex;
}

.sp-immo-text-stack.sp-immo-production-comment-copy {
  row-gap: 6px;
}

.sp-immo-icon-row {
  flex-direction: row;
  align-items: flex-start;
  gap: 16px;
  min-width: 0;
  display: flex;
}

.sp-immo-icon-row.sp-immo-production-icon-row {
  align-items: center;
  column-gap: 12px;
}

.sp-immo-note {
  background-blend-mode: multiply;
  background-color: #fff;
  background-image: url("https://cdn.prod.website-files.com/65983bab133cdb46cfbb8af4/6acfe494c49f27f005fe3657_sp-card-grain-light.png");
  background-repeat: no-repeat;
  background-size: cover;
  border: 1px solid #ddd2d0;
  border-radius: 16px;
  flex-direction: row;
  align-items: flex-start;
  gap: 20px;
  min-width: 0;
  min-height: 102px;
  padding: 20px;
  display: flex;
  box-shadow: 0 10px 24px #2420200d;
}

.sp-immo-rule {
  background-color: #ddd2d0;
  width: 100%;
  height: 1px;
  min-height: 1px;
}

.sp-immo-rule.sp-immo-production-cover-accent {
  width: 112px;
  height: 2px;
  min-height: 2px;
}

.sp-immo-hero {
  color: #242020;
  background-color: #f8f5f4;
  padding: 174px 32px 14px;
  font-family: Inter SP, Arial, sans-serif;
  font-weight: 400;
  position: relative;
  overflow: hidden;
}

.sp-immo-hero-photo {
  opacity: .34;
  filter: grayscale(65%) brightness(.88) contrast(1.1);
  pointer-events: none;
  object-fit: cover;
  object-position: 50% 50%;
  width: 100%;
  height: 1040px;
  position: absolute;
  top: 0;
  left: 0;
}

.sp-immo-hero-fade {
  pointer-events: none;
  background-image: linear-gradient(#f8f5f4d1 0%, #f8f5f45c 18%, #f8f5f429 40%, #f8f5f43d 68%, #f8f5f4cc 88%, #f8f5f4 100%), linear-gradient(to right, #f8f5f4a3 0%, #f8f5f4d1 19%, #f8f5f4d4 39%, #f8f5f46b 58%, #f8f5f438 80%, #f8f5f447 100%);
  height: 1040px;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
}

.sp-immo-hero-grid {
  grid-template-columns: minmax(0, 690fr) minmax(0, 770fr);
  gap: 20px;
  min-width: 0;
  min-height: 736px;
  display: grid;
}

.sp-immo-hero-copy {
  min-width: 0;
  padding-top: 46px;
}

.sp-immo-hero-eyebrow {
  color: #242020;
  text-align: center;
  white-space: pre-line;
  background-color: #fff;
  border-radius: 16px;
  width: 288px;
  max-width: 100%;
  margin: 0;
  padding: 8px 20px;
  font-size: 14px;
  font-weight: 400;
  line-height: 20px;
}

.sp-immo-hero-title {
  margin-top: 38px;
}

.sp-immo-hero-body {
  max-width: 630px;
  margin-top: 48px;
}

.sp-immo-hero-action {
  margin-top: 86px;
}

.sp-immo-hero-note {
  margin-top: 50px;
}

.sp-immo-hero-art {
  width: 100%;
  min-width: 0;
  height: auto;
  display: block;
  position: relative;
}

.sp-immo-hero-art-tag {
  width: 190px;
  position: absolute;
  top: 22px;
  left: 3.1%;
}

.sp-immo-back-page {
  background-blend-mode: multiply;
  background-color: #f0e9e7;
  background-image: url("https://cdn.prod.website-files.com/65983bab133cdb46cfbb8af4/6acfe494c49f27f005fe3657_sp-card-grain-light.png");
  background-repeat: no-repeat;
  background-size: cover;
  border: 1px solid #ddd2d0;
  border-radius: 24px;
  width: 55.84%;
  height: 566px;
  position: absolute;
  top: 100px;
  left: 28.57%;
}

.sp-immo-dossier {
  background-blend-mode: multiply;
  background-color: #fff;
  background-image: url("https://cdn.prod.website-files.com/65983bab133cdb46cfbb8af4/6acfe494c49f27f005fe3657_sp-card-grain-light.png");
  background-repeat: no-repeat;
  background-size: cover;
  border: 1px solid #ddd2d0;
  border-radius: 24px;
  width: 55.84%;
  height: 650px;
  padding: 28px 32px;
  position: absolute;
  top: 58px;
  left: 36.36%;
  box-shadow: 0 10px 24px #2420200f;
}

.sp-immo-dossier-title {
  margin-top: 17px;
}

.sp-auto-mobile-details {
  display: none;
}

.sp-auto-mobile-summary {
  cursor: pointer;
  background-color: #f6f0ee;
  border-radius: 12px;
  justify-content: center;
  align-items: center;
  padding: 12px 16px;
  font-size: 16px;
  line-height: 20px;
  list-style-type: none;
  display: flex;
}

.sp-auto-mobile-panel {
  z-index: 20;
  -webkit-backdrop-filter: blur(12px);
  backdrop-filter: blur(12px);
  background-color: #fffffff5;
  border-radius: 20px;
  padding: 24px;
  position: absolute;
  top: 84px;
  left: 0;
  right: 0;
  box-shadow: 0 12px 28px #24202014;
}

.sp-auto-shot-title {
  letter-spacing: -.65px;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 26px;
  font-weight: 600;
  line-height: 34px;
}

.sp-about-portrait-frame {
  pointer-events: none;
  width: 59.375%;
  height: 1080px;
  position: absolute;
  top: 0;
  left: 40.625%;
}

.sp-about-portrait {
  filter: saturate(48%) brightness(92%) contrast(108%);
  pointer-events: none;
  object-fit: cover;
  object-position: 50% 50%;
  width: 100%;
  max-width: none;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
}

.sp-about-photo-fade {
  pointer-events: none;
  background-image: linear-gradient(to right, #f8f5f4 0%, #f8f5f4fa 13%, #f8f5f4b8 32%, #f8f5f433 50%, #f8f5f40f 65%, #f8f5f42e 100%), linear-gradient(#f8f5f4f7 0%, #f8f5f45c 17%, #f8f5f40d 31%, #f8f5f408 59%, #f8f5f4a8 82%, #f8f5f4 100%);
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
}

.sp-about-hero-grid {
  opacity: .72;
  pointer-events: none;
  background-image: linear-gradient(#92757408 1px, #0000 1px), linear-gradient(90deg, #92757408 1px, #0000 1px);
  background-size: 120px 120px;
  width: 54.1667%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
}

.sp-about-hero-copy {
  width: 100%;
  max-width: 1736px;
  margin-left: auto;
  margin-right: auto;
  padding-top: 262px;
  position: relative;
}

.sp-about-eyebrow {
  color: #242020;
  white-space: pre-line;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 14px;
  font-weight: 400;
  line-height: 20px;
  display: block;
}

.sp-about-h1 {
  color: #242020;
  letter-spacing: -3.2px;
  white-space: pre-line;
  width: 100%;
  max-width: 820px;
  margin-top: 38px;
  margin-bottom: 0;
  font-size: 72px;
  font-weight: 400;
  line-height: 80px;
}

.sp-about-hero-body {
  color: #242020;
  letter-spacing: -.2px;
  white-space: pre-line;
  max-width: 760px;
  margin-top: 50px;
  margin-bottom: 0;
  font-size: 22px;
  font-weight: 400;
  line-height: 34px;
}

.sp-about-hero-focus {
  color: #242020;
  white-space: pre-line;
  margin-top: 48px;
  margin-bottom: 0;
  font-size: 14px;
  font-weight: 400;
  line-height: 20px;
}

.sp-about-portrait-caption {
  width: 560px;
  max-width: calc(100% - 40px);
  padding-top: 12px;
  position: absolute;
  top: 868px;
  left: 33.3333%;
}

.sp-about-caption-label {
  color: #6e6463;
  white-space: pre-line;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 14px;
  font-weight: 400;
  line-height: 20px;
}

.sp-about-caption-text {
  color: #242020;
  white-space: pre-line;
  margin-top: 16px;
  margin-bottom: 0;
  font-size: 16px;
  font-weight: 500;
  line-height: 23px;
}

.sp-about-intro {
  text-align: center;
  flex-direction: column;
  align-items: center;
  row-gap: 24px;
  display: flex;
}

.sp-about-heading {
  color: #242020;
  letter-spacing: -2px;
  white-space: pre-line;
  width: 100%;
  max-width: 1360px;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 52px;
  font-weight: 400;
  line-height: 61px;
}

.sp-about-lead {
  color: #6e6463;
  letter-spacing: -.1px;
  white-space: pre-line;
  width: 100%;
  max-width: 1000px;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 18px;
  font-weight: 400;
  line-height: 27px;
}

.sp-about-statement {
  background-color: #f6f0ee;
  border: 1px solid #ddd2d0;
  border-radius: 24px;
  min-height: 190px;
  margin-top: 50px;
  padding: 38px 56px 40px;
}

.sp-about-statement-label {
  color: #6e6463;
  white-space: pre-line;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 14px;
  font-weight: 400;
  line-height: 20px;
}

.sp-about-statement-text {
  color: #242020;
  letter-spacing: -.2px;
  white-space: pre-line;
  margin-top: 24px;
  margin-bottom: 0;
  font-size: 22px;
  font-weight: 400;
  line-height: 34px;
}

.sp-about-story-grid {
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap: 28px;
  margin-top: 60px;
  display: grid;
}

.sp-about-insight-card {
  background-blend-mode: multiply;
  background-color: #fff;
  background-image: url("https://cdn.prod.website-files.com/65983bab133cdb46cfbb8af4/6acfe494c49f27f005fe3657_sp-card-grain-light.png");
  background-repeat: no-repeat;
  background-size: cover;
  border: 1px solid #ddd2d0;
  border-radius: 24px;
  min-width: 0;
  min-height: 292px;
  padding: 32px;
  position: relative;
}

.sp-about-card-number {
  color: #781b22;
  white-space: pre-line;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 16px;
  font-weight: 500;
  line-height: 23px;
}

.sp-about-card-title {
  color: #242020;
  letter-spacing: -.65px;
  white-space: pre-line;
  min-height: 68px;
  margin-top: 31px;
  margin-bottom: 0;
  font-size: 26px;
  font-weight: 500;
  line-height: 34px;
}

.sp-about-card-body {
  color: #6e6463;
  letter-spacing: -.1px;
  white-space: pre-line;
  margin-top: 14px;
  margin-bottom: 0;
  font-size: 18px;
  font-weight: 400;
  line-height: 27px;
}

.sp-about-services-grid {
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap: 28px;
  margin-top: 122px;
  display: grid;
}

.sp-about-service-card {
  background-blend-mode: multiply;
  background-color: #fff;
  background-image: url("https://cdn.prod.website-files.com/65983bab133cdb46cfbb8af4/6acfe494c49f27f005fe3657_sp-card-grain-light.png");
  background-repeat: no-repeat;
  background-size: cover;
  border: 1px solid #ddd2d0;
  border-radius: 24px;
  min-width: 0;
  min-height: 418px;
  overflow: hidden;
}

.sp-about-artwork {
  width: 100%;
  min-width: 0;
  height: auto;
  display: block;
  position: relative;
  overflow: hidden;
}

.sp-about-artwork-inner {
  transform-origin: 50% 0;
  width: 474px;
  height: 266px;
  position: absolute;
  top: 0;
  left: 50%;
  transform: translateX(-50%);
}

.sp-about-service-copy {
  padding: 7px 28px 32px;
}

.sp-about-service-title-row {
  align-items: center;
  column-gap: 10px;
  min-height: 24px;
  display: flex;
}

.sp-about-service-title {
  color: #242020;
  letter-spacing: -.12px;
  white-space: pre-line;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 16px;
  font-weight: 500;
  line-height: 23px;
}

.sp-about-service-body {
  color: #6e6463;
  letter-spacing: -.1px;
  white-space: pre-line;
  margin-top: 17px;
  margin-bottom: 0;
  font-size: 18px;
  font-weight: 400;
  line-height: 27px;
}

.sp-about-note {
  background-color: #f0e9e7;
  border: 1px solid #ddd2d0;
  border-radius: 12px;
  align-items: center;
  column-gap: 14px;
  width: 362px;
  height: 70px;
  padding: 10px 14px;
  display: flex;
  position: absolute;
}

.sp-about-note.sp-about-note-first {
  top: 24px;
  left: 48px;
}

.sp-about-note.sp-about-note-second {
  width: 378px;
  top: 100px;
  left: 58px;
}

.sp-about-note.sp-about-note-third {
  width: 350px;
  height: 66px;
  top: 176px;
  left: 68px;
}

.sp-about-note.sp-about-note-upload {
  width: 388px;
  top: 111px;
  left: 44px;
}

.sp-about-note-icon {
  background-color: #fff;
  border: 1px solid #ddd2d0;
  border-radius: 50%;
  justify-content: center;
  align-items: center;
  width: 38px;
  min-width: 38px;
  height: 38px;
  display: flex;
}

.sp-about-note-copy {
  min-width: 0;
}

.sp-about-note-title {
  color: #242020;
  white-space: pre-line;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 13px;
  font-weight: 500;
  line-height: 19px;
}

.sp-about-note-body {
  color: #6e6463;
  white-space: pre-line;
  margin-top: 2px;
  margin-bottom: 0;
  font-size: 12px;
  font-weight: 400;
  line-height: 18px;
}

.sp-about-editor-panel {
  background-color: #f6f0ee;
  border: 1px solid #ddd2d0;
  border-radius: 16px;
  width: 280px;
  height: 175px;
  padding: 18px;
  position: absolute;
  top: 53px;
  left: 92px;
}

.sp-about-editor-title {
  color: #242020;
  white-space: pre-line;
  margin-top: 10px;
  margin-bottom: 0;
  font-size: 16px;
  font-weight: 500;
  line-height: 23px;
}

.sp-about-editor-body {
  color: #6e6463;
  white-space: pre-line;
  margin-top: 4px;
  margin-bottom: 0;
  font-size: 14px;
  font-weight: 400;
  line-height: 20px;
}

.sp-about-editor-pill {
  color: #781b22;
  text-align: center;
  white-space: pre-line;
  background-color: #fff;
  border: 1px solid #ddd2d0;
  border-radius: 6px;
  width: 124px;
  margin-top: 7px;
  margin-bottom: 0;
  font-size: 14px;
  font-weight: 400;
  line-height: 20px;
}

.sp-about-phone {
  background-color: #f6f0ee;
  border: 1px solid #ddd2d0;
  border-radius: 16px;
  width: 97px;
  height: 138px;
  padding: 10px;
  position: absolute;
  top: 101px;
  left: 320px;
}

.sp-about-phone-screen {
  border: 1px solid #ddd2d0;
  border-radius: 10px;
  justify-content: center;
  align-items: center;
  height: 98px;
  display: flex;
}

.sp-about-upload-pill {
  color: #242020;
  text-align: center;
  white-space: pre-line;
  background-color: #fff;
  border: 1px solid #ddd2d0;
  border-radius: 6px;
  width: 164px;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 14px;
  font-weight: 400;
  line-height: 22px;
  position: absolute;
  top: 49px;
  left: 177px;
}

.sp-about-upload-status {
  color: #781b22;
  text-align: center;
  white-space: pre-line;
  width: 300px;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 14px;
  font-weight: 400;
  line-height: 20px;
  position: absolute;
  top: 198px;
  left: 88px;
}

.sp-about-process-grid {
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap: 28px;
  margin-top: 51px;
  display: grid;
}

.sp-about-process-action {
  justify-content: center;
  margin-top: 48px;
  display: flex;
}

.sp-about-faq-list {
  max-width: 1200px;
  margin-top: 108px;
  margin-left: auto;
  margin-right: auto;
}

.sp-about-faq-row {
  border-bottom: 1px solid #ddd2d0;
  min-height: 160px;
  padding: 20px 70px 30px 0;
  position: relative;
}

.sp-about-faq-question {
  color: #242020;
  letter-spacing: -.1px;
  white-space: pre-line;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 18px;
  font-weight: 400;
  line-height: 27px;
}

.sp-about-faq-answer {
  color: #6e6463;
  letter-spacing: -.1px;
  white-space: pre-line;
  max-width: 1090px;
  margin-top: 15px;
  margin-bottom: 0;
  font-size: 18px;
  font-weight: 400;
  line-height: 27px;
}

.sp-about-faq-mark {
  color: #6e6463;
  white-space: pre-line;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 22px;
  font-weight: 400;
  line-height: 34px;
  position: absolute;
  top: 17px;
  right: 16px;
}

.sp-about-footer-cloud {
  opacity: .055;
  pointer-events: none;
  mix-blend-mode: multiply;
  object-fit: cover;
  width: 1450px;
  max-width: none;
  height: 540px;
  display: none;
  position: absolute;
  top: -80px;
  left: calc(50% - 725px);
  transform: rotate(180deg);
}

.sp-about-footer-grid {
  pointer-events: none;
  background-image: linear-gradient(#92757408 1px, #0000 1px), linear-gradient(90deg, #92757408 1px, #0000 1px);
  background-size: 120px 120px;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
}

.sp-about-footer-top {
  text-align: center;
  border-bottom: 1px solid #ddd2d0;
  min-height: 427px;
}

.sp-about-footer-copy {
  color: #6e6463;
  letter-spacing: -.2px;
  white-space: pre-line;
  margin-top: 29px;
  margin-bottom: 0;
  font-size: 22px;
  font-weight: 400;
  line-height: 34px;
}

.sp-about-footer-actions {
  justify-content: center;
  align-items: center;
  gap: 16px;
  margin-top: 48px;
  display: flex;
}

.sp-about-footer-note {
  color: #6e6463;
  white-space: pre-line;
  margin-top: 24px;
  margin-bottom: 0;
  font-size: 14px;
  font-weight: 400;
  line-height: 20px;
}

.sp-about-footer-columns {
  border-bottom: 1px solid #ddd2d0;
  grid-template-columns: minmax(0, 440fr) minmax(0, 240fr) minmax(0, 240fr) minmax(0, 320fr);
  gap: 48px 80px;
  min-height: 401px;
  margin-top: 84px;
  display: grid;
}

.sp-about-footer-col {
  flex-direction: column;
  align-items: flex-start;
  row-gap: 24px;
  min-width: 0;
  display: flex;
}

.sp-about-footer-wordmark {
  color: #242020;
  letter-spacing: -1.4px;
  white-space: pre-line;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 28px;
  font-weight: 600;
  line-height: 34px;
  text-decoration: none;
}

.sp-about-footer-name {
  color: #242020;
  white-space: pre-line;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 16px;
  font-weight: 500;
  line-height: 23px;
}

.sp-about-footer-bio {
  color: #6e6463;
  letter-spacing: -.1px;
  white-space: pre-line;
  max-width: 390px;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 18px;
  font-weight: 400;
  line-height: 27px;
}

.sp-about-footer-promise {
  color: #6e6463;
  white-space: pre-line;
  max-width: 390px;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 16px;
  font-weight: 400;
  line-height: 23px;
}

.sp-about-footer-label {
  color: #6e6463;
  white-space: pre-line;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 14px;
  font-weight: 400;
  line-height: 20px;
}

.sp-about-footer-link {
  color: #242020;
  white-space: pre-line;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 18px;
  font-weight: 400;
  line-height: 27px;
  text-decoration: none;
}

.sp-about-footer-contact-note {
  color: #6e6463;
  white-space: pre-line;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 14px;
  font-weight: 400;
  line-height: 20px;
}

.sp-about-footer-bottom {
  justify-content: space-between;
  gap: 24px;
  margin-top: 42px;
  display: flex;
}

.sp-about-legal-links {
  gap: 12px 24px;
  display: flex;
}

.sp-about-legal-link {
  color: #6e6463;
  white-space: pre-line;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 14px;
  font-weight: 400;
  line-height: 20px;
  text-decoration: none;
}

.sp-about-copyright {
  color: #6e6463;
  white-space: pre-line;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 14px;
  font-weight: 400;
  line-height: 20px;
}

.sp-about-nav-label {
  color: #242020;
  white-space: pre-line;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 16px;
  font-weight: 400;
  line-height: 20px;
}

.sp-about-nav-label.sp-about-summary-label-passive {
  pointer-events: none;
}

.sp-immo-dossier-tags {
  margin-top: 18px;
}

.sp-immo-plan {
  background-blend-mode: multiply;
  background-color: #f0e9e7;
  background-image: url("https://cdn.prod.website-files.com/65983bab133cdb46cfbb8af4/6acfe494c49f27f005fe3657_sp-card-grain-light.png");
  background-repeat: no-repeat;
  background-size: cover;
  border: 1px solid #ddd2d0;
  border-radius: 24px;
  margin-top: 28px;
  padding: 14px 18px 34px;
}

.sp-immo-plan-rooms {
  background-color: #0000;
  grid-template-rows: 92px 82px;
  grid-template-columns: minmax(0, 182fr) minmax(0, 136fr);
  gap: 12px;
  min-width: 0;
  margin-top: 18px;
  display: grid;
  position: relative;
}

.sp-immo-room {
  background-color: #fff;
  border: 1px solid #ddd2d0;
  border-radius: 12px;
  min-height: 82px;
  padding: 12px;
}

.sp-immo-room.sp-immo-room-work {
  align-self: start;
  height: 70px;
  min-height: 70px;
}

.sp-immo-dossier-note {
  margin-top: 30px;
}

.sp-immo-hero-question {
  width: 36.6%;
  position: absolute;
  top: 304px;
  left: -1.3%;
}

.sp-immo-hero-map {
  background-blend-mode: multiply;
  background-color: #fff;
  background-image: url("https://cdn.prod.website-files.com/65983bab133cdb46cfbb8af4/6acfe494c49f27f005fe3657_sp-card-grain-light.png");
  background-repeat: no-repeat;
  background-size: cover;
  border: 1px solid #ddd2d0;
  border-radius: 24px;
  width: 39%;
  height: 218px;
  padding: 18px 20px;
  position: absolute;
  top: 452px;
  left: -1.3%;
}

.sp-immo-map {
  background-blend-mode: normal;
  background-color: #0000;
  background-image: none;
  background-repeat: no-repeat;
  background-size: cover;
  border: 0 solid #ddd2d0;
  border-radius: 0;
  width: 100%;
  min-width: 0;
  height: auto;
  display: block;
  position: relative;
  overflow: visible;
}

.sp-immo-map-axis-x {
  background-color: #ddd2d0;
  border-radius: 8px;
  height: 8px;
  position: absolute;
  top: 45%;
  left: 6.4%;
  right: 6.4%;
}

.sp-immo-map-axis-y {
  background-color: #ddd2d0;
  border-radius: 8px;
  width: 8px;
  position: absolute;
  top: 14%;
  bottom: 12%;
  left: 50.6%;
}

.sp-immo-map-pin {
  background-color: #fff;
  border: 1px solid #ddd2d0;
  border-radius: 50%;
  justify-content: center;
  align-items: center;
  width: 44px;
  height: 44px;
  display: flex;
  position: absolute;
  top: 36%;
  left: 46.6%;
}

.sp-immo-map-tag-a {
  position: absolute;
  top: 16.5%;
  left: 7.2%;
}

.sp-immo-map-tag-b {
  position: absolute;
  top: 55.6%;
  left: 60.4%;
}

.sp-immo-map-tag-c {
  position: absolute;
  top: 68.7%;
  left: 11.5%;
}

.sp-immo-map-building-a {
  background-color: #fff;
  border: 1px solid #ddd2d0;
  border-radius: 8px;
  width: 10.2%;
  height: 22.6%;
  position: absolute;
  top: 12.2%;
  left: 34.9%;
}

.sp-immo-map-building-b {
  background-color: #fff;
  border: 1px solid #ddd2d0;
  border-radius: 8px;
  width: 20.9%;
  height: 18.3%;
  position: absolute;
  top: 13%;
  left: 66.4%;
}

.sp-immo-map-building-c {
  background-color: #fff;
  border: 1px solid #ddd2d0;
  border-radius: 8px;
  width: 23.4%;
  height: 11.3%;
  position: absolute;
  top: 79.1%;
  left: 64.3%;
}

.sp-immo-map-building-d {
  background-color: #fff;
  border: 1px solid #ddd2d0;
  border-radius: 8px;
  width: 6.4%;
  height: 11.3%;
  position: absolute;
  top: 53%;
  left: 39.1%;
}

.sp-immo-hero-map-art {
  height: 154px;
  margin-top: 14px;
  position: relative;
}

.sp-immo-hero-map-labels {
  flex-direction: row;
  justify-content: space-between;
  gap: 10px;
  min-width: 0;
  display: flex;
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
}

.sp-immo-topic-strip {
  background-blend-mode: multiply;
  background-color: #f0e9e7;
  background-image: url("https://cdn.prod.website-files.com/65983bab133cdb46cfbb8af4/6acfe494c49f27f005fe3657_sp-card-grain-light.png");
  background-repeat: no-repeat;
  background-size: cover;
  border: 1px solid #ddd2d0;
  border-radius: 24px;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap: 0;
  min-width: 0;
  min-height: 98px;
  margin-top: 18px;
  padding: 24px 28px;
  display: grid;
}

.sp-immo-topic-item {
  flex-direction: row;
  align-items: center;
  gap: 16px;
  min-width: 0;
  padding-right: 20px;
  display: flex;
}

.sp-immo-topic-copy {
  flex-direction: column;
  gap: 4px;
  min-width: 0;
  display: flex;
}

.sp-immo-dossier-section {
  color: #242020;
  background-blend-mode: multiply;
  background-color: #f8f5f4;
  background-image: url("https://cdn.prod.website-files.com/65983bab133cdb46cfbb8af4/6acfec77967c2d0e2a2663d3_sp-section-grain-light.png");
  background-repeat: no-repeat;
  background-size: cover;
  min-height: 1000px;
  padding: 58px 32px 84px;
  font-family: Inter SP, Arial, sans-serif;
  font-weight: 400;
  position: relative;
}

.sp-immo-bento {
  grid-template-columns: minmax(0, 560fr) minmax(0, 896fr);
  gap: 24px;
  min-width: 0;
  margin-top: 81px;
  display: grid;
}

.sp-immo-book {
  background-blend-mode: multiply;
  background-color: #f0e9e7;
  background-image: url("https://cdn.prod.website-files.com/65983bab133cdb46cfbb8af4/6acfe494c49f27f005fe3657_sp-card-grain-light.png");
  background-repeat: no-repeat;
  background-size: cover;
  border: 1px solid #ddd2d0;
  border-radius: 24px;
  min-height: 610px;
  padding: 28px 30px 36px;
}

.sp-immo-book-copy {
  flex-direction: column;
  gap: 12px;
  min-width: 0;
  margin-top: 24px;
  display: flex;
}

.sp-immo-book-tags {
  margin-top: 20px;
}

.sp-immo-book-sheet {
  background-blend-mode: normal;
  background-color: #0000;
  background-image: none;
  background-repeat: no-repeat;
  background-size: cover;
  border: 0 solid #ddd2d0;
  border-radius: 0;
  flex-direction: column;
  gap: 8px;
  width: 100%;
  min-width: 0;
  height: auto;
  margin-top: 26px;
  padding: 0;
  display: block;
  overflow: visible;
}

.sp-immo-bento-right {
  flex-direction: column;
  gap: 24px;
  min-width: 0;
  display: flex;
}

.sp-immo-context {
  background-blend-mode: multiply;
  background-color: #fff;
  background-image: url("https://cdn.prod.website-files.com/65983bab133cdb46cfbb8af4/6acfe494c49f27f005fe3657_sp-card-grain-light.png");
  background-repeat: no-repeat;
  background-size: cover;
  border: 1px solid #ddd2d0;
  border-radius: 24px;
  grid-template-columns: minmax(0, 330fr) minmax(0, 470fr);
  gap: 34px;
  min-width: 0;
  min-height: 286px;
  padding: 28px 30px;
  display: grid;
}

.sp-immo-context-copy {
  flex-direction: column;
  gap: 12px;
  min-width: 0;
  padding-top: 6px;
  display: flex;
}

.sp-immo-bento-bottom {
  grid-template-columns: repeat(2, minmax(0, 1fr));
  gap: 24px;
  min-width: 0;
  display: grid;
}

.sp-immo-questions {
  background-blend-mode: multiply;
  background-color: #fff;
  background-image: url("https://cdn.prod.website-files.com/65983bab133cdb46cfbb8af4/6acfe494c49f27f005fe3657_sp-card-grain-light.png");
  background-repeat: no-repeat;
  background-size: cover;
  border: 1px solid #ddd2d0;
  border-radius: 24px;
  min-height: 300px;
  padding: 28px;
}

.sp-immo-questions-title {
  margin-top: 22px;
}

.sp-immo-question-list {
  margin-top: 30px;
}

.sp-immo-question-line {
  color: #242020;
  white-space: pre-line;
  border-top: 1px solid #ddd2d0;
  margin: 0;
  padding: 10px 0;
  font-size: 16px;
  font-weight: 400;
  line-height: 23px;
}

.sp-immo-question-line.sp-immo-question-muted {
  color: #6e6463;
}

.sp-immo-sequence {
  background-blend-mode: multiply;
  background-color: #f0e9e7;
  background-image: url("https://cdn.prod.website-files.com/65983bab133cdb46cfbb8af4/6acfe494c49f27f005fe3657_sp-card-grain-light.png");
  background-repeat: no-repeat;
  background-size: cover;
  border: 1px solid #ddd2d0;
  border-radius: 24px;
  min-height: 300px;
  padding: 28px;
}

.sp-immo-sequence-list {
  flex-direction: column;
  gap: 10px;
  min-width: 0;
  margin-top: 40px;
  display: flex;
}

.sp-immo-sequence-row {
  flex-direction: row;
  align-items: center;
  gap: 14px;
  min-width: 0;
  display: flex;
}

.sp-immo-sequence-tag {
  width: 188px;
  max-width: 100%;
}

.sp-immo-sequence-line {
  background-color: #ddd2d0;
  flex-grow: 1;
  min-width: 0;
  height: 2px;
}

.sp-immo-expertise-section {
  color: #242020;
  background-blend-mode: multiply, normal;
  background-color: #f8f5f4;
  background-image: url("https://cdn.prod.website-files.com/65983bab133cdb46cfbb8af4/6acfec77967c2d0e2a2663d3_sp-section-grain-light.png"), linear-gradient(#f8f5f4 0%, #f0e9e7 100%);
  background-repeat: no-repeat, no-repeat;
  background-size: cover, cover;
  min-height: 800px;
  padding: 62px 32px 74px;
  font-family: Inter SP, Arial, sans-serif;
  font-weight: 400;
}

.sp-immo-expertise-grid {
  grid-template-columns: minmax(0, 540fr) minmax(0, 850fr);
  gap: 90px;
  min-width: 0;
  display: grid;
}

.sp-immo-expertise-copy {
  flex-direction: column;
  gap: 16px;
  min-width: 0;
  display: flex;
}

.sp-immo-expertise-detail {
  flex-direction: column;
  gap: 12px;
  min-width: 0;
  margin-top: 40px;
  display: flex;
}

.sp-immo-production {
  width: 100%;
  min-width: 0;
  height: auto;
  margin-top: 164px;
  padding-top: 0;
  display: block;
  position: relative;
}

.sp-immo-production-header {
  flex-direction: row;
  justify-content: space-between;
  align-items: flex-start;
  gap: 16px;
  min-width: 0;
  height: 28px;
  display: flex;
  position: absolute;
  top: 20px;
  left: 28px;
  right: 28px;
}

.sp-immo-production-heading {
  flex-direction: row;
  align-items: center;
  gap: 16px;
  min-width: 0;
  margin-top: 4px;
  display: flex;
}

.sp-immo-production-grid {
  grid-template-columns: repeat(3, minmax(0, 1fr));
  align-items: start;
  gap: 26px;
  min-width: 0;
  margin-top: 0;
  display: grid;
  position: absolute;
  top: 96px;
  left: 28px;
  right: 26px;
}

.sp-immo-production-column {
  flex-direction: column;
  gap: 18px;
  min-width: 0;
  display: flex;
}

.sp-immo-production-card {
  background-blend-mode: multiply;
  background-color: #f0e9e7;
  background-image: url("https://cdn.prod.website-files.com/65983bab133cdb46cfbb8af4/6acfe494c49f27f005fe3657_sp-card-grain-light.png");
  background-repeat: no-repeat;
  background-size: cover;
  border: 1px solid #ddd2d0;
  border-radius: 16px;
  height: 270px;
  min-height: 270px;
  padding: 17px 17px 12px;
  box-shadow: 0 10px 24px #2420200a;
}

.sp-immo-production-lens {
  background-blend-mode: multiply;
  background-color: #f0e9e7;
  background-image: url("https://cdn.prod.website-files.com/65983bab133cdb46cfbb8af4/6acfe494c49f27f005fe3657_sp-card-grain-light.png");
  background-repeat: no-repeat;
  background-size: cover;
  border: 1px solid #ddd2d0;
  border-radius: 16px;
  height: 292px;
  min-height: 292px;
  padding: 17px 17px 26px;
  box-shadow: 0 10px 24px #2420200a;
}

.sp-immo-production-cover {
  background-blend-mode: multiply;
  background-color: #f0e9e7;
  background-image: url("https://cdn.prod.website-files.com/65983bab133cdb46cfbb8af4/6acfe494c49f27f005fe3657_sp-card-grain-light.png");
  background-repeat: no-repeat;
  background-size: cover;
  border: 1px solid #ddd2d0;
  border-radius: 16px;
  height: 228px;
  min-height: 228px;
  padding: 17px 17px 32px;
  box-shadow: 0 10px 24px #2420200a;
}

.sp-immo-production-mini-plan {
  background-blend-mode: multiply;
  background-color: #fff;
  background-image: url("https://cdn.prod.website-files.com/65983bab133cdb46cfbb8af4/6acfe494c49f27f005fe3657_sp-card-grain-light.png");
  background-repeat: no-repeat;
  background-size: cover;
  border: 1px solid #ddd2d0;
  border-radius: 16px;
  grid-template-columns: 1fr 1fr;
  gap: 6px;
  width: 212px;
  min-width: 0;
  max-width: 100%;
  height: 98px;
  margin-top: 23px;
  padding: 0;
  display: block;
  position: relative;
}

.sp-immo-production-mini-room {
  background-color: #f6f0ee;
  border: 1px solid #ddd2d0;
  border-radius: 8px;
}

.sp-immo-production-mini-room.sp-immo-mini-room-1 {
  width: 82px;
  height: 38px;
  position: absolute;
  top: 12px;
  left: 12px;
}

.sp-immo-production-mini-room.sp-immo-mini-room-2 {
  width: 96px;
  height: 38px;
  position: absolute;
  top: 12px;
  left: 100px;
}

.sp-immo-production-mini-room.sp-immo-mini-room-3 {
  width: 110px;
  height: 28px;
  position: absolute;
  top: 56px;
  left: 12px;
}

.sp-immo-production-mini-room.sp-immo-mini-room-4 {
  width: 68px;
  height: 28px;
  position: absolute;
  top: 56px;
  left: 128px;
}

.sp-immo-production-mini-house {
  justify-content: center;
  align-items: center;
  width: 30px;
  height: 30px;
  display: flex;
  position: absolute;
  top: 35px;
  left: 90px;
}

.sp-immo-production-question {
  margin-top: 19px;
}

.sp-immo-production-caption {
  margin-top: 13px;
}

.sp-immo-production-caption.sp-immo-production-cover-accent-space {
  margin-top: 16px;
}

.sp-immo-production-caption.sp-immo-production-cover-caption-space {
  margin-top: 21px;
}

.sp-immo-production-prompt {
  margin-top: 22px;
}

.sp-immo-production-prompt.sp-immo-production-cover-prompt {
  margin-top: 40px;
}

.sp-immo-production-checks {
  margin-top: 23px;
}

.sp-immo-production-check {
  border-top: 1px solid #ddd2d0;
  flex-direction: row;
  align-items: flex-start;
  gap: 8px;
  min-width: 0;
  height: 40px;
  min-height: 40px;
  padding: 6px 0 0;
  display: flex;
}

.sp-immo-production-comment {
  background-blend-mode: multiply;
  background-color: #fff;
  background-image: url("https://cdn.prod.website-files.com/65983bab133cdb46cfbb8af4/6acfe494c49f27f005fe3657_sp-card-grain-light.png");
  background-repeat: no-repeat;
  background-size: cover;
  border: 1px solid #ddd2d0;
  border-radius: 16px;
  flex-direction: row;
  gap: 12px;
  width: calc(100% + 16px);
  min-width: 0;
  max-width: none;
  height: 78px;
  min-height: 78px;
  margin-top: -8px;
  margin-left: -16px;
  padding: 13px 15px 14px;
  display: flex;
}

.sp-immo-production-footer {
  margin-top: 0;
  position: absolute;
  top: 462px;
  left: 28px;
  right: 42px;
}

.sp-immo-ideas-section {
  color: #242020;
  background-blend-mode: multiply;
  background-color: #f8f5f4;
  background-image: url("https://cdn.prod.website-files.com/65983bab133cdb46cfbb8af4/6acfec77967c2d0e2a2663d3_sp-section-grain-light.png");
  background-repeat: no-repeat;
  background-size: cover;
  min-height: 780px;
  padding: 54px 32px 88px;
  font-family: Inter SP, Arial, sans-serif;
  font-weight: 400;
  position: relative;
}

.sp-immo-ideas-grid {
  grid-template-columns: repeat(2, minmax(0, 650px));
  justify-content: start;
  gap: 120px 150px;
  min-width: 0;
  margin-top: 112px;
  display: grid;
}

.sp-immo-idea-column {
  flex-direction: column;
  gap: 0 24px;
  min-width: 0;
  display: flex;
}

.sp-immo-idea-meta {
  flex-direction: row;
  justify-content: space-between;
  align-items: flex-start;
  gap: 16px;
  min-width: 0;
  height: 20px;
  min-height: 20px;
  display: flex;
  position: relative;
}

.sp-immo-idea-points {
  margin-top: 48px;
}

.sp-immo-idea-line {
  color: #242020;
  letter-spacing: -.12px;
  white-space: pre-line;
  border-top: 1px solid #ddd2d0;
  height: 72px;
  min-height: 72px;
  margin: 0;
  padding: 17px 0 0;
  font-size: 16px;
  font-weight: 500;
  line-height: 23px;
}

.sp-immo-conversation-section {
  color: #242020;
  background-blend-mode: multiply;
  background-color: #f8f5f4;
  background-image: url("https://cdn.prod.website-files.com/65983bab133cdb46cfbb8af4/6acfec77967c2d0e2a2663d3_sp-section-grain-light.png");
  background-repeat: no-repeat;
  background-size: cover;
  min-height: 632px;
  padding: 66px 32px 118px;
  font-family: Inter SP, Arial, sans-serif;
  font-weight: 400;
  position: relative;
}

.sp-immo-conversation-grid {
  grid-template-columns: minmax(0, 690fr) minmax(0, 692fr);
  gap: 98px;
  min-width: 0;
  display: grid;
}

.sp-immo-person {
  background-blend-mode: multiply;
  background-color: #f0e9e7;
  background-image: url("https://cdn.prod.website-files.com/65983bab133cdb46cfbb8af4/6acfe494c49f27f005fe3657_sp-card-grain-light.png");
  background-repeat: no-repeat;
  background-size: cover;
  border: 1px solid #ddd2d0;
  border-radius: 24px;
  flex-direction: row;
  align-items: center;
  gap: 28px;
  min-width: 0;
  margin-top: 56px;
  padding: 24px;
  display: flex;
}

.sp-immo-portrait {
  object-fit: cover;
  border-radius: 24px;
  flex-shrink: 0;
  width: 96px;
  height: 118px;
}

.sp-immo-person-copy {
  flex-direction: column;
  gap: 16px;
  min-width: 0;
  display: flex;
}

.sp-immo-agenda {
  flex-direction: column;
  gap: 12px;
  min-width: 0;
  display: flex;
}

.sp-immo-agenda-action {
  margin-top: 34px;
}

.sp-immo-faq-section {
  color: #242020;
  background-blend-mode: multiply;
  background-color: #f8f5f4;
  background-image: url("https://cdn.prod.website-files.com/65983bab133cdb46cfbb8af4/6acfec77967c2d0e2a2663d3_sp-section-grain-light.png");
  background-repeat: no-repeat;
  background-size: cover;
  min-height: 602px;
  padding: 64px 32px 60px;
  font-family: Inter SP, Arial, sans-serif;
  font-weight: 400;
  position: relative;
}

.sp-immo-faq-grid {
  grid-template-columns: minmax(0, 620fr) minmax(0, 800fr);
  gap: 60px;
  min-width: 0;
  display: grid;
}

.sp-immo-faq-aside {
  flex-direction: column;
  gap: 16px;
  min-width: 0;
  display: flex;
}

.sp-immo-faq-personal {
  margin-top: 40px;
}

.sp-immo-faq-answer {
  border-bottom: 1px solid #ddd2d0;
  margin-bottom: 20px;
  padding: 0 0 40px;
}

.sp-immo-faq-answer-body {
  margin-top: 28px;
}

.sp-immo-footer-section {
  color: #242020;
  background-color: #f8f5f4;
  background-image: linear-gradient(to right, #92757408 1px, #0000 1px), linear-gradient(#92757408 1px, #0000 1px), url("https://cdn.prod.website-files.com/65983bab133cdb46cfbb8af4/6acfec77967c2d0e2a2663d3_sp-section-grain-light.png");
  background-repeat: repeat, repeat, no-repeat;
  background-size: 120px 120px, 120px 120px, cover;
  min-height: 1120px;
  padding: 64px 32px;
  font-family: Inter SP, Arial, sans-serif;
  font-weight: 400;
}

.sp-immo-footer-cta {
  text-align: center;
  border-bottom: 1px solid #ddd2d0;
  flex-direction: column;
  align-items: center;
  gap: 32px;
  min-width: 0;
  padding-bottom: 96px;
  display: flex;
}

.sp-immo-footer-buttons {
  flex-flow: wrap;
  justify-content: center;
  gap: 16px;
  min-width: 0;
  max-width: 100%;
  margin-top: 16px;
  display: flex;
}

.sp-immo-footer-grid {
  border-bottom: 1px solid #ddd2d0;
  grid-template-columns: minmax(0, 440fr) minmax(0, 240fr) minmax(0, 240fr) minmax(0, 320fr);
  gap: 80px;
  min-width: 0;
  padding-top: 84px;
  padding-bottom: 170px;
  display: grid;
}

.sp-immo-footer-brand {
  flex-direction: column;
  gap: 24px;
  min-width: 0;
  display: flex;
}

.sp-immo-wordmark {
  color: #242020;
  letter-spacing: -1.2px;
  white-space: pre-line;
  margin: 0;
  font-size: 30px;
  font-weight: 500;
  line-height: 36px;
  text-decoration: none;
}

.sp-immo-footer-column {
  flex-direction: column;
  gap: 28px;
  min-width: 0;
  display: flex;
}

.sp-immo-footer-links {
  flex-direction: column;
  gap: 26px;
  min-width: 0;
  display: flex;
}

.sp-immo-footer-link {
  color: #242020;
  white-space: pre-line;
  margin: 0;
  font-size: 18px;
  font-weight: 400;
  line-height: 27px;
  text-decoration: none;
}

.sp-immo-footer-bottom {
  flex-flow: wrap;
  justify-content: space-between;
  align-items: center;
  gap: 24px;
  min-width: 0;
  margin-top: 40px;
  display: flex;
}

.sp-immo-footer-legal {
  flex-flow: wrap;
  gap: 20px;
  min-width: 0;
  display: flex;
}

.sp-immo-footer-legal-link {
  color: #6e6463;
  white-space: pre-line;
  margin: 0;
  font-size: 14px;
  font-weight: 400;
  line-height: 20px;
  text-decoration: none;
}

.sp-immo-nav-shell {
  z-index: 50;
  max-width: 1736px;
  margin-left: auto;
  margin-right: auto;
  position: absolute;
  top: 36px;
  left: 32px;
  right: 32px;
}

.sp-immo-intro-body {
  color: #6e6463;
  white-space: pre-line;
  max-width: 900px;
  margin: 0;
  font-size: 18px;
  font-weight: 400;
  line-height: 27px;
}

.sp-immo-ideas-divider {
  background-color: #ddd2d0;
  width: 1px;
  height: 388px;
  position: absolute;
  top: 304px;
  left: 50%;
}

.sp-immo-topic-item-divided {
  border-right: 1px solid #ddd2d0;
  flex-direction: row;
  align-items: center;
  gap: 16px;
  min-width: 0;
  padding-right: 20px;
  display: flex;
}

.sp-immo-plan-wall-x {
  background-color: #ddd2d0;
  height: 4px;
  position: absolute;
  top: 98px;
  left: 0;
  right: 0;
}

.sp-immo-plan-wall-y {
  background-color: #ddd2d0;
  width: 4px;
  position: absolute;
  top: -4px;
  bottom: -4px;
  left: calc(57.23% - 5px);
}

.sp-immo-footer-lead {
  color: #6e6463;
  white-space: pre-line;
  margin: 0;
  font-size: 22px;
  font-weight: 400;
  line-height: 34px;
}

.sp-other-icon18 {
  flex-shrink: 0;
  width: 18px;
  height: 18px;
}

.sp-other-icon24 {
  flex-shrink: 0;
  width: 24px;
  height: 24px;
}

.sp-other-icon40 {
  flex-shrink: 0;
  width: 40px;
  height: 40px;
}

.sp-other-icon-glyph {
  object-fit: contain;
  width: 24px;
  max-width: none;
  height: 24px;
}

.sp-other-icon-glyph.sp-other-glyph18 {
  transform-origin: 0 0;
  transform: scale(.75);
}

.sp-other-icon-glyph.sp-other-glyph40 {
  transform-origin: 0 0;
  transform: scale(1.6667);
}

.sp-other-note-copy {
  flex-direction: column;
  gap: 10px;
  min-width: 0;
  display: flex;
}

.sp-other-note {
  box-sizing: border-box;
  background-blend-mode: multiply;
  background-color: #fff;
  background-image: url("https://cdn.prod.website-files.com/65983bab133cdb46cfbb8af4/6acfe494c49f27f005fe3657_sp-card-grain-light.png");
  background-repeat: no-repeat;
  background-size: cover;
  border: 1px solid #ddd2d0;
  border-radius: 16px;
  flex-direction: row;
  align-items: flex-start;
  gap: 24px;
  min-width: 0;
  min-height: 102px;
  padding: 20px;
  display: flex;
}

.sp-other-pill {
  box-sizing: border-box;
  color: #781b22;
  text-align: center;
  background-blend-mode: multiply;
  background-color: #f6f0ee;
  background-image: none;
  background-repeat: no-repeat;
  background-size: cover;
  border: 1px solid #ddd2d0;
  border-radius: 18px;
  min-width: 0;
  margin-top: 0;
  margin-bottom: 0;
  padding: 7px 14px;
  font-size: 14px;
  line-height: 20px;
}

.sp-other-pill.sp-other-message-tag {
  align-self: flex-start;
  max-width: 100%;
}

.sp-other-pill.sp-other-session-tag {
  flex-shrink: 0;
  width: 146px;
  max-width: 100%;
  padding-top: 5px;
  padding-bottom: 5px;
  font-size: 12px;
  line-height: 16px;
}

.sp-other-pill.sp-other-question-tag {
  align-self: flex-start;
  width: 230px;
  max-width: 100%;
  padding-top: 3px;
  padding-bottom: 3px;
}

.sp-other-hero-photo {
  opacity: .42;
  filter: saturate(28%) brightness(104%) contrast(110%);
  pointer-events: none;
  object-fit: cover;
  object-position: 50% 50%;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
}

.sp-other-hero-fade {
  pointer-events: none;
  background-image: linear-gradient(#f8f5f4ba, #f8f5f461 18%, #f8f5f433 42%, #f8f5f41f 70%, #f8f5f4ba 89%, #f8f5f4), linear-gradient(to right, #f8f5f414, #f8f5f461 22%, #f8f5f4ad 50%, #f8f5f461 78%, #f8f5f414);
  position: absolute;
  inset: 0;
}

.sp-other-hero-center {
  text-align: center;
  flex-direction: column;
  align-items: center;
  gap: 0;
  min-width: 0;
  display: flex;
}

.sp-other-hero-tag {
  background-color: #fff;
  border-radius: 16px;
  width: 364px;
  max-width: 100%;
  margin-top: 0;
  margin-bottom: 40px;
  padding: 8px 24px;
  font-size: 14px;
  line-height: 20px;
}

.sp-other-h1 {
  letter-spacing: -3.2px;
  white-space: pre-line;
  max-width: 1280px;
  margin-top: 0;
  margin-bottom: 32px;
  font-size: 72px;
  font-weight: 400;
  line-height: 80px;
}

.sp-other-hero-body {
  letter-spacing: -.2px;
  white-space: pre-line;
  max-width: 1000px;
  margin-top: 0;
  margin-bottom: 62px;
  font-size: 22px;
  line-height: 34px;
}

.sp-other-map {
  text-align: left;
  width: 100%;
  min-width: 0;
  max-width: 1394px;
  height: auto;
  margin-top: 76px;
  margin-left: auto;
  margin-right: auto;
  display: block;
  position: relative;
}

.sp-other-map-label {
  margin-top: 0;
  margin-bottom: 0;
  font-size: 14px;
  line-height: 20px;
  position: absolute;
  top: 24px;
  left: 32px;
}

.sp-other-map-note {
  box-sizing: border-box;
  background-blend-mode: multiply;
  background-color: #fff;
  background-image: url("https://cdn.prod.website-files.com/65983bab133cdb46cfbb8af4/6acfe494c49f27f005fe3657_sp-card-grain-light.png");
  background-repeat: no-repeat;
  background-size: cover;
  border: 1px solid #ddd2d0;
  border-radius: 16px;
  flex-direction: row;
  align-items: flex-start;
  gap: 24px;
  width: 25%;
  min-width: 0;
  height: 102px;
  padding: 20px;
  display: flex;
  position: absolute;
  box-shadow: 0 10px 22px #5711170b;
}

.sp-other-map-note.sp-other-map-tl {
  top: 88px;
  left: 2.03125%;
}

.sp-other-map-note.sp-other-map-tr {
  top: 88px;
  right: 2.03125%;
}

.sp-other-map-note.sp-other-map-bl {
  top: 304px;
  left: 2.03125%;
}

.sp-other-map-note.sp-other-map-br {
  top: 304px;
  right: 2.03125%;
}

.sp-other-map-core {
  box-sizing: border-box;
  background-blend-mode: multiply;
  background-color: #fff;
  background-image: url("https://cdn.prod.website-files.com/65983bab133cdb46cfbb8af4/6acfe494c49f27f005fe3657_sp-card-grain-light.png");
  background-repeat: no-repeat;
  background-size: cover;
  border: 1px solid #ddd2d0;
  border-radius: 24px;
  flex-direction: row;
  align-items: center;
  gap: 24px;
  width: 25%;
  min-width: 0;
  height: 110px;
  padding: 24px;
  display: flex;
  position: absolute;
  top: 165px;
  left: 37.5%;
}

.sp-other-map-connector {
  pointer-events: none;
  background-color: #ddd2d0;
  position: absolute;
}

.sp-other-map-connector.sp-other-connector-left-spine {
  width: 2px;
  height: 216px;
  top: 139px;
  left: 32.2656%;
}

.sp-other-map-connector.sp-other-connector-right-spine {
  width: 2px;
  height: 216px;
  top: 139px;
  left: 67.7344%;
}

.sp-other-map-connector.sp-other-connector-left-core {
  width: 5.23438%;
  height: 2px;
  top: 220px;
  left: 32.2656%;
}

.sp-other-map-connector.sp-other-connector-right-core {
  width: 5.23438%;
  height: 2px;
  top: 220px;
  left: 62.5%;
}

.sp-other-map-connector.sp-other-connector-left-top {
  width: 5.23438%;
  height: 2px;
  top: 139px;
  left: 27.0312%;
}

.sp-other-map-connector.sp-other-connector-left-bottom {
  width: 5.23438%;
  height: 2px;
  top: 355px;
  left: 27.0312%;
}

.sp-other-map-connector.sp-other-connector-right-top {
  width: 5.23438%;
  height: 2px;
  top: 139px;
  left: 67.7344%;
}

.sp-other-map-connector.sp-other-connector-right-bottom {
  width: 5.23438%;
  height: 2px;
  top: 355px;
  left: 67.7344%;
}

.sp-other-map-annotation {
  color: #6e6463;
  margin-top: 36px;
  margin-bottom: 0;
  font-size: 14px;
  line-height: 20px;
}

.sp-other-intro-center {
  text-align: center;
  flex-direction: column;
  align-items: center;
  gap: 16px;
  min-width: 0;
  max-width: 1040px;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.sp-other-bento-grid {
  grid-template-columns: minmax(0, 356fr) minmax(0, 744fr) minmax(0, 332fr);
  align-items: stretch;
  column-gap: 24px;
  margin-top: 16px;
  display: grid;
}

.sp-other-content-card {
  box-sizing: border-box;
  background-blend-mode: multiply;
  background-color: #f0e9e7;
  background-image: url("https://cdn.prod.website-files.com/65983bab133cdb46cfbb8af4/6acfe494c49f27f005fe3657_sp-card-grain-light.png");
  background-repeat: no-repeat;
  background-size: cover;
  border: 1px solid #ddd2d0;
  border-radius: 24px;
  flex-direction: column;
  gap: 0;
  min-width: 0;
  min-height: 640px;
  padding: 27px;
  display: flex;
}

.sp-other-topic-pills {
  flex-direction: column;
  gap: 22px;
  min-width: 0;
  margin-top: 38px;
  display: flex;
}

.sp-other-middle {
  flex-direction: column;
  gap: 24px;
  min-width: 0;
  display: flex;
}

.sp-other-message-card {
  box-sizing: border-box;
  background-blend-mode: multiply;
  background-color: #f0e9e7;
  background-image: url("https://cdn.prod.website-files.com/65983bab133cdb46cfbb8af4/6acfe494c49f27f005fe3657_sp-card-grain-light.png");
  background-repeat: no-repeat;
  background-size: cover;
  border: 1px solid #ddd2d0;
  border-radius: 24px;
  flex-direction: column;
  gap: 0;
  min-width: 0;
  min-height: 390px;
  padding: 35px;
  display: flex;
}

.sp-other-message-title {
  letter-spacing: -1.1px;
  white-space: pre-line;
  margin-top: 36px;
  margin-bottom: 54px;
  font-size: 36px;
  font-weight: 400;
  line-height: 44px;
}

.sp-other-message-flow {
  grid-template-columns: minmax(0, 1fr) 18px minmax(0, 1fr) 18px minmax(0, 1fr);
  align-items: center;
  column-gap: 14px;
  display: grid;
}

.sp-other-flow-arrow {
  place-self: center;
  width: 18px;
  height: 18px;
}

.sp-other-decision {
  box-sizing: border-box;
  background-blend-mode: multiply;
  background-color: #fff;
  background-image: url("https://cdn.prod.website-files.com/65983bab133cdb46cfbb8af4/6acfe494c49f27f005fe3657_sp-card-grain-light.png");
  background-repeat: no-repeat;
  background-size: cover;
  border: 1px solid #ddd2d0;
  border-radius: 24px;
  flex-direction: column;
  gap: 12px;
  min-width: 0;
  min-height: 226px;
  padding: 27px;
  display: flex;
}

.sp-other-formats {
  box-sizing: border-box;
  background-blend-mode: multiply;
  background-color: #fff;
  background-image: url("https://cdn.prod.website-files.com/65983bab133cdb46cfbb8af4/6acfe494c49f27f005fe3657_sp-card-grain-light.png");
  background-repeat: no-repeat;
  background-size: cover;
  border: 1px solid #ddd2d0;
  border-radius: 24px;
  min-width: 0;
  min-height: 640px;
  padding: 27px;
}

.sp-other-formats-list {
  flex-direction: column;
  gap: 16px;
  min-width: 0;
  margin-top: 32px;
  display: flex;
}

.sp-other-format-row {
  box-sizing: border-box;
  background-blend-mode: multiply;
  background-color: #f6f0ee;
  background-image: url("https://cdn.prod.website-files.com/65983bab133cdb46cfbb8af4/6acfe494c49f27f005fe3657_sp-card-grain-light.png");
  background-repeat: no-repeat;
  background-size: cover;
  border: 1px solid #ddd2d0;
  border-radius: 24px;
  flex-direction: column;
  gap: 6px;
  min-width: 0;
  min-height: 78px;
  padding: 15px;
  display: flex;
}

.sp-other-sparring-grid {
  grid-template-columns: minmax(0, 660fr) minmax(0, 720fr);
  column-gap: 100px;
  display: grid;
}

.sp-other-service-list {
  flex-direction: column;
  gap: 16px;
  min-width: 0;
  margin-top: 48px;
  display: flex;
}

.sp-other-illustration {
  width: 100%;
  min-width: 0;
  height: auto;
  padding-top: 0;
  display: block;
}

.sp-other-ill-stage {
  box-sizing: border-box;
  min-height: 552px;
  padding-top: 102px;
  padding-bottom: 28px;
  position: relative;
}

.sp-other-ill-header {
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
  gap: 18px;
  min-width: 0;
  min-height: 28px;
  display: flex;
  position: absolute;
  top: 21px;
  left: 28px;
  right: 28px;
}

.sp-other-ill-label {
  flex-direction: row;
  align-items: center;
  gap: 16px;
  min-width: 0;
  display: flex;
}

.sp-other-ill-grid {
  grid-template-columns: minmax(0, 212fr) minmax(0, 428fr);
  column-gap: 24px;
  margin-top: 0;
  padding-left: 28px;
  padding-right: 28px;
  display: grid;
}

.sp-other-portrait-card {
  box-sizing: border-box;
  background-blend-mode: multiply;
  background-color: #f6f0ee;
  background-image: url("https://cdn.prod.website-files.com/65983bab133cdb46cfbb8af4/6acfe494c49f27f005fe3657_sp-card-grain-light.png");
  background-repeat: no-repeat;
  background-size: cover;
  border: 1px solid #ddd2d0;
  border-radius: 16px;
  min-width: 0;
  min-height: 254px;
  overflow: hidden;
}

.sp-other-portrait {
  object-fit: cover;
  object-position: 50% 43%;
  width: 100%;
  height: 180px;
  display: block;
}

.sp-other-portrait-caption {
  flex-direction: column;
  gap: 8px;
  min-width: 0;
  padding: 11px 15px 10px;
  display: flex;
}

.sp-other-voice {
  box-sizing: border-box;
  background-blend-mode: multiply;
  background-color: #f0e9e7;
  background-image: url("https://cdn.prod.website-files.com/65983bab133cdb46cfbb8af4/6acfe494c49f27f005fe3657_sp-card-grain-light.png");
  background-repeat: no-repeat;
  background-size: cover;
  border: 1px solid #ddd2d0;
  border-radius: 16px;
  min-width: 0;
  min-height: 142px;
  padding: 16px 19px 19px;
}

.sp-other-wave-row {
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
  gap: 16px;
  min-width: 0;
  margin-top: 23px;
  display: flex;
}

.sp-other-wave {
  flex-direction: row;
  align-items: center;
  gap: 4px;
  width: 100%;
  min-width: 0;
  max-width: 256px;
  height: 46px;
  display: flex;
}

.sp-other-bar {
  background-color: #e8d3d1;
  border-radius: 8px;
  flex-shrink: 1;
  width: 4px;
  height: 24px;
}

.sp-other-bar.sp-other-bar-0 {
  height: 8px;
}

.sp-other-bar.sp-other-bar-1 {
  height: 14px;
}

.sp-other-bar.sp-other-bar-2 {
  height: 28px;
}

.sp-other-bar.sp-other-bar-3 {
  height: 18px;
}

.sp-other-bar.sp-other-bar-4 {
  height: 35px;
}

.sp-other-bar.sp-other-bar-5 {
  height: 44px;
}

.sp-other-bar.sp-other-bar-6 {
  height: 26px;
}

.sp-other-bar.sp-other-bar-7 {
  height: 16px;
}

.sp-other-bar.sp-other-bar-8 {
  height: 32px;
}

.sp-other-bar.sp-other-bar-9 {
  height: 40px;
}

.sp-other-bar.sp-other-bar-10 {
  height: 24px;
}

.sp-other-bar.sp-other-bar-11 {
  height: 11px;
}

.sp-other-bar.sp-other-bar-12 {
  height: 19px;
}

.sp-other-bar.sp-other-bar-13 {
  height: 33px;
}

.sp-other-bar.sp-other-bar-14 {
  height: 43px;
}

.sp-other-bar.sp-other-bar-15 {
  height: 28px;
}

.sp-other-bar.sp-other-bar-16 {
  height: 14px;
}

.sp-other-bar.sp-other-bar-17 {
  height: 26px;
}

.sp-other-bar.sp-other-bar-18 {
  height: 34px;
}

.sp-other-bar.sp-other-bar-19 {
  height: 21px;
}

.sp-other-bar.sp-other-bar-20 {
  height: 12px;
}

.sp-other-bar.sp-other-bar-21 {
  height: 28px;
}

.sp-other-bar.sp-other-bar-22 {
  height: 39px;
}

.sp-other-bar.sp-other-bar-23 {
  height: 24px;
}

.sp-other-bar.sp-other-bar-24 {
  height: 10px;
}

.sp-other-question {
  box-sizing: border-box;
  background-blend-mode: multiply;
  background-color: #f0e9e7;
  background-image: url("https://cdn.prod.website-files.com/65983bab133cdb46cfbb8af4/6acfe494c49f27f005fe3657_sp-card-grain-light.png");
  background-repeat: no-repeat;
  background-size: cover;
  border: 1px solid #ddd2d0;
  border-radius: 16px;
  flex-direction: column;
  gap: 19px;
  min-width: 0;
  min-height: 156px;
  margin-top: 22px;
  padding: 17px 19px 19px;
  display: flex;
}

.sp-other-question-copy {
  white-space: pre-line;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 18px;
  line-height: 27px;
}

.sp-other-outcome {
  box-sizing: border-box;
  background-blend-mode: multiply;
  background-color: #f6f0ee;
  background-image: url("https://cdn.prod.website-files.com/65983bab133cdb46cfbb8af4/6acfe494c49f27f005fe3657_sp-card-grain-light.png");
  background-repeat: no-repeat;
  background-size: cover;
  border: 1px solid #ddd2d0;
  border-radius: 16px;
  flex-direction: row;
  align-items: center;
  gap: 20px;
  min-width: 0;
  min-height: 77px;
  margin-top: 25px;
  margin-left: 28px;
  margin-right: 28px;
  padding: 12px 19px 11px;
  display: flex;
}

.sp-other-outcome-copy {
  flex-direction: column;
  gap: 8px;
  min-width: 0;
  display: flex;
}

.sp-other-editorial-grid {
  grid-template-columns: minmax(0, 956fr) minmax(0, 500fr);
  column-gap: 24px;
  margin-top: 46px;
  display: grid;
}

.sp-other-story-card {
  box-sizing: border-box;
  background-blend-mode: multiply;
  background-color: #f0e9e7;
  background-image: url("https://cdn.prod.website-files.com/65983bab133cdb46cfbb8af4/6acfe494c49f27f005fe3657_sp-card-grain-light.png");
  background-repeat: no-repeat;
  background-size: cover;
  border: 1px solid #ddd2d0;
  border-radius: 24px;
  min-width: 0;
  min-height: 314px;
  padding: 31px;
}

.sp-other-story-card.sp-other-story-card-white {
  background-color: #fff;
}

.sp-other-story-body {
  flex-direction: column;
  gap: 12px;
  min-width: 0;
  margin-top: 32px;
  display: flex;
}

.sp-other-story-body-grid {
  grid-template-columns: minmax(0, 1fr) 208px;
  align-items: center;
  column-gap: 36px;
  margin-top: 32px;
  display: grid;
}

.sp-other-story-pills {
  flex-direction: column;
  gap: 16px;
  min-width: 0;
  display: flex;
}

.sp-about-icon-note-file {
  object-fit: contain;
  transform-origin: center;
  flex-shrink: 0;
  width: 24px;
  min-width: 24px;
  max-width: 24px;
  height: 24px;
  display: block;
  transform: scale(.833333);
}

.sp-about-icon-note-layers {
  object-fit: contain;
  transform-origin: center;
  flex-shrink: 0;
  width: 24px;
  min-width: 24px;
  max-width: 24px;
  height: 24px;
  display: block;
  transform: scale(.7175);
}

.sp-about-icon-note-calendar {
  object-fit: contain;
  transform-origin: center;
  flex-shrink: 0;
  width: 24px;
  min-width: 24px;
  max-width: 24px;
  height: 24px;
  display: block;
  transform: scale(.875);
}

.sp-about-icon-note-upload {
  object-fit: contain;
  transform-origin: center;
  flex-shrink: 0;
  width: 24px;
  min-width: 24px;
  max-width: 24px;
  height: 24px;
  display: block;
  transform: scale(.735);
}

.sp-about-icon-service-heading {
  object-fit: contain;
  transform-origin: center;
  flex-shrink: 0;
  width: 24px;
  min-width: 24px;
  max-width: 24px;
  height: 24px;
  display: block;
  transform: scale(.875);
}

.sp-mega-desktop-host {
  min-width: 0;
  display: block;
  position: static;
}

.sp-mega-mobile-host {
  min-width: 0;
  display: none;
  position: static;
}

.sp-mega-desktop-surface {
  z-index: 30;
  box-sizing: border-box;
  -webkit-backdrop-filter: blur(12px);
  backdrop-filter: blur(12px);
  color: #242020;
  text-align: left;
  background-color: #fffffffa;
  border: 1px solid #ffffffb8;
  border-radius: 24px;
  width: calc(100vw - 80px);
  max-width: 1480px;
  padding: 31px 31px 21px;
  font-family: Inter SP, Arial, sans-serif;
  font-weight: 400;
  position: absolute;
  top: 84px;
  left: 50%;
  transform: translateX(-50%);
  box-shadow: 0 8px 20px #2420200f;
}

.sp-mega-desktop-grid {
  grid-template-columns: minmax(0, 264fr) repeat(3, minmax(0, 360fr));
  align-items: stretch;
  gap: 24px;
  min-width: 0;
  display: grid;
}

.sp-mega-intro {
  flex-direction: column;
  gap: 20px;
  min-width: 0;
  min-height: 280px;
  display: flex;
}

.sp-mega-eyebrow {
  color: #6e6463;
  white-space: pre-line;
  flex-shrink: 0;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 14px;
  font-weight: 400;
  line-height: 20px;
}

.sp-mega-intro-title {
  color: #242020;
  letter-spacing: -1.1px;
  white-space: pre-line;
  max-width: 252px;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 36px;
  font-weight: 400;
  line-height: 44px;
}

.sp-mega-intro-copy {
  color: #6e6463;
  white-space: pre-line;
  max-width: 240px;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 18px;
  font-weight: 400;
  line-height: 27px;
}

.sp-mega-industry-card {
  box-sizing: border-box;
  color: #242020;
  background-color: #f6f0ee;
  border: 1px solid #ddd2d0;
  border-radius: 16px;
  flex-direction: column;
  gap: 0;
  min-width: 0;
  min-height: 280px;
  padding: 23px;
  text-decoration: none;
  display: flex;
}

.sp-mega-card-title {
  color: #242020;
  letter-spacing: -.65px;
  white-space: pre-line;
  margin-top: 22px;
  margin-bottom: 0;
  font-size: 26px;
  font-weight: 500;
  line-height: 34px;
}

.sp-mega-card-copy {
  color: #6e6463;
  white-space: pre-line;
  overflow-wrap: anywhere;
  margin-top: 14px;
  margin-bottom: 0;
  font-size: 18px;
  font-weight: 400;
  line-height: 27px;
}

.sp-mega-card-action {
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
  gap: 12px;
  min-width: 0;
  min-height: 24px;
  margin-top: auto;
  padding-top: 16px;
  display: flex;
}

.sp-mega-action-label {
  color: #242020;
  white-space: pre-line;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 16px;
  font-weight: 500;
  line-height: 23px;
}

.sp-mega-icon36 {
  flex-shrink: 0;
  justify-content: center;
  align-items: center;
  width: 36px;
  height: 36px;
  display: flex;
}

.sp-mega-icon32 {
  flex-shrink: 0;
  justify-content: center;
  align-items: center;
  width: 32px;
  height: 32px;
  display: flex;
}

.sp-mega-icon24 {
  flex-shrink: 0;
  justify-content: center;
  align-items: center;
  width: 24px;
  height: 24px;
  display: flex;
}

.sp-mega-glyph36 {
  transform-origin: center;
  flex-shrink: 0;
  width: 24px;
  max-width: none;
  height: 24px;
  display: block;
  transform: scale(1.3125);
}

.sp-mega-glyph32 {
  transform-origin: center;
  flex-shrink: 0;
  width: 24px;
  max-width: none;
  height: 24px;
  display: block;
  transform: scale(1.16667);
}

.sp-mega-glyph24 {
  transform-origin: center;
  flex-shrink: 0;
  width: 24px;
  max-width: none;
  height: 24px;
  display: block;
  transform: scale(.875);
}

.sp-mega-bottom-strip {
  border-top: 1px solid #ddd2d0;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
  gap: 24px;
  min-width: 0;
  margin-top: 20px;
  padding-top: 18px;
  display: flex;
}

.sp-mega-bottom-note {
  color: #6e6463;
  white-space: pre-line;
  min-width: 0;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 18px;
  font-weight: 400;
  line-height: 27px;
}

.sp-mega-bottom-link {
  color: #242020;
  white-space: pre-line;
  flex-direction: row;
  flex-shrink: 0;
  align-items: center;
  gap: 8px;
  min-width: 0;
  margin-top: 0;
  margin-bottom: 0;
  padding-right: 56px;
  font-size: 16px;
  font-weight: 500;
  line-height: 23px;
  text-decoration: none;
  display: flex;
}

.sp-mega-mobile-surface {
  z-index: 30;
  box-sizing: border-box;
  -webkit-backdrop-filter: blur(12px);
  backdrop-filter: blur(12px);
  color: #242020;
  text-align: left;
  overscroll-behavior: contain;
  background-color: #fffffffa;
  border: 1px solid #ffffffb8;
  border-radius: 16px;
  flex-direction: column;
  gap: 24px;
  min-width: 0;
  min-height: 0;
  max-height: calc(100dvh - 116px);
  padding: 23px 23px 44px;
  font-family: Inter SP, Arial, sans-serif;
  font-weight: 400;
  display: flex;
  position: absolute;
  top: 84px;
  left: 0;
  right: 0;
  overflow-y: auto;
  box-shadow: 0 8px 20px #2420200f;
}

.sp-mega-mobile-link {
  color: #242020;
  white-space: pre-line;
  flex-shrink: 0;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 18px;
  font-weight: 400;
  line-height: 27px;
  text-decoration: none;
}

.sp-mega-mobile-industry {
  color: #242020;
  flex-direction: row;
  flex-shrink: 0;
  align-items: flex-start;
  gap: 16px;
  min-width: 0;
  min-height: 76px;
  text-decoration: none;
  display: flex;
}

.sp-mega-mobile-copy {
  flex-direction: column;
  flex-grow: 1;
  gap: 8px;
  min-width: 0;
  display: flex;
}

.sp-mega-mobile-title {
  color: #242020;
  white-space: pre-line;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 16px;
  font-weight: 500;
  line-height: 23px;
}

.sp-mega-mobile-description {
  color: #6e6463;
  white-space: pre-line;
  overflow-wrap: anywhere;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 14px;
  font-weight: 400;
  line-height: 20px;
}

.sp-mega-mobile-cta {
  box-sizing: border-box;
  color: #fff;
  background-color: #781b22;
  border-radius: 12px;
  flex-direction: row;
  flex-shrink: 0;
  justify-content: space-between;
  align-items: center;
  gap: 12px;
  width: 100%;
  min-width: 0;
  min-height: 56px;
  margin-top: 0;
  padding: 10px 16px;
  font-size: 16px;
  font-weight: 500;
  line-height: 23px;
  text-decoration: none;
  display: flex;
}

.sp-mega-mobile-cta-label {
  color: #fff;
  white-space: pre-line;
  min-width: 0;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 16px;
  font-weight: 500;
  line-height: 23px;
}

.sp-mega-cta-arrow {
  flex-shrink: 0;
  width: 14px;
  height: 14px;
  display: block;
}

.sp-figma-export-image {
  object-fit: contain;
  flex-shrink: 0;
  width: 100%;
  max-width: 100%;
  height: auto;
  margin-left: auto;
  margin-right: auto;
  display: block;
}

.sp-figma-export-image.sp-figma-export-desktop {
  display: block;
}

.sp-figma-export-image.sp-figma-export-mobile-workspace {
  max-width: 506px;
}

.sp-figma-export-image.sp-figma-export-mobile-context {
  max-width: 400px;
}

.sp-figma-export-mobile-stack {
  width: 100%;
  height: auto;
  margin-left: auto;
  margin-right: auto;
  display: none;
}

.sp26-home-sp-funnel-hub-homepage-funnel-hub-d-78bd9bc042 {
  box-sizing: border-box;
  background-color: #f8f5f4;
  border-radius: 0;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  gap: 0;
  width: 100%;
  min-width: 0;
  max-width: none;
  padding: 0;
  display: flex;
  position: relative;
  overflow: visible;
}

.sp26-home-00-deflexai-hero-ee5bce3cdf {
  box-sizing: border-box;
  background-color: #f8f5f4;
  border-radius: 0;
  flex-flow: column;
  flex-shrink: 1;
  justify-content: flex-start;
  align-items: center;
  gap: 64px;
  width: 100%;
  min-width: 0;
  max-width: none;
  height: auto;
  padding: 24px max(24px, 50% - 560px) 56px;
  display: flex;
  position: relative;
  overflow: hidden;
}

.sp26-home-orbit-4-4f11648009 {
  box-sizing: border-box;
  width: 1260px;
  min-width: 0;
  height: 1260px;
  display: block;
  position: absolute;
  top: -280px;
  left: calc(50% - 630px);
  overflow: visible;
}

.sp26-home-orbit-4-304dbd4791 {
  pointer-events: none;
  width: 100%;
  max-width: none;
  height: auto;
  display: block;
  position: absolute;
  top: 22.2222%;
  left: 0%;
}

.sp26-home-orbit-4-fedd5eddd6 {
  pointer-events: none;
  width: 50.6494%;
  max-width: none;
  height: auto;
  display: none;
  position: absolute;
  top: 16.8831%;
  left: 24.6753%;
}

.sp26-home-orbit-3-4556318761 {
  box-sizing: border-box;
  width: 1080px;
  min-width: 0;
  height: 1080px;
  display: block;
  position: absolute;
  top: -190px;
  left: calc(50% - 540px);
  overflow: visible;
}

.sp26-home-orbit-3-9cc3e505eb {
  pointer-events: none;
  width: 100%;
  max-width: none;
  height: auto;
  display: block;
  position: absolute;
  top: 17.5926%;
  left: 0%;
}

.sp26-home-orbit-3-384ec332e4 {
  pointer-events: none;
  width: 59.0909%;
  max-width: none;
  height: auto;
  display: none;
  position: absolute;
  top: 11.3636%;
  left: 20.4545%;
}

.sp26-home-orbit-2-e55f58f6f5 {
  box-sizing: border-box;
  width: 900px;
  min-width: 0;
  height: 900px;
  display: block;
  position: absolute;
  top: -100px;
  left: calc(50% - 450px);
  overflow: visible;
}

.sp26-home-orbit-2-e2ad2e09b7 {
  pointer-events: none;
  width: 100%;
  max-width: none;
  height: auto;
  display: block;
  position: absolute;
  top: 11.1111%;
  left: 0%;
}

.sp26-home-orbit-2-b2b5a78b60 {
  pointer-events: none;
  width: 70.9091%;
  max-width: none;
  height: auto;
  display: none;
  position: absolute;
  top: 3.6364%;
  left: 14.5455%;
}

.sp26-home-orbit-1-f281192a77 {
  box-sizing: border-box;
  width: 720px;
  min-width: 0;
  height: 720px;
  display: block;
  position: absolute;
  top: -10px;
  left: calc(50% - 360px);
  overflow: visible;
}

.sp26-home-orbit-1-2f4e9e9b96 {
  pointer-events: none;
  width: 100%;
  max-width: none;
  height: auto;
  display: block;
  position: absolute;
  top: 1.3889%;
  left: 0%;
}

.sp26-home-orbit-1-32098e4e0e {
  pointer-events: none;
  width: 88.6364%;
  max-width: none;
  height: auto;
  display: none;
  position: absolute;
  top: 0%;
  left: 5.6818%;
}

.sp26-home-orbit-fade-deflexai-944b70ee5e {
  box-sizing: border-box;
  width: 1440px;
  min-width: 0;
  height: 240px;
  display: block;
  position: absolute;
  top: 565px;
  left: calc(50% - 720px);
  overflow: visible;
}

.sp26-home-orbit-fade-deflexai-9b02d47b75 {
  pointer-events: none;
  width: 100%;
  max-width: none;
  height: auto;
  display: block;
  position: absolute;
  top: 0%;
  left: 0%;
}

.sp26-home-orbit-fade-deflexai-14f20020ba {
  pointer-events: none;
  width: 100%;
  max-width: none;
  height: auto;
  display: none;
  position: absolute;
  top: -.0833%;
  left: 0%;
}

.sp26-home-navigation-7fa0b2045f {
  box-sizing: border-box;
  -webkit-backdrop-filter: blur(24px);
  backdrop-filter: blur(24px);
  background-color: #ffffff85;
  border: 1px solid #ffffffc7;
  border-radius: 20px;
  flex-flow: row;
  flex-shrink: 1;
  justify-content: flex-start;
  align-items: center;
  gap: 24px;
  width: 100%;
  min-width: 0;
  max-width: 1120px;
  height: auto;
  padding: 12px 16px;
  display: flex;
  position: relative;
  overflow: visible;
  box-shadow: 0 6px 20px -6px #1411110f;
}

.sp26-home-wordmark-9cc889d4f2 {
  box-sizing: border-box;
  color: #242020;
  text-align: left;
  letter-spacing: -.869px;
  white-space: pre-wrap;
  overflow-wrap: break-word;
  border-radius: 0;
  flex-shrink: 1;
  width: 100%;
  min-width: 0;
  max-width: none;
  height: auto;
  margin: 0;
  padding: 0;
  font-family: Inter SP, Arial, sans-serif;
  font-size: 22.12px;
  font-weight: 600;
  line-height: 26.86px;
  text-decoration: none;
  display: block;
  position: relative;
  overflow: visible;
}

.sp26-home-copy-930c076df5 {
  box-sizing: border-box;
  color: #242020;
  text-align: left;
  letter-spacing: -.105px;
  white-space: pre-wrap;
  overflow-wrap: break-word;
  border-radius: 0;
  flex-shrink: 0;
  width: auto;
  min-width: 0;
  max-width: 118px;
  height: auto;
  margin: 0;
  padding: 0;
  font-family: Inter SP, Arial, sans-serif;
  font-size: 14px;
  font-weight: 500;
  line-height: 20.125px;
  text-decoration: none;
  display: block;
  position: relative;
  overflow: visible;
}

.sp26-home-copy-9d622902ae {
  box-sizing: border-box;
  color: #242020;
  text-align: left;
  letter-spacing: -.105px;
  white-space: pre-wrap;
  overflow-wrap: break-word;
  border-radius: 0;
  flex-shrink: 0;
  width: auto;
  min-width: 0;
  max-width: 84px;
  height: auto;
  margin: 0;
  padding: 0;
  font-family: Inter SP, Arial, sans-serif;
  font-size: 14px;
  font-weight: 500;
  line-height: 20.125px;
  text-decoration: none;
  display: block;
  position: relative;
  overflow: visible;
}

.sp26-home-copy-5e6e1daf4b {
  box-sizing: border-box;
  color: #242020;
  text-align: left;
  letter-spacing: -.105px;
  white-space: pre-wrap;
  overflow-wrap: break-word;
  border-radius: 0;
  flex-shrink: 0;
  width: auto;
  min-width: 0;
  max-width: 116px;
  height: auto;
  margin: 0;
  padding: 0;
  font-family: Inter SP, Arial, sans-serif;
  font-size: 14px;
  font-weight: 500;
  line-height: 20.125px;
  text-decoration: none;
  display: block;
  position: relative;
  overflow: visible;
}

.sp26-home-copy-a0b588d0c9 {
  box-sizing: border-box;
  color: #242020;
  text-align: left;
  letter-spacing: -.105px;
  white-space: pre-wrap;
  overflow-wrap: break-word;
  border-radius: 0;
  flex-shrink: 0;
  width: auto;
  min-width: 0;
  max-width: 68px;
  height: auto;
  margin: 0;
  padding: 0;
  font-family: Inter SP, Arial, sans-serif;
  font-size: 14px;
  font-weight: 500;
  line-height: 20.125px;
  text-decoration: none;
  display: block;
  position: relative;
  overflow: visible;
}

.sp26-home-copy-b5cf32e662 {
  box-sizing: border-box;
  color: #242020;
  text-align: left;
  letter-spacing: -.105px;
  white-space: pre-wrap;
  overflow-wrap: break-word;
  border-radius: 0;
  flex-shrink: 0;
  width: auto;
  min-width: 0;
  max-width: 72px;
  height: auto;
  margin: 0;
  padding: 0;
  font-family: Inter SP, Arial, sans-serif;
  font-size: 14px;
  font-weight: 500;
  line-height: 20.125px;
  text-decoration: none;
  display: block;
  position: relative;
  overflow: visible;
}

.sp26-home-cta-erstgesprach-a51cf0d79c {
  box-sizing: border-box;
  background-color: #781b22f5;
  border: 1px solid #fff3;
  border-radius: 12px;
  flex-flow: row;
  flex: 1 1 0;
  justify-content: center;
  align-items: center;
  gap: 0;
  width: 100%;
  min-width: 0;
  max-width: 188px;
  min-height: 44px;
  padding: 0 16px;
  display: flex;
  position: relative;
  overflow: visible;
  box-shadow: 0 5px 12px #57111724, inset 0 1px #ffffff24;
}

.sp26-home-label-85ece524b0 {
  box-sizing: border-box;
  color: #fff;
  text-align: center;
  letter-spacing: -.12px;
  white-space: pre-wrap;
  overflow-wrap: break-word;
  border-radius: 0;
  flex-shrink: 1;
  width: 100%;
  min-width: 0;
  max-width: none;
  height: auto;
  margin: 0;
  padding: 0;
  font-family: Inter SP, Arial, sans-serif;
  font-size: 14px;
  font-weight: 500;
  line-height: 20px;
  text-decoration: none;
  display: block;
  position: relative;
  overflow: visible;
}

.sp26-home-sp-website-icon-menu-0116da8eb1 {
  box-sizing: border-box;
  aspect-ratio: 24 / 24;
  flex-shrink: 0;
  width: 24px;
  min-width: 0;
  max-width: 24px;
  height: auto;
  display: none;
  position: relative;
  overflow: visible;
}

.sp26-home-sp-website-icon-menu-5bcf0e18a0 {
  pointer-events: none;
  width: 100%;
  max-width: none;
  height: auto;
  display: block;
  position: absolute;
  top: 0%;
  left: 0%;
}

.sp26-home-deflexai-centered-hero-copy-8835acdfb8 {
  box-sizing: border-box;
  border-radius: 0;
  flex-flow: column;
  flex-shrink: 1;
  justify-content: flex-start;
  align-items: center;
  gap: 20px;
  width: 100%;
  min-width: 0;
  max-width: 850px;
  height: auto;
  padding: 0;
  display: flex;
  position: relative;
  overflow: visible;
}

.sp26-home-preheadline-badge-lorem-ipsum-socia-020b2134d0 {
  box-sizing: border-box;
  background-color: #fff;
  border: 1px solid #ddd2d0;
  border-radius: 12px;
  flex-flow: row;
  flex-shrink: 0;
  justify-content: center;
  align-items: center;
  gap: 0;
  width: max-content;
  min-width: 0;
  max-width: 205px;
  height: auto;
  padding: 8px 16px;
  display: flex;
  position: relative;
  overflow: visible;
}

.sp26-home-label-21f25f3ca1 {
  box-sizing: border-box;
  color: #781b22;
  text-align: center;
  letter-spacing: -.105px;
  white-space: pre-wrap;
  overflow-wrap: break-word;
  border-radius: 0;
  flex-shrink: 0;
  width: max-content;
  min-width: 0;
  max-width: 173px;
  height: auto;
  margin: 0;
  padding: 0;
  font-family: Inter SP, Arial, sans-serif;
  font-size: 14px;
  font-weight: 500;
  line-height: 20.125px;
  text-decoration: none;
  display: block;
  position: relative;
  overflow: visible;
}

.sp26-home-copy-ce5b66b832 {
  box-sizing: border-box;
  color: #242020;
  text-align: center;
  letter-spacing: -2.4px;
  white-space: pre-wrap;
  overflow-wrap: break-word;
  border-radius: 0;
  flex-shrink: 1;
  width: 100%;
  min-width: 0;
  max-width: 850px;
  height: auto;
  margin: 0;
  padding: 0;
  font-family: Inter SP, Arial, sans-serif;
  font-size: 54px;
  font-weight: 600;
  line-height: 60px;
  text-decoration: none;
  display: block;
  position: relative;
  overflow: visible;
}

.sp26-home-copy-b9e491a6d3 {
  box-sizing: border-box;
  color: #6e6463;
  text-align: center;
  letter-spacing: -.15px;
  white-space: pre-wrap;
  overflow-wrap: break-word;
  border-radius: 0;
  flex-shrink: 1;
  width: 100%;
  min-width: 0;
  max-width: 600px;
  height: auto;
  margin: 0;
  padding: 0;
  font-family: Inter SP, Arial, sans-serif;
  font-size: 16.5px;
  font-weight: 400;
  line-height: 25.5px;
  text-decoration: none;
  display: block;
  position: relative;
  overflow: visible;
}

.sp26-home-calls-to-action-73b6befad9 {
  box-sizing: border-box;
  border-radius: 0;
  flex-flow: row;
  flex-shrink: 1;
  justify-content: center;
  align-items: center;
  gap: 12px;
  width: 100%;
  min-width: 0;
  max-width: 850px;
  height: auto;
  padding: 0;
  display: flex;
  position: relative;
  overflow: visible;
}

.sp26-home-cta-erstgesprach-anfragen-6508a38be1 {
  box-sizing: border-box;
  background-color: #781b22f5;
  border: 1px solid #fff3;
  border-radius: 12px;
  flex-flow: row;
  flex: 1 1 0;
  justify-content: center;
  align-items: center;
  gap: 0;
  width: 100%;
  min-width: 0;
  max-width: 188px;
  min-height: 44px;
  padding: 0 16px;
  display: flex;
  position: relative;
  overflow: visible;
  box-shadow: 0 5px 12px #57111724, inset 0 1px #ffffff24;
}

.sp26-home-label-7ec458e6c9 {
  box-sizing: border-box;
  color: #fff;
  text-align: center;
  letter-spacing: -.12px;
  white-space: pre-wrap;
  overflow-wrap: break-word;
  border-radius: 0;
  flex-shrink: 1;
  width: 100%;
  min-width: 0;
  max-width: none;
  height: auto;
  margin: 0;
  padding: 0;
  font-family: Inter SP, Arial, sans-serif;
  font-size: 14px;
  font-weight: 500;
  line-height: 20px;
  text-decoration: none;
  display: block;
  position: relative;
  overflow: visible;
}

.sp26-home-cta-einblicke-ansehen-5e53193d1c {
  box-sizing: border-box;
  -webkit-backdrop-filter: blur(24px);
  backdrop-filter: blur(24px);
  background-color: #ffffff8f;
  border: 1px solid #fffc;
  border-radius: 12px;
  flex-flow: row;
  flex: 1 1 0;
  justify-content: center;
  align-items: center;
  gap: 0;
  width: 100%;
  min-width: 0;
  max-width: 188px;
  min-height: 44px;
  padding: 0 16px;
  display: flex;
  position: relative;
  overflow: visible;
  box-shadow: 0 6px 20px -6px #1411110f;
}

.sp26-home-label-914c08853e {
  box-sizing: border-box;
  color: #242020;
  text-align: center;
  letter-spacing: -.12px;
  white-space: pre-wrap;
  overflow-wrap: break-word;
  border-radius: 0;
  flex-shrink: 1;
  width: 100%;
  min-width: 0;
  max-width: none;
  height: auto;
  margin: 0;
  padding: 0;
  font-family: Inter SP, Arial, sans-serif;
  font-size: 14px;
  font-weight: 500;
  line-height: 20px;
  text-decoration: none;
  display: block;
  position: relative;
  overflow: visible;
}

.sp26-home-deflexai-floating-notification-stac-21946b74fc {
  box-sizing: border-box;
  aspect-ratio: 480 / 248;
  flex-shrink: 1;
  width: 100%;
  min-width: 0;
  max-width: 480px;
  height: auto;
  display: block;
  position: relative;
  overflow: visible;
}

.sp26-home-deflexai-floating-notification-stac-e2efe553c4 {
  pointer-events: none;
  width: 100%;
  max-width: none;
  height: auto;
  display: block;
  position: absolute;
  top: -6.4516%;
  left: 0%;
}

.sp26-home-deflexai-floating-notification-stac-2cc63652ed {
  pointer-events: none;
  width: 100%;
  max-width: none;
  height: auto;
  display: none;
  position: absolute;
  top: -6.5082%;
  left: 0%;
}

.sp26-home-floating-logo-slack-fd009cfef3 {
  box-sizing: border-box;
  width: 57px;
  min-width: 0;
  height: 57px;
  display: block;
  position: absolute;
  top: 171.5px;
  left: calc(50% - 452.764px);
  overflow: visible;
}

.sp26-home-floating-logo-slack-fa1e1c594d {
  pointer-events: none;
  width: 157.895%;
  max-width: none;
  height: auto;
  display: block;
  position: absolute;
  top: -15.7895%;
  left: -29.3613%;
}

.sp26-home-floating-logo-zapier-db4d100cae {
  box-sizing: border-box;
  width: 57px;
  min-width: 0;
  height: 57px;
  display: block;
  position: absolute;
  top: 171.5px;
  left: calc(50% + 395.764px);
  overflow: visible;
}

.sp26-home-floating-logo-zapier-78ef151ba5 {
  pointer-events: none;
  width: 157.895%;
  max-width: none;
  height: auto;
  display: block;
  position: absolute;
  top: -15.7895%;
  left: -29.4108%;
}

.sp26-home-floating-logo-googleads-6ff3f36af0 {
  box-sizing: border-box;
  width: 57px;
  min-width: 0;
  height: 57px;
  display: block;
  position: absolute;
  top: 351.5px;
  left: calc(50% - 567.666px);
  overflow: visible;
}

.sp26-home-floating-logo-googleads-714d550b53 {
  pointer-events: none;
  width: 157.895%;
  max-width: none;
  height: auto;
  display: block;
  position: absolute;
  top: -15.7895%;
  left: -29.5333%;
}

.sp26-home-floating-logo-meta-ee39c06d05 {
  box-sizing: border-box;
  width: 57px;
  min-width: 0;
  height: 57px;
  display: block;
  position: absolute;
  top: 521.5px;
  left: calc(50% - 431.613px);
  overflow: visible;
}

.sp26-home-floating-logo-meta-29c12c13d0 {
  pointer-events: none;
  width: 157.895%;
  max-width: none;
  height: auto;
  display: block;
  position: absolute;
  top: -15.7895%;
  left: -29.6265%;
}

.sp26-home-floating-logo-notion-19b725b54c {
  box-sizing: border-box;
  width: 57px;
  min-width: 0;
  height: 57px;
  display: block;
  position: absolute;
  top: 351.5px;
  left: calc(50% + 510.666px);
  overflow: visible;
}

.sp26-home-floating-logo-notion-728524ff65 {
  pointer-events: none;
  width: 157.895%;
  max-width: none;
  height: auto;
  display: block;
  position: absolute;
  top: -15.7895%;
  left: -29.2386%;
}

.sp26-home-floating-logo-instagram-b7acf09b06 {
  box-sizing: border-box;
  width: 57px;
  min-width: 0;
  height: 57px;
  display: block;
  position: absolute;
  top: 521.5px;
  left: calc(50% + 374.613px);
  overflow: visible;
}

.sp26-home-copy-67ec32404d {
  box-sizing: border-box;
  color: #242020;
  text-align: center;
  letter-spacing: -.5005px;
  white-space: pre-wrap;
  overflow-wrap: break-word;
  border-radius: 0;
  flex-shrink: 1;
  width: 100%;
  min-width: 0;
  max-width: 342px;
  height: auto;
  margin: 0;
  padding: 0;
  font-family: Inter SP, Arial, sans-serif;
  font-size: 20.02px;
  font-weight: 600;
  line-height: 26.18px;
  text-decoration: none;
  display: none;
  position: relative;
  overflow: visible;
}

.sp26-home-copy-f8b4ddeec3 {
  box-sizing: border-box;
  color: #6e6463;
  text-align: center;
  letter-spacing: -.15px;
  white-space: pre-wrap;
  overflow-wrap: break-word;
  border-radius: 0;
  flex-shrink: 1;
  width: 100%;
  min-width: 0;
  max-width: 342px;
  height: auto;
  margin: 0;
  padding: 0;
  font-family: Inter SP, Arial, sans-serif;
  font-size: 16.5px;
  font-weight: 400;
  line-height: 25.5px;
  text-decoration: none;
  display: none;
  position: relative;
  overflow: visible;
}

.sp26-home-rectangle-97acf9dcfd {
  box-sizing: border-box;
  background-color: #ddd2d0;
  border-radius: 0;
  flex-shrink: 1;
  width: 100%;
  min-width: 0;
  max-width: 342px;
  height: 1px;
  padding: 0;
  display: none;
  position: relative;
  overflow: visible;
}

.sp26-home-05-mechanism-61d3d73099 {
  box-sizing: border-box;
  background-color: #f8f5f4;
  border-radius: 0;
  flex-flow: column;
  flex-shrink: 1;
  justify-content: flex-start;
  align-items: center;
  gap: 48px;
  width: 100%;
  min-width: 0;
  max-width: none;
  height: auto;
  padding: 80px max(24px, 50% - 560px);
  display: flex;
  position: relative;
  overflow: visible;
}

.sp26-home-deflexai-workflow-composition-8aed51f375 {
  box-sizing: border-box;
  border-radius: 0;
  flex-flow: row;
  flex-shrink: 1;
  justify-content: flex-start;
  align-items: flex-start;
  gap: 80px;
  width: 100%;
  min-width: 0;
  max-width: 1120px;
  height: auto;
  padding: 0;
  display: flex;
  position: relative;
  overflow: visible;
}

.sp26-home-workflow-copy-43b1ebe622 {
  box-sizing: border-box;
  border-radius: 0;
  flex-flow: column;
  flex: 1 1 0;
  justify-content: flex-start;
  align-items: flex-start;
  gap: 24px;
  width: 100%;
  min-width: 0;
  max-width: 520px;
  height: auto;
  padding: 0;
  display: flex;
  position: relative;
  overflow: visible;
}

.sp26-home-copy-a03248f2e8 {
  box-sizing: border-box;
  color: #242020;
  text-align: left;
  letter-spacing: -.825px;
  white-space: pre-wrap;
  overflow-wrap: break-word;
  border-radius: 0;
  flex-shrink: 1;
  width: 100%;
  min-width: 0;
  max-width: 520px;
  height: auto;
  margin: 0;
  padding: 0;
  font-family: Inter SP, Arial, sans-serif;
  font-size: 27px;
  font-weight: 600;
  line-height: 33px;
  text-decoration: none;
  display: block;
  position: relative;
  overflow: visible;
}

.sp26-home-copy-b92d784b68 {
  box-sizing: border-box;
  color: #6e6463;
  text-align: left;
  letter-spacing: -.15px;
  white-space: pre-wrap;
  overflow-wrap: break-word;
  border-radius: 0;
  flex-shrink: 1;
  width: 100%;
  min-width: 0;
  max-width: 520px;
  height: auto;
  margin: 0;
  padding: 0;
  font-family: Inter SP, Arial, sans-serif;
  font-size: 16.5px;
  font-weight: 400;
  line-height: 25.5px;
  text-decoration: none;
  display: block;
  position: relative;
  overflow: visible;
}

.sp26-home-calls-to-action-c3015c1c6a {
  box-sizing: border-box;
  border-radius: 0;
  flex-flow: row;
  flex-shrink: 1;
  justify-content: flex-start;
  align-items: center;
  gap: 12px;
  width: 100%;
  min-width: 0;
  max-width: 520px;
  height: auto;
  padding: 0;
  display: flex;
  position: relative;
  overflow: visible;
}

.sp26-home-cta-zum-anfrageformular-f8a4a94bf3 {
  box-sizing: border-box;
  background-color: #781b22f5;
  border: 1px solid #fff3;
  border-radius: 12px;
  flex-flow: row;
  flex: 1 1 0;
  justify-content: center;
  align-items: center;
  gap: 0;
  width: 100%;
  min-width: 0;
  max-width: 188px;
  min-height: 44px;
  padding: 0 16px;
  display: flex;
  position: relative;
  overflow: visible;
  box-shadow: 0 5px 12px #57111724, inset 0 1px #ffffff24;
}

.sp26-home-label-edc8e8aa9f {
  box-sizing: border-box;
  color: #fff;
  text-align: center;
  letter-spacing: -.12px;
  white-space: pre-wrap;
  overflow-wrap: break-word;
  border-radius: 0;
  flex-shrink: 1;
  width: 100%;
  min-width: 0;
  max-width: none;
  height: auto;
  margin: 0;
  padding: 0;
  font-family: Inter SP, Arial, sans-serif;
  font-size: 14px;
  font-weight: 500;
  line-height: 20px;
  text-decoration: none;
  display: block;
  position: relative;
  overflow: visible;
}

.sp26-home-workflow-list-9815847335 {
  box-sizing: border-box;
  aspect-ratio: 520 / 346.435;
  flex-flow: column;
  flex: 1 1 0;
  justify-content: flex-start;
  align-items: flex-start;
  gap: 24px;
  width: 100%;
  min-width: 0;
  max-width: 520px;
  height: auto;
  display: flex;
  position: relative;
  overflow: visible;
}

.sp26-home-workflow-list-3064f3100e {
  pointer-events: none;
  width: 100%;
  max-width: none;
  height: auto;
  display: block;
  position: absolute;
  top: -.1214%;
  left: 0%;
}

.sp26-home-workflow-list-585a6d8401 {
  pointer-events: none;
  width: 100%;
  max-width: none;
  height: auto;
  display: none;
  position: absolute;
  top: -.1675%;
  left: 0%;
}

.sp26-home-06-call-bridge-3e518b3922 {
  box-sizing: border-box;
  background-color: #f8f5f4;
  border-radius: 0;
  flex-flow: column;
  flex-shrink: 1;
  justify-content: flex-start;
  align-items: center;
  gap: 48px;
  width: 100%;
  min-width: 0;
  max-width: none;
  height: auto;
  padding: 80px max(24px, 50% - 560px);
  display: flex;
  position: relative;
  overflow: visible;
}

.sp26-home-section-introduction-f1999d5d86 {
  box-sizing: border-box;
  border-radius: 0;
  flex-flow: column;
  flex-shrink: 1;
  justify-content: flex-start;
  align-items: center;
  gap: 16px;
  width: 100%;
  min-width: 0;
  max-width: 820px;
  height: auto;
  padding: 0;
  display: flex;
  position: relative;
  overflow: visible;
}

.sp26-home-copy-43be4aec13 {
  box-sizing: border-box;
  color: #242020;
  text-align: center;
  letter-spacing: -1.5px;
  white-space: pre-wrap;
  overflow-wrap: break-word;
  border-radius: 0;
  flex-shrink: 1;
  width: 100%;
  min-width: 0;
  max-width: 820px;
  height: auto;
  margin: 0;
  padding: 0;
  font-family: Inter SP, Arial, sans-serif;
  font-size: 39px;
  font-weight: 600;
  line-height: 45.75px;
  text-decoration: none;
  display: block;
  position: relative;
  overflow: visible;
}

.sp26-home-copy-94d185e525 {
  box-sizing: border-box;
  color: #6e6463;
  text-align: center;
  letter-spacing: -.15px;
  white-space: pre-wrap;
  overflow-wrap: break-word;
  border-radius: 0;
  flex-shrink: 1;
  width: 100%;
  min-width: 0;
  max-width: 600px;
  height: auto;
  margin: 0;
  padding: 0;
  font-family: Inter SP, Arial, sans-serif;
  font-size: 16.5px;
  font-weight: 400;
  line-height: 25.5px;
  text-decoration: none;
  display: block;
  position: relative;
  overflow: visible;
}

.sp26-home-calls-to-action-b1375cfccc {
  box-sizing: border-box;
  border-radius: 0;
  flex-flow: row;
  flex-shrink: 1;
  justify-content: center;
  align-items: center;
  gap: 12px;
  width: 100%;
  min-width: 0;
  max-width: 1120px;
  height: auto;
  padding: 0;
  display: flex;
  position: relative;
  overflow: visible;
}

.sp26-home-cta-erstgesprach-anfragen-786e67e2d8 {
  box-sizing: border-box;
  background-color: #781b22f5;
  border: 1px solid #fff3;
  border-radius: 12px;
  flex-flow: row;
  flex: 1 1 0;
  justify-content: center;
  align-items: center;
  gap: 0;
  width: 100%;
  min-width: 0;
  max-width: 188px;
  min-height: 44px;
  padding: 0 16px;
  display: flex;
  position: relative;
  overflow: visible;
  box-shadow: 0 5px 12px #57111724, inset 0 1px #ffffff24;
}

.sp26-home-label-e0894e17ac {
  box-sizing: border-box;
  color: #fff;
  text-align: center;
  letter-spacing: -.12px;
  white-space: pre-wrap;
  overflow-wrap: break-word;
  border-radius: 0;
  flex-shrink: 1;
  width: 100%;
  min-width: 0;
  max-width: none;
  height: auto;
  margin: 0;
  padding: 0;
  font-family: Inter SP, Arial, sans-serif;
  font-size: 14px;
  font-weight: 500;
  line-height: 20px;
  text-decoration: none;
  display: block;
  position: relative;
  overflow: visible;
}

.sp26-home-cta-einblicke-ansehen-603767006a {
  box-sizing: border-box;
  -webkit-backdrop-filter: blur(24px);
  backdrop-filter: blur(24px);
  background-color: #ffffff8f;
  border: 1px solid #fffc;
  border-radius: 12px;
  flex-flow: row;
  flex: 1 1 0;
  justify-content: center;
  align-items: center;
  gap: 0;
  width: 100%;
  min-width: 0;
  max-width: 188px;
  min-height: 44px;
  padding: 0 16px;
  display: flex;
  position: relative;
  overflow: visible;
  box-shadow: 0 6px 20px -6px #1411110f;
}

.sp26-home-label-a0e9c07d9f {
  box-sizing: border-box;
  color: #242020;
  text-align: center;
  letter-spacing: -.12px;
  white-space: pre-wrap;
  overflow-wrap: break-word;
  border-radius: 0;
  flex-shrink: 1;
  width: 100%;
  min-width: 0;
  max-width: none;
  height: auto;
  margin: 0;
  padding: 0;
  font-family: Inter SP, Arial, sans-serif;
  font-size: 14px;
  font-weight: 500;
  line-height: 20px;
  text-decoration: none;
  display: block;
  position: relative;
  overflow: visible;
}

.sp26-home-07-case-7a062894ff {
  box-sizing: border-box;
  background-color: #f8f5f4;
  border-radius: 0;
  flex-flow: column;
  flex-shrink: 1;
  justify-content: flex-start;
  align-items: center;
  gap: 48px;
  width: 100%;
  min-width: 0;
  max-width: none;
  height: auto;
  padding: 80px max(24px, 50% - 560px);
  display: flex;
  position: relative;
  overflow: visible;
}

.sp26-home-deflexai-text-and-floating-graphics-3c55fa2147 {
  box-sizing: border-box;
  border-radius: 0;
  flex-flow: row;
  flex-shrink: 1;
  justify-content: flex-start;
  align-items: center;
  gap: 64px;
  width: 100%;
  min-width: 0;
  max-width: 1120px;
  height: auto;
  padding: 0;
  display: flex;
  position: relative;
  overflow: visible;
}

.sp26-home-text-61230f5cc6 {
  box-sizing: border-box;
  border-radius: 0;
  flex-flow: column;
  flex: 1 1 0;
  justify-content: flex-start;
  align-items: flex-start;
  gap: 20px;
  width: 100%;
  min-width: 0;
  max-width: 528px;
  height: auto;
  padding: 0;
  display: flex;
  position: relative;
  overflow: visible;
}

.sp26-home-copy-7651e8c105 {
  box-sizing: border-box;
  color: #242020;
  text-align: left;
  letter-spacing: -.825px;
  white-space: pre-wrap;
  overflow-wrap: break-word;
  border-radius: 0;
  flex-shrink: 1;
  width: 100%;
  min-width: 0;
  max-width: 528px;
  height: auto;
  margin: 0;
  padding: 0;
  font-family: Inter SP, Arial, sans-serif;
  font-size: 27px;
  font-weight: 600;
  line-height: 33px;
  text-decoration: none;
  display: block;
  position: relative;
  overflow: visible;
}

.sp26-home-copy-cf3d5f253a {
  box-sizing: border-box;
  color: #6e6463;
  text-align: left;
  letter-spacing: -.15px;
  white-space: pre-wrap;
  overflow-wrap: break-word;
  border-radius: 0;
  flex-shrink: 1;
  width: 100%;
  min-width: 0;
  max-width: 528px;
  height: auto;
  margin: 0;
  padding: 0;
  font-family: Inter SP, Arial, sans-serif;
  font-size: 16.5px;
  font-weight: 400;
  line-height: 25.5px;
  text-decoration: none;
  display: block;
  position: relative;
  overflow: visible;
}

.sp26-home-calls-to-action-4998771ef2 {
  box-sizing: border-box;
  border-radius: 0;
  flex-flow: row;
  flex-shrink: 1;
  justify-content: flex-start;
  align-items: center;
  gap: 12px;
  width: 100%;
  min-width: 0;
  max-width: 528px;
  height: auto;
  padding: 0;
  display: flex;
  position: relative;
  overflow: visible;
}

.sp26-home-cta-zum-anfrageformular-1367da923a {
  box-sizing: border-box;
  background-color: #781b22f5;
  border: 1px solid #fff3;
  border-radius: 12px;
  flex-flow: row;
  flex: 1 1 0;
  justify-content: center;
  align-items: center;
  gap: 0;
  width: 100%;
  min-width: 0;
  max-width: 188px;
  min-height: 44px;
  padding: 0 16px;
  display: flex;
  position: relative;
  overflow: visible;
  box-shadow: 0 5px 12px #57111724, inset 0 1px #ffffff24;
}

.sp26-home-label-4cedc14d24 {
  box-sizing: border-box;
  color: #fff;
  text-align: center;
  letter-spacing: -.12px;
  white-space: pre-wrap;
  overflow-wrap: break-word;
  border-radius: 0;
  flex-shrink: 1;
  width: 100%;
  min-width: 0;
  max-width: none;
  height: auto;
  margin: 0;
  padding: 0;
  font-family: Inter SP, Arial, sans-serif;
  font-size: 14px;
  font-weight: 500;
  line-height: 20px;
  text-decoration: none;
  display: block;
  position: relative;
  overflow: visible;
}

.sp26-home-floating-graphics-92479e4267 {
  box-sizing: border-box;
  border-radius: 0;
  flex-flow: column;
  flex: 1 1 0;
  justify-content: flex-start;
  align-items: flex-start;
  gap: 0;
  width: 100%;
  min-width: 0;
  max-width: 528px;
  height: auto;
  padding: 0;
  display: flex;
  position: relative;
  overflow: visible;
}

.sp26-home-deflexai-floating-notification-stac-35f285e906 {
  box-sizing: border-box;
  aspect-ratio: 528 / 272.8;
  flex-shrink: 1;
  width: 100%;
  min-width: 0;
  max-width: 528px;
  height: auto;
  display: block;
  position: relative;
  overflow: visible;
}

.sp26-home-deflexai-floating-notification-stac-a63e56487c {
  pointer-events: none;
  width: 100%;
  max-width: none;
  height: auto;
  display: block;
  position: absolute;
  top: -6.5452%;
  left: 0%;
}

.sp26-home-deflexai-floating-notification-stac-2c39842a6d {
  pointer-events: none;
  width: 100%;
  max-width: none;
  height: auto;
  display: none;
  position: absolute;
  top: -6.614%;
  left: 0%;
}

.sp26-home-08-johannes-cb06a86587 {
  box-sizing: border-box;
  background-color: #f8f5f4;
  border-radius: 0;
  flex-flow: column;
  flex-shrink: 1;
  justify-content: flex-start;
  align-items: center;
  gap: 48px;
  width: 100%;
  min-width: 0;
  max-width: none;
  height: auto;
  padding: 80px max(24px, 50% - 560px);
  display: flex;
  position: relative;
  overflow: visible;
}

.sp26-home-deflexai-text-and-floating-graphics-749fc9a1a8 {
  box-sizing: border-box;
  border-radius: 0;
  flex-flow: row;
  flex-shrink: 1;
  justify-content: flex-start;
  align-items: center;
  gap: 64px;
  width: 100%;
  min-width: 0;
  max-width: 1120px;
  height: auto;
  padding: 0;
  display: flex;
  position: relative;
  overflow: visible;
}

.sp26-home-floating-graphics-f90775bd44 {
  box-sizing: border-box;
  border-radius: 0;
  flex-flow: column;
  flex: 1 1 0;
  justify-content: flex-start;
  align-items: flex-start;
  gap: 0;
  width: 100%;
  min-width: 0;
  max-width: 528px;
  height: auto;
  padding: 0;
  display: flex;
  position: relative;
  overflow: visible;
}

.sp26-home-johannes-originalfoto-89f162c3c9 {
  box-sizing: border-box;
  aspect-ratio: 528 / 440;
  flex-shrink: 1;
  width: 100%;
  min-width: 0;
  max-width: 528px;
  height: auto;
  display: block;
  position: relative;
  overflow: visible;
}

.sp26-home-johannes-originalfoto-44c205cde1 {
  pointer-events: none;
  width: 100%;
  max-width: none;
  height: auto;
  display: block;
  position: absolute;
  top: -.0353%;
  left: 0%;
}

.sp26-home-johannes-originalfoto-41ee166829 {
  pointer-events: none;
  width: 100%;
  max-width: none;
  height: auto;
  display: none;
  position: absolute;
  top: -.1019%;
  left: 0%;
}

.sp26-home-text-26f680bf03 {
  box-sizing: border-box;
  border-radius: 0;
  flex-flow: column;
  flex: 1 1 0;
  justify-content: flex-start;
  align-items: flex-start;
  gap: 20px;
  width: 100%;
  min-width: 0;
  max-width: 528px;
  height: auto;
  padding: 0;
  display: flex;
  position: relative;
  overflow: visible;
}

.sp26-home-copy-72cbf41c82 {
  box-sizing: border-box;
  color: #242020;
  text-align: left;
  letter-spacing: -.825px;
  white-space: pre-wrap;
  overflow-wrap: break-word;
  border-radius: 0;
  flex-shrink: 1;
  width: 100%;
  min-width: 0;
  max-width: 528px;
  height: auto;
  margin: 0;
  padding: 0;
  font-family: Inter SP, Arial, sans-serif;
  font-size: 27px;
  font-weight: 600;
  line-height: 33px;
  text-decoration: none;
  display: block;
  position: relative;
  overflow: visible;
}

.sp26-home-copy-a8eac1edeb {
  box-sizing: border-box;
  color: #6e6463;
  text-align: left;
  letter-spacing: -.15px;
  white-space: pre-wrap;
  overflow-wrap: break-word;
  border-radius: 0;
  flex-shrink: 1;
  width: 100%;
  min-width: 0;
  max-width: 528px;
  height: auto;
  margin: 0;
  padding: 0;
  font-family: Inter SP, Arial, sans-serif;
  font-size: 16.5px;
  font-weight: 400;
  line-height: 25.5px;
  text-decoration: none;
  display: block;
  position: relative;
  overflow: visible;
}

.sp26-home-calls-to-action-02e2c00965 {
  box-sizing: border-box;
  border-radius: 0;
  flex-flow: row;
  flex-shrink: 1;
  justify-content: flex-start;
  align-items: center;
  gap: 12px;
  width: 100%;
  min-width: 0;
  max-width: 528px;
  height: auto;
  padding: 0;
  display: flex;
  position: relative;
  overflow: visible;
}

.sp26-home-cta-zum-anfrageformular-e546d2c5ae {
  box-sizing: border-box;
  background-color: #781b22f5;
  border: 1px solid #fff3;
  border-radius: 12px;
  flex-flow: row;
  flex: 1 1 0;
  justify-content: center;
  align-items: center;
  gap: 0;
  width: 100%;
  min-width: 0;
  max-width: 188px;
  min-height: 44px;
  padding: 0 16px;
  display: flex;
  position: relative;
  overflow: visible;
  box-shadow: 0 5px 12px #57111724, inset 0 1px #ffffff24;
}

.sp26-home-label-c9cd9fa0fc {
  box-sizing: border-box;
  color: #fff;
  text-align: center;
  letter-spacing: -.12px;
  white-space: pre-wrap;
  overflow-wrap: break-word;
  border-radius: 0;
  flex-shrink: 1;
  width: 100%;
  min-width: 0;
  max-width: none;
  height: auto;
  margin: 0;
  padding: 0;
  font-family: Inter SP, Arial, sans-serif;
  font-size: 14px;
  font-weight: 500;
  line-height: 20px;
  text-decoration: none;
  display: block;
  position: relative;
  overflow: visible;
}

.sp26-home-09-support-c61e47e0c1 {
  box-sizing: border-box;
  background-color: #f8f5f4;
  border-radius: 0;
  flex-flow: column;
  flex-shrink: 1;
  justify-content: flex-start;
  align-items: center;
  gap: 48px;
  width: 100%;
  min-width: 0;
  max-width: none;
  height: auto;
  padding: 80px max(24px, 50% - 560px);
  display: flex;
  position: relative;
  overflow: visible;
}

.sp26-home-section-introduction-b500283768 {
  box-sizing: border-box;
  border-radius: 0;
  flex-flow: column;
  flex-shrink: 1;
  justify-content: flex-start;
  align-items: center;
  gap: 16px;
  width: 100%;
  min-width: 0;
  max-width: 820px;
  height: auto;
  padding: 0;
  display: flex;
  position: relative;
  overflow: visible;
}

.sp26-home-copy-0f715435cb {
  box-sizing: border-box;
  color: #242020;
  text-align: center;
  letter-spacing: -1.5px;
  white-space: pre-wrap;
  overflow-wrap: break-word;
  border-radius: 0;
  flex-shrink: 1;
  width: 100%;
  min-width: 0;
  max-width: 820px;
  height: auto;
  margin: 0;
  padding: 0;
  font-family: Inter SP, Arial, sans-serif;
  font-size: 39px;
  font-weight: 600;
  line-height: 45.75px;
  text-decoration: none;
  display: block;
  position: relative;
  overflow: visible;
}

.sp26-home-label-c3debabdf0 {
  box-sizing: border-box;
  color: #fff;
  text-align: center;
  letter-spacing: -.12px;
  white-space: pre-wrap;
  overflow-wrap: break-word;
  border-radius: 0;
  flex-shrink: 1;
  width: 100%;
  min-width: 0;
  max-width: none;
  height: auto;
  margin: 0;
  padding: 0;
  font-family: Inter SP, Arial, sans-serif;
  font-size: 14px;
  font-weight: 500;
  line-height: 20px;
  text-decoration: none;
  display: block;
  position: relative;
  overflow: visible;
}

.sp26-home-cta-einblicke-ansehen-cd0432be81 {
  box-sizing: border-box;
  -webkit-backdrop-filter: blur(24px);
  backdrop-filter: blur(24px);
  background-color: #ffffff8f;
  border: 1px solid #fffc;
  border-radius: 12px;
  flex-flow: row;
  flex: 1 1 0;
  justify-content: center;
  align-items: center;
  gap: 0;
  width: 100%;
  min-width: 0;
  max-width: 188px;
  min-height: 44px;
  padding: 0 16px;
  display: flex;
  position: relative;
  overflow: visible;
  box-shadow: 0 6px 20px -6px #1411110f;
}

.sp26-home-label-b24afa8a0a {
  box-sizing: border-box;
  color: #242020;
  text-align: center;
  letter-spacing: -.12px;
  white-space: pre-wrap;
  overflow-wrap: break-word;
  border-radius: 0;
  flex-shrink: 1;
  width: 100%;
  min-width: 0;
  max-width: none;
  height: auto;
  margin: 0;
  padding: 0;
  font-family: Inter SP, Arial, sans-serif;
  font-size: 14px;
  font-weight: 500;
  line-height: 20px;
  text-decoration: none;
  display: block;
  position: relative;
  overflow: visible;
}

.sp26-home-footer-7050c3aa3d {
  box-sizing: border-box;
  border-radius: 0;
  flex-flow: column;
  flex-shrink: 1;
  justify-content: flex-start;
  align-items: flex-start;
  gap: 0;
  width: 100%;
  min-width: 0;
  max-width: 1440px;
  height: auto;
  padding: 0;
  display: flex;
  position: relative;
  overflow: visible;
}

.sp26-home-footer-expanded-2c6be7d3c1 {
  box-sizing: border-box;
  background-color: #f0e9e7;
  border-radius: 0;
  flex-flow: column;
  flex-shrink: 1;
  justify-content: flex-start;
  align-items: flex-start;
  gap: 40px;
  width: 100%;
  min-width: 0;
  max-width: none;
  height: auto;
  padding: 64px max(24px, 50% - 560px) 48px;
  display: flex;
  position: relative;
  overflow: visible;
}

.sp26-home-divider-bf9eadae2d {
  box-sizing: border-box;
  background-color: #ddd2d0;
  border-radius: 0;
  flex-shrink: 1;
  width: 100%;
  min-width: 0;
  max-width: 1120px;
  height: 1px;
  padding: 0;
  display: block;
  position: relative;
  overflow: visible;
}

.sp26-home-footer-brand-and-navigation-084da22c14 {
  box-sizing: border-box;
  border-radius: 0;
  flex-flow: row;
  flex-shrink: 1;
  justify-content: flex-start;
  align-items: flex-start;
  gap: 64px;
  width: 100%;
  min-width: 0;
  max-width: 1120px;
  height: auto;
  padding: 0;
  display: flex;
  position: relative;
  overflow: visible;
}

.sp26-home-footer-brand-8d343a85df {
  box-sizing: border-box;
  border-radius: 0;
  flex-flow: column;
  flex: 1 1 0;
  justify-content: flex-start;
  align-items: flex-start;
  gap: 20px;
  width: 100%;
  min-width: 0;
  max-width: 272px;
  height: auto;
  padding: 0;
  display: flex;
  position: relative;
  overflow: visible;
}

.sp26-home-route-home-wordmark-162020fd72 {
  box-sizing: border-box;
  color: #242020;
  text-align: left;
  letter-spacing: -.869px;
  white-space: pre-wrap;
  overflow-wrap: break-word;
  border-radius: 0;
  flex-shrink: 1;
  width: 100%;
  min-width: 0;
  max-width: 272px;
  height: auto;
  margin: 0;
  padding: 0;
  font-family: Inter SP, Arial, sans-serif;
  font-size: 22.12px;
  font-weight: 600;
  line-height: 26.86px;
  text-decoration: none;
  display: block;
  position: relative;
  overflow: visible;
}

.sp26-home-brand-introduction-772cd7304c {
  box-sizing: border-box;
  color: #6e6463;
  text-align: left;
  letter-spacing: -.084px;
  white-space: pre-wrap;
  overflow-wrap: break-word;
  border-radius: 0;
  flex-shrink: 1;
  width: 100%;
  min-width: 0;
  max-width: 272px;
  height: auto;
  margin: 0;
  padding: 0;
  font-family: Inter SP, Arial, sans-serif;
  font-size: 15.12px;
  font-weight: 400;
  line-height: 22.68px;
  text-decoration: none;
  display: block;
  position: relative;
  overflow: visible;
}

.sp26-home-footer-contact-action-afc9c6c82c {
  box-sizing: border-box;
  border-radius: 0;
  flex-flow: column;
  flex-shrink: 1;
  justify-content: flex-start;
  align-items: flex-start;
  gap: 12px;
  width: 100%;
  min-width: 0;
  max-width: 272px;
  height: auto;
  padding: 0;
  display: flex;
  position: relative;
  overflow: visible;
}

.sp26-home-route-call-erstgesprach-anfragen-40e623a1af {
  box-sizing: border-box;
  background-color: #781b22f5;
  border: 1px solid #fff3;
  border-radius: 12px;
  flex-flow: row;
  flex-shrink: 1;
  justify-content: center;
  align-items: center;
  gap: 0;
  width: 100%;
  min-width: 0;
  max-width: 220px;
  min-height: 44px;
  padding: 0 16px;
  display: flex;
  position: relative;
  overflow: visible;
  box-shadow: 0 5px 12px #57111724, inset 0 1px #ffffff24;
}

.sp26-home-label-49dd02948b {
  box-sizing: border-box;
  color: #fff;
  text-align: center;
  letter-spacing: -.105px;
  white-space: pre-wrap;
  overflow-wrap: break-word;
  border-radius: 0;
  flex-shrink: 1;
  width: 100%;
  min-width: 0;
  max-width: none;
  height: auto;
  margin: 0;
  padding: 0;
  font-family: Inter SP, Arial, sans-serif;
  font-size: 14px;
  font-weight: 500;
  line-height: 20.125px;
  text-decoration: none;
  display: block;
  position: relative;
  overflow: visible;
}

.sp26-home-contact-person-5ac3904980 {
  box-sizing: border-box;
  color: #6e6463;
  text-align: left;
  letter-spacing: 0;
  white-space: pre-wrap;
  overflow-wrap: break-word;
  border-radius: 0;
  flex-shrink: 1;
  width: 100%;
  min-width: 0;
  max-width: 272px;
  height: auto;
  margin: 0;
  padding: 0;
  font-family: Inter SP, Arial, sans-serif;
  font-size: 12.04px;
  font-weight: 400;
  line-height: 17.2px;
  text-decoration: none;
  display: block;
  position: relative;
  overflow: visible;
}

.sp26-home-footer-navigation-groups-c24232cbda {
  box-sizing: border-box;
  border-radius: 0;
  flex-flow: row;
  flex: 1 1 0;
  justify-content: flex-start;
  align-items: flex-start;
  gap: 24px;
  width: 100%;
  min-width: 0;
  max-width: 784px;
  height: auto;
  padding: 0;
  display: flex;
  position: relative;
  overflow: visible;
}

.sp26-home-footer-leistungen-6269a4ef80 {
  box-sizing: border-box;
  border-radius: 0;
  flex-flow: column;
  flex: 1 1 0;
  justify-content: flex-start;
  align-items: flex-start;
  gap: 16px;
  width: 100%;
  min-width: 0;
  max-width: 178px;
  height: auto;
  padding: 0;
  display: flex;
  position: relative;
  overflow: visible;
}

.sp26-home-group-heading-8eb586c478 {
  box-sizing: border-box;
  color: #781b22;
  text-align: left;
  letter-spacing: -.105px;
  white-space: pre-wrap;
  overflow-wrap: break-word;
  border-radius: 0;
  flex-shrink: 1;
  width: 100%;
  min-width: 0;
  max-width: 178px;
  height: auto;
  margin: 0;
  padding: 0;
  font-family: Inter SP, Arial, sans-serif;
  font-size: 14px;
  font-weight: 500;
  line-height: 20.125px;
  text-decoration: none;
  display: block;
  position: relative;
  overflow: visible;
}

.sp26-home-footer-link-list-b2a78e9f8f {
  box-sizing: border-box;
  border-radius: 0;
  flex-flow: column;
  flex-shrink: 1;
  justify-content: flex-start;
  align-items: flex-start;
  gap: 4px;
  width: 100%;
  min-width: 0;
  max-width: 178px;
  height: auto;
  padding: 0;
  display: flex;
  position: relative;
  overflow: visible;
}

.sp26-home-route-services-strategie-konzeption-055c254a53 {
  box-sizing: border-box;
  border-radius: 0;
  flex-flow: column;
  flex-shrink: 1;
  justify-content: center;
  align-items: flex-start;
  gap: 0;
  width: 100%;
  min-width: 0;
  max-width: 178px;
  min-height: 28px;
  padding: 0;
  display: flex;
  position: relative;
  overflow: visible;
}

.sp26-home-link-label-c512c874dc {
  box-sizing: border-box;
  color: #6e6463;
  text-align: left;
  letter-spacing: -.105px;
  white-space: pre-wrap;
  overflow-wrap: break-word;
  border-radius: 0;
  flex-shrink: 1;
  width: 100%;
  min-width: 0;
  max-width: 178px;
  height: auto;
  margin: 0;
  padding: 0;
  font-family: Inter SP, Arial, sans-serif;
  font-size: 14px;
  font-weight: 500;
  line-height: 20.125px;
  text-decoration: none;
  display: block;
  position: relative;
  overflow: visible;
}

.sp26-home-route-services-1-1-sparring-581cbda0a4 {
  box-sizing: border-box;
  border-radius: 0;
  flex-flow: column;
  flex-shrink: 1;
  justify-content: center;
  align-items: flex-start;
  gap: 0;
  width: 100%;
  min-width: 0;
  max-width: 178px;
  min-height: 28px;
  padding: 0;
  display: flex;
  position: relative;
  overflow: visible;
}

.sp26-home-link-label-650d438c52 {
  box-sizing: border-box;
  color: #6e6463;
  text-align: left;
  letter-spacing: -.105px;
  white-space: pre-wrap;
  overflow-wrap: break-word;
  border-radius: 0;
  flex-shrink: 1;
  width: 100%;
  min-width: 0;
  max-width: 178px;
  height: auto;
  margin: 0;
  padding: 0;
  font-family: Inter SP, Arial, sans-serif;
  font-size: 14px;
  font-weight: 500;
  line-height: 20.125px;
  text-decoration: none;
  display: block;
  position: relative;
  overflow: visible;
}

.sp26-home-route-services-drehbegleitung-252b0a0c29 {
  box-sizing: border-box;
  border-radius: 0;
  flex-flow: column;
  flex-shrink: 1;
  justify-content: center;
  align-items: flex-start;
  gap: 0;
  width: 100%;
  min-width: 0;
  max-width: 178px;
  min-height: 28px;
  padding: 0;
  display: flex;
  position: relative;
  overflow: visible;
}

.sp26-home-link-label-c0b4d00ddc {
  box-sizing: border-box;
  color: #6e6463;
  text-align: left;
  letter-spacing: -.105px;
  white-space: pre-wrap;
  overflow-wrap: break-word;
  border-radius: 0;
  flex-shrink: 1;
  width: 100%;
  min-width: 0;
  max-width: 178px;
  height: auto;
  margin: 0;
  padding: 0;
  font-family: Inter SP, Arial, sans-serif;
  font-size: 14px;
  font-weight: 500;
  line-height: 20.125px;
  text-decoration: none;
  display: block;
  position: relative;
  overflow: visible;
}

.sp26-home-route-services-videoschnitt-72520e57fb {
  box-sizing: border-box;
  border-radius: 0;
  flex-flow: column;
  flex-shrink: 1;
  justify-content: center;
  align-items: flex-start;
  gap: 0;
  width: 100%;
  min-width: 0;
  max-width: 178px;
  min-height: 28px;
  padding: 0;
  display: flex;
  position: relative;
  overflow: visible;
}

.sp26-home-link-label-f9a8bcf316 {
  box-sizing: border-box;
  color: #6e6463;
  text-align: left;
  letter-spacing: -.105px;
  white-space: pre-wrap;
  overflow-wrap: break-word;
  border-radius: 0;
  flex-shrink: 1;
  width: 100%;
  min-width: 0;
  max-width: 178px;
  height: auto;
  margin: 0;
  padding: 0;
  font-family: Inter SP, Arial, sans-serif;
  font-size: 14px;
  font-weight: 500;
  line-height: 20.125px;
  text-decoration: none;
  display: block;
  position: relative;
  overflow: visible;
}

.sp26-home-route-services-upload-management-5771dca034 {
  box-sizing: border-box;
  border-radius: 0;
  flex-flow: column;
  flex-shrink: 1;
  justify-content: center;
  align-items: flex-start;
  gap: 0;
  width: 100%;
  min-width: 0;
  max-width: 178px;
  min-height: 28px;
  padding: 0;
  display: flex;
  position: relative;
  overflow: visible;
}

.sp26-home-link-label-94d0877fb5 {
  box-sizing: border-box;
  color: #6e6463;
  text-align: left;
  letter-spacing: -.105px;
  white-space: pre-wrap;
  overflow-wrap: break-word;
  border-radius: 0;
  flex-shrink: 1;
  width: 100%;
  min-width: 0;
  max-width: 178px;
  height: auto;
  margin: 0;
  padding: 0;
  font-family: Inter SP, Arial, sans-serif;
  font-size: 14px;
  font-weight: 500;
  line-height: 20.125px;
  text-decoration: none;
  display: block;
  position: relative;
  overflow: visible;
}

.sp26-home-footer-branchen-cdca839baa {
  box-sizing: border-box;
  border-radius: 0;
  flex-flow: column;
  flex: 1 1 0;
  justify-content: flex-start;
  align-items: flex-start;
  gap: 16px;
  width: 100%;
  min-width: 0;
  max-width: 178px;
  height: auto;
  padding: 0;
  display: flex;
  position: relative;
  overflow: visible;
}

.sp26-home-group-heading-1c973955f6 {
  box-sizing: border-box;
  color: #781b22;
  text-align: left;
  letter-spacing: -.105px;
  white-space: pre-wrap;
  overflow-wrap: break-word;
  border-radius: 0;
  flex-shrink: 1;
  width: 100%;
  min-width: 0;
  max-width: 178px;
  height: auto;
  margin: 0;
  padding: 0;
  font-family: Inter SP, Arial, sans-serif;
  font-size: 14px;
  font-weight: 500;
  line-height: 20.125px;
  text-decoration: none;
  display: block;
  position: relative;
  overflow: visible;
}

.sp26-home-footer-link-list-70343e8996 {
  box-sizing: border-box;
  border-radius: 0;
  flex-flow: column;
  flex-shrink: 1;
  justify-content: flex-start;
  align-items: flex-start;
  gap: 4px;
  width: 100%;
  min-width: 0;
  max-width: 178px;
  height: auto;
  padding: 0;
  display: flex;
  position: relative;
  overflow: visible;
}

.sp26-home-route-auto-automobil-1346a900e2 {
  box-sizing: border-box;
  border-radius: 0;
  flex-flow: column;
  flex-shrink: 1;
  justify-content: center;
  align-items: flex-start;
  gap: 0;
  width: 100%;
  min-width: 0;
  max-width: 178px;
  min-height: 28px;
  padding: 0;
  display: flex;
  position: relative;
  overflow: visible;
}

.sp26-home-link-label-503456043a {
  box-sizing: border-box;
  color: #6e6463;
  text-align: left;
  letter-spacing: -.105px;
  white-space: pre-wrap;
  overflow-wrap: break-word;
  border-radius: 0;
  flex-shrink: 1;
  width: 100%;
  min-width: 0;
  max-width: 178px;
  height: auto;
  margin: 0;
  padding: 0;
  font-family: Inter SP, Arial, sans-serif;
  font-size: 14px;
  font-weight: 500;
  line-height: 20.125px;
  text-decoration: none;
  display: block;
  position: relative;
  overflow: visible;
}

.sp26-home-route-immo-immobilien-e9b8c0159c {
  box-sizing: border-box;
  border-radius: 0;
  flex-flow: column;
  flex-shrink: 1;
  justify-content: center;
  align-items: flex-start;
  gap: 0;
  width: 100%;
  min-width: 0;
  max-width: 178px;
  min-height: 28px;
  padding: 0;
  display: flex;
  position: relative;
  overflow: visible;
}

.sp26-home-link-label-48910e1969 {
  box-sizing: border-box;
  color: #6e6463;
  text-align: left;
  letter-spacing: -.105px;
  white-space: pre-wrap;
  overflow-wrap: break-word;
  border-radius: 0;
  flex-shrink: 1;
  width: 100%;
  min-width: 0;
  max-width: 178px;
  height: auto;
  margin: 0;
  padding: 0;
  font-family: Inter SP, Arial, sans-serif;
  font-size: 14px;
  font-weight: 500;
  line-height: 20.125px;
  text-decoration: none;
  display: block;
  position: relative;
  overflow: visible;
}

.sp26-home-route-other-weitere-unternehmen-ea1720fa59 {
  box-sizing: border-box;
  border-radius: 0;
  flex-flow: column;
  flex-shrink: 1;
  justify-content: center;
  align-items: flex-start;
  gap: 0;
  width: 100%;
  min-width: 0;
  max-width: 178px;
  min-height: 28px;
  padding: 0;
  display: flex;
  position: relative;
  overflow: visible;
}

.sp26-home-link-label-1a33c89ef8 {
  box-sizing: border-box;
  color: #6e6463;
  text-align: left;
  letter-spacing: -.105px;
  white-space: pre-wrap;
  overflow-wrap: break-word;
  border-radius: 0;
  flex-shrink: 1;
  width: 100%;
  min-width: 0;
  max-width: 178px;
  height: auto;
  margin: 0;
  padding: 0;
  font-family: Inter SP, Arial, sans-serif;
  font-size: 14px;
  font-weight: 500;
  line-height: 20.125px;
  text-decoration: none;
  display: block;
  position: relative;
  overflow: visible;
}

.sp26-home-footer-social-pitch-0ed0297b2b {
  box-sizing: border-box;
  border-radius: 0;
  flex-flow: column;
  flex: 1 1 0;
  justify-content: flex-start;
  align-items: flex-start;
  gap: 16px;
  width: 100%;
  min-width: 0;
  max-width: 178px;
  height: auto;
  padding: 0;
  display: flex;
  position: relative;
  overflow: visible;
}

.sp26-home-group-heading-60cd766d8b {
  box-sizing: border-box;
  color: #781b22;
  text-align: left;
  letter-spacing: -.105px;
  white-space: pre-wrap;
  overflow-wrap: break-word;
  border-radius: 0;
  flex-shrink: 1;
  width: 100%;
  min-width: 0;
  max-width: 178px;
  height: auto;
  margin: 0;
  padding: 0;
  font-family: Inter SP, Arial, sans-serif;
  font-size: 14px;
  font-weight: 500;
  line-height: 20.125px;
  text-decoration: none;
  display: block;
  position: relative;
  overflow: visible;
}

.sp26-home-footer-link-list-901c3a7499 {
  box-sizing: border-box;
  border-radius: 0;
  flex-flow: column;
  flex-shrink: 1;
  justify-content: flex-start;
  align-items: flex-start;
  gap: 4px;
  width: 100%;
  min-width: 0;
  max-width: 178px;
  height: auto;
  padding: 0;
  display: flex;
  position: relative;
  overflow: visible;
}

.sp26-home-route-home-homepage-45b17135f4 {
  box-sizing: border-box;
  border-radius: 0;
  flex-flow: column;
  flex-shrink: 1;
  justify-content: center;
  align-items: flex-start;
  gap: 0;
  width: 100%;
  min-width: 0;
  max-width: 178px;
  min-height: 28px;
  padding: 0;
  display: flex;
  position: relative;
  overflow: visible;
}

.sp26-home-link-label-d4edb4e2d6 {
  box-sizing: border-box;
  color: #6e6463;
  text-align: left;
  letter-spacing: -.105px;
  white-space: pre-wrap;
  overflow-wrap: break-word;
  border-radius: 0;
  flex-shrink: 1;
  width: 100%;
  min-width: 0;
  max-width: 178px;
  height: auto;
  margin: 0;
  padding: 0;
  font-family: Inter SP, Arial, sans-serif;
  font-size: 14px;
  font-weight: 500;
  line-height: 20.125px;
  text-decoration: none;
  display: block;
  position: relative;
  overflow: visible;
}

.sp26-home-route-cases-kundenprojekte-18e643a62d {
  box-sizing: border-box;
  border-radius: 0;
  flex-flow: column;
  flex-shrink: 1;
  justify-content: center;
  align-items: flex-start;
  gap: 0;
  width: 100%;
  min-width: 0;
  max-width: 178px;
  min-height: 28px;
  padding: 0;
  display: flex;
  position: relative;
  overflow: visible;
}

.sp26-home-link-label-e04055c808 {
  box-sizing: border-box;
  color: #6e6463;
  text-align: left;
  letter-spacing: -.105px;
  white-space: pre-wrap;
  overflow-wrap: break-word;
  border-radius: 0;
  flex-shrink: 1;
  width: 100%;
  min-width: 0;
  max-width: 178px;
  height: auto;
  margin: 0;
  padding: 0;
  font-family: Inter SP, Arial, sans-serif;
  font-size: 14px;
  font-weight: 500;
  line-height: 20.125px;
  text-decoration: none;
  display: block;
  position: relative;
  overflow: visible;
}

.sp26-home-route-insights-einblicke-734d22d831 {
  box-sizing: border-box;
  border-radius: 0;
  flex-flow: column;
  flex-shrink: 1;
  justify-content: center;
  align-items: flex-start;
  gap: 0;
  width: 100%;
  min-width: 0;
  max-width: 178px;
  min-height: 28px;
  padding: 0;
  display: flex;
  position: relative;
  overflow: visible;
}

.sp26-home-link-label-0614207b08 {
  box-sizing: border-box;
  color: #6e6463;
  text-align: left;
  letter-spacing: -.105px;
  white-space: pre-wrap;
  overflow-wrap: break-word;
  border-radius: 0;
  flex-shrink: 1;
  width: 100%;
  min-width: 0;
  max-width: 178px;
  height: auto;
  margin: 0;
  padding: 0;
  font-family: Inter SP, Arial, sans-serif;
  font-size: 14px;
  font-weight: 500;
  line-height: 20.125px;
  text-decoration: none;
  display: block;
  position: relative;
  overflow: visible;
}

.sp26-home-route-about-uber-johannes-a2d609c863 {
  box-sizing: border-box;
  border-radius: 0;
  flex-flow: column;
  flex-shrink: 1;
  justify-content: center;
  align-items: flex-start;
  gap: 0;
  width: 100%;
  min-width: 0;
  max-width: 178px;
  min-height: 28px;
  padding: 0;
  display: flex;
  position: relative;
  overflow: visible;
}

.sp26-home-link-label-db748c33af {
  box-sizing: border-box;
  color: #6e6463;
  text-align: left;
  letter-spacing: -.105px;
  white-space: pre-wrap;
  overflow-wrap: break-word;
  border-radius: 0;
  flex-shrink: 1;
  width: 100%;
  min-width: 0;
  max-width: 178px;
  height: auto;
  margin: 0;
  padding: 0;
  font-family: Inter SP, Arial, sans-serif;
  font-size: 14px;
  font-weight: 500;
  line-height: 20.125px;
  text-decoration: none;
  display: block;
  position: relative;
  overflow: visible;
}

.sp26-home-footer-kontakt-d35f8c769d {
  box-sizing: border-box;
  border-radius: 0;
  flex-flow: column;
  flex: 1 1 0;
  justify-content: flex-start;
  align-items: flex-start;
  gap: 16px;
  width: 100%;
  min-width: 0;
  max-width: 178px;
  height: auto;
  padding: 0;
  display: flex;
  position: relative;
  overflow: visible;
}

.sp26-home-group-heading-b6c9deb3f9 {
  box-sizing: border-box;
  color: #781b22;
  text-align: left;
  letter-spacing: -.105px;
  white-space: pre-wrap;
  overflow-wrap: break-word;
  border-radius: 0;
  flex-shrink: 1;
  width: 100%;
  min-width: 0;
  max-width: 178px;
  height: auto;
  margin: 0;
  padding: 0;
  font-family: Inter SP, Arial, sans-serif;
  font-size: 14px;
  font-weight: 500;
  line-height: 20.125px;
  text-decoration: none;
  display: block;
  position: relative;
  overflow: visible;
}

.sp26-danke-sp-funnel-hub-bestatigung-abgeleite-f0a2ece672 {
  box-sizing: border-box;
  background-color: #f8f5f4;
  border-radius: 0;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  gap: 0;
  width: 100%;
  min-width: 0;
  max-width: none;
  padding: 0;
  display: flex;
  position: relative;
  overflow: visible;
}

.sp26-danke-00-deflexai-hero-91084c388e {
  box-sizing: border-box;
  background-color: #f8f5f4;
  border-radius: 0;
  flex-flow: column;
  flex-shrink: 1;
  justify-content: flex-start;
  align-items: center;
  gap: 64px;
  width: 100%;
  min-width: 0;
  max-width: none;
  height: auto;
  padding: 24px max(24px, 50% - 560px) 56px;
  display: flex;
  position: relative;
  overflow: hidden;
}

.sp26-danke-navigation-91967987ba {
  box-sizing: border-box;
  -webkit-backdrop-filter: blur(24px);
  backdrop-filter: blur(24px);
  background-color: #ffffff85;
  border: 1px solid #ffffffc7;
  border-radius: 20px;
  flex-flow: row;
  flex-shrink: 1;
  justify-content: flex-start;
  align-items: center;
  gap: 24px;
  width: 100%;
  min-width: 0;
  max-width: 1120px;
  height: auto;
  padding: 12px 16px;
  display: flex;
  position: relative;
  overflow: visible;
  box-shadow: 0 6px 20px -6px #1411110f;
}

.sp26-danke-wordmark-f55daaebbd {
  box-sizing: border-box;
  color: #242020;
  text-align: left;
  letter-spacing: -.869px;
  white-space: pre-wrap;
  overflow-wrap: break-word;
  border-radius: 0;
  flex: 1 1 0;
  width: auto;
  min-width: 0;
  max-width: none;
  height: auto;
  margin: 0;
  padding: 0;
  font-family: Inter SP, Arial, sans-serif;
  font-size: 22.12px;
  font-weight: 600;
  line-height: 26.86px;
  text-decoration: none;
  display: block;
  position: relative;
  overflow: visible;
}

.sp26-danke-copy-a25c51d7c8 {
  box-sizing: border-box;
  color: #242020;
  text-align: left;
  letter-spacing: -.105px;
  white-space: pre-wrap;
  overflow-wrap: break-word;
  border-radius: 0;
  flex-shrink: 0;
  width: auto;
  min-width: 0;
  max-width: 118px;
  height: auto;
  margin: 0;
  padding: 0;
  font-family: Inter SP, Arial, sans-serif;
  font-size: 14px;
  font-weight: 500;
  line-height: 20.125px;
  text-decoration: none;
  display: block;
  position: relative;
  overflow: visible;
}

.sp26-danke-copy-ff844cc18d {
  box-sizing: border-box;
  color: #242020;
  text-align: left;
  letter-spacing: -.105px;
  white-space: pre-wrap;
  overflow-wrap: break-word;
  border-radius: 0;
  flex-shrink: 0;
  width: auto;
  min-width: 0;
  max-width: 84px;
  height: auto;
  margin: 0;
  padding: 0;
  font-family: Inter SP, Arial, sans-serif;
  font-size: 14px;
  font-weight: 500;
  line-height: 20.125px;
  text-decoration: none;
  display: block;
  position: relative;
  overflow: visible;
}

.sp26-danke-copy-793ddcf5ae {
  box-sizing: border-box;
  color: #242020;
  text-align: left;
  letter-spacing: -.105px;
  white-space: pre-wrap;
  overflow-wrap: break-word;
  border-radius: 0;
  flex-shrink: 0;
  width: auto;
  min-width: 0;
  max-width: 116px;
  height: auto;
  margin: 0;
  padding: 0;
  font-family: Inter SP, Arial, sans-serif;
  font-size: 14px;
  font-weight: 500;
  line-height: 20.125px;
  text-decoration: none;
  display: block;
  position: relative;
  overflow: visible;
}

.sp26-danke-copy-82c519f28a {
  box-sizing: border-box;
  color: #242020;
  text-align: left;
  letter-spacing: -.105px;
  white-space: pre-wrap;
  overflow-wrap: break-word;
  border-radius: 0;
  flex-shrink: 0;
  width: auto;
  min-width: 0;
  max-width: 68px;
  height: auto;
  margin: 0;
  padding: 0;
  font-family: Inter SP, Arial, sans-serif;
  font-size: 14px;
  font-weight: 500;
  line-height: 20.125px;
  text-decoration: none;
  display: block;
  position: relative;
  overflow: visible;
}

.sp26-danke-copy-fc8a377103 {
  box-sizing: border-box;
  color: #242020;
  text-align: left;
  letter-spacing: -.105px;
  white-space: pre-wrap;
  overflow-wrap: break-word;
  border-radius: 0;
  flex-shrink: 0;
  width: auto;
  min-width: 0;
  max-width: 72px;
  height: auto;
  margin: 0;
  padding: 0;
  font-family: Inter SP, Arial, sans-serif;
  font-size: 14px;
  font-weight: 500;
  line-height: 20.125px;
  text-decoration: none;
  display: block;
  position: relative;
  overflow: visible;
}

.sp26-danke-cta-erstgesprach-512f5d31bb {
  box-sizing: border-box;
  background-color: #781b22f5;
  border: 1px solid #fff3;
  border-radius: 12px;
  flex-flow: row;
  flex: none;
  justify-content: center;
  align-items: center;
  gap: 0;
  width: 188px;
  min-width: 0;
  max-width: 188px;
  min-height: 44px;
  padding: 0 16px;
  text-decoration: none;
  display: flex;
  position: relative;
  overflow: visible;
  box-shadow: 0 5px 12px #57111724, inset 0 1px #ffffff24;
}

.sp26-danke-label-ddfcb47722 {
  box-sizing: border-box;
  color: #fff;
  text-align: center;
  letter-spacing: -.12px;
  white-space: pre-wrap;
  overflow-wrap: break-word;
  border-radius: 0;
  flex-shrink: 1;
  width: 100%;
  min-width: 0;
  max-width: none;
  height: auto;
  margin: 0;
  padding: 0;
  font-family: Inter SP, Arial, sans-serif;
  font-size: 14px;
  font-weight: 500;
  line-height: 20px;
  text-decoration: none;
  display: block;
  position: relative;
  overflow: visible;
}

.sp26-danke-sp-website-icon-menu-b823956119 {
  box-sizing: border-box;
  aspect-ratio: 24 / 24;
  flex-shrink: 0;
  width: 24px;
  min-width: 0;
  max-width: 24px;
  height: auto;
  display: none;
  position: relative;
  overflow: visible;
}

.sp26-danke-sp-website-icon-menu-1f3b999024 {
  pointer-events: none;
  width: 100%;
  max-width: none;
  height: auto;
  display: block;
  position: absolute;
  top: -1.8758%;
  left: 0%;
}

.sp26-danke-section-introduction-2541d9d80d {
  box-sizing: border-box;
  border-radius: 0;
  flex-flow: column;
  flex-shrink: 1;
  justify-content: flex-start;
  align-items: center;
  gap: 16px;
  width: 100%;
  min-width: 0;
  max-width: 820px;
  height: auto;
  padding: 0;
  display: flex;
  position: relative;
  overflow: visible;
}

.sp26-danke-copy-8051261bfb {
  box-sizing: border-box;
  color: #242020;
  text-align: center;
  letter-spacing: -1.5px;
  white-space: pre-wrap;
  overflow-wrap: break-word;
  border-radius: 0;
  flex-shrink: 1;
  width: 100%;
  min-width: 0;
  max-width: 820px;
  height: auto;
  margin: 0;
  padding: 0;
  font-family: Inter SP, Arial, sans-serif;
  font-size: 39px;
  font-weight: 600;
  line-height: 45.75px;
  text-decoration: none;
  display: block;
  position: relative;
  overflow: visible;
}

.sp26-danke-copy-c285599b88 {
  box-sizing: border-box;
  color: #6e6463;
  text-align: center;
  letter-spacing: -.15px;
  white-space: pre-wrap;
  overflow-wrap: break-word;
  border-radius: 0;
  flex-shrink: 1;
  width: 100%;
  min-width: 0;
  max-width: 600px;
  height: auto;
  margin: 0;
  padding: 0;
  font-family: Inter SP, Arial, sans-serif;
  font-size: 16.5px;
  font-weight: 400;
  line-height: 25.5px;
  text-decoration: none;
  display: block;
  position: relative;
  overflow: visible;
}

.sp26-danke-calls-to-action-35942029a7 {
  box-sizing: border-box;
  border-radius: 0;
  flex-flow: row;
  flex-shrink: 1;
  justify-content: center;
  align-items: center;
  gap: 12px;
  width: 100%;
  min-width: 0;
  max-width: 1120px;
  height: auto;
  padding: 0;
  display: flex;
  position: relative;
  overflow: visible;
}

.sp26-danke-cta-zur-homepage-cdda340472 {
  box-sizing: border-box;
  background-color: #781b22f5;
  border: 1px solid #fff3;
  border-radius: 12px;
  flex-flow: row;
  flex: 1 1 0;
  justify-content: center;
  align-items: center;
  gap: 0;
  width: 100%;
  min-width: 0;
  max-width: 188px;
  min-height: 44px;
  padding: 0 16px;
  display: flex;
  position: relative;
  overflow: visible;
  box-shadow: 0 5px 12px #57111724, inset 0 1px #ffffff24;
}

.sp26-danke-label-8db9288186 {
  box-sizing: border-box;
  color: #fff;
  text-align: center;
  letter-spacing: -.12px;
  white-space: pre-wrap;
  overflow-wrap: break-word;
  border-radius: 0;
  flex-shrink: 1;
  width: 100%;
  min-width: 0;
  max-width: none;
  height: auto;
  margin: 0;
  padding: 0;
  font-family: Inter SP, Arial, sans-serif;
  font-size: 14px;
  font-weight: 500;
  line-height: 20px;
  text-decoration: none;
  display: block;
  position: relative;
  overflow: visible;
}

.sp26-danke-01-status-160aae0972 {
  box-sizing: border-box;
  background-color: #f8f5f4;
  border-radius: 0;
  flex-flow: column;
  flex-shrink: 1;
  justify-content: flex-start;
  align-items: center;
  gap: 48px;
  width: 100%;
  min-width: 0;
  max-width: none;
  height: auto;
  padding: 80px max(24px, 50% - 560px);
  display: flex;
  position: relative;
  overflow: visible;
}

.sp26-danke-deflexai-text-and-floating-graphics-370d7e17e5 {
  box-sizing: border-box;
  border-radius: 0;
  flex-flow: row;
  flex-shrink: 1;
  justify-content: flex-start;
  align-items: center;
  gap: 64px;
  width: 100%;
  min-width: 0;
  max-width: 1120px;
  height: auto;
  padding: 0;
  display: flex;
  position: relative;
  overflow: visible;
}

.sp26-danke-text-c4adce164c {
  box-sizing: border-box;
  border-radius: 0;
  flex-flow: column;
  flex: 1 1 0;
  justify-content: flex-start;
  align-items: flex-start;
  gap: 20px;
  width: 100%;
  min-width: 0;
  max-width: 528px;
  height: auto;
  padding: 0;
  display: flex;
  position: relative;
  overflow: visible;
}

.sp26-danke-copy-692f68862c {
  box-sizing: border-box;
  color: #242020;
  text-align: left;
  letter-spacing: -.825px;
  white-space: pre-wrap;
  overflow-wrap: break-word;
  border-radius: 0;
  flex-shrink: 1;
  width: 100%;
  min-width: 0;
  max-width: 528px;
  height: auto;
  margin: 0;
  padding: 0;
  font-family: Inter SP, Arial, sans-serif;
  font-size: 27px;
  font-weight: 600;
  line-height: 33px;
  text-decoration: none;
  display: block;
  position: relative;
  overflow: visible;
}

.sp26-danke-copy-261879deb4 {
  box-sizing: border-box;
  color: #6e6463;
  text-align: left;
  letter-spacing: -.15px;
  white-space: pre-wrap;
  overflow-wrap: break-word;
  border-radius: 0;
  flex-shrink: 1;
  width: 100%;
  min-width: 0;
  max-width: 528px;
  height: auto;
  margin: 0;
  padding: 0;
  font-family: Inter SP, Arial, sans-serif;
  font-size: 16.5px;
  font-weight: 400;
  line-height: 25.5px;
  text-decoration: none;
  display: block;
  position: relative;
  overflow: visible;
}

.sp26-danke-calls-to-action-ad7c577fdb {
  box-sizing: border-box;
  border-radius: 0;
  flex-flow: row;
  flex-shrink: 1;
  justify-content: flex-start;
  align-items: center;
  gap: 12px;
  width: 100%;
  min-width: 0;
  max-width: 528px;
  height: auto;
  padding: 0;
  display: flex;
  position: relative;
  overflow: visible;
}

.sp26-danke-cta-zum-anfrageformular-61d819e81e {
  box-sizing: border-box;
  background-color: #781b22f5;
  border: 1px solid #fff3;
  border-radius: 12px;
  flex-flow: row;
  flex: 1 1 0;
  justify-content: center;
  align-items: center;
  gap: 0;
  width: 100%;
  min-width: 0;
  max-width: 188px;
  min-height: 44px;
  padding: 0 16px;
  display: flex;
  position: relative;
  overflow: visible;
  box-shadow: 0 5px 12px #57111724, inset 0 1px #ffffff24;
}

.sp26-danke-label-13158b9c2c {
  box-sizing: border-box;
  color: #fff;
  text-align: center;
  letter-spacing: -.12px;
  white-space: pre-wrap;
  overflow-wrap: break-word;
  border-radius: 0;
  flex-shrink: 1;
  width: 100%;
  min-width: 0;
  max-width: none;
  height: auto;
  margin: 0;
  padding: 0;
  font-family: Inter SP, Arial, sans-serif;
  font-size: 14px;
  font-weight: 500;
  line-height: 20px;
  text-decoration: none;
  display: block;
  position: relative;
  overflow: visible;
}

.sp26-danke-floating-graphics-7908f29378 {
  box-sizing: border-box;
  border-radius: 0;
  flex-flow: column;
  flex: 1 1 0;
  justify-content: flex-start;
  align-items: flex-start;
  gap: 0;
  width: 100%;
  min-width: 0;
  max-width: 528px;
  height: auto;
  padding: 0;
  display: flex;
  position: relative;
  overflow: visible;
}

.sp26-danke-deflexai-floating-notification-stac-e1c5b32a25 {
  box-sizing: border-box;
  aspect-ratio: 528 / 272.8;
  flex-shrink: 1;
  width: 100%;
  min-width: 0;
  max-width: 528px;
  height: auto;
  display: block;
  position: relative;
  overflow: visible;
}

.sp26-danke-deflexai-floating-notification-stac-8fcffcbbc8 {
  pointer-events: none;
  width: 100%;
  max-width: none;
  height: auto;
  display: block;
  position: absolute;
  top: -6.58%;
  left: 0%;
}

.sp26-danke-deflexai-floating-notification-stac-16da8f8991 {
  pointer-events: none;
  width: 100%;
  max-width: none;
  height: auto;
  display: none;
  position: absolute;
  top: -6.48%;
  left: 0%;
}

.sp26-danke-02-next-97c4b56259 {
  box-sizing: border-box;
  background-color: #f8f5f4;
  border-radius: 0;
  flex-flow: column;
  flex-shrink: 1;
  justify-content: flex-start;
  align-items: center;
  gap: 48px;
  width: 100%;
  min-width: 0;
  max-width: none;
  height: auto;
  padding: 80px max(24px, 50% - 560px);
  display: flex;
  position: relative;
  overflow: visible;
}

.sp26-danke-deflexai-workflow-composition-4a8ffddcd5 {
  box-sizing: border-box;
  border-radius: 0;
  flex-flow: row;
  flex-shrink: 1;
  justify-content: flex-start;
  align-items: flex-start;
  gap: 80px;
  width: 100%;
  min-width: 0;
  max-width: 1120px;
  height: auto;
  padding: 0;
  display: flex;
  position: relative;
  overflow: visible;
}

.sp26-danke-workflow-copy-61dbbef225 {
  box-sizing: border-box;
  border-radius: 0;
  flex-flow: column;
  flex: 1 1 0;
  justify-content: flex-start;
  align-items: flex-start;
  gap: 24px;
  width: 100%;
  min-width: 0;
  max-width: 520px;
  height: auto;
  padding: 0;
  display: flex;
  position: relative;
  overflow: visible;
}

.sp26-danke-copy-e12f88484f {
  box-sizing: border-box;
  color: #242020;
  text-align: left;
  letter-spacing: -.825px;
  white-space: pre-wrap;
  overflow-wrap: break-word;
  border-radius: 0;
  flex-shrink: 1;
  width: 100%;
  min-width: 0;
  max-width: 520px;
  height: auto;
  margin: 0;
  padding: 0;
  font-family: Inter SP, Arial, sans-serif;
  font-size: 27px;
  font-weight: 600;
  line-height: 33px;
  text-decoration: none;
  display: block;
  position: relative;
  overflow: visible;
}

.sp26-danke-copy-c1ea9c680e {
  box-sizing: border-box;
  color: #6e6463;
  text-align: left;
  letter-spacing: -.15px;
  white-space: pre-wrap;
  overflow-wrap: break-word;
  border-radius: 0;
  flex-shrink: 1;
  width: 100%;
  min-width: 0;
  max-width: 520px;
  height: auto;
  margin: 0;
  padding: 0;
  font-family: Inter SP, Arial, sans-serif;
  font-size: 16.5px;
  font-weight: 400;
  line-height: 25.5px;
  text-decoration: none;
  display: block;
  position: relative;
  overflow: visible;
}

.sp26-danke-calls-to-action-bd98ef250b {
  box-sizing: border-box;
  border-radius: 0;
  flex-flow: row;
  flex-shrink: 1;
  justify-content: flex-start;
  align-items: center;
  gap: 12px;
  width: 100%;
  min-width: 0;
  max-width: 520px;
  height: auto;
  padding: 0;
  display: flex;
  position: relative;
  overflow: visible;
}

.sp26-danke-cta-zum-anfrageformular-0f28a1f1a9 {
  box-sizing: border-box;
  background-color: #781b22f5;
  border: 1px solid #fff3;
  border-radius: 12px;
  flex-flow: row;
  flex: 1 1 0;
  justify-content: center;
  align-items: center;
  gap: 0;
  width: 100%;
  min-width: 0;
  max-width: 188px;
  min-height: 44px;
  padding: 0 16px;
  display: flex;
  position: relative;
  overflow: visible;
  box-shadow: 0 5px 12px #57111724, inset 0 1px #ffffff24;
}

.sp26-danke-label-887e12ce69 {
  box-sizing: border-box;
  color: #fff;
  text-align: center;
  letter-spacing: -.12px;
  white-space: pre-wrap;
  overflow-wrap: break-word;
  border-radius: 0;
  flex-shrink: 1;
  width: 100%;
  min-width: 0;
  max-width: none;
  height: auto;
  margin: 0;
  padding: 0;
  font-family: Inter SP, Arial, sans-serif;
  font-size: 14px;
  font-weight: 500;
  line-height: 20px;
  text-decoration: none;
  display: block;
  position: relative;
  overflow: visible;
}

.sp26-danke-workflow-list-0bde04cbe3 {
  box-sizing: border-box;
  aspect-ratio: 520 / 346.435;
  flex-flow: column;
  flex: 1 1 0;
  justify-content: flex-start;
  align-items: flex-start;
  gap: 24px;
  width: 100%;
  min-width: 0;
  max-width: 520px;
  height: auto;
  display: flex;
  position: relative;
  overflow: visible;
}

.sp26-danke-workflow-list-29d2fb88e9 {
  pointer-events: none;
  width: 100%;
  max-width: none;
  height: auto;
  display: block;
  position: absolute;
  top: -.0722%;
  left: 0%;
}

.sp26-danke-workflow-list-76cfa888cd {
  pointer-events: none;
  width: 100%;
  max-width: none;
  height: auto;
  display: none;
  position: absolute;
  top: -.0616%;
  left: 0%;
}

.sp26-danke-03-prepare-953756fa8c {
  box-sizing: border-box;
  background-color: #f8f5f4;
  border-radius: 0;
  flex-flow: column;
  flex-shrink: 1;
  justify-content: flex-start;
  align-items: center;
  gap: 48px;
  width: 100%;
  min-width: 0;
  max-width: none;
  height: auto;
  padding: 80px max(24px, 50% - 560px);
  display: flex;
  position: relative;
  overflow: visible;
}

.sp26-danke-deflexai-text-and-floating-graphics-77d7ecd76e {
  box-sizing: border-box;
  border-radius: 0;
  flex-flow: row;
  flex-shrink: 1;
  justify-content: flex-start;
  align-items: center;
  gap: 64px;
  width: 100%;
  min-width: 0;
  max-width: 1120px;
  height: auto;
  padding: 0;
  display: flex;
  position: relative;
  overflow: visible;
}

.sp26-danke-text-7c0fe0e583 {
  box-sizing: border-box;
  border-radius: 0;
  flex-flow: column;
  flex: 1 1 0;
  justify-content: flex-start;
  align-items: flex-start;
  gap: 20px;
  width: 100%;
  min-width: 0;
  max-width: 528px;
  height: auto;
  padding: 0;
  display: flex;
  position: relative;
  overflow: visible;
}

.sp26-danke-copy-d0819df0c6 {
  box-sizing: border-box;
  color: #242020;
  text-align: left;
  letter-spacing: -.825px;
  white-space: pre-wrap;
  overflow-wrap: break-word;
  border-radius: 0;
  flex-shrink: 1;
  width: 100%;
  min-width: 0;
  max-width: 528px;
  height: auto;
  margin: 0;
  padding: 0;
  font-family: Inter SP, Arial, sans-serif;
  font-size: 27px;
  font-weight: 600;
  line-height: 33px;
  text-decoration: none;
  display: block;
  position: relative;
  overflow: visible;
}

.sp26-danke-copy-fb27612d91 {
  box-sizing: border-box;
  color: #6e6463;
  text-align: left;
  letter-spacing: -.15px;
  white-space: pre-wrap;
  overflow-wrap: break-word;
  border-radius: 0;
  flex-shrink: 1;
  width: 100%;
  min-width: 0;
  max-width: 528px;
  height: auto;
  margin: 0;
  padding: 0;
  font-family: Inter SP, Arial, sans-serif;
  font-size: 16.5px;
  font-weight: 400;
  line-height: 25.5px;
  text-decoration: none;
  display: block;
  position: relative;
  overflow: visible;
}

.sp26-danke-calls-to-action-6cdd652265 {
  box-sizing: border-box;
  border-radius: 0;
  flex-flow: row;
  flex-shrink: 1;
  justify-content: flex-start;
  align-items: center;
  gap: 12px;
  width: 100%;
  min-width: 0;
  max-width: 528px;
  height: auto;
  padding: 0;
  display: flex;
  position: relative;
  overflow: visible;
}

.sp26-danke-cta-zum-anfrageformular-1a9b522926 {
  box-sizing: border-box;
  background-color: #781b22f5;
  border: 1px solid #fff3;
  border-radius: 12px;
  flex-flow: row;
  flex: 1 1 0;
  justify-content: center;
  align-items: center;
  gap: 0;
  width: 100%;
  min-width: 0;
  max-width: 188px;
  min-height: 44px;
  padding: 0 16px;
  display: flex;
  position: relative;
  overflow: visible;
  box-shadow: 0 5px 12px #57111724, inset 0 1px #ffffff24;
}

.sp26-danke-label-dc83d06293 {
  box-sizing: border-box;
  color: #fff;
  text-align: center;
  letter-spacing: -.12px;
  white-space: pre-wrap;
  overflow-wrap: break-word;
  border-radius: 0;
  flex-shrink: 1;
  width: 100%;
  min-width: 0;
  max-width: none;
  height: auto;
  margin: 0;
  padding: 0;
  font-family: Inter SP, Arial, sans-serif;
  font-size: 14px;
  font-weight: 500;
  line-height: 20px;
  text-decoration: none;
  display: block;
  position: relative;
  overflow: visible;
}

.sp26-danke-floating-graphics-fb5d47947d {
  box-sizing: border-box;
  border-radius: 0;
  flex-flow: column;
  flex: 1 1 0;
  justify-content: flex-start;
  align-items: flex-start;
  gap: 0;
  width: 100%;
  min-width: 0;
  max-width: 528px;
  height: auto;
  padding: 0;
  display: flex;
  position: relative;
  overflow: visible;
}

.sp26-danke-deflexai-original-card-artwork-9c2c12d48a {
  box-sizing: border-box;
  aspect-ratio: 528 / 296.304;
  flex-flow: column;
  flex-shrink: 1;
  justify-content: center;
  align-items: center;
  gap: 17.8228px;
  width: 100%;
  min-width: 0;
  max-width: 528px;
  height: auto;
  display: flex;
  position: relative;
  overflow: visible;
}

.sp26-danke-deflexai-original-card-artwork-a4922494c8 {
  pointer-events: none;
  width: 109.754%;
  max-width: none;
  height: auto;
  display: block;
  position: absolute;
  top: -24.1929%;
  left: -5.303%;
}

.sp26-danke-deflexai-original-card-artwork-06adf9201b {
  pointer-events: none;
  width: 109.795%;
  max-width: none;
  height: auto;
  display: none;
  position: absolute;
  top: -24.1912%;
  left: -5.4094%;
}

.sp26-danke-04-return-b7149a1b85 {
  box-sizing: border-box;
  background-color: #f8f5f4;
  border-radius: 0;
  flex-flow: column;
  flex-shrink: 1;
  justify-content: flex-start;
  align-items: center;
  gap: 48px;
  width: 100%;
  min-width: 0;
  max-width: none;
  height: auto;
  padding: 80px max(24px, 50% - 560px);
  display: flex;
  position: relative;
  overflow: visible;
}

.sp26-danke-section-introduction-e18cfb2fce {
  box-sizing: border-box;
  border-radius: 0;
  flex-flow: column;
  flex-shrink: 1;
  justify-content: flex-start;
  align-items: center;
  gap: 16px;
  width: 100%;
  min-width: 0;
  max-width: 820px;
  height: auto;
  padding: 0;
  display: flex;
  position: relative;
  overflow: visible;
}

.sp26-danke-copy-4855a7f78a {
  box-sizing: border-box;
  color: #242020;
  text-align: center;
  letter-spacing: -1.5px;
  white-space: pre-wrap;
  overflow-wrap: break-word;
  border-radius: 0;
  flex-shrink: 1;
  width: 100%;
  min-width: 0;
  max-width: 820px;
  height: auto;
  margin: 0;
  padding: 0;
  font-family: Inter SP, Arial, sans-serif;
  font-size: 39px;
  font-weight: 600;
  line-height: 45.75px;
  text-decoration: none;
  display: block;
  position: relative;
  overflow: visible;
}

.sp26-danke-copy-934de0fa8d {
  box-sizing: border-box;
  color: #6e6463;
  text-align: center;
  letter-spacing: -.15px;
  white-space: pre-wrap;
  overflow-wrap: break-word;
  border-radius: 0;
  flex-shrink: 1;
  width: 100%;
  min-width: 0;
  max-width: 600px;
  height: auto;
  margin: 0;
  padding: 0;
  font-family: Inter SP, Arial, sans-serif;
  font-size: 16.5px;
  font-weight: 400;
  line-height: 25.5px;
  text-decoration: none;
  display: block;
  position: relative;
  overflow: visible;
}

.sp26-danke-calls-to-action-489910c3a2 {
  box-sizing: border-box;
  border-radius: 0;
  flex-flow: row;
  flex-shrink: 1;
  justify-content: center;
  align-items: center;
  gap: 12px;
  width: 100%;
  min-width: 0;
  max-width: 1120px;
  height: auto;
  padding: 0;
  display: flex;
  position: relative;
  overflow: visible;
}

.sp26-danke-cta-zur-homepage-30a3a8ae7d {
  box-sizing: border-box;
  background-color: #781b22f5;
  border: 1px solid #fff3;
  border-radius: 12px;
  flex-flow: row;
  flex: 1 1 0;
  justify-content: center;
  align-items: center;
  gap: 0;
  width: 100%;
  min-width: 0;
  max-width: 188px;
  min-height: 44px;
  padding: 0 16px;
  display: flex;
  position: relative;
  overflow: visible;
  box-shadow: 0 5px 12px #57111724, inset 0 1px #ffffff24;
}

.sp26-danke-label-043d88cf78 {
  box-sizing: border-box;
  color: #fff;
  text-align: center;
  letter-spacing: -.12px;
  white-space: pre-wrap;
  overflow-wrap: break-word;
  border-radius: 0;
  flex-shrink: 1;
  width: 100%;
  min-width: 0;
  max-width: none;
  height: auto;
  margin: 0;
  padding: 0;
  font-family: Inter SP, Arial, sans-serif;
  font-size: 14px;
  font-weight: 500;
  line-height: 20px;
  text-decoration: none;
  display: block;
  position: relative;
  overflow: visible;
}

.sp26-danke-footer-611da7fdec {
  box-sizing: border-box;
  border-radius: 0;
  flex-flow: column;
  flex-shrink: 1;
  justify-content: flex-start;
  align-self: stretch;
  align-items: flex-start;
  gap: 0;
  width: 100%;
  min-width: 0;
  max-width: none;
  height: auto;
  padding: 0;
  display: flex;
  position: relative;
  overflow: visible;
}

.sp26-danke-footer-expanded-819909af74 {
  box-sizing: border-box;
  background-color: #f0e9e7;
  border-radius: 0;
  flex-flow: column;
  flex-shrink: 1;
  justify-content: flex-start;
  align-items: flex-start;
  gap: 40px;
  width: 100%;
  min-width: 0;
  max-width: none;
  height: auto;
  padding: 64px max(24px, 50% - 560px) 48px;
  display: flex;
  position: relative;
  overflow: visible;
}

.sp26-danke-divider-1d7620281d {
  box-sizing: border-box;
  background-color: #ddd2d0;
  border-radius: 0;
  flex-shrink: 1;
  width: 100%;
  min-width: 0;
  max-width: 1120px;
  height: 1px;
  padding: 0;
  display: block;
  position: relative;
  overflow: visible;
}

.sp26-danke-footer-brand-and-navigation-fe30003d2c {
  box-sizing: border-box;
  border-radius: 0;
  flex-flow: wrap;
  flex-shrink: 1;
  justify-content: flex-start;
  align-items: flex-start;
  gap: 64px;
  width: 100%;
  min-width: 0;
  max-width: 1120px;
  height: auto;
  padding: 0;
  display: flex;
  position: relative;
  overflow: visible;
}

.sp26-danke-footer-brand-e17dd05ee7 {
  box-sizing: border-box;
  border-radius: 0;
  flex-flow: column;
  flex: 1 1 0;
  justify-content: flex-start;
  align-items: flex-start;
  gap: 20px;
  width: 100%;
  min-width: 0;
  max-width: 272px;
  height: auto;
  padding: 0;
  display: flex;
  position: relative;
  overflow: visible;
}

.sp26-danke-route-home-wordmark-151fca8295 {
  box-sizing: border-box;
  color: #242020;
  text-align: left;
  letter-spacing: -.869px;
  white-space: pre-wrap;
  overflow-wrap: break-word;
  border-radius: 0;
  flex-shrink: 1;
  width: 100%;
  min-width: 0;
  max-width: 272px;
  height: auto;
  margin: 0;
  padding: 0;
  font-family: Inter SP, Arial, sans-serif;
  font-size: 22.12px;
  font-weight: 600;
  line-height: 26.86px;
  text-decoration: none;
  display: block;
  position: relative;
  overflow: visible;
}

.sp26-danke-brand-introduction-a246a0f0ae {
  box-sizing: border-box;
  color: #6e6463;
  text-align: left;
  letter-spacing: -.084px;
  white-space: pre-wrap;
  overflow-wrap: break-word;
  border-radius: 0;
  flex-shrink: 1;
  width: 100%;
  min-width: 0;
  max-width: 272px;
  height: auto;
  margin: 0;
  padding: 0;
  font-family: Inter SP, Arial, sans-serif;
  font-size: 15.12px;
  font-weight: 400;
  line-height: 22.68px;
  text-decoration: none;
  display: block;
  position: relative;
  overflow: visible;
}

.sp26-danke-footer-contact-action-56596b6488 {
  box-sizing: border-box;
  border-radius: 0;
  flex-flow: column;
  flex-shrink: 1;
  justify-content: flex-start;
  align-items: flex-start;
  gap: 12px;
  width: 100%;
  min-width: 0;
  max-width: 272px;
  height: auto;
  padding: 0;
  display: flex;
  position: relative;
  overflow: visible;
}

.sp26-danke-route-call-erstgesprach-anfragen-58f3b058ba {
  box-sizing: border-box;
  background-color: #781b22f5;
  border: 1px solid #fff3;
  border-radius: 12px;
  flex-flow: row;
  flex-shrink: 1;
  justify-content: center;
  align-items: center;
  gap: 0;
  width: 100%;
  min-width: 0;
  max-width: 220px;
  min-height: 44px;
  padding: 0 16px;
  display: flex;
  position: relative;
  overflow: visible;
  box-shadow: 0 5px 12px #57111724, inset 0 1px #ffffff24;
}

.sp26-danke-label-1a202d86b7 {
  box-sizing: border-box;
  color: #fff;
  text-align: center;
  letter-spacing: -.105px;
  white-space: pre-wrap;
  overflow-wrap: break-word;
  border-radius: 0;
  flex-shrink: 1;
  width: 100%;
  min-width: 0;
  max-width: none;
  height: auto;
  margin: 0;
  padding: 0;
  font-family: Inter SP, Arial, sans-serif;
  font-size: 14px;
  font-weight: 500;
  line-height: 20.125px;
  text-decoration: none;
  display: block;
  position: relative;
  overflow: visible;
}

.sp26-danke-contact-person-9b2806d5b3 {
  box-sizing: border-box;
  color: #6e6463;
  text-align: left;
  letter-spacing: 0;
  white-space: pre-wrap;
  overflow-wrap: break-word;
  border-radius: 0;
  flex-shrink: 1;
  width: 100%;
  min-width: 0;
  max-width: 272px;
  height: auto;
  margin: 0;
  padding: 0;
  font-family: Inter SP, Arial, sans-serif;
  font-size: 12.04px;
  font-weight: 400;
  line-height: 17.2px;
  text-decoration: none;
  display: block;
  position: relative;
  overflow: visible;
}

.sp26-danke-footer-navigation-groups-235075a547 {
  box-sizing: border-box;
  border-radius: 0;
  flex-flow: row;
  flex: 1 1 0;
  justify-content: flex-start;
  align-items: flex-start;
  gap: 24px;
  width: 100%;
  min-width: 0;
  max-width: 784px;
  height: auto;
  padding: 0;
  display: flex;
  position: relative;
  overflow: visible;
}

.sp26-danke-footer-leistungen-04515d8df0 {
  box-sizing: border-box;
  border-radius: 0;
  flex-flow: column;
  flex: 1 1 0;
  justify-content: flex-start;
  align-items: flex-start;
  gap: 16px;
  width: 100%;
  min-width: 0;
  max-width: 178px;
  height: auto;
  padding: 0;
  display: flex;
  position: relative;
  overflow: visible;
}

.sp26-danke-group-heading-38805839b6 {
  box-sizing: border-box;
  color: #781b22;
  text-align: left;
  letter-spacing: -.105px;
  white-space: pre-wrap;
  overflow-wrap: break-word;
  border-radius: 0;
  flex-shrink: 1;
  width: 100%;
  min-width: 0;
  max-width: 178px;
  height: auto;
  margin: 0;
  padding: 0;
  font-family: Inter SP, Arial, sans-serif;
  font-size: 14px;
  font-weight: 500;
  line-height: 20.125px;
  text-decoration: none;
  display: block;
  position: relative;
  overflow: visible;
}

.sp26-danke-footer-link-list-980f36e538 {
  box-sizing: border-box;
  border-radius: 0;
  flex-flow: column;
  flex-shrink: 1;
  justify-content: flex-start;
  align-items: flex-start;
  gap: 4px;
  width: 100%;
  min-width: 0;
  max-width: 178px;
  height: auto;
  padding: 0;
  display: flex;
  position: relative;
  overflow: visible;
}

.sp26-danke-route-services-strategie-konzeption-cb46fada7f {
  box-sizing: border-box;
  border-radius: 0;
  flex-flow: column;
  flex-shrink: 1;
  justify-content: center;
  align-items: flex-start;
  gap: 0;
  width: 100%;
  min-width: 0;
  max-width: 178px;
  min-height: 28px;
  padding: 0;
  display: flex;
  position: relative;
  overflow: visible;
}

.sp26-danke-link-label-14111a3508 {
  box-sizing: border-box;
  color: #6e6463;
  text-align: left;
  letter-spacing: -.105px;
  white-space: pre-wrap;
  overflow-wrap: break-word;
  border-radius: 0;
  flex-shrink: 1;
  width: 100%;
  min-width: 0;
  max-width: 178px;
  height: auto;
  margin: 0;
  padding: 0;
  font-family: Inter SP, Arial, sans-serif;
  font-size: 14px;
  font-weight: 500;
  line-height: 20.125px;
  text-decoration: none;
  display: block;
  position: relative;
  overflow: visible;
}

.sp26-danke-route-services-1-1-sparring-a97d655477 {
  box-sizing: border-box;
  border-radius: 0;
  flex-flow: column;
  flex-shrink: 1;
  justify-content: center;
  align-items: flex-start;
  gap: 0;
  width: 100%;
  min-width: 0;
  max-width: 178px;
  min-height: 28px;
  padding: 0;
  display: flex;
  position: relative;
  overflow: visible;
}

.sp26-danke-link-label-a0ca22d0d8 {
  box-sizing: border-box;
  color: #6e6463;
  text-align: left;
  letter-spacing: -.105px;
  white-space: pre-wrap;
  overflow-wrap: break-word;
  border-radius: 0;
  flex-shrink: 1;
  width: 100%;
  min-width: 0;
  max-width: 178px;
  height: auto;
  margin: 0;
  padding: 0;
  font-family: Inter SP, Arial, sans-serif;
  font-size: 14px;
  font-weight: 500;
  line-height: 20.125px;
  text-decoration: none;
  display: block;
  position: relative;
  overflow: visible;
}

.sp26-danke-route-services-drehbegleitung-482b6e687d {
  box-sizing: border-box;
  border-radius: 0;
  flex-flow: column;
  flex-shrink: 1;
  justify-content: center;
  align-items: flex-start;
  gap: 0;
  width: 100%;
  min-width: 0;
  max-width: 178px;
  min-height: 28px;
  padding: 0;
  display: flex;
  position: relative;
  overflow: visible;
}

.sp26-danke-link-label-c358820ff4 {
  box-sizing: border-box;
  color: #6e6463;
  text-align: left;
  letter-spacing: -.105px;
  white-space: pre-wrap;
  overflow-wrap: break-word;
  border-radius: 0;
  flex-shrink: 1;
  width: 100%;
  min-width: 0;
  max-width: 178px;
  height: auto;
  margin: 0;
  padding: 0;
  font-family: Inter SP, Arial, sans-serif;
  font-size: 14px;
  font-weight: 500;
  line-height: 20.125px;
  text-decoration: none;
  display: block;
  position: relative;
  overflow: visible;
}

.sp26-danke-route-services-videoschnitt-54abf36d19 {
  box-sizing: border-box;
  border-radius: 0;
  flex-flow: column;
  flex-shrink: 1;
  justify-content: center;
  align-items: flex-start;
  gap: 0;
  width: 100%;
  min-width: 0;
  max-width: 178px;
  min-height: 28px;
  padding: 0;
  display: flex;
  position: relative;
  overflow: visible;
}

.sp26-danke-link-label-3650e6ee24 {
  box-sizing: border-box;
  color: #6e6463;
  text-align: left;
  letter-spacing: -.105px;
  white-space: pre-wrap;
  overflow-wrap: break-word;
  border-radius: 0;
  flex-shrink: 1;
  width: 100%;
  min-width: 0;
  max-width: 178px;
  height: auto;
  margin: 0;
  padding: 0;
  font-family: Inter SP, Arial, sans-serif;
  font-size: 14px;
  font-weight: 500;
  line-height: 20.125px;
  text-decoration: none;
  display: block;
  position: relative;
  overflow: visible;
}

.sp26-danke-route-services-upload-management-bbe5087ff8 {
  box-sizing: border-box;
  border-radius: 0;
  flex-flow: column;
  flex-shrink: 1;
  justify-content: center;
  align-items: flex-start;
  gap: 0;
  width: 100%;
  min-width: 0;
  max-width: 178px;
  min-height: 28px;
  padding: 0;
  display: flex;
  position: relative;
  overflow: visible;
}

.sp26-danke-link-label-395dec7919 {
  box-sizing: border-box;
  color: #6e6463;
  text-align: left;
  letter-spacing: -.105px;
  white-space: pre-wrap;
  overflow-wrap: break-word;
  border-radius: 0;
  flex-shrink: 1;
  width: 100%;
  min-width: 0;
  max-width: 178px;
  height: auto;
  margin: 0;
  padding: 0;
  font-family: Inter SP, Arial, sans-serif;
  font-size: 14px;
  font-weight: 500;
  line-height: 20.125px;
  text-decoration: none;
  display: block;
  position: relative;
  overflow: visible;
}

.sp26-danke-footer-branchen-925b733474 {
  box-sizing: border-box;
  border-radius: 0;
  flex-flow: column;
  flex: 1 1 0;
  justify-content: flex-start;
  align-items: flex-start;
  gap: 16px;
  width: 100%;
  min-width: 0;
  max-width: 178px;
  height: auto;
  padding: 0;
  display: flex;
  position: relative;
  overflow: visible;
}

.sp26-danke-group-heading-984d89f0e1 {
  box-sizing: border-box;
  color: #781b22;
  text-align: left;
  letter-spacing: -.105px;
  white-space: pre-wrap;
  overflow-wrap: break-word;
  border-radius: 0;
  flex-shrink: 1;
  width: 100%;
  min-width: 0;
  max-width: 178px;
  height: auto;
  margin: 0;
  padding: 0;
  font-family: Inter SP, Arial, sans-serif;
  font-size: 14px;
  font-weight: 500;
  line-height: 20.125px;
  text-decoration: none;
  display: block;
  position: relative;
  overflow: visible;
}

.sp26-danke-footer-link-list-bf8c43c72b {
  box-sizing: border-box;
  border-radius: 0;
  flex-flow: column;
  flex-shrink: 1;
  justify-content: flex-start;
  align-items: flex-start;
  gap: 4px;
  width: 100%;
  min-width: 0;
  max-width: 178px;
  height: auto;
  padding: 0;
  display: flex;
  position: relative;
  overflow: visible;
}

.sp26-danke-route-auto-automobil-4bf6fe1d93 {
  box-sizing: border-box;
  border-radius: 0;
  flex-flow: column;
  flex-shrink: 1;
  justify-content: center;
  align-items: flex-start;
  gap: 0;
  width: 100%;
  min-width: 0;
  max-width: 178px;
  min-height: 28px;
  padding: 0;
  display: flex;
  position: relative;
  overflow: visible;
}

.sp26-danke-link-label-5736d82976 {
  box-sizing: border-box;
  color: #6e6463;
  text-align: left;
  letter-spacing: -.105px;
  white-space: pre-wrap;
  overflow-wrap: break-word;
  border-radius: 0;
  flex-shrink: 1;
  width: 100%;
  min-width: 0;
  max-width: 178px;
  height: auto;
  margin: 0;
  padding: 0;
  font-family: Inter SP, Arial, sans-serif;
  font-size: 14px;
  font-weight: 500;
  line-height: 20.125px;
  text-decoration: none;
  display: block;
  position: relative;
  overflow: visible;
}

.sp26-danke-route-immo-immobilien-4befe0fe76 {
  box-sizing: border-box;
  border-radius: 0;
  flex-flow: column;
  flex-shrink: 1;
  justify-content: center;
  align-items: flex-start;
  gap: 0;
  width: 100%;
  min-width: 0;
  max-width: 178px;
  min-height: 28px;
  padding: 0;
  display: flex;
  position: relative;
  overflow: visible;
}

.sp26-danke-link-label-ac34e5b47f {
  box-sizing: border-box;
  color: #6e6463;
  text-align: left;
  letter-spacing: -.105px;
  white-space: pre-wrap;
  overflow-wrap: break-word;
  border-radius: 0;
  flex-shrink: 1;
  width: 100%;
  min-width: 0;
  max-width: 178px;
  height: auto;
  margin: 0;
  padding: 0;
  font-family: Inter SP, Arial, sans-serif;
  font-size: 14px;
  font-weight: 500;
  line-height: 20.125px;
  text-decoration: none;
  display: block;
  position: relative;
  overflow: visible;
}

.sp26-danke-route-other-weitere-unternehmen-3ad27a5f00 {
  box-sizing: border-box;
  border-radius: 0;
  flex-flow: column;
  flex-shrink: 1;
  justify-content: center;
  align-items: flex-start;
  gap: 0;
  width: 100%;
  min-width: 0;
  max-width: 178px;
  min-height: 28px;
  padding: 0;
  display: flex;
  position: relative;
  overflow: visible;
}

.sp26-danke-link-label-acf3ea3ed1 {
  box-sizing: border-box;
  color: #6e6463;
  text-align: left;
  letter-spacing: -.105px;
  white-space: pre-wrap;
  overflow-wrap: break-word;
  border-radius: 0;
  flex-shrink: 1;
  width: 100%;
  min-width: 0;
  max-width: 178px;
  height: auto;
  margin: 0;
  padding: 0;
  font-family: Inter SP, Arial, sans-serif;
  font-size: 14px;
  font-weight: 500;
  line-height: 20.125px;
  text-decoration: none;
  display: block;
  position: relative;
  overflow: visible;
}

.sp26-danke-footer-social-pitch-b710ebe186 {
  box-sizing: border-box;
  border-radius: 0;
  flex-flow: column;
  flex: 1 1 0;
  justify-content: flex-start;
  align-items: flex-start;
  gap: 16px;
  width: 100%;
  min-width: 0;
  max-width: 178px;
  height: auto;
  padding: 0;
  display: flex;
  position: relative;
  overflow: visible;
}

.sp26-danke-group-heading-c84946be8b {
  box-sizing: border-box;
  color: #781b22;
  text-align: left;
  letter-spacing: -.105px;
  white-space: pre-wrap;
  overflow-wrap: break-word;
  border-radius: 0;
  flex-shrink: 1;
  width: 100%;
  min-width: 0;
  max-width: 178px;
  height: auto;
  margin: 0;
  padding: 0;
  font-family: Inter SP, Arial, sans-serif;
  font-size: 14px;
  font-weight: 500;
  line-height: 20.125px;
  text-decoration: none;
  display: block;
  position: relative;
  overflow: visible;
}

.sp26-danke-footer-link-list-a3a78363c1 {
  box-sizing: border-box;
  border-radius: 0;
  flex-flow: column;
  flex-shrink: 1;
  justify-content: flex-start;
  align-items: flex-start;
  gap: 4px;
  width: 100%;
  min-width: 0;
  max-width: 178px;
  height: auto;
  padding: 0;
  display: flex;
  position: relative;
  overflow: visible;
}

.sp26-danke-route-home-homepage-bdf0b54d46 {
  box-sizing: border-box;
  border-radius: 0;
  flex-flow: column;
  flex-shrink: 1;
  justify-content: center;
  align-items: flex-start;
  gap: 0;
  width: 100%;
  min-width: 0;
  max-width: 178px;
  min-height: 28px;
  padding: 0;
  display: flex;
  position: relative;
  overflow: visible;
}

.sp26-danke-link-label-0fb5ac3340 {
  box-sizing: border-box;
  color: #6e6463;
  text-align: left;
  letter-spacing: -.105px;
  white-space: pre-wrap;
  overflow-wrap: break-word;
  border-radius: 0;
  flex-shrink: 1;
  width: 100%;
  min-width: 0;
  max-width: 178px;
  height: auto;
  margin: 0;
  padding: 0;
  font-family: Inter SP, Arial, sans-serif;
  font-size: 14px;
  font-weight: 500;
  line-height: 20.125px;
  text-decoration: none;
  display: block;
  position: relative;
  overflow: visible;
}

.sp26-danke-route-cases-kundenprojekte-1a95cafa9c {
  box-sizing: border-box;
  border-radius: 0;
  flex-flow: column;
  flex-shrink: 1;
  justify-content: center;
  align-items: flex-start;
  gap: 0;
  width: 100%;
  min-width: 0;
  max-width: 178px;
  min-height: 28px;
  padding: 0;
  display: flex;
  position: relative;
  overflow: visible;
}

.sp26-danke-link-label-12da6530c6 {
  box-sizing: border-box;
  color: #6e6463;
  text-align: left;
  letter-spacing: -.105px;
  white-space: pre-wrap;
  overflow-wrap: break-word;
  border-radius: 0;
  flex-shrink: 1;
  width: 100%;
  min-width: 0;
  max-width: 178px;
  height: auto;
  margin: 0;
  padding: 0;
  font-family: Inter SP, Arial, sans-serif;
  font-size: 14px;
  font-weight: 500;
  line-height: 20.125px;
  text-decoration: none;
  display: block;
  position: relative;
  overflow: visible;
}

.sp26-danke-route-insights-einblicke-ff4ece6b26 {
  box-sizing: border-box;
  border-radius: 0;
  flex-flow: column;
  flex-shrink: 1;
  justify-content: center;
  align-items: flex-start;
  gap: 0;
  width: 100%;
  min-width: 0;
  max-width: 178px;
  min-height: 28px;
  padding: 0;
  display: flex;
  position: relative;
  overflow: visible;
}

.sp26-danke-link-label-c9cb447393 {
  box-sizing: border-box;
  color: #6e6463;
  text-align: left;
  letter-spacing: -.105px;
  white-space: pre-wrap;
  overflow-wrap: break-word;
  border-radius: 0;
  flex-shrink: 1;
  width: 100%;
  min-width: 0;
  max-width: 178px;
  height: auto;
  margin: 0;
  padding: 0;
  font-family: Inter SP, Arial, sans-serif;
  font-size: 14px;
  font-weight: 500;
  line-height: 20.125px;
  text-decoration: none;
  display: block;
  position: relative;
  overflow: visible;
}

.sp26-danke-route-about-uber-johannes-4f91d82f8f {
  box-sizing: border-box;
  border-radius: 0;
  flex-flow: column;
  flex-shrink: 1;
  justify-content: center;
  align-items: flex-start;
  gap: 0;
  width: 100%;
  min-width: 0;
  max-width: 178px;
  min-height: 28px;
  padding: 0;
  display: flex;
  position: relative;
  overflow: visible;
}

.sp26-danke-link-label-d1f3cb7d4d {
  box-sizing: border-box;
  color: #6e6463;
  text-align: left;
  letter-spacing: -.105px;
  white-space: pre-wrap;
  overflow-wrap: break-word;
  border-radius: 0;
  flex-shrink: 1;
  width: 100%;
  min-width: 0;
  max-width: 178px;
  height: auto;
  margin: 0;
  padding: 0;
  font-family: Inter SP, Arial, sans-serif;
  font-size: 14px;
  font-weight: 500;
  line-height: 20.125px;
  text-decoration: none;
  display: block;
  position: relative;
  overflow: visible;
}

.sp26-danke-footer-kontakt-3ca2d6381d {
  box-sizing: border-box;
  border-radius: 0;
  flex-flow: column;
  flex: 1 1 0;
  justify-content: flex-start;
  align-items: flex-start;
  gap: 16px;
  width: 100%;
  min-width: 0;
  max-width: 178px;
  height: auto;
  padding: 0;
  display: flex;
  position: relative;
  overflow: visible;
}

.sp26-danke-group-heading-2582f8d8b6 {
  box-sizing: border-box;
  color: #781b22;
  text-align: left;
  letter-spacing: -.105px;
  white-space: pre-wrap;
  overflow-wrap: break-word;
  border-radius: 0;
  flex-shrink: 1;
  width: 100%;
  min-width: 0;
  max-width: 178px;
  height: auto;
  margin: 0;
  padding: 0;
  font-family: Inter SP, Arial, sans-serif;
  font-size: 14px;
  font-weight: 500;
  line-height: 20.125px;
  text-decoration: none;
  display: block;
  position: relative;
  overflow: visible;
}

.sp26-danke-footer-link-list-c0b041ace4 {
  box-sizing: border-box;
  border-radius: 0;
  flex-flow: column;
  flex-shrink: 1;
  justify-content: flex-start;
  align-items: flex-start;
  gap: 4px;
  width: 100%;
  min-width: 0;
  max-width: 178px;
  height: auto;
  padding: 0;
  display: flex;
  position: relative;
  overflow: visible;
}

.sp26-danke-route-call-erstgesprach-fa29cefbff {
  box-sizing: border-box;
  border-radius: 0;
  flex-flow: column;
  flex-shrink: 1;
  justify-content: center;
  align-items: flex-start;
  gap: 0;
  width: 100%;
  min-width: 0;
  max-width: 178px;
  min-height: 28px;
  padding: 0;
  display: flex;
  position: relative;
  overflow: visible;
}

.sp26-danke-link-label-1fe2cb79c3 {
  box-sizing: border-box;
  color: #6e6463;
  text-align: left;
  letter-spacing: -.105px;
  white-space: pre-wrap;
  overflow-wrap: break-word;
  border-radius: 0;
  flex-shrink: 1;
  width: 100%;
  min-width: 0;
  max-width: 178px;
  height: auto;
  margin: 0;
  padding: 0;
  font-family: Inter SP, Arial, sans-serif;
  font-size: 14px;
  font-weight: 500;
  line-height: 20.125px;
  text-decoration: none;
  display: block;
  position: relative;
  overflow: visible;
}

.sp26-danke-route-form-anfrageformular-5855e908df {
  box-sizing: border-box;
  border-radius: 0;
  flex-flow: column;
  flex-shrink: 1;
  justify-content: center;
  align-items: flex-start;
  gap: 0;
  width: 100%;
  min-width: 0;
  max-width: 178px;
  min-height: 28px;
  padding: 0;
  display: flex;
  position: relative;
  overflow: visible;
}

.sp26-danke-link-label-3091cd7f0d {
  box-sizing: border-box;
  color: #6e6463;
  text-align: left;
  letter-spacing: -.105px;
  white-space: pre-wrap;
  overflow-wrap: break-word;
  border-radius: 0;
  flex-shrink: 1;
  width: 100%;
  min-width: 0;
  max-width: 178px;
  height: auto;
  margin: 0;
  padding: 0;
  font-family: Inter SP, Arial, sans-serif;
  font-size: 14px;
  font-weight: 500;
  line-height: 20.125px;
  text-decoration: none;
  display: block;
  position: relative;
  overflow: visible;
}

.sp26-danke-route-frankfurt-frankfurt-9c2e36b4ee {
  box-sizing: border-box;
  border-radius: 0;
  flex-flow: column;
  flex-shrink: 1;
  justify-content: center;
  align-items: flex-start;
  gap: 0;
  width: 100%;
  min-width: 0;
  max-width: 178px;
  min-height: 28px;
  padding: 0;
  display: flex;
  position: relative;
  overflow: visible;
}

.sp26-danke-link-label-1fd22ce358 {
  box-sizing: border-box;
  color: #6e6463;
  text-align: left;
  letter-spacing: -.105px;
  white-space: pre-wrap;
  overflow-wrap: break-word;
  border-radius: 0;
  flex-shrink: 1;
  width: 100%;
  min-width: 0;
  max-width: 178px;
  height: auto;
  margin: 0;
  padding: 0;
  font-family: Inter SP, Arial, sans-serif;
  font-size: 14px;
  font-weight: 500;
  line-height: 20.125px;
  text-decoration: none;
  display: block;
  position: relative;
  overflow: visible;
}

.sp26-danke-route-mannheim-mannheim-5aae8650d1 {
  box-sizing: border-box;
  border-radius: 0;
  flex-flow: column;
  flex-shrink: 1;
  justify-content: center;
  align-items: flex-start;
  gap: 0;
  width: 100%;
  min-width: 0;
  max-width: 178px;
  min-height: 28px;
  padding: 0;
  display: flex;
  position: relative;
  overflow: visible;
}

.sp26-danke-link-label-fd96ce8cfa {
  box-sizing: border-box;
  color: #6e6463;
  text-align: left;
  letter-spacing: -.105px;
  white-space: pre-wrap;
  overflow-wrap: break-word;
  border-radius: 0;
  flex-shrink: 1;
  width: 100%;
  min-width: 0;
  max-width: 178px;
  height: auto;
  margin: 0;
  padding: 0;
  font-family: Inter SP, Arial, sans-serif;
  font-size: 14px;
  font-weight: 500;
  line-height: 20.125px;
  text-decoration: none;
  display: block;
  position: relative;
  overflow: visible;
}

.sp26-danke-route-orte-weitere-orte-f26cec6ad9 {
  box-sizing: border-box;
  border-radius: 0;
  flex-flow: column;
  flex-shrink: 1;
  justify-content: center;
  align-items: flex-start;
  gap: 0;
  width: 100%;
  min-width: 0;
  max-width: 178px;
  min-height: 28px;
  padding: 0;
  display: flex;
  position: relative;
  overflow: visible;
}

.sp26-danke-link-label-7f7f414077 {
  box-sizing: border-box;
  color: #6e6463;
  text-align: left;
  letter-spacing: -.105px;
  white-space: pre-wrap;
  overflow-wrap: break-word;
  border-radius: 0;
  flex-shrink: 1;
  width: 100%;
  min-width: 0;
  max-width: 178px;
  height: auto;
  margin: 0;
  padding: 0;
  font-family: Inter SP, Arial, sans-serif;
  font-size: 14px;
  font-weight: 500;
  line-height: 20.125px;
  text-decoration: none;
  display: block;
  position: relative;
  overflow: visible;
}

.sp26-danke-footer-link-grid-row-2423c46300 {
  box-sizing: border-box;
  border-radius: 0;
  flex-flow: row;
  flex-shrink: 1;
  justify-content: flex-start;
  align-items: flex-start;
  gap: 24px;
  width: 100%;
  min-width: 0;
  max-width: 342px;
  height: auto;
  padding: 0;
  display: none;
  position: relative;
  overflow: visible;
}

.sp26-danke-footer-leistungen-b99d8e1b0b {
  box-sizing: border-box;
  border-radius: 0;
  flex-flow: column;
  flex: 1 1 0;
  justify-content: flex-start;
  align-items: flex-start;
  gap: 16px;
  width: 100%;
  min-width: 0;
  max-width: 159px;
  height: auto;
  padding: 0;
  display: none;
  position: relative;
  overflow: visible;
}

.sp26-danke-group-heading-b80b4230fe {
  box-sizing: border-box;
  color: #781b22;
  text-align: left;
  letter-spacing: -.105px;
  white-space: pre-wrap;
  overflow-wrap: break-word;
  border-radius: 0;
  flex-shrink: 1;
  width: 100%;
  min-width: 0;
  max-width: 159px;
  height: auto;
  margin: 0;
  padding: 0;
  font-family: Inter SP, Arial, sans-serif;
  font-size: 14px;
  font-weight: 500;
  line-height: 20.125px;
  text-decoration: none;
  display: none;
  position: relative;
  overflow: visible;
}

.sp26-danke-footer-link-list-1af904dc4f {
  box-sizing: border-box;
  border-radius: 0;
  flex-flow: column;
  flex-shrink: 1;
  justify-content: flex-start;
  align-items: flex-start;
  gap: 4px;
  width: 100%;
  min-width: 0;
  max-width: 159px;
  height: auto;
  padding: 0;
  display: none;
  position: relative;
  overflow: visible;
}

.sp26-danke-route-services-strategie-konzeption-dd2d17b2b0 {
  box-sizing: border-box;
  border-radius: 0;
  flex-flow: column;
  flex-shrink: 1;
  justify-content: center;
  align-items: flex-start;
  gap: 0;
  width: 100%;
  min-width: 0;
  max-width: 159px;
  min-height: 40px;
  padding: 0;
  display: none;
  position: relative;
  overflow: visible;
}

.sp26-danke-link-label-4956c6ba77 {
  box-sizing: border-box;
  color: #6e6463;
  text-align: left;
  letter-spacing: -.105px;
  white-space: pre-wrap;
  overflow-wrap: break-word;
  border-radius: 0;
  flex-shrink: 1;
  width: 100%;
  min-width: 0;
  max-width: 159px;
  height: auto;
  margin: 0;
  padding: 0;
  font-family: Inter SP, Arial, sans-serif;
  font-size: 14px;
  font-weight: 500;
  line-height: 20.125px;
  text-decoration: none;
  display: none;
  position: relative;
  overflow: visible;
}

.sp26-danke-route-services-1-1-sparring-16e3954dc8 {
  box-sizing: border-box;
  border-radius: 0;
  flex-flow: column;
  flex-shrink: 1;
  justify-content: center;
  align-items: flex-start;
  gap: 0;
  width: 100%;
  min-width: 0;
  max-width: 159px;
  min-height: 40px;
  padding: 0;
  display: none;
  position: relative;
  overflow: visible;
}

.sp26-danke-link-label-840a761c11 {
  box-sizing: border-box;
  color: #6e6463;
  text-align: left;
  letter-spacing: -.105px;
  white-space: pre-wrap;
  overflow-wrap: break-word;
  border-radius: 0;
  flex-shrink: 1;
  width: 100%;
  min-width: 0;
  max-width: 159px;
  height: auto;
  margin: 0;
  padding: 0;
  font-family: Inter SP, Arial, sans-serif;
  font-size: 14px;
  font-weight: 500;
  line-height: 20.125px;
  text-decoration: none;
  display: none;
  position: relative;
  overflow: visible;
}

.sp26-danke-route-services-drehbegleitung-a5bfc3062e {
  box-sizing: border-box;
  border-radius: 0;
  flex-flow: column;
  flex-shrink: 1;
  justify-content: center;
  align-items: flex-start;
  gap: 0;
  width: 100%;
  min-width: 0;
  max-width: 159px;
  min-height: 40px;
  padding: 0;
  display: none;
  position: relative;
  overflow: visible;
}

.sp26-danke-link-label-51ccc46ab0 {
  box-sizing: border-box;
  color: #6e6463;
  text-align: left;
  letter-spacing: -.105px;
  white-space: pre-wrap;
  overflow-wrap: break-word;
  border-radius: 0;
  flex-shrink: 1;
  width: 100%;
  min-width: 0;
  max-width: 159px;
  height: auto;
  margin: 0;
  padding: 0;
  font-family: Inter SP, Arial, sans-serif;
  font-size: 14px;
  font-weight: 500;
  line-height: 20.125px;
  text-decoration: none;
  display: none;
  position: relative;
  overflow: visible;
}

.sp26-danke-route-services-videoschnitt-970e4d8c28 {
  box-sizing: border-box;
  border-radius: 0;
  flex-flow: column;
  flex-shrink: 1;
  justify-content: center;
  align-items: flex-start;
  gap: 0;
  width: 100%;
  min-width: 0;
  max-width: 159px;
  min-height: 40px;
  padding: 0;
  display: none;
  position: relative;
  overflow: visible;
}

.sp26-danke-link-label-df645a2395 {
  box-sizing: border-box;
  color: #6e6463;
  text-align: left;
  letter-spacing: -.105px;
  white-space: pre-wrap;
  overflow-wrap: break-word;
  border-radius: 0;
  flex-shrink: 1;
  width: 100%;
  min-width: 0;
  max-width: 159px;
  height: auto;
  margin: 0;
  padding: 0;
  font-family: Inter SP, Arial, sans-serif;
  font-size: 14px;
  font-weight: 500;
  line-height: 20.125px;
  text-decoration: none;
  display: none;
  position: relative;
  overflow: visible;
}

.sp26-danke-route-services-upload-management-dd214c691f {
  box-sizing: border-box;
  border-radius: 0;
  flex-flow: column;
  flex-shrink: 1;
  justify-content: center;
  align-items: flex-start;
  gap: 0;
  width: 100%;
  min-width: 0;
  max-width: 159px;
  min-height: 40px;
  padding: 0;
  display: none;
  position: relative;
  overflow: visible;
}

.sp26-danke-link-label-3921324aa1 {
  box-sizing: border-box;
  color: #6e6463;
  text-align: left;
  letter-spacing: -.105px;
  white-space: pre-wrap;
  overflow-wrap: break-word;
  border-radius: 0;
  flex-shrink: 1;
  width: 100%;
  min-width: 0;
  max-width: 159px;
  height: auto;
  margin: 0;
  padding: 0;
  font-family: Inter SP, Arial, sans-serif;
  font-size: 14px;
  font-weight: 500;
  line-height: 20.125px;
  text-decoration: none;
  display: none;
  position: relative;
  overflow: visible;
}

.sp26-danke-footer-branchen-72da32ea86 {
  box-sizing: border-box;
  border-radius: 0;
  flex-flow: column;
  flex: 1 1 0;
  justify-content: flex-start;
  align-items: flex-start;
  gap: 16px;
  width: 100%;
  min-width: 0;
  max-width: 159px;
  height: auto;
  padding: 0;
  display: none;
  position: relative;
  overflow: visible;
}

.sp26-danke-group-heading-c3347abe72 {
  box-sizing: border-box;
  color: #781b22;
  text-align: left;
  letter-spacing: -.105px;
  white-space: pre-wrap;
  overflow-wrap: break-word;
  border-radius: 0;
  flex-shrink: 1;
  width: 100%;
  min-width: 0;
  max-width: 159px;
  height: auto;
  margin: 0;
  padding: 0;
  font-family: Inter SP, Arial, sans-serif;
  font-size: 14px;
  font-weight: 500;
  line-height: 20.125px;
  text-decoration: none;
  display: none;
  position: relative;
  overflow: visible;
}

.sp26-danke-footer-link-list-f9b2356512 {
  box-sizing: border-box;
  border-radius: 0;
  flex-flow: column;
  flex-shrink: 1;
  justify-content: flex-start;
  align-items: flex-start;
  gap: 4px;
  width: 100%;
  min-width: 0;
  max-width: 159px;
  height: auto;
  padding: 0;
  display: none;
  position: relative;
  overflow: visible;
}

.sp26-danke-route-auto-automobil-6cfd690672 {
  box-sizing: border-box;
  border-radius: 0;
  flex-flow: column;
  flex-shrink: 1;
  justify-content: center;
  align-items: flex-start;
  gap: 0;
  width: 100%;
  min-width: 0;
  max-width: 159px;
  min-height: 40px;
  padding: 0;
  display: none;
  position: relative;
  overflow: visible;
}

.sp26-danke-link-label-818e059f3f {
  box-sizing: border-box;
  color: #6e6463;
  text-align: left;
  letter-spacing: -.105px;
  white-space: pre-wrap;
  overflow-wrap: break-word;
  border-radius: 0;
  flex-shrink: 1;
  width: 100%;
  min-width: 0;
  max-width: 159px;
  height: auto;
  margin: 0;
  padding: 0;
  font-family: Inter SP, Arial, sans-serif;
  font-size: 14px;
  font-weight: 500;
  line-height: 20.125px;
  text-decoration: none;
  display: none;
  position: relative;
  overflow: visible;
}

.sp26-danke-route-immo-immobilien-0e6b263cc6 {
  box-sizing: border-box;
  border-radius: 0;
  flex-flow: column;
  flex-shrink: 1;
  justify-content: center;
  align-items: flex-start;
  gap: 0;
  width: 100%;
  min-width: 0;
  max-width: 159px;
  min-height: 40px;
  padding: 0;
  display: none;
  position: relative;
  overflow: visible;
}

.sp26-danke-link-label-38f6f3f101 {
  box-sizing: border-box;
  color: #6e6463;
  text-align: left;
  letter-spacing: -.105px;
  white-space: pre-wrap;
  overflow-wrap: break-word;
  border-radius: 0;
  flex-shrink: 1;
  width: 100%;
  min-width: 0;
  max-width: 159px;
  height: auto;
  margin: 0;
  padding: 0;
  font-family: Inter SP, Arial, sans-serif;
  font-size: 14px;
  font-weight: 500;
  line-height: 20.125px;
  text-decoration: none;
  display: none;
  position: relative;
  overflow: visible;
}

.sp26-danke-route-other-weitere-unternehmen-3174f4b590 {
  box-sizing: border-box;
  border-radius: 0;
  flex-flow: column;
  flex-shrink: 1;
  justify-content: center;
  align-items: flex-start;
  gap: 0;
  width: 100%;
  min-width: 0;
  max-width: 159px;
  min-height: 40px;
  padding: 0;
  display: none;
  position: relative;
  overflow: visible;
}

.sp26-danke-link-label-b5aa360584 {
  box-sizing: border-box;
  color: #6e6463;
  text-align: left;
  letter-spacing: -.105px;
  white-space: pre-wrap;
  overflow-wrap: break-word;
  border-radius: 0;
  flex-shrink: 1;
  width: 100%;
  min-width: 0;
  max-width: 159px;
  height: auto;
  margin: 0;
  padding: 0;
  font-family: Inter SP, Arial, sans-serif;
  font-size: 14px;
  font-weight: 500;
  line-height: 20.125px;
  text-decoration: none;
  display: none;
  position: relative;
  overflow: visible;
}

.sp26-danke-footer-link-grid-row-4c3601534f {
  box-sizing: border-box;
  border-radius: 0;
  flex-flow: row;
  flex-shrink: 1;
  justify-content: flex-start;
  align-items: flex-start;
  gap: 24px;
  width: 100%;
  min-width: 0;
  max-width: 342px;
  height: auto;
  padding: 0;
  display: none;
  position: relative;
  overflow: visible;
}

.sp26-danke-footer-social-pitch-09c458474f {
  box-sizing: border-box;
  border-radius: 0;
  flex-flow: column;
  flex: 1 1 0;
  justify-content: flex-start;
  align-items: flex-start;
  gap: 16px;
  width: 100%;
  min-width: 0;
  max-width: 159px;
  height: auto;
  padding: 0;
  display: none;
  position: relative;
  overflow: visible;
}

.sp26-danke-group-heading-e314abb2b5 {
  box-sizing: border-box;
  color: #781b22;
  text-align: left;
  letter-spacing: -.105px;
  white-space: pre-wrap;
  overflow-wrap: break-word;
  border-radius: 0;
  flex-shrink: 1;
  width: 100%;
  min-width: 0;
  max-width: 159px;
  height: auto;
  margin: 0;
  padding: 0;
  font-family: Inter SP, Arial, sans-serif;
  font-size: 14px;
  font-weight: 500;
  line-height: 20.125px;
  text-decoration: none;
  display: none;
  position: relative;
  overflow: visible;
}

.sp26-danke-footer-link-list-64b8e6e2e4 {
  box-sizing: border-box;
  border-radius: 0;
  flex-flow: column;
  flex-shrink: 1;
  justify-content: flex-start;
  align-items: flex-start;
  gap: 4px;
  width: 100%;
  min-width: 0;
  max-width: 159px;
  height: auto;
  padding: 0;
  display: none;
  position: relative;
  overflow: visible;
}

.sp26-danke-route-home-homepage-d1a2f856e8 {
  box-sizing: border-box;
  border-radius: 0;
  flex-flow: column;
  flex-shrink: 1;
  justify-content: center;
  align-items: flex-start;
  gap: 0;
  width: 100%;
  min-width: 0;
  max-width: 159px;
  min-height: 40px;
  padding: 0;
  display: none;
  position: relative;
  overflow: visible;
}

.sp26-danke-link-label-41cb20693e {
  box-sizing: border-box;
  color: #6e6463;
  text-align: left;
  letter-spacing: -.105px;
  white-space: pre-wrap;
  overflow-wrap: break-word;
  border-radius: 0;
  flex-shrink: 1;
  width: 100%;
  min-width: 0;
  max-width: 159px;
  height: auto;
  margin: 0;
  padding: 0;
  font-family: Inter SP, Arial, sans-serif;
  font-size: 14px;
  font-weight: 500;
  line-height: 20.125px;
  text-decoration: none;
  display: none;
  position: relative;
  overflow: visible;
}

.sp26-danke-route-cases-kundenprojekte-ee6f2a02c9 {
  box-sizing: border-box;
  border-radius: 0;
  flex-flow: column;
  flex-shrink: 1;
  justify-content: center;
  align-items: flex-start;
  gap: 0;
  width: 100%;
  min-width: 0;
  max-width: 159px;
  min-height: 40px;
  padding: 0;
  display: none;
  position: relative;
  overflow: visible;
}

.sp26-danke-link-label-9230d094c6 {
  box-sizing: border-box;
  color: #6e6463;
  text-align: left;
  letter-spacing: -.105px;
  white-space: pre-wrap;
  overflow-wrap: break-word;
  border-radius: 0;
  flex-shrink: 1;
  width: 100%;
  min-width: 0;
  max-width: 159px;
  height: auto;
  margin: 0;
  padding: 0;
  font-family: Inter SP, Arial, sans-serif;
  font-size: 14px;
  font-weight: 500;
  line-height: 20.125px;
  text-decoration: none;
  display: none;
  position: relative;
  overflow: visible;
}

.sp26-danke-route-insights-einblicke-e2085179c4 {
  box-sizing: border-box;
  border-radius: 0;
  flex-flow: column;
  flex-shrink: 1;
  justify-content: center;
  align-items: flex-start;
  gap: 0;
  width: 100%;
  min-width: 0;
  max-width: 159px;
  min-height: 40px;
  padding: 0;
  display: none;
  position: relative;
  overflow: visible;
}

.sp26-danke-link-label-6d79b59d92 {
  box-sizing: border-box;
  color: #6e6463;
  text-align: left;
  letter-spacing: -.105px;
  white-space: pre-wrap;
  overflow-wrap: break-word;
  border-radius: 0;
  flex-shrink: 1;
  width: 100%;
  min-width: 0;
  max-width: 159px;
  height: auto;
  margin: 0;
  padding: 0;
  font-family: Inter SP, Arial, sans-serif;
  font-size: 14px;
  font-weight: 500;
  line-height: 20.125px;
  text-decoration: none;
  display: none;
  position: relative;
  overflow: visible;
}

.sp26-danke-route-about-uber-johannes-0c86787d7e {
  box-sizing: border-box;
  border-radius: 0;
  flex-flow: column;
  flex-shrink: 1;
  justify-content: center;
  align-items: flex-start;
  gap: 0;
  width: 100%;
  min-width: 0;
  max-width: 159px;
  min-height: 40px;
  padding: 0;
  display: none;
  position: relative;
  overflow: visible;
}

.sp26-danke-link-label-5c04d513c1 {
  box-sizing: border-box;
  color: #6e6463;
  text-align: left;
  letter-spacing: -.105px;
  white-space: pre-wrap;
  overflow-wrap: break-word;
  border-radius: 0;
  flex-shrink: 1;
  width: 100%;
  min-width: 0;
  max-width: 159px;
  height: auto;
  margin: 0;
  padding: 0;
  font-family: Inter SP, Arial, sans-serif;
  font-size: 14px;
  font-weight: 500;
  line-height: 20.125px;
  text-decoration: none;
  display: none;
  position: relative;
  overflow: visible;
}

.sp26-danke-footer-kontakt-af3e7cd196 {
  box-sizing: border-box;
  border-radius: 0;
  flex-flow: column;
  flex: 1 1 0;
  justify-content: flex-start;
  align-items: flex-start;
  gap: 16px;
  width: 100%;
  min-width: 0;
  max-width: 159px;
  height: auto;
  padding: 0;
  display: none;
  position: relative;
  overflow: visible;
}

.sp26-danke-group-heading-06c5cf3536 {
  box-sizing: border-box;
  color: #781b22;
  text-align: left;
  letter-spacing: -.105px;
  white-space: pre-wrap;
  overflow-wrap: break-word;
  border-radius: 0;
  flex-shrink: 1;
  width: 100%;
  min-width: 0;
  max-width: 159px;
  height: auto;
  margin: 0;
  padding: 0;
  font-family: Inter SP, Arial, sans-serif;
  font-size: 14px;
  font-weight: 500;
  line-height: 20.125px;
  text-decoration: none;
  display: none;
  position: relative;
  overflow: visible;
}

.sp26-danke-footer-link-list-3c36b94776 {
  box-sizing: border-box;
  border-radius: 0;
  flex-flow: column;
  flex-shrink: 1;
  justify-content: flex-start;
  align-items: flex-start;
  gap: 4px;
  width: 100%;
  min-width: 0;
  max-width: 159px;
  height: auto;
  padding: 0;
  display: none;
  position: relative;
  overflow: visible;
}

.sp26-danke-route-call-erstgesprach-8c8906efed {
  box-sizing: border-box;
  border-radius: 0;
  flex-flow: column;
  flex-shrink: 1;
  justify-content: center;
  align-items: flex-start;
  gap: 0;
  width: 100%;
  min-width: 0;
  max-width: 159px;
  min-height: 40px;
  padding: 0;
  display: none;
  position: relative;
  overflow: visible;
}

.sp26-danke-link-label-9f42d89ac8 {
  box-sizing: border-box;
  color: #6e6463;
  text-align: left;
  letter-spacing: -.105px;
  white-space: pre-wrap;
  overflow-wrap: break-word;
  border-radius: 0;
  flex-shrink: 1;
  width: 100%;
  min-width: 0;
  max-width: 159px;
  height: auto;
  margin: 0;
  padding: 0;
  font-family: Inter SP, Arial, sans-serif;
  font-size: 14px;
  font-weight: 500;
  line-height: 20.125px;
  text-decoration: none;
  display: none;
  position: relative;
  overflow: visible;
}

.sp26-danke-route-form-anfrageformular-448bcbf603 {
  box-sizing: border-box;
  border-radius: 0;
  flex-flow: column;
  flex-shrink: 1;
  justify-content: center;
  align-items: flex-start;
  gap: 0;
  width: 100%;
  min-width: 0;
  max-width: 159px;
  min-height: 40px;
  padding: 0;
  display: none;
  position: relative;
  overflow: visible;
}

.sp26-danke-link-label-b3ceb81a63 {
  box-sizing: border-box;
  color: #6e6463;
  text-align: left;
  letter-spacing: -.105px;
  white-space: pre-wrap;
  overflow-wrap: break-word;
  border-radius: 0;
  flex-shrink: 1;
  width: 100%;
  min-width: 0;
  max-width: 159px;
  height: auto;
  margin: 0;
  padding: 0;
  font-family: Inter SP, Arial, sans-serif;
  font-size: 14px;
  font-weight: 500;
  line-height: 20.125px;
  text-decoration: none;
  display: none;
  position: relative;
  overflow: visible;
}

.sp26-danke-route-frankfurt-frankfurt-a15166bd8b {
  box-sizing: border-box;
  border-radius: 0;
  flex-flow: column;
  flex-shrink: 1;
  justify-content: center;
  align-items: flex-start;
  gap: 0;
  width: 100%;
  min-width: 0;
  max-width: 159px;
  min-height: 40px;
  padding: 0;
  display: none;
  position: relative;
  overflow: visible;
}

.sp26-danke-link-label-7a0868b53c {
  box-sizing: border-box;
  color: #6e6463;
  text-align: left;
  letter-spacing: -.105px;
  white-space: pre-wrap;
  overflow-wrap: break-word;
  border-radius: 0;
  flex-shrink: 1;
  width: 100%;
  min-width: 0;
  max-width: 159px;
  height: auto;
  margin: 0;
  padding: 0;
  font-family: Inter SP, Arial, sans-serif;
  font-size: 14px;
  font-weight: 500;
  line-height: 20.125px;
  text-decoration: none;
  display: none;
  position: relative;
  overflow: visible;
}

.sp26-danke-route-mannheim-mannheim-cc8a5664fb {
  box-sizing: border-box;
  border-radius: 0;
  flex-flow: column;
  flex-shrink: 1;
  justify-content: center;
  align-items: flex-start;
  gap: 0;
  width: 100%;
  min-width: 0;
  max-width: 159px;
  min-height: 40px;
  padding: 0;
  display: none;
  position: relative;
  overflow: visible;
}

.sp26-danke-link-label-4854704052 {
  box-sizing: border-box;
  color: #6e6463;
  text-align: left;
  letter-spacing: -.105px;
  white-space: pre-wrap;
  overflow-wrap: break-word;
  border-radius: 0;
  flex-shrink: 1;
  width: 100%;
  min-width: 0;
  max-width: 159px;
  height: auto;
  margin: 0;
  padding: 0;
  font-family: Inter SP, Arial, sans-serif;
  font-size: 14px;
  font-weight: 500;
  line-height: 20.125px;
  text-decoration: none;
  display: none;
  position: relative;
  overflow: visible;
}

.sp26-danke-route-orte-weitere-orte-c0c2aa1b41 {
  box-sizing: border-box;
  border-radius: 0;
  flex-flow: column;
  flex-shrink: 1;
  justify-content: center;
  align-items: flex-start;
  gap: 0;
  width: 100%;
  min-width: 0;
  max-width: 159px;
  min-height: 40px;
  padding: 0;
  display: none;
  position: relative;
  overflow: visible;
}

.sp26-danke-link-label-4b7566e4d1 {
  box-sizing: border-box;
  color: #6e6463;
  text-align: left;
  letter-spacing: -.105px;
  white-space: pre-wrap;
  overflow-wrap: break-word;
  border-radius: 0;
  flex-shrink: 1;
  width: 100%;
  min-width: 0;
  max-width: 159px;
  height: auto;
  margin: 0;
  padding: 0;
  font-family: Inter SP, Arial, sans-serif;
  font-size: 14px;
  font-weight: 500;
  line-height: 20.125px;
  text-decoration: none;
  display: none;
  position: relative;
  overflow: visible;
}

.sp26-danke-footer-legal-and-metadata-8018409b64 {
  box-sizing: border-box;
  border-radius: 0;
  flex-flow: column;
  flex-shrink: 1;
  justify-content: flex-start;
  align-items: flex-start;
  gap: 24px;
  width: 100%;
  min-width: 0;
  max-width: 1120px;
  height: auto;
  padding: 0;
  display: flex;
  position: relative;
  overflow: visible;
}

.sp26-danke-divider-106535c7d0 {
  box-sizing: border-box;
  background-color: #ddd2d0;
  border-radius: 0;
  flex-shrink: 1;
  width: 100%;
  min-width: 0;
  max-width: 1120px;
  height: 1px;
  padding: 0;
  display: block;
  position: relative;
  overflow: visible;
}

.sp26-danke-footer-legal-row-0f47c364ef {
  box-sizing: border-box;
  border-radius: 0;
  flex-flow: row;
  flex-shrink: 1;
  justify-content: flex-start;
  align-items: flex-start;
  gap: 24px;
  width: 100%;
  min-width: 0;
  max-width: 1120px;
  height: auto;
  padding: 0;
  display: flex;
  position: relative;
  overflow: visible;
}

.sp26-danke-copyright-c60bf4cb48 {
  box-sizing: border-box;
  color: #6e6463;
  text-align: left;
  letter-spacing: 0;
  white-space: pre-wrap;
  overflow-wrap: break-word;
  border-radius: 0;
  flex: 1 1 0;
  width: auto;
  min-width: 0;
  max-width: none;
  height: auto;
  margin: 0;
  padding: 0;
  font-family: Inter SP, Arial, sans-serif;
  font-size: 12.04px;
  font-weight: 400;
  line-height: 17.2px;
  text-decoration: none;
  display: block;
  position: relative;
  overflow: visible;
}

.sp26-danke-footer-legal-placeholders-c30fa50807 {
  box-sizing: border-box;
  border-radius: 0;
  flex-flow: row;
  flex: none;
  justify-content: flex-start;
  align-items: flex-start;
  gap: 24px;
  width: 260px;
  min-width: 0;
  max-width: 260px;
  height: auto;
  padding: 0;
  text-decoration: none;
  display: flex;
  position: relative;
  overflow: visible;
}

.sp26-danke-legal-placeholder-impressum-19bf60715a {
  box-sizing: border-box;
  color: #6e6463;
  text-align: left;
  letter-spacing: 0;
  white-space: pre-wrap;
  overflow-wrap: break-word;
  border-radius: 0;
  flex-shrink: 0;
  width: auto;
  min-width: 0;
  max-width: 110px;
  height: auto;
  margin: 0;
  padding: 0;
  font-family: Inter SP, Arial, sans-serif;
  font-size: 12.04px;
  font-weight: 400;
  line-height: 17.2px;
  text-decoration: none;
  display: block;
  position: relative;
  overflow: visible;
}

.sp26-danke-legal-placeholder-datenschutz-3a1456b244 {
  box-sizing: border-box;
  color: #6e6463;
  text-align: left;
  letter-spacing: 0;
  white-space: pre-wrap;
  overflow-wrap: break-word;
  border-radius: 0;
  flex-shrink: 0;
  width: auto;
  min-width: 0;
  max-width: 126px;
  height: auto;
  margin: 0;
  padding: 0;
  font-family: Inter SP, Arial, sans-serif;
  font-size: 12.04px;
  font-weight: 400;
  line-height: 17.2px;
  text-decoration: none;
  display: block;
  position: relative;
  overflow: visible;
}

.sp26-danke-editorial-status-97063cafa6 {
  box-sizing: border-box;
  color: #6e6463;
  text-align: left;
  letter-spacing: 0;
  white-space: pre-wrap;
  overflow-wrap: break-word;
  border-radius: 0;
  flex-shrink: 1;
  width: 100%;
  min-width: 0;
  max-width: 1120px;
  height: auto;
  margin: 0;
  padding: 0;
  font-family: Inter SP, Arial, sans-serif;
  font-size: 12.04px;
  font-weight: 400;
  line-height: 17.2px;
  text-decoration: none;
  display: block;
  position: relative;
  overflow: visible;
}

.sp26-home-sp-funnel-hub-homepage-funnel-hub-d-78bd9bc042-1 {
  box-sizing: border-box;
  background-color: #f8f5f4;
  border-radius: 0;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  gap: 0;
  width: 100%;
  min-width: 0;
  max-width: none;
  padding: 0;
  display: flex;
  position: relative;
  overflow: visible;
}

.sp26-home-00-deflexai-hero-ee5bce3cdf-1 {
  box-sizing: border-box;
  background-color: #f8f5f4;
  border-radius: 0;
  flex-flow: column;
  flex-shrink: 1;
  justify-content: flex-start;
  align-items: center;
  gap: 64px;
  width: 100%;
  min-width: 0;
  max-width: none;
  height: auto;
  padding: 24px max(24px, 50% - 560px) 56px;
  display: flex;
  position: relative;
  overflow: hidden;
}

.sp26-home-orbit-4-4f11648009-1 {
  box-sizing: border-box;
  width: 1260px;
  min-width: 0;
  height: 1260px;
  display: block;
  position: absolute;
  top: -280px;
  left: calc(50% - 630px);
  overflow: visible;
}

.sp26-home-orbit-4-304dbd4791-1 {
  pointer-events: none;
  width: 100%;
  max-width: none;
  height: auto;
  display: block;
  position: absolute;
  top: 22.2222%;
  left: 0%;
}

.sp26-home-orbit-4-fedd5eddd6-1 {
  pointer-events: none;
  width: 50.6494%;
  max-width: none;
  height: auto;
  display: none;
  position: absolute;
  top: 16.8831%;
  left: 24.6753%;
}

.sp26-home-orbit-3-4556318761-1 {
  box-sizing: border-box;
  width: 1080px;
  min-width: 0;
  height: 1080px;
  display: block;
  position: absolute;
  top: -190px;
  left: calc(50% - 540px);
  overflow: visible;
}

.sp26-home-orbit-3-9cc3e505eb-1 {
  pointer-events: none;
  width: 100%;
  max-width: none;
  height: auto;
  display: block;
  position: absolute;
  top: 17.5926%;
  left: 0%;
}

.sp26-home-orbit-3-384ec332e4-1 {
  pointer-events: none;
  width: 59.0909%;
  max-width: none;
  height: auto;
  display: none;
  position: absolute;
  top: 11.3636%;
  left: 20.4545%;
}

.sp26-home-orbit-2-e55f58f6f5-1 {
  box-sizing: border-box;
  width: 900px;
  min-width: 0;
  height: 900px;
  display: block;
  position: absolute;
  top: -100px;
  left: calc(50% - 450px);
  overflow: visible;
}

.sp26-home-orbit-2-e2ad2e09b7-1 {
  pointer-events: none;
  width: 100%;
  max-width: none;
  height: auto;
  display: block;
  position: absolute;
  top: 11.1111%;
  left: 0%;
}

.sp26-home-orbit-2-b2b5a78b60-1 {
  pointer-events: none;
  width: 70.9091%;
  max-width: none;
  height: auto;
  display: none;
  position: absolute;
  top: 3.6364%;
  left: 14.5455%;
}

.sp26-home-orbit-1-f281192a77-1 {
  box-sizing: border-box;
  width: 720px;
  min-width: 0;
  height: 720px;
  display: block;
  position: absolute;
  top: -10px;
  left: calc(50% - 360px);
  overflow: visible;
}

.sp26-home-orbit-1-2f4e9e9b96-1 {
  pointer-events: none;
  width: 100%;
  max-width: none;
  height: auto;
  display: block;
  position: absolute;
  top: 1.3889%;
  left: 0%;
}

.sp26-home-orbit-1-32098e4e0e-1 {
  pointer-events: none;
  width: 88.6364%;
  max-width: none;
  height: auto;
  display: none;
  position: absolute;
  top: 0%;
  left: 5.6818%;
}

.sp26-home-orbit-fade-deflexai-944b70ee5e-1 {
  box-sizing: border-box;
  width: 100%;
  min-width: 0;
  height: 240px;
  display: block;
  position: absolute;
  top: 565px;
  left: 0;
  overflow: visible;
}

.sp26-home-orbit-fade-deflexai-9b02d47b75-1 {
  pointer-events: none;
  width: 100%;
  max-width: none;
  height: auto;
  display: block;
  position: absolute;
  top: 0%;
  left: 0%;
}

.sp26-home-orbit-fade-deflexai-14f20020ba-1 {
  pointer-events: none;
  width: 100%;
  max-width: none;
  height: auto;
  display: none;
  position: absolute;
  top: -.0833%;
  left: 0%;
}

.sp26-home-navigation-7fa0b2045f-1 {
  z-index: 40;
  box-sizing: border-box;
  -webkit-backdrop-filter: blur(24px);
  backdrop-filter: blur(24px);
  background-color: #ffffff85;
  border: 1px solid #ffffffc7;
  border-radius: 20px;
  flex-flow: row;
  flex-shrink: 1;
  justify-content: flex-start;
  align-items: center;
  gap: 24px;
  width: calc(100% - 48px);
  min-width: 0;
  max-width: 1120px;
  height: auto;
  padding: 12px 16px;
  display: flex;
  position: absolute;
  top: 24px;
  left: 50%;
  overflow: visible;
  transform: translateX(-50%);
  box-shadow: 0 6px 20px -6px #1411110f;
}

.sp26-home-wordmark-9cc889d4f2-1 {
  box-sizing: border-box;
  color: #242020;
  text-align: left;
  letter-spacing: -.869px;
  white-space: pre-wrap;
  overflow-wrap: break-word;
  border-radius: 0;
  flex: 1 1 0;
  width: 100%;
  min-width: 0;
  max-width: none;
  height: auto;
  margin: 0;
  padding: 0;
  font-family: Inter SP, Arial, sans-serif;
  font-size: 22.12px;
  font-weight: 600;
  line-height: 26.86px;
  text-decoration: none;
  display: block;
  position: relative;
  overflow: visible;
}

.sp26-home-copy-930c076df5-1 {
  box-sizing: border-box;
  pointer-events: none;
  color: #242020;
  text-align: left;
  letter-spacing: -.105px;
  white-space: pre-wrap;
  overflow-wrap: break-word;
  border-radius: 0;
  flex: none;
  width: 118px;
  min-width: 0;
  max-width: 118px;
  height: auto;
  margin: 0;
  padding: 0;
  font-family: Inter SP, Arial, sans-serif;
  font-size: 14px;
  font-weight: 500;
  line-height: 20.125px;
  text-decoration: none;
  display: block;
  position: relative;
  overflow: visible;
}

.sp26-home-copy-9d622902ae-1 {
  box-sizing: border-box;
  color: #242020;
  text-align: left;
  letter-spacing: -.105px;
  white-space: pre-wrap;
  overflow-wrap: break-word;
  border-radius: 0;
  flex: none;
  width: 84px;
  min-width: 0;
  max-width: 84px;
  height: auto;
  margin: 0;
  padding: 0;
  font-family: Inter SP, Arial, sans-serif;
  font-size: 14px;
  font-weight: 500;
  line-height: 20.125px;
  text-decoration: none;
  display: block;
  position: relative;
  overflow: visible;
}

.sp26-home-copy-5e6e1daf4b-1 {
  box-sizing: border-box;
  color: #242020;
  text-align: left;
  letter-spacing: -.105px;
  white-space: pre-wrap;
  overflow-wrap: break-word;
  border-radius: 0;
  flex: none;
  width: 116px;
  min-width: 0;
  max-width: 116px;
  height: auto;
  margin: 0;
  padding: 0;
  font-family: Inter SP, Arial, sans-serif;
  font-size: 14px;
  font-weight: 500;
  line-height: 20.125px;
  text-decoration: none;
  display: block;
  position: relative;
  overflow: visible;
}

.sp26-home-copy-a0b588d0c9-1 {
  box-sizing: border-box;
  color: #242020;
  text-align: left;
  letter-spacing: -.105px;
  white-space: pre-wrap;
  overflow-wrap: break-word;
  border-radius: 0;
  flex: none;
  width: 68px;
  min-width: 0;
  max-width: 68px;
  height: auto;
  margin: 0;
  padding: 0;
  font-family: Inter SP, Arial, sans-serif;
  font-size: 14px;
  font-weight: 500;
  line-height: 20.125px;
  text-decoration: none;
  display: block;
  position: relative;
  overflow: visible;
}

.sp26-home-copy-b5cf32e662-1 {
  box-sizing: border-box;
  color: #242020;
  text-align: left;
  letter-spacing: -.105px;
  white-space: pre-wrap;
  overflow-wrap: break-word;
  border-radius: 0;
  flex: none;
  width: 72px;
  min-width: 0;
  max-width: 72px;
  height: auto;
  margin: 0;
  padding: 0;
  font-family: Inter SP, Arial, sans-serif;
  font-size: 14px;
  font-weight: 500;
  line-height: 20.125px;
  text-decoration: none;
  display: block;
  position: relative;
  overflow: visible;
}

.sp26-home-cta-erstgesprach-a51cf0d79c-1 {
  box-sizing: border-box;
  width: 188px;
  min-width: 0;
  max-width: 188px;
  min-height: 44px;
  color: inherit;
  background-color: #781b22f5;
  border: 1px solid #fff3;
  border-radius: 12px;
  flex-flow: row;
  flex: none;
  justify-content: center;
  align-items: center;
  gap: 0;
  padding: 0 16px;
  text-decoration: none;
  display: flex;
  position: relative;
  overflow: visible;
  box-shadow: 0 5px 12px #57111724, inset 0 1px #ffffff24;
}

.sp26-home-label-85ece524b0-1 {
  box-sizing: border-box;
  color: #fff;
  text-align: center;
  letter-spacing: -.12px;
  white-space: pre-wrap;
  overflow-wrap: break-word;
  border-radius: 0;
  flex: 1 1 0;
  width: 100%;
  min-width: 0;
  max-width: none;
  height: auto;
  margin: 0;
  padding: 0;
  font-family: Inter SP, Arial, sans-serif;
  font-size: 14px;
  font-weight: 500;
  line-height: 20px;
  text-decoration: none;
  display: block;
  position: relative;
  overflow: visible;
}

.sp26-home-sp-website-icon-menu-0116da8eb1-1 {
  box-sizing: border-box;
  aspect-ratio: 24 / 24;
  pointer-events: none;
  flex: none;
  width: 24px;
  min-width: 0;
  max-width: 24px;
  height: auto;
  display: none;
  position: relative;
  overflow: visible;
}

.sp26-home-deflexai-centered-hero-copy-8835acdfb8-1 {
  box-sizing: border-box;
  border-radius: 0;
  flex-flow: column;
  flex-shrink: 1;
  justify-content: flex-start;
  align-items: center;
  gap: 20px;
  width: 100%;
  min-width: 0;
  max-width: 850px;
  height: auto;
  padding: 0;
  display: flex;
  position: relative;
  overflow: visible;
}

.sp26-home-preheadline-badge-lorem-ipsum-socia-020b2134d0-1 {
  box-sizing: border-box;
  background-color: #fff;
  border: 1px solid #ddd2d0;
  border-radius: 12px;
  flex-flow: row;
  flex-shrink: 0;
  justify-content: center;
  align-items: center;
  gap: 0;
  width: max-content;
  min-width: 0;
  max-width: 205px;
  height: auto;
  padding: 7px 15px;
  display: flex;
  position: relative;
  overflow: visible;
}

.sp26-home-label-21f25f3ca1-1 {
  box-sizing: border-box;
  color: #781b22;
  text-align: center;
  letter-spacing: -.105px;
  white-space: pre-wrap;
  overflow-wrap: break-word;
  border-radius: 0;
  flex: none;
  width: max-content;
  min-width: 0;
  max-width: 173px;
  height: auto;
  margin: 0;
  padding: 0;
  font-family: Inter SP, Arial, sans-serif;
  font-size: 14px;
  font-weight: 500;
  line-height: 20.125px;
  text-decoration: none;
  display: block;
  position: relative;
  overflow: visible;
}

.sp26-home-copy-ce5b66b832-1 {
  box-sizing: border-box;
  color: #242020;
  text-align: center;
  letter-spacing: -2.4px;
  white-space: pre-wrap;
  overflow-wrap: break-word;
  border-radius: 0;
  flex-shrink: 1;
  width: 100%;
  min-width: 0;
  max-width: 850px;
  height: auto;
  margin: 0;
  padding: 0;
  font-family: Inter SP, Arial, sans-serif;
  font-size: 54px;
  font-weight: 600;
  line-height: 60px;
  text-decoration: none;
  display: block;
  position: relative;
  overflow: visible;
}

.sp26-home-copy-b9e491a6d3-1 {
  box-sizing: border-box;
  color: #6e6463;
  text-align: center;
  letter-spacing: -.15px;
  white-space: pre-wrap;
  overflow-wrap: break-word;
  border-radius: 0;
  flex-shrink: 1;
  width: 100%;
  min-width: 0;
  max-width: 600px;
  height: auto;
  margin: 0;
  padding: 0;
  font-family: Inter SP, Arial, sans-serif;
  font-size: 16.5px;
  font-weight: 400;
  line-height: 25.5px;
  text-decoration: none;
  display: block;
  position: relative;
  overflow: visible;
}

.sp26-home-calls-to-action-73b6befad9-1 {
  box-sizing: border-box;
  border-radius: 0;
  flex-flow: row;
  flex-shrink: 1;
  justify-content: center;
  align-items: center;
  gap: 12px;
  width: 100%;
  min-width: 0;
  max-width: 850px;
  height: auto;
  padding: 0;
  display: flex;
  position: relative;
  overflow: visible;
}

.sp26-home-cta-erstgesprach-anfragen-6508a38be1-1 {
  box-sizing: border-box;
  width: 188px;
  min-width: 0;
  max-width: 188px;
  min-height: 44px;
  color: inherit;
  background-color: #781b22f5;
  border: 1px solid #fff3;
  border-radius: 12px;
  flex-flow: row;
  flex: none;
  justify-content: center;
  align-items: center;
  gap: 0;
  padding: 0 16px;
  text-decoration: none;
  display: flex;
  position: relative;
  overflow: visible;
  box-shadow: 0 5px 12px #57111724, inset 0 1px #ffffff24;
}

.sp26-home-label-7ec458e6c9-1 {
  box-sizing: border-box;
  color: #fff;
  text-align: center;
  letter-spacing: -.12px;
  white-space: pre-wrap;
  overflow-wrap: break-word;
  border-radius: 0;
  flex: 1 1 0;
  width: 100%;
  min-width: 0;
  max-width: none;
  height: auto;
  margin: 0;
  padding: 0;
  font-family: Inter SP, Arial, sans-serif;
  font-size: 14px;
  font-weight: 500;
  line-height: 20px;
  text-decoration: none;
  display: block;
  position: relative;
  overflow: visible;
}

.sp26-home-cta-einblicke-ansehen-5e53193d1c-1 {
  box-sizing: border-box;
  -webkit-backdrop-filter: blur(24px);
  backdrop-filter: blur(24px);
  width: 188px;
  min-width: 0;
  max-width: 188px;
  min-height: 44px;
  color: inherit;
  background-color: #ffffff8f;
  border: 1px solid #fffc;
  border-radius: 12px;
  flex-flow: row;
  flex: none;
  justify-content: center;
  align-items: center;
  gap: 0;
  padding: 0 16px;
  text-decoration: none;
  display: flex;
  position: relative;
  overflow: visible;
  box-shadow: 0 6px 20px -6px #1411110f;
}

.sp26-home-label-914c08853e-1 {
  box-sizing: border-box;
  color: #242020;
  text-align: center;
  letter-spacing: -.12px;
  white-space: pre-wrap;
  overflow-wrap: break-word;
  border-radius: 0;
  flex: 1 1 0;
  width: 100%;
  min-width: 0;
  max-width: none;
  height: auto;
  margin: 0;
  padding: 0;
  font-family: Inter SP, Arial, sans-serif;
  font-size: 14px;
  font-weight: 500;
  line-height: 20px;
  text-decoration: none;
  display: block;
  position: relative;
  overflow: visible;
}

.sp26-home-deflexai-floating-notification-stac-21946b74fc-1 {
  box-sizing: border-box;
  aspect-ratio: 480 / 248;
  flex-shrink: 1;
  width: 100%;
  min-width: 0;
  max-width: 480px;
  height: auto;
  display: block;
  position: relative;
  overflow: visible;
}

.sp26-home-deflexai-floating-notification-stac-e2efe553c4-1 {
  pointer-events: none;
  width: 100%;
  max-width: none;
  height: auto;
  display: block;
  position: absolute;
  top: -6.4516%;
  left: 0%;
}

.sp26-home-deflexai-floating-notification-stac-2cc63652ed-1 {
  pointer-events: none;
  width: 100%;
  max-width: none;
  height: auto;
  display: none;
  position: absolute;
  top: -6.5082%;
  left: 0%;
}

.sp26-home-floating-logo-slack-fd009cfef3-1 {
  box-sizing: border-box;
  width: 57px;
  min-width: 0;
  height: 57px;
  display: block;
  position: absolute;
  top: 171.5px;
  left: calc(50% - 452.764px);
  overflow: visible;
}

.sp26-home-floating-logo-zapier-db4d100cae-1 {
  box-sizing: border-box;
  width: 57px;
  min-width: 0;
  height: 57px;
  display: block;
  position: absolute;
  top: 171.5px;
  left: calc(50% + 395.764px);
  overflow: visible;
}

.sp26-home-floating-logo-googleads-6ff3f36af0-1 {
  box-sizing: border-box;
  width: 57px;
  min-width: 0;
  height: 57px;
  display: block;
  position: absolute;
  top: 351.5px;
  left: calc(50% - 567.666px);
  overflow: visible;
}

.sp26-home-floating-logo-meta-ee39c06d05-1 {
  box-sizing: border-box;
  width: 57px;
  min-width: 0;
  height: 57px;
  display: block;
  position: absolute;
  top: 521.5px;
  left: calc(50% - 431.613px);
  overflow: visible;
}

.sp26-home-floating-logo-notion-19b725b54c-1 {
  box-sizing: border-box;
  width: 57px;
  min-width: 0;
  height: 57px;
  display: block;
  position: absolute;
  top: 351.5px;
  left: calc(50% + 510.666px);
  overflow: visible;
}

.sp26-home-floating-logo-instagram-b7acf09b06-1 {
  box-sizing: border-box;
  width: 57px;
  min-width: 0;
  height: 57px;
  display: block;
  position: absolute;
  top: 521.5px;
  left: calc(50% + 374.613px);
  overflow: visible;
}

.sp26-home-floating-logo-instagram-6cb76579c4 {
  pointer-events: none;
  width: 157.895%;
  max-width: none;
  height: auto;
  display: block;
  position: absolute;
  top: -15.7895%;
  left: -29.1453%;
}

.sp26-home-floating-logo-youtube-1921f70a1f {
  box-sizing: border-box;
  width: 57px;
  min-width: 0;
  height: 57px;
  display: block;
  position: absolute;
  top: 661.5px;
  left: calc(50% + 266.288px);
  overflow: visible;
}

.sp26-home-floating-logo-youtube-e2c8e07645 {
  pointer-events: none;
  width: 157.895%;
  max-width: none;
  height: auto;
  display: block;
  position: absolute;
  top: -15.7895%;
  left: -29.4528%;
}

.sp26-home-floating-logo-googledrive-80c7630e7d {
  box-sizing: border-box;
  width: 57px;
  min-width: 0;
  height: 57px;
  display: block;
  position: absolute;
  top: 661.5px;
  left: calc(50% - 323.288px);
  overflow: visible;
}

.sp26-home-floating-logo-googledrive-70d48a05b9 {
  pointer-events: none;
  width: 157.895%;
  max-width: none;
  height: auto;
  display: block;
  position: absolute;
  top: -15.7895%;
  left: -29.3191%;
}

.sp26-home-01-trust-c50bf999e1 {
  box-sizing: border-box;
  background-color: #f8f5f4;
  border-radius: 0;
  flex-flow: column;
  flex-shrink: 1;
  justify-content: flex-start;
  align-items: center;
  gap: 48px;
  width: 100%;
  min-width: 0;
  max-width: none;
  height: auto;
  padding: 80px max(24px, 50% - 560px);
  display: flex;
  position: relative;
  overflow: visible;
}

.sp26-home-copy-f800c08a42 {
  box-sizing: border-box;
  color: #6e6463;
  text-align: center;
  letter-spacing: 0;
  white-space: pre-wrap;
  overflow-wrap: break-word;
  border-radius: 0;
  flex-shrink: 1;
  width: 100%;
  min-width: 0;
  max-width: 1120px;
  height: auto;
  margin: 0;
  padding: 0;
  font-family: Inter SP, Arial, sans-serif;
  font-size: 12.04px;
  font-weight: 400;
  line-height: 17.2px;
  text-decoration: none;
  display: block;
  position: relative;
  overflow: visible;
}

.sp26-home-deflexai-neutral-logo-placeholders-a3e0b42032 {
  box-sizing: border-box;
  border-radius: 0;
  flex-flow: row;
  flex-shrink: 1;
  justify-content: center;
  align-items: flex-start;
  gap: 24px;
  width: 100%;
  min-width: 0;
  max-width: 1120px;
  height: auto;
  padding: 0;
  display: flex;
  position: relative;
  overflow: visible;
}

.sp26-home-copy-7af70184d2, .sp26-home-copy-49fd373aa1, .sp26-home-copy-894308120f, .sp26-home-copy-d733d19aff {
  box-sizing: border-box;
  color: #6e6463;
  text-align: center;
  letter-spacing: -.869px;
  white-space: pre-wrap;
  overflow-wrap: break-word;
  border-radius: 0;
  flex: none;
  width: 262px;
  min-width: 0;
  max-width: 262px;
  height: auto;
  margin: 0;
  padding: 0;
  font-family: Inter SP, Arial, sans-serif;
  font-size: 22.12px;
  font-weight: 600;
  line-height: 26.86px;
  text-decoration: none;
  display: block;
  position: relative;
  overflow: visible;
}

.sp26-home-02-branches-66eec67c8a {
  box-sizing: border-box;
  background-color: #f8f5f4;
  border-radius: 0;
  flex-flow: column;
  flex-shrink: 1;
  justify-content: flex-start;
  align-items: center;
  gap: 48px;
  width: 100%;
  min-width: 0;
  max-width: none;
  height: auto;
  padding: 80px max(24px, 50% - 560px);
  display: flex;
  position: relative;
  overflow: visible;
}

.sp26-home-section-introduction-6cb891123f {
  box-sizing: border-box;
  border-radius: 0;
  flex-flow: column;
  flex-shrink: 1;
  justify-content: flex-start;
  align-items: center;
  gap: 16px;
  width: 100%;
  min-width: 0;
  max-width: 820px;
  height: auto;
  padding: 0;
  display: flex;
  position: relative;
  overflow: visible;
}

.sp26-home-copy-caeb0bea31 {
  box-sizing: border-box;
  color: #242020;
  text-align: center;
  letter-spacing: -1.5px;
  white-space: pre-wrap;
  overflow-wrap: break-word;
  border-radius: 0;
  flex-shrink: 1;
  width: 100%;
  min-width: 0;
  max-width: 820px;
  height: auto;
  margin: 0;
  padding: 0;
  font-family: Inter SP, Arial, sans-serif;
  font-size: 39px;
  font-weight: 600;
  line-height: 45.75px;
  text-decoration: none;
  display: block;
  position: relative;
  overflow: visible;
}

.sp26-home-copy-6a44c6d8ce {
  box-sizing: border-box;
  color: #6e6463;
  text-align: center;
  letter-spacing: -.15px;
  white-space: pre-wrap;
  overflow-wrap: break-word;
  border-radius: 0;
  flex-shrink: 1;
  width: 100%;
  min-width: 0;
  max-width: 600px;
  height: auto;
  margin: 0;
  padding: 0;
  font-family: Inter SP, Arial, sans-serif;
  font-size: 16.5px;
  font-weight: 400;
  line-height: 25.5px;
  text-decoration: none;
  display: block;
  position: relative;
  overflow: visible;
}

.sp26-home-deflexai-feature-card-row-a7a6929b8b {
  box-sizing: border-box;
  border-radius: 0;
  flex-flow: row;
  flex-shrink: 1;
  justify-content: flex-start;
  align-items: flex-start;
  gap: 24px;
  width: 100%;
  min-width: 0;
  max-width: 1120px;
  height: auto;
  padding: 0;
  display: flex;
  position: relative;
  overflow: visible;
}

.sp26-home-sp-deflexai-bordeaux-feature-0-9e8a2e0db9 {
  box-sizing: border-box;
  width: 357.333px;
  min-width: 0;
  max-width: 357.333px;
  height: 315.117px;
  color: inherit;
  background-color: #fff;
  border: .7539px solid #ddd2d0;
  border-radius: 18.0928px;
  flex: 0 auto;
  padding: 0;
  text-decoration: none;
  display: block;
  position: relative;
  overflow: hidden;
}

.sp26-home-artwork-7321c68d7d {
  box-sizing: border-box;
  width: 357.333px;
  min-width: 0;
  height: 200.529px;
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  overflow: hidden;
}

.sp26-home-artwork-ef5b7e5b8a {
  pointer-events: none;
  width: 100%;
  max-width: none;
  height: auto;
  display: block;
  position: absolute;
  top: 0%;
  left: 0%;
}

.sp26-home-copy-d8e854b7c9 {
  box-sizing: border-box;
  background-color: #fff;
  border-radius: 0;
  width: 357.333px;
  min-width: 0;
  height: 114.588px;
  padding: 0;
  display: block;
  position: absolute;
  top: 200.529px;
  left: 0;
  overflow: visible;
}

.sp26-home-sp-reference-icon-layers-1ec96decbf {
  box-sizing: border-box;
  width: 18.0928px;
  min-width: 0;
  height: 18.0928px;
  display: block;
  position: absolute;
  top: 6.0309px;
  left: 21.1083px;
  overflow: visible;
}

.sp26-home-sp-reference-icon-layers-6f3f97b335 {
  pointer-events: none;
  width: 102.251%;
  max-width: none;
  height: auto;
  display: block;
  position: absolute;
  top: -.3299%;
  left: -.5984%;
}

.sp26-home-sp-reference-icon-layers-15a99a81ab {
  pointer-events: none;
  width: 101.06%;
  max-width: none;
  height: auto;
  display: none;
  position: absolute;
  top: -2.2875%;
  left: -1.1702%;
}

.sp26-home-title-0cb5fc0325 {
  box-sizing: border-box;
  color: #242020;
  text-align: left;
  letter-spacing: -.0905px;
  white-space: pre-wrap;
  overflow-wrap: break-word;
  border-radius: 0;
  width: 286.47px;
  min-width: 0;
  height: auto;
  margin: 0;
  padding: 0;
  font-family: Inter SP, Arial, sans-serif;
  font-size: 12.0619px;
  font-weight: 500;
  line-height: 17.339px;
  text-decoration: none;
  display: block;
  position: absolute;
  top: 5.2771px;
  left: 46.7398px;
  overflow: visible;
}

.sp26-home-description-bbcb594c11 {
  box-sizing: border-box;
  color: #6e6463;
  text-align: left;
  letter-spacing: -.0754px;
  white-space: pre-wrap;
  overflow-wrap: break-word;
  border-radius: 0;
  width: 312.101px;
  min-width: 0;
  height: auto;
  margin: 0;
  padding: 0;
  font-family: Inter SP, Arial, sans-serif;
  font-size: 13.5696px;
  font-weight: 400;
  line-height: 20.3544px;
  text-decoration: none;
  display: block;
  position: absolute;
  top: 36.1857px;
  left: 21.1083px;
  overflow: visible;
}

.sp26-home-sp-deflexai-bordeaux-feature-1-98817a0cc8 {
  box-sizing: border-box;
  width: 357.333px;
  min-width: 0;
  max-width: 357.333px;
  height: 315.117px;
  color: inherit;
  background-color: #fff;
  border: .7539px solid #ddd2d0;
  border-radius: 18.0928px;
  flex: 0 auto;
  padding: 0;
  text-decoration: none;
  display: block;
  position: relative;
  overflow: hidden;
}

.sp26-home-artwork-c321262342 {
  box-sizing: border-box;
  width: 357.333px;
  min-width: 0;
  height: 200.529px;
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  overflow: hidden;
}

.sp26-home-artwork-19fdb6fd0b {
  pointer-events: none;
  width: 100%;
  max-width: none;
  height: auto;
  display: block;
  position: absolute;
  top: 0%;
  left: 0%;
}

.sp26-home-copy-6e901dc865 {
  box-sizing: border-box;
  background-color: #fff;
  border-radius: 0;
  width: 357.333px;
  min-width: 0;
  height: 114.588px;
  padding: 0;
  display: block;
  position: absolute;
  top: 200.529px;
  left: 0;
  overflow: visible;
}

.sp26-home-sp-reference-icon-target-da6b496ba2 {
  box-sizing: border-box;
  width: 18.0928px;
  min-width: 0;
  height: 18.0928px;
  display: block;
  position: absolute;
  top: 6.0309px;
  left: 21.1083px;
  overflow: visible;
}

.sp26-home-sp-reference-icon-target-20772641bd {
  pointer-events: none;
  width: 102.251%;
  max-width: none;
  height: auto;
  display: block;
  position: absolute;
  top: -.3299%;
  left: -2.441%;
}

.sp26-home-title-be290aebaf {
  box-sizing: border-box;
  color: #242020;
  text-align: left;
  letter-spacing: -.0905px;
  white-space: pre-wrap;
  overflow-wrap: break-word;
  border-radius: 0;
  width: 286.47px;
  min-width: 0;
  height: auto;
  margin: 0;
  padding: 0;
  font-family: Inter SP, Arial, sans-serif;
  font-size: 12.0619px;
  font-weight: 500;
  line-height: 17.339px;
  text-decoration: none;
  display: block;
  position: absolute;
  top: 5.2771px;
  left: 46.7398px;
  overflow: visible;
}

.sp26-home-description-328247961a {
  box-sizing: border-box;
  color: #6e6463;
  text-align: left;
  letter-spacing: -.0754px;
  white-space: pre-wrap;
  overflow-wrap: break-word;
  border-radius: 0;
  width: 312.101px;
  min-width: 0;
  height: auto;
  margin: 0;
  padding: 0;
  font-family: Inter SP, Arial, sans-serif;
  font-size: 13.5696px;
  font-weight: 400;
  line-height: 20.3544px;
  text-decoration: none;
  display: block;
  position: absolute;
  top: 36.1857px;
  left: 21.1083px;
  overflow: visible;
}

.sp26-home-sp-deflexai-bordeaux-feature-2-3d4f93ca23 {
  box-sizing: border-box;
  width: 357.333px;
  min-width: 0;
  max-width: 357.333px;
  height: 315.117px;
  color: inherit;
  background-color: #fff;
  border: .7539px solid #ddd2d0;
  border-radius: 18.0928px;
  flex: 0 auto;
  padding: 0;
  text-decoration: none;
  display: block;
  position: relative;
  overflow: hidden;
}

.sp26-home-artwork-a63b9b55af {
  box-sizing: border-box;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  gap: 12.0619px;
  width: 357.333px;
  min-width: 0;
  height: 200.529px;
  display: flex;
  position: absolute;
  top: 0;
  left: 0;
  overflow: hidden;
}

.sp26-home-artwork-ba15510822 {
  pointer-events: none;
  width: 100%;
  max-width: none;
  height: auto;
  display: block;
  position: absolute;
  top: 0%;
  left: 0%;
}

.sp26-home-copy-8a8d0b268b {
  box-sizing: border-box;
  background-color: #fff;
  border-radius: 0;
  width: 357.333px;
  min-width: 0;
  height: 114.588px;
  padding: 0;
  display: block;
  position: absolute;
  top: 200.529px;
  left: 0;
  overflow: visible;
}

.sp26-home-sp-reference-icon-upload-6e60617934 {
  box-sizing: border-box;
  width: 18.0928px;
  min-width: 0;
  height: 18.0928px;
  display: block;
  position: absolute;
  top: 6.0309px;
  left: 21.1083px;
  overflow: visible;
}

.sp26-home-sp-reference-icon-upload-314068ff4c {
  pointer-events: none;
  width: 102.251%;
  max-width: none;
  height: auto;
  display: block;
  position: absolute;
  top: -.3299%;
  left: -1.5207%;
}

.sp26-home-title-bcc774415e {
  box-sizing: border-box;
  color: #242020;
  text-align: left;
  letter-spacing: -.0905px;
  white-space: pre-wrap;
  overflow-wrap: break-word;
  border-radius: 0;
  width: 286.47px;
  min-width: 0;
  height: auto;
  margin: 0;
  padding: 0;
  font-family: Inter SP, Arial, sans-serif;
  font-size: 12.0619px;
  font-weight: 500;
  line-height: 17.339px;
  text-decoration: none;
  display: block;
  position: absolute;
  top: 5.2771px;
  left: 46.7398px;
  overflow: visible;
}

.sp26-home-description-9e95621cea {
  box-sizing: border-box;
  color: #6e6463;
  text-align: left;
  letter-spacing: -.0754px;
  white-space: pre-wrap;
  overflow-wrap: break-word;
  border-radius: 0;
  width: 312.101px;
  min-width: 0;
  height: auto;
  margin: 0;
  padding: 0;
  font-family: Inter SP, Arial, sans-serif;
  font-size: 13.5696px;
  font-weight: 400;
  line-height: 20.3544px;
  text-decoration: none;
  display: block;
  position: absolute;
  top: 36.1857px;
  left: 21.1083px;
  overflow: visible;
}

.sp26-home-deflexai-feature-card-row-a9887edde0 {
  box-sizing: border-box;
  border-radius: 0;
  flex-flow: column;
  flex-shrink: 1;
  justify-content: flex-start;
  align-items: flex-start;
  gap: 24px;
  width: 100%;
  min-width: 0;
  max-width: 342px;
  height: auto;
  padding: 0;
  display: none;
  position: relative;
  overflow: visible;
}

.sp26-home-sp-deflexai-bordeaux-feature-1-df1a572d2f {
  box-sizing: border-box;
  width: 100%;
  min-width: 0;
  max-width: 342px;
  height: 301.595px;
  color: inherit;
  background-color: #fff;
  border: .7215px solid #ddd2d0;
  border-radius: 17.3165px;
  flex-shrink: 1;
  padding: 0;
  text-decoration: none;
  display: none;
  position: relative;
  overflow: hidden;
}

.sp26-home-artwork-7c5f5a6cb2 {
  box-sizing: border-box;
  width: 342px;
  min-width: 0;
  height: 191.924px;
  display: none;
  position: absolute;
  top: 0;
  left: 0;
  overflow: hidden;
}

.sp26-home-artwork-436467ff9e {
  pointer-events: none;
  width: 100%;
  max-width: none;
  height: auto;
  display: block;
  position: absolute;
  top: 0%;
  left: 0%;
}

.sp26-home-copy-ab666a2cf5 {
  box-sizing: border-box;
  background-color: #fff;
  border-radius: 0;
  width: 342px;
  min-width: 0;
  height: 109.671px;
  padding: 0;
  display: none;
  position: absolute;
  top: 191.924px;
  left: 0;
  overflow: visible;
}

.sp26-home-sp-reference-icon-target-b652103cac {
  box-sizing: border-box;
  width: 17.3165px;
  min-width: 0;
  height: 17.3165px;
  display: none;
  position: absolute;
  top: 5.7722px;
  left: 20.2025px;
  overflow: visible;
}

.sp26-home-sp-reference-icon-target-e195da4aa1 {
  pointer-events: none;
  width: 101.06%;
  max-width: none;
  height: auto;
  display: block;
  position: absolute;
  top: -2.8367%;
  left: -1.1702%;
}

.sp26-home-title-a03e07cd31 {
  box-sizing: border-box;
  color: #242020;
  text-align: left;
  letter-spacing: -.0866px;
  white-space: pre-wrap;
  overflow-wrap: break-word;
  border-radius: 0;
  width: 274.177px;
  min-width: 0;
  height: auto;
  margin: 0;
  padding: 0;
  font-family: Inter SP, Arial, sans-serif;
  font-size: 11.5443px;
  font-weight: 500;
  line-height: 16.5949px;
  text-decoration: none;
  display: none;
  position: absolute;
  top: 5.0506px;
  left: 44.7342px;
  overflow: visible;
}

.sp26-home-description-21310992a8 {
  box-sizing: border-box;
  color: #6e6463;
  text-align: left;
  letter-spacing: -.0722px;
  white-space: pre-wrap;
  overflow-wrap: break-word;
  border-radius: 0;
  width: 298.709px;
  min-width: 0;
  height: auto;
  margin: 0;
  padding: 0;
  font-family: Inter SP, Arial, sans-serif;
  font-size: 12.9873px;
  font-weight: 400;
  line-height: 19.481px;
  text-decoration: none;
  display: none;
  position: absolute;
  top: 34.6329px;
  left: 20.2025px;
  overflow: visible;
}

.sp26-home-deflexai-feature-card-row-f15959cba1 {
  box-sizing: border-box;
  border-radius: 0;
  flex-flow: column;
  flex-shrink: 1;
  justify-content: flex-start;
  align-items: flex-start;
  gap: 24px;
  width: 100%;
  min-width: 0;
  max-width: 342px;
  height: auto;
  padding: 0;
  display: none;
  position: relative;
  overflow: visible;
}

.sp26-home-sp-deflexai-bordeaux-feature-2-0b0e377f45 {
  box-sizing: border-box;
  width: 100%;
  min-width: 0;
  max-width: 342px;
  height: 301.595px;
  color: inherit;
  background-color: #fff;
  border: .7215px solid #ddd2d0;
  border-radius: 17.3165px;
  flex-shrink: 1;
  padding: 0;
  text-decoration: none;
  display: none;
  position: relative;
  overflow: hidden;
}

.sp26-home-artwork-ab079c6995 {
  box-sizing: border-box;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  gap: 11.5443px;
  width: 342px;
  min-width: 0;
  height: 191.924px;
  display: none;
  position: absolute;
  top: 0;
  left: 0;
  overflow: hidden;
}

.sp26-home-artwork-a865d63abc {
  pointer-events: none;
  width: 100%;
  max-width: none;
  height: auto;
  display: block;
  position: absolute;
  top: 0%;
  left: 0%;
}

.sp26-home-copy-6cdabf43ca {
  box-sizing: border-box;
  background-color: #fff;
  border-radius: 0;
  width: 342px;
  min-width: 0;
  height: 109.671px;
  padding: 0;
  display: none;
  position: absolute;
  top: 191.924px;
  left: 0;
  overflow: visible;
}

.sp26-home-sp-reference-icon-upload-14e082f945 {
  box-sizing: border-box;
  width: 17.3165px;
  min-width: 0;
  height: 17.3165px;
  display: none;
  position: absolute;
  top: 5.7722px;
  left: 20.2025px;
  overflow: visible;
}

.sp26-home-sp-reference-icon-upload-2a749fe2be {
  pointer-events: none;
  width: 101.06%;
  max-width: none;
  height: auto;
  display: block;
  position: absolute;
  top: -.4977%;
  left: -1.1702%;
}

.sp26-home-title-bfbd36b88d {
  box-sizing: border-box;
  color: #242020;
  text-align: left;
  letter-spacing: -.0866px;
  white-space: pre-wrap;
  overflow-wrap: break-word;
  border-radius: 0;
  width: 274.177px;
  min-width: 0;
  height: auto;
  margin: 0;
  padding: 0;
  font-family: Inter SP, Arial, sans-serif;
  font-size: 11.5443px;
  font-weight: 500;
  line-height: 16.5949px;
  text-decoration: none;
  display: none;
  position: absolute;
  top: 5.0506px;
  left: 44.7342px;
  overflow: visible;
}

.sp26-home-description-be43627288 {
  box-sizing: border-box;
  color: #6e6463;
  text-align: left;
  letter-spacing: -.0722px;
  white-space: pre-wrap;
  overflow-wrap: break-word;
  border-radius: 0;
  width: 298.709px;
  min-width: 0;
  height: auto;
  margin: 0;
  padding: 0;
  font-family: Inter SP, Arial, sans-serif;
  font-size: 12.9873px;
  font-weight: 400;
  line-height: 19.481px;
  text-decoration: none;
  display: none;
  position: absolute;
  top: 34.6329px;
  left: 20.2025px;
  overflow: visible;
}

.sp26-home-03-show-1c0b05e974 {
  box-sizing: border-box;
  background-color: #f8f5f4;
  border-radius: 0;
  flex-flow: column;
  flex-shrink: 1;
  justify-content: flex-start;
  align-items: center;
  gap: 48px;
  width: 100%;
  min-width: 0;
  max-width: none;
  height: auto;
  padding: 80px max(24px, 50% - 560px);
  display: flex;
  position: relative;
  overflow: visible;
}

.sp26-home-deflexai-text-and-floating-graphics-bc460db213 {
  box-sizing: border-box;
  border-radius: 0;
  flex-flow: row;
  flex-shrink: 1;
  justify-content: flex-start;
  align-items: center;
  gap: 64px;
  width: 100%;
  min-width: 0;
  max-width: 1120px;
  height: auto;
  padding: 0;
  display: flex;
  position: relative;
  overflow: visible;
}

.sp26-home-text-62483b50e9 {
  box-sizing: border-box;
  border-radius: 0;
  flex-flow: column;
  flex: 0 auto;
  justify-content: flex-start;
  align-items: flex-start;
  gap: 20px;
  width: 528px;
  min-width: 0;
  max-width: 528px;
  height: auto;
  padding: 0;
  display: flex;
  position: relative;
  overflow: visible;
}

.sp26-home-copy-e63221c1fd {
  box-sizing: border-box;
  color: #242020;
  text-align: left;
  letter-spacing: -.825px;
  white-space: pre-wrap;
  overflow-wrap: break-word;
  border-radius: 0;
  flex-shrink: 1;
  width: 100%;
  min-width: 0;
  max-width: 528px;
  height: auto;
  margin: 0;
  padding: 0;
  font-family: Inter SP, Arial, sans-serif;
  font-size: 27px;
  font-weight: 600;
  line-height: 33px;
  text-decoration: none;
  display: block;
  position: relative;
  overflow: visible;
}

.sp26-home-copy-36ae5ba213 {
  box-sizing: border-box;
  color: #6e6463;
  text-align: left;
  letter-spacing: -.15px;
  white-space: pre-wrap;
  overflow-wrap: break-word;
  border-radius: 0;
  flex-shrink: 1;
  width: 100%;
  min-width: 0;
  max-width: 528px;
  height: auto;
  margin: 0;
  padding: 0;
  font-family: Inter SP, Arial, sans-serif;
  font-size: 16.5px;
  font-weight: 400;
  line-height: 25.5px;
  text-decoration: none;
  display: block;
  position: relative;
  overflow: visible;
}

.sp26-home-calls-to-action-ab93c7a629 {
  box-sizing: border-box;
  border-radius: 0;
  flex-flow: row;
  flex-shrink: 1;
  justify-content: flex-start;
  align-items: center;
  gap: 12px;
  width: 100%;
  min-width: 0;
  max-width: 528px;
  height: auto;
  padding: 0;
  display: flex;
  position: relative;
  overflow: visible;
}

.sp26-home-cta-zum-anfrageformular-ca6e9d42b5 {
  box-sizing: border-box;
  background-color: #781b22f5;
  border: 1px solid #fff3;
  border-radius: 12px;
  flex-flow: row;
  flex: none;
  justify-content: center;
  align-items: center;
  gap: 0;
  width: 188px;
  min-width: 0;
  max-width: 188px;
  min-height: 44px;
  padding: 0 16px;
  display: flex;
  position: relative;
  overflow: visible;
  box-shadow: 0 5px 12px #57111724, inset 0 1px #ffffff24;
}

.sp26-home-label-8cf3ba1dab {
  box-sizing: border-box;
  color: #fff;
  text-align: center;
  letter-spacing: -.12px;
  white-space: pre-wrap;
  overflow-wrap: break-word;
  border-radius: 0;
  flex: 1 1 0;
  width: 100%;
  min-width: 0;
  max-width: none;
  height: auto;
  margin: 0;
  padding: 0;
  font-family: Inter SP, Arial, sans-serif;
  font-size: 14px;
  font-weight: 500;
  line-height: 20px;
  text-decoration: none;
  display: block;
  position: relative;
  overflow: visible;
}

.sp26-home-floating-graphics-bf899cace8 {
  box-sizing: border-box;
  border-radius: 0;
  flex-flow: column;
  flex: 0 auto;
  justify-content: flex-start;
  align-items: flex-start;
  gap: 0;
  width: 528px;
  min-width: 0;
  max-width: 528px;
  height: auto;
  padding: 0;
  display: flex;
  position: relative;
  overflow: visible;
}

.sp26-home-deflexai-original-card-artwork-edb911b89d {
  box-sizing: border-box;
  aspect-ratio: 528 / 296.304;
  flex-flow: column;
  flex-shrink: 1;
  justify-content: center;
  align-items: center;
  gap: 17.8228px;
  width: 100%;
  min-width: 0;
  max-width: 528px;
  height: auto;
  display: flex;
  position: relative;
  overflow: visible;
}

.sp26-home-deflexai-original-card-artwork-7842290fd1 {
  pointer-events: none;
  width: 109.754%;
  max-width: none;
  height: auto;
  display: block;
  position: absolute;
  top: -24.17%;
  left: -5.303%;
}

.sp26-home-deflexai-original-card-artwork-ade01b3fc2 {
  pointer-events: none;
  width: 109.795%;
  max-width: none;
  height: auto;
  display: none;
  position: absolute;
  top: -24.2204%;
  left: -5.4094%;
}

.sp26-home-04-situation-47ea73ad3d {
  box-sizing: border-box;
  background-color: #f8f5f4;
  border-radius: 0;
  flex-flow: column;
  flex-shrink: 1;
  justify-content: flex-start;
  align-items: center;
  gap: 48px;
  width: 100%;
  min-width: 0;
  max-width: none;
  height: auto;
  padding: 80px max(24px, 50% - 560px);
  display: flex;
  position: relative;
  overflow: visible;
}

.sp26-home-section-introduction-80750619a3 {
  box-sizing: border-box;
  border-radius: 0;
  flex-flow: column;
  flex-shrink: 1;
  justify-content: flex-start;
  align-items: center;
  gap: 16px;
  width: 100%;
  min-width: 0;
  max-width: 820px;
  height: auto;
  padding: 0;
  display: flex;
  position: relative;
  overflow: visible;
}

.sp26-home-copy-b3031a5b63 {
  box-sizing: border-box;
  color: #242020;
  text-align: center;
  letter-spacing: -1.5px;
  white-space: pre-wrap;
  overflow-wrap: break-word;
  border-radius: 0;
  flex-shrink: 1;
  width: 100%;
  min-width: 0;
  max-width: 820px;
  height: auto;
  margin: 0;
  padding: 0;
  font-family: Inter SP, Arial, sans-serif;
  font-size: 39px;
  font-weight: 600;
  line-height: 45.75px;
  text-decoration: none;
  display: block;
  position: relative;
  overflow: visible;
}

.sp26-home-copy-78df3bbe3d {
  box-sizing: border-box;
  color: #6e6463;
  text-align: center;
  letter-spacing: -.15px;
  white-space: pre-wrap;
  overflow-wrap: break-word;
  border-radius: 0;
  flex-shrink: 1;
  width: 100%;
  min-width: 0;
  max-width: 600px;
  height: auto;
  margin: 0;
  padding: 0;
  font-family: Inter SP, Arial, sans-serif;
  font-size: 16.5px;
  font-weight: 400;
  line-height: 25.5px;
  text-decoration: none;
  display: block;
  position: relative;
  overflow: visible;
}

.sp26-home-deflexai-benefit-row-e50ff48f06 {
  box-sizing: border-box;
  border-radius: 0;
  flex-flow: row;
  flex-shrink: 1;
  justify-content: flex-start;
  align-items: flex-start;
  gap: 48px;
  width: 100%;
  min-width: 0;
  max-width: 1120px;
  height: auto;
  padding: 0;
  display: flex;
  position: relative;
  overflow: visible;
}

.sp26-home-deflexai-benefit-e2efb83c3d {
  box-sizing: border-box;
  border-radius: 0;
  flex-flow: column;
  flex: 0 auto;
  justify-content: flex-start;
  align-items: center;
  gap: 16px;
  width: 536px;
  min-width: 0;
  max-width: 536px;
  height: auto;
  padding: 0;
  display: flex;
  position: relative;
  overflow: visible;
}

.sp26-home-floating-icon-142a6124d1 {
  box-sizing: border-box;
  aspect-ratio: 48 / 48;
  flex-flow: column;
  flex-shrink: 0;
  justify-content: center;
  align-items: center;
  gap: 0;
  width: 48px;
  min-width: 0;
  max-width: 48px;
  height: auto;
  display: flex;
  position: relative;
  overflow: visible;
}

.sp26-home-floating-icon-ebe6266943 {
  pointer-events: none;
  width: 212.5%;
  max-width: none;
  height: auto;
  display: block;
  position: absolute;
  top: -32.1259%;
  left: -56.25%;
}

.sp26-home-floating-icon-25f06d3312 {
  pointer-events: none;
  width: 212.5%;
  max-width: none;
  height: auto;
  display: none;
  position: absolute;
  top: -32.1019%;
  left: -56.25%;
}

.sp26-home-copy-408127aae9 {
  box-sizing: border-box;
  color: #242020;
  text-align: center;
  letter-spacing: -.5005px;
  white-space: pre-wrap;
  overflow-wrap: break-word;
  border-radius: 0;
  flex-shrink: 1;
  width: 100%;
  min-width: 0;
  max-width: 536px;
  height: auto;
  margin: 0;
  padding: 0;
  font-family: Inter SP, Arial, sans-serif;
  font-size: 20.02px;
  font-weight: 600;
  line-height: 26.18px;
  text-decoration: none;
  display: block;
  position: relative;
  overflow: visible;
}

.sp26-home-copy-d704944f99 {
  box-sizing: border-box;
  color: #6e6463;
  text-align: center;
  letter-spacing: -.15px;
  white-space: pre-wrap;
  overflow-wrap: break-word;
  border-radius: 0;
  flex-shrink: 1;
  width: 100%;
  min-width: 0;
  max-width: 536px;
  height: auto;
  margin: 0;
  padding: 0;
  font-family: Inter SP, Arial, sans-serif;
  font-size: 16.5px;
  font-weight: 400;
  line-height: 25.5px;
  text-decoration: none;
  display: block;
  position: relative;
  overflow: visible;
}

.sp26-home-rectangle-6f90fcb0da {
  box-sizing: border-box;
  background-color: #ddd2d0;
  border-radius: 0;
  flex-shrink: 1;
  width: 100%;
  min-width: 0;
  max-width: 536px;
  height: 1px;
  padding: 0;
  display: block;
  position: relative;
  overflow: visible;
}

.sp26-home-deflexai-benefit-0f340d24c2 {
  box-sizing: border-box;
  border-radius: 0;
  flex-flow: column;
  flex: 0 auto;
  justify-content: flex-start;
  align-items: center;
  gap: 16px;
  width: 536px;
  min-width: 0;
  max-width: 536px;
  height: auto;
  padding: 0;
  display: flex;
  position: relative;
  overflow: visible;
}

.sp26-home-floating-icon-635cbe7eab {
  box-sizing: border-box;
  aspect-ratio: 48 / 48;
  flex-flow: column;
  flex-shrink: 0;
  justify-content: center;
  align-items: center;
  gap: 0;
  width: 48px;
  min-width: 0;
  max-width: 48px;
  height: auto;
  display: flex;
  position: relative;
  overflow: visible;
}

.sp26-home-floating-icon-7408e54ec8 {
  pointer-events: none;
  width: 212.5%;
  max-width: none;
  height: auto;
  display: block;
  position: absolute;
  top: -32.1259%;
  left: -56.25%;
}

.sp26-home-copy-2360ecf8e7 {
  box-sizing: border-box;
  color: #242020;
  text-align: center;
  letter-spacing: -.5005px;
  white-space: pre-wrap;
  overflow-wrap: break-word;
  border-radius: 0;
  flex-shrink: 1;
  width: 100%;
  min-width: 0;
  max-width: 536px;
  height: auto;
  margin: 0;
  padding: 0;
  font-family: Inter SP, Arial, sans-serif;
  font-size: 20.02px;
  font-weight: 600;
  line-height: 26.18px;
  text-decoration: none;
  display: block;
  position: relative;
  overflow: visible;
}

.sp26-home-copy-af33530968 {
  box-sizing: border-box;
  color: #6e6463;
  text-align: center;
  letter-spacing: -.15px;
  white-space: pre-wrap;
  overflow-wrap: break-word;
  border-radius: 0;
  flex-shrink: 1;
  width: 100%;
  min-width: 0;
  max-width: 536px;
  height: auto;
  margin: 0;
  padding: 0;
  font-family: Inter SP, Arial, sans-serif;
  font-size: 16.5px;
  font-weight: 400;
  line-height: 25.5px;
  text-decoration: none;
  display: block;
  position: relative;
  overflow: visible;
}

.sp26-home-rectangle-fd6e7eea6a {
  box-sizing: border-box;
  background-color: #ddd2d0;
  border-radius: 0;
  flex-shrink: 1;
  width: 100%;
  min-width: 0;
  max-width: 536px;
  height: 1px;
  padding: 0;
  display: block;
  position: relative;
  overflow: visible;
}

.sp26-home-deflexai-benefit-row-8f9bf7dc40 {
  box-sizing: border-box;
  border-radius: 0;
  flex-flow: column;
  flex-shrink: 1;
  justify-content: flex-start;
  align-items: flex-start;
  gap: 48px;
  width: 100%;
  min-width: 0;
  max-width: 342px;
  height: auto;
  padding: 0;
  display: none;
  position: relative;
  overflow: visible;
}

.sp26-home-deflexai-benefit-1f956c3a83 {
  box-sizing: border-box;
  border-radius: 0;
  flex-flow: column;
  flex-shrink: 1;
  justify-content: flex-start;
  align-items: center;
  gap: 16px;
  width: 100%;
  min-width: 0;
  max-width: 342px;
  height: auto;
  padding: 0;
  display: none;
  position: relative;
  overflow: visible;
}

.sp26-home-floating-icon-88e95303f0 {
  box-sizing: border-box;
  aspect-ratio: 48 / 48;
  flex-flow: column;
  flex-shrink: 0;
  justify-content: center;
  align-items: center;
  gap: 0;
  width: 48px;
  min-width: 0;
  max-width: 48px;
  height: auto;
  display: none;
  position: relative;
  overflow: visible;
}

.sp26-home-floating-icon-9c9965afde {
  pointer-events: none;
  width: 212.5%;
  max-width: none;
  height: auto;
  display: block;
  position: absolute;
  top: -32.1019%;
  left: -56.25%;
}

.sp26-home-copy-67ec32404d-1 {
  box-sizing: border-box;
  color: #242020;
  text-align: center;
  letter-spacing: -.5005px;
  white-space: pre-wrap;
  overflow-wrap: break-word;
  border-radius: 0;
  flex-shrink: 1;
  width: 100%;
  min-width: 0;
  max-width: 342px;
  height: auto;
  margin: 0;
  padding: 0;
  font-family: Inter SP, Arial, sans-serif;
  font-size: 20.02px;
  font-weight: 600;
  line-height: 26.18px;
  text-decoration: none;
  display: none;
  position: relative;
  overflow: visible;
}

.sp26-home-copy-f8b4ddeec3-1 {
  box-sizing: border-box;
  color: #6e6463;
  text-align: center;
  letter-spacing: -.15px;
  white-space: pre-wrap;
  overflow-wrap: break-word;
  border-radius: 0;
  flex-shrink: 1;
  width: 100%;
  min-width: 0;
  max-width: 342px;
  height: auto;
  margin: 0;
  padding: 0;
  font-family: Inter SP, Arial, sans-serif;
  font-size: 16.5px;
  font-weight: 400;
  line-height: 25.5px;
  text-decoration: none;
  display: none;
  position: relative;
  overflow: visible;
}

.sp26-home-rectangle-97acf9dcfd-1 {
  box-sizing: border-box;
  background-color: #ddd2d0;
  border-radius: 0;
  flex-shrink: 1;
  width: 100%;
  min-width: 0;
  max-width: 342px;
  height: 1px;
  padding: 0;
  display: none;
  position: relative;
  overflow: visible;
}

.sp26-home-05-mechanism-61d3d73099-1 {
  box-sizing: border-box;
  background-color: #f8f5f4;
  border-radius: 0;
  flex-flow: column;
  flex-shrink: 1;
  justify-content: flex-start;
  align-items: center;
  gap: 48px;
  width: 100%;
  min-width: 0;
  max-width: none;
  height: auto;
  padding: 80px max(24px, 50% - 560px);
  display: flex;
  position: relative;
  overflow: visible;
}

.sp26-home-deflexai-workflow-composition-8aed51f375-1 {
  box-sizing: border-box;
  border-radius: 0;
  flex-flow: row;
  flex-shrink: 1;
  justify-content: flex-start;
  align-items: flex-start;
  gap: 80px;
  width: 100%;
  min-width: 0;
  max-width: 1120px;
  height: auto;
  padding: 0;
  display: flex;
  position: relative;
  overflow: visible;
}

.sp26-home-workflow-copy-43b1ebe622-1 {
  box-sizing: border-box;
  border-radius: 0;
  flex-flow: column;
  flex: 0 auto;
  justify-content: flex-start;
  align-items: flex-start;
  gap: 24px;
  width: 520px;
  min-width: 0;
  max-width: 520px;
  height: auto;
  padding: 0;
  display: flex;
  position: relative;
  overflow: visible;
}

.sp26-home-copy-a03248f2e8-1 {
  box-sizing: border-box;
  color: #242020;
  text-align: left;
  letter-spacing: -.825px;
  white-space: pre-wrap;
  overflow-wrap: break-word;
  border-radius: 0;
  flex-shrink: 1;
  width: 100%;
  min-width: 0;
  max-width: 520px;
  height: auto;
  margin: 0;
  padding: 0;
  font-family: Inter SP, Arial, sans-serif;
  font-size: 27px;
  font-weight: 600;
  line-height: 33px;
  text-decoration: none;
  display: block;
  position: relative;
  overflow: visible;
}

.sp26-home-copy-b92d784b68-1 {
  box-sizing: border-box;
  color: #6e6463;
  text-align: left;
  letter-spacing: -.15px;
  white-space: pre-wrap;
  overflow-wrap: break-word;
  border-radius: 0;
  flex-shrink: 1;
  width: 100%;
  min-width: 0;
  max-width: 520px;
  height: auto;
  margin: 0;
  padding: 0;
  font-family: Inter SP, Arial, sans-serif;
  font-size: 16.5px;
  font-weight: 400;
  line-height: 25.5px;
  text-decoration: none;
  display: block;
  position: relative;
  overflow: visible;
}

.sp26-home-calls-to-action-c3015c1c6a-1 {
  box-sizing: border-box;
  border-radius: 0;
  flex-flow: row;
  flex-shrink: 1;
  justify-content: flex-start;
  align-items: center;
  gap: 12px;
  width: 100%;
  min-width: 0;
  max-width: 520px;
  height: auto;
  padding: 0;
  display: flex;
  position: relative;
  overflow: visible;
}

.sp26-home-cta-zum-anfrageformular-f8a4a94bf3-1 {
  box-sizing: border-box;
  background-color: #781b22f5;
  border: 1px solid #fff3;
  border-radius: 12px;
  flex-flow: row;
  flex: none;
  justify-content: center;
  align-items: center;
  gap: 0;
  width: 188px;
  min-width: 0;
  max-width: 188px;
  min-height: 44px;
  padding: 0 16px;
  display: flex;
  position: relative;
  overflow: visible;
  box-shadow: 0 5px 12px #57111724, inset 0 1px #ffffff24;
}

.sp26-home-label-edc8e8aa9f-1 {
  box-sizing: border-box;
  color: #fff;
  text-align: center;
  letter-spacing: -.12px;
  white-space: pre-wrap;
  overflow-wrap: break-word;
  border-radius: 0;
  flex: 1 1 0;
  width: 100%;
  min-width: 0;
  max-width: none;
  height: auto;
  margin: 0;
  padding: 0;
  font-family: Inter SP, Arial, sans-serif;
  font-size: 14px;
  font-weight: 500;
  line-height: 20px;
  text-decoration: none;
  display: block;
  position: relative;
  overflow: visible;
}

.sp26-home-workflow-list-9815847335-1 {
  box-sizing: border-box;
  aspect-ratio: 520 / 346.435;
  flex-flow: column;
  flex: 0 auto;
  justify-content: flex-start;
  align-items: flex-start;
  gap: 24px;
  width: 520px;
  min-width: 0;
  max-width: 520px;
  height: auto;
  display: flex;
  position: relative;
  overflow: visible;
}

.sp26-home-workflow-list-3064f3100e-1 {
  pointer-events: none;
  width: 100%;
  max-width: none;
  height: auto;
  display: block;
  position: absolute;
  top: -.1214%;
  left: 0%;
}

.sp26-home-workflow-list-585a6d8401-1 {
  pointer-events: none;
  width: 100%;
  max-width: none;
  height: auto;
  display: none;
  position: absolute;
  top: -.1675%;
  left: 0%;
}

.sp26-home-06-call-bridge-3e518b3922-1 {
  box-sizing: border-box;
  background-color: #f8f5f4;
  border-radius: 0;
  flex-flow: column;
  flex-shrink: 1;
  justify-content: flex-start;
  align-items: center;
  gap: 48px;
  width: 100%;
  min-width: 0;
  max-width: none;
  height: auto;
  padding: 80px max(24px, 50% - 560px);
  display: flex;
  position: relative;
  overflow: visible;
}

.sp26-home-section-introduction-f1999d5d86-1 {
  box-sizing: border-box;
  border-radius: 0;
  flex-flow: column;
  flex-shrink: 1;
  justify-content: flex-start;
  align-items: center;
  gap: 16px;
  width: 100%;
  min-width: 0;
  max-width: 820px;
  height: auto;
  padding: 0;
  display: flex;
  position: relative;
  overflow: visible;
}

.sp26-home-copy-43be4aec13-1 {
  box-sizing: border-box;
  color: #242020;
  text-align: center;
  letter-spacing: -1.5px;
  white-space: pre-wrap;
  overflow-wrap: break-word;
  border-radius: 0;
  flex-shrink: 1;
  width: 100%;
  min-width: 0;
  max-width: 820px;
  height: auto;
  margin: 0;
  padding: 0;
  font-family: Inter SP, Arial, sans-serif;
  font-size: 39px;
  font-weight: 600;
  line-height: 45.75px;
  text-decoration: none;
  display: block;
  position: relative;
  overflow: visible;
}

.sp26-home-copy-94d185e525-1 {
  box-sizing: border-box;
  color: #6e6463;
  text-align: center;
  letter-spacing: -.15px;
  white-space: pre-wrap;
  overflow-wrap: break-word;
  border-radius: 0;
  flex-shrink: 1;
  width: 100%;
  min-width: 0;
  max-width: 600px;
  height: auto;
  margin: 0;
  padding: 0;
  font-family: Inter SP, Arial, sans-serif;
  font-size: 16.5px;
  font-weight: 400;
  line-height: 25.5px;
  text-decoration: none;
  display: block;
  position: relative;
  overflow: visible;
}

.sp26-home-calls-to-action-b1375cfccc-1 {
  box-sizing: border-box;
  border-radius: 0;
  flex-flow: row;
  flex-shrink: 1;
  justify-content: center;
  align-items: center;
  gap: 12px;
  width: 100%;
  min-width: 0;
  max-width: 1120px;
  height: auto;
  padding: 0;
  display: flex;
  position: relative;
  overflow: visible;
}

.sp26-home-cta-erstgesprach-anfragen-786e67e2d8-1 {
  box-sizing: border-box;
  width: 188px;
  min-width: 0;
  max-width: 188px;
  min-height: 44px;
  color: inherit;
  background-color: #781b22f5;
  border: 1px solid #fff3;
  border-radius: 12px;
  flex-flow: row;
  flex: none;
  justify-content: center;
  align-items: center;
  gap: 0;
  padding: 0 16px;
  text-decoration: none;
  display: flex;
  position: relative;
  overflow: visible;
  box-shadow: 0 5px 12px #57111724, inset 0 1px #ffffff24;
}

.sp26-home-label-e0894e17ac-1 {
  box-sizing: border-box;
  color: #fff;
  text-align: center;
  letter-spacing: -.12px;
  white-space: pre-wrap;
  overflow-wrap: break-word;
  border-radius: 0;
  flex: 1 1 0;
  width: 100%;
  min-width: 0;
  max-width: none;
  height: auto;
  margin: 0;
  padding: 0;
  font-family: Inter SP, Arial, sans-serif;
  font-size: 14px;
  font-weight: 500;
  line-height: 20px;
  text-decoration: none;
  display: block;
  position: relative;
  overflow: visible;
}

.sp26-home-cta-einblicke-ansehen-603767006a-1 {
  box-sizing: border-box;
  -webkit-backdrop-filter: blur(24px);
  backdrop-filter: blur(24px);
  width: 188px;
  min-width: 0;
  max-width: 188px;
  min-height: 44px;
  color: inherit;
  background-color: #ffffff8f;
  border: 1px solid #fffc;
  border-radius: 12px;
  flex-flow: row;
  flex: none;
  justify-content: center;
  align-items: center;
  gap: 0;
  padding: 0 16px;
  text-decoration: none;
  display: flex;
  position: relative;
  overflow: visible;
  box-shadow: 0 6px 20px -6px #1411110f;
}

.sp26-home-label-a0e9c07d9f-1 {
  box-sizing: border-box;
  color: #242020;
  text-align: center;
  letter-spacing: -.12px;
  white-space: pre-wrap;
  overflow-wrap: break-word;
  border-radius: 0;
  flex: 1 1 0;
  width: 100%;
  min-width: 0;
  max-width: none;
  height: auto;
  margin: 0;
  padding: 0;
  font-family: Inter SP, Arial, sans-serif;
  font-size: 14px;
  font-weight: 500;
  line-height: 20px;
  text-decoration: none;
  display: block;
  position: relative;
  overflow: visible;
}

.sp26-home-07-case-7a062894ff-1 {
  box-sizing: border-box;
  background-color: #f8f5f4;
  border-radius: 0;
  flex-flow: column;
  flex-shrink: 1;
  justify-content: flex-start;
  align-items: center;
  gap: 48px;
  width: 100%;
  min-width: 0;
  max-width: none;
  height: auto;
  padding: 80px max(24px, 50% - 560px);
  display: flex;
  position: relative;
  overflow: visible;
}

.sp26-home-deflexai-text-and-floating-graphics-3c55fa2147-1 {
  box-sizing: border-box;
  border-radius: 0;
  flex-flow: row;
  flex-shrink: 1;
  justify-content: flex-start;
  align-items: center;
  gap: 64px;
  width: 100%;
  min-width: 0;
  max-width: 1120px;
  height: auto;
  padding: 0;
  display: flex;
  position: relative;
  overflow: visible;
}

.sp26-home-text-61230f5cc6-1 {
  box-sizing: border-box;
  border-radius: 0;
  flex-flow: column;
  flex: 0 auto;
  justify-content: flex-start;
  align-items: flex-start;
  gap: 20px;
  width: 528px;
  min-width: 0;
  max-width: 528px;
  height: auto;
  padding: 0;
  display: flex;
  position: relative;
  overflow: visible;
}

.sp26-home-copy-7651e8c105-1 {
  box-sizing: border-box;
  color: #242020;
  text-align: left;
  letter-spacing: -.825px;
  white-space: pre-wrap;
  overflow-wrap: break-word;
  border-radius: 0;
  flex-shrink: 1;
  width: 100%;
  min-width: 0;
  max-width: 528px;
  height: auto;
  margin: 0;
  padding: 0;
  font-family: Inter SP, Arial, sans-serif;
  font-size: 27px;
  font-weight: 600;
  line-height: 33px;
  text-decoration: none;
  display: block;
  position: relative;
  overflow: visible;
}

.sp26-home-copy-cf3d5f253a-1 {
  box-sizing: border-box;
  color: #6e6463;
  text-align: left;
  letter-spacing: -.15px;
  white-space: pre-wrap;
  overflow-wrap: break-word;
  border-radius: 0;
  flex-shrink: 1;
  width: 100%;
  min-width: 0;
  max-width: 528px;
  height: auto;
  margin: 0;
  padding: 0;
  font-family: Inter SP, Arial, sans-serif;
  font-size: 16.5px;
  font-weight: 400;
  line-height: 25.5px;
  text-decoration: none;
  display: block;
  position: relative;
  overflow: visible;
}

.sp26-home-calls-to-action-4998771ef2-1 {
  box-sizing: border-box;
  border-radius: 0;
  flex-flow: row;
  flex-shrink: 1;
  justify-content: flex-start;
  align-items: center;
  gap: 12px;
  width: 100%;
  min-width: 0;
  max-width: 528px;
  height: auto;
  padding: 0;
  display: flex;
  position: relative;
  overflow: visible;
}

.sp26-home-cta-zum-anfrageformular-1367da923a-1 {
  box-sizing: border-box;
  background-color: #781b22f5;
  border: 1px solid #fff3;
  border-radius: 12px;
  flex-flow: row;
  flex: none;
  justify-content: center;
  align-items: center;
  gap: 0;
  width: 188px;
  min-width: 0;
  max-width: 188px;
  min-height: 44px;
  padding: 0 16px;
  display: flex;
  position: relative;
  overflow: visible;
  box-shadow: 0 5px 12px #57111724, inset 0 1px #ffffff24;
}

.sp26-home-label-4cedc14d24-1 {
  box-sizing: border-box;
  color: #fff;
  text-align: center;
  letter-spacing: -.12px;
  white-space: pre-wrap;
  overflow-wrap: break-word;
  border-radius: 0;
  flex: 1 1 0;
  width: 100%;
  min-width: 0;
  max-width: none;
  height: auto;
  margin: 0;
  padding: 0;
  font-family: Inter SP, Arial, sans-serif;
  font-size: 14px;
  font-weight: 500;
  line-height: 20px;
  text-decoration: none;
  display: block;
  position: relative;
  overflow: visible;
}

.sp26-home-floating-graphics-92479e4267-1 {
  box-sizing: border-box;
  border-radius: 0;
  flex-flow: column;
  flex: 0 auto;
  justify-content: flex-start;
  align-items: flex-start;
  gap: 0;
  width: 528px;
  min-width: 0;
  max-width: 528px;
  height: auto;
  padding: 0;
  display: flex;
  position: relative;
  overflow: visible;
}

.sp26-home-deflexai-floating-notification-stac-35f285e906-1 {
  box-sizing: border-box;
  aspect-ratio: 528 / 272.8;
  flex-shrink: 1;
  width: 100%;
  min-width: 0;
  max-width: 528px;
  height: auto;
  display: block;
  position: relative;
  overflow: visible;
}

.sp26-home-deflexai-floating-notification-stac-a63e56487c-1 {
  pointer-events: none;
  width: 100%;
  max-width: none;
  height: auto;
  display: block;
  position: absolute;
  top: -6.5452%;
  left: 0%;
}

.sp26-home-deflexai-floating-notification-stac-2c39842a6d-1 {
  pointer-events: none;
  width: 100%;
  max-width: none;
  height: auto;
  display: none;
  position: absolute;
  top: -6.614%;
  left: 0%;
}

.sp26-home-08-johannes-cb06a86587-1 {
  box-sizing: border-box;
  background-color: #f8f5f4;
  border-radius: 0;
  flex-flow: column;
  flex-shrink: 1;
  justify-content: flex-start;
  align-items: center;
  gap: 48px;
  width: 100%;
  min-width: 0;
  max-width: none;
  height: auto;
  padding: 80px max(24px, 50% - 560px);
  display: flex;
  position: relative;
  overflow: visible;
}

.sp26-home-deflexai-text-and-floating-graphics-749fc9a1a8-1 {
  box-sizing: border-box;
  border-radius: 0;
  flex-flow: row;
  flex-shrink: 1;
  justify-content: flex-start;
  align-items: center;
  gap: 64px;
  width: 100%;
  min-width: 0;
  max-width: 1120px;
  height: auto;
  padding: 0;
  display: flex;
  position: relative;
  overflow: visible;
}

.sp26-home-floating-graphics-f90775bd44-1 {
  box-sizing: border-box;
  border-radius: 0;
  flex-flow: column;
  flex: 0 auto;
  justify-content: flex-start;
  align-items: flex-start;
  gap: 0;
  width: 528px;
  min-width: 0;
  max-width: 528px;
  height: auto;
  padding: 0;
  display: flex;
  position: relative;
  overflow: visible;
}

.sp26-home-johannes-originalfoto-89f162c3c9-1 {
  box-sizing: border-box;
  aspect-ratio: 528 / 440;
  flex-shrink: 1;
  width: 100%;
  min-width: 0;
  max-width: 528px;
  height: auto;
  display: block;
  position: relative;
  overflow: visible;
}

.sp26-home-johannes-originalfoto-44c205cde1-1 {
  pointer-events: none;
  width: 100%;
  max-width: none;
  height: auto;
  display: block;
  position: absolute;
  top: -.0353%;
  left: 0%;
}

.sp26-home-johannes-originalfoto-41ee166829-1 {
  pointer-events: none;
  width: 100%;
  max-width: none;
  height: auto;
  display: none;
  position: absolute;
  top: -.1019%;
  left: 0%;
}

.sp26-home-text-26f680bf03-1 {
  box-sizing: border-box;
  border-radius: 0;
  flex-flow: column;
  flex: 0 auto;
  justify-content: flex-start;
  align-items: flex-start;
  gap: 20px;
  width: 528px;
  min-width: 0;
  max-width: 528px;
  height: auto;
  padding: 0;
  display: flex;
  position: relative;
  overflow: visible;
}

.sp26-home-copy-72cbf41c82-1 {
  box-sizing: border-box;
  color: #242020;
  text-align: left;
  letter-spacing: -.825px;
  white-space: pre-wrap;
  overflow-wrap: break-word;
  border-radius: 0;
  flex-shrink: 1;
  width: 100%;
  min-width: 0;
  max-width: 528px;
  height: auto;
  margin: 0;
  padding: 0;
  font-family: Inter SP, Arial, sans-serif;
  font-size: 27px;
  font-weight: 600;
  line-height: 33px;
  text-decoration: none;
  display: block;
  position: relative;
  overflow: visible;
}

.sp26-home-copy-a8eac1edeb-1 {
  box-sizing: border-box;
  color: #6e6463;
  text-align: left;
  letter-spacing: -.15px;
  white-space: pre-wrap;
  overflow-wrap: break-word;
  border-radius: 0;
  flex-shrink: 1;
  width: 100%;
  min-width: 0;
  max-width: 528px;
  height: auto;
  margin: 0;
  padding: 0;
  font-family: Inter SP, Arial, sans-serif;
  font-size: 16.5px;
  font-weight: 400;
  line-height: 25.5px;
  text-decoration: none;
  display: block;
  position: relative;
  overflow: visible;
}

.sp26-home-calls-to-action-02e2c00965-1 {
  box-sizing: border-box;
  border-radius: 0;
  flex-flow: row;
  flex-shrink: 1;
  justify-content: flex-start;
  align-items: center;
  gap: 12px;
  width: 100%;
  min-width: 0;
  max-width: 528px;
  height: auto;
  padding: 0;
  display: flex;
  position: relative;
  overflow: visible;
}

.sp26-home-cta-zum-anfrageformular-e546d2c5ae-1 {
  box-sizing: border-box;
  background-color: #781b22f5;
  border: 1px solid #fff3;
  border-radius: 12px;
  flex-flow: row;
  flex: none;
  justify-content: center;
  align-items: center;
  gap: 0;
  width: 188px;
  min-width: 0;
  max-width: 188px;
  min-height: 44px;
  padding: 0 16px;
  display: flex;
  position: relative;
  overflow: visible;
  box-shadow: 0 5px 12px #57111724, inset 0 1px #ffffff24;
}

.sp26-home-label-c9cd9fa0fc-1 {
  box-sizing: border-box;
  color: #fff;
  text-align: center;
  letter-spacing: -.12px;
  white-space: pre-wrap;
  overflow-wrap: break-word;
  border-radius: 0;
  flex: 1 1 0;
  width: 100%;
  min-width: 0;
  max-width: none;
  height: auto;
  margin: 0;
  padding: 0;
  font-family: Inter SP, Arial, sans-serif;
  font-size: 14px;
  font-weight: 500;
  line-height: 20px;
  text-decoration: none;
  display: block;
  position: relative;
  overflow: visible;
}

.sp26-home-09-support-c61e47e0c1-1 {
  box-sizing: border-box;
  background-color: #f8f5f4;
  border-radius: 0;
  flex-flow: column;
  flex-shrink: 1;
  justify-content: flex-start;
  align-items: center;
  gap: 48px;
  width: 100%;
  min-width: 0;
  max-width: none;
  height: auto;
  padding: 80px max(24px, 50% - 560px);
  display: flex;
  position: relative;
  overflow: visible;
}

.sp26-home-section-introduction-b500283768-1 {
  box-sizing: border-box;
  border-radius: 0;
  flex-flow: column;
  flex-shrink: 1;
  justify-content: flex-start;
  align-items: center;
  gap: 16px;
  width: 100%;
  min-width: 0;
  max-width: 820px;
  height: auto;
  padding: 0;
  display: flex;
  position: relative;
  overflow: visible;
}

.sp26-home-copy-0f715435cb-1 {
  box-sizing: border-box;
  color: #242020;
  text-align: center;
  letter-spacing: -1.5px;
  white-space: pre-wrap;
  overflow-wrap: break-word;
  border-radius: 0;
  flex-shrink: 1;
  width: 100%;
  min-width: 0;
  max-width: 820px;
  height: auto;
  margin: 0;
  padding: 0;
  font-family: Inter SP, Arial, sans-serif;
  font-size: 39px;
  font-weight: 600;
  line-height: 45.75px;
  text-decoration: none;
  display: block;
  position: relative;
  overflow: visible;
}

.sp26-home-copy-9bd0ee8eed {
  box-sizing: border-box;
  color: #6e6463;
  text-align: center;
  letter-spacing: -.15px;
  white-space: pre-wrap;
  overflow-wrap: break-word;
  border-radius: 0;
  flex-shrink: 1;
  width: 100%;
  min-width: 0;
  max-width: 600px;
  height: auto;
  margin: 0;
  padding: 0;
  font-family: Inter SP, Arial, sans-serif;
  font-size: 16.5px;
  font-weight: 400;
  line-height: 25.5px;
  text-decoration: none;
  display: block;
  position: relative;
  overflow: visible;
}

.sp26-home-deflexai-feature-card-row-bb72e42b4c {
  box-sizing: border-box;
  border-radius: 0;
  flex-flow: row;
  flex-shrink: 1;
  justify-content: flex-start;
  align-items: flex-start;
  gap: 24px;
  width: 100%;
  min-width: 0;
  max-width: 1120px;
  height: auto;
  padding: 0;
  display: flex;
  position: relative;
  overflow: visible;
}

.sp26-home-sp-deflexai-bordeaux-feature-0-5cec9229fa {
  box-sizing: border-box;
  background-color: #fff;
  border: .7539px solid #ddd2d0;
  border-radius: 18.0928px;
  flex: 0 auto;
  width: 357.333px;
  min-width: 0;
  max-width: 357.333px;
  height: 315.117px;
  padding: 0;
  display: block;
  position: relative;
  overflow: hidden;
}

.sp26-home-artwork-bb045c6969 {
  box-sizing: border-box;
  width: 357.333px;
  min-width: 0;
  height: 200.529px;
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  overflow: hidden;
}

.sp26-home-artwork-8efd75c091 {
  pointer-events: none;
  width: 100%;
  max-width: none;
  height: auto;
  display: block;
  position: absolute;
  top: 0%;
  left: 0%;
}

.sp26-home-copy-ef292a421f {
  box-sizing: border-box;
  background-color: #fff;
  border-radius: 0;
  width: 357.333px;
  min-width: 0;
  height: 114.588px;
  padding: 0;
  display: block;
  position: absolute;
  top: 200.529px;
  left: 0;
  overflow: visible;
}

.sp26-home-sp-reference-icon-layers-ccea3ae128 {
  box-sizing: border-box;
  width: 18.0928px;
  min-width: 0;
  height: 18.0928px;
  display: block;
  position: absolute;
  top: 6.0309px;
  left: 21.1083px;
  overflow: visible;
}

.sp26-home-sp-reference-icon-layers-521f02a7af {
  pointer-events: none;
  width: 102.251%;
  max-width: none;
  height: auto;
  display: block;
  position: absolute;
  top: -1.1875%;
  left: -.5984%;
}

.sp26-home-sp-reference-icon-layers-2cc76fda5e {
  pointer-events: none;
  width: 101.06%;
  max-width: none;
  height: auto;
  display: none;
  position: absolute;
  top: -.4794%;
  left: -1.1702%;
}

.sp26-home-title-2937f805b1 {
  box-sizing: border-box;
  color: #242020;
  text-align: left;
  letter-spacing: -.0905px;
  white-space: pre-wrap;
  overflow-wrap: break-word;
  border-radius: 0;
  width: 286.47px;
  min-width: 0;
  height: auto;
  margin: 0;
  padding: 0;
  font-family: Inter SP, Arial, sans-serif;
  font-size: 12.0619px;
  font-weight: 500;
  line-height: 17.339px;
  text-decoration: none;
  display: block;
  position: absolute;
  top: 5.2771px;
  left: 46.7398px;
  overflow: visible;
}

.sp26-home-description-b1f7e6738a {
  box-sizing: border-box;
  color: #6e6463;
  text-align: left;
  letter-spacing: -.0754px;
  white-space: pre-wrap;
  overflow-wrap: break-word;
  border-radius: 0;
  width: 312.101px;
  min-width: 0;
  height: auto;
  margin: 0;
  padding: 0;
  font-family: Inter SP, Arial, sans-serif;
  font-size: 13.5696px;
  font-weight: 400;
  line-height: 20.3544px;
  text-decoration: none;
  display: block;
  position: absolute;
  top: 36.1857px;
  left: 21.1083px;
  overflow: visible;
}

.sp26-home-sp-deflexai-bordeaux-feature-1-895cbabd1e {
  box-sizing: border-box;
  background-color: #fff;
  border: .7539px solid #ddd2d0;
  border-radius: 18.0928px;
  flex: 0 auto;
  width: 357.333px;
  min-width: 0;
  max-width: 357.333px;
  height: 315.117px;
  padding: 0;
  display: block;
  position: relative;
  overflow: hidden;
}

.sp26-home-artwork-47bedc1331 {
  box-sizing: border-box;
  width: 357.333px;
  min-width: 0;
  height: 200.529px;
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  overflow: hidden;
}

.sp26-home-artwork-847262fe8e {
  pointer-events: none;
  width: 100%;
  max-width: none;
  height: auto;
  display: block;
  position: absolute;
  top: 0%;
  left: 0%;
}

.sp26-home-copy-8a7dc86dea {
  box-sizing: border-box;
  background-color: #fff;
  border-radius: 0;
  width: 357.333px;
  min-width: 0;
  height: 114.588px;
  padding: 0;
  display: block;
  position: absolute;
  top: 200.529px;
  left: 0;
  overflow: visible;
}

.sp26-home-sp-reference-icon-target-cd455a954e {
  box-sizing: border-box;
  width: 18.0928px;
  min-width: 0;
  height: 18.0928px;
  display: block;
  position: absolute;
  top: 6.0309px;
  left: 21.1083px;
  overflow: visible;
}

.sp26-home-sp-reference-icon-target-834684a477 {
  pointer-events: none;
  width: 102.251%;
  max-width: none;
  height: auto;
  display: block;
  position: absolute;
  top: -1.1875%;
  left: -2.441%;
}

.sp26-home-title-1023afea08 {
  box-sizing: border-box;
  color: #242020;
  text-align: left;
  letter-spacing: -.0905px;
  white-space: pre-wrap;
  overflow-wrap: break-word;
  border-radius: 0;
  width: 286.47px;
  min-width: 0;
  height: auto;
  margin: 0;
  padding: 0;
  font-family: Inter SP, Arial, sans-serif;
  font-size: 12.0619px;
  font-weight: 500;
  line-height: 17.339px;
  text-decoration: none;
  display: block;
  position: absolute;
  top: 5.2771px;
  left: 46.7398px;
  overflow: visible;
}

.sp26-home-description-2991e02480 {
  box-sizing: border-box;
  color: #6e6463;
  text-align: left;
  letter-spacing: -.0754px;
  white-space: pre-wrap;
  overflow-wrap: break-word;
  border-radius: 0;
  width: 312.101px;
  min-width: 0;
  height: auto;
  margin: 0;
  padding: 0;
  font-family: Inter SP, Arial, sans-serif;
  font-size: 13.5696px;
  font-weight: 400;
  line-height: 20.3544px;
  text-decoration: none;
  display: block;
  position: absolute;
  top: 36.1857px;
  left: 21.1083px;
  overflow: visible;
}

.sp26-home-sp-deflexai-bordeaux-feature-2-c293302324 {
  box-sizing: border-box;
  background-color: #fff;
  border: .7539px solid #ddd2d0;
  border-radius: 18.0928px;
  flex: 0 auto;
  width: 357.333px;
  min-width: 0;
  max-width: 357.333px;
  height: 315.117px;
  padding: 0;
  display: block;
  position: relative;
  overflow: hidden;
}

.sp26-home-artwork-b06cbe6fd8 {
  box-sizing: border-box;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  gap: 12.0619px;
  width: 357.333px;
  min-width: 0;
  height: 200.529px;
  display: flex;
  position: absolute;
  top: 0;
  left: 0;
  overflow: hidden;
}

.sp26-home-artwork-cbd65d7f96 {
  pointer-events: none;
  width: 100%;
  max-width: none;
  height: auto;
  display: block;
  position: absolute;
  top: 0%;
  left: 0%;
}

.sp26-home-copy-856cb8d070 {
  box-sizing: border-box;
  background-color: #fff;
  border-radius: 0;
  width: 357.333px;
  min-width: 0;
  height: 114.588px;
  padding: 0;
  display: block;
  position: absolute;
  top: 200.529px;
  left: 0;
  overflow: visible;
}

.sp26-home-sp-reference-icon-upload-6604e33bed {
  box-sizing: border-box;
  width: 18.0928px;
  min-width: 0;
  height: 18.0928px;
  display: block;
  position: absolute;
  top: 6.0309px;
  left: 21.1083px;
  overflow: visible;
}

.sp26-home-sp-reference-icon-upload-9ad80b7149 {
  pointer-events: none;
  width: 102.251%;
  max-width: none;
  height: auto;
  display: block;
  position: absolute;
  top: -1.1875%;
  left: -1.5207%;
}

.sp26-home-title-0de19b8a51 {
  box-sizing: border-box;
  color: #242020;
  text-align: left;
  letter-spacing: -.0905px;
  white-space: pre-wrap;
  overflow-wrap: break-word;
  border-radius: 0;
  width: 286.47px;
  min-width: 0;
  height: auto;
  margin: 0;
  padding: 0;
  font-family: Inter SP, Arial, sans-serif;
  font-size: 12.0619px;
  font-weight: 500;
  line-height: 17.339px;
  text-decoration: none;
  display: block;
  position: absolute;
  top: 5.2771px;
  left: 46.7398px;
  overflow: visible;
}

.sp26-home-description-634409d378 {
  box-sizing: border-box;
  color: #6e6463;
  text-align: left;
  letter-spacing: -.0754px;
  white-space: pre-wrap;
  overflow-wrap: break-word;
  border-radius: 0;
  width: 312.101px;
  min-width: 0;
  height: auto;
  margin: 0;
  padding: 0;
  font-family: Inter SP, Arial, sans-serif;
  font-size: 13.5696px;
  font-weight: 400;
  line-height: 20.3544px;
  text-decoration: none;
  display: block;
  position: absolute;
  top: 36.1857px;
  left: 21.1083px;
  overflow: visible;
}

.sp26-home-deflexai-feature-card-row-e2a0faa59c {
  box-sizing: border-box;
  border-radius: 0;
  flex-flow: column;
  flex-shrink: 1;
  justify-content: flex-start;
  align-items: flex-start;
  gap: 24px;
  width: 100%;
  min-width: 0;
  max-width: 342px;
  height: auto;
  padding: 0;
  display: none;
  position: relative;
  overflow: visible;
}

.sp26-home-sp-deflexai-bordeaux-feature-1-5da6c8ee3d {
  box-sizing: border-box;
  background-color: #fff;
  border: .7215px solid #ddd2d0;
  border-radius: 17.3165px;
  flex-shrink: 1;
  width: 100%;
  min-width: 0;
  max-width: 342px;
  height: 301.595px;
  padding: 0;
  display: none;
  position: relative;
  overflow: hidden;
}

.sp26-home-artwork-530136e651 {
  box-sizing: border-box;
  width: 342px;
  min-width: 0;
  height: 191.924px;
  display: none;
  position: absolute;
  top: 0;
  left: 0;
  overflow: hidden;
}

.sp26-home-artwork-595f9298ec {
  pointer-events: none;
  width: 100%;
  max-width: none;
  height: auto;
  display: block;
  position: absolute;
  top: 0%;
  left: 0%;
}

.sp26-home-copy-c3e7d2d3ff {
  box-sizing: border-box;
  background-color: #fff;
  border-radius: 0;
  width: 342px;
  min-width: 0;
  height: 109.671px;
  padding: 0;
  display: none;
  position: absolute;
  top: 191.924px;
  left: 0;
  overflow: visible;
}

.sp26-home-sp-reference-icon-target-23d29be863 {
  box-sizing: border-box;
  width: 17.3165px;
  min-width: 0;
  height: 17.3165px;
  display: none;
  position: absolute;
  top: 5.7722px;
  left: 20.2025px;
  overflow: visible;
}

.sp26-home-sp-reference-icon-target-7e5f3097f7 {
  pointer-events: none;
  width: 101.06%;
  max-width: none;
  height: auto;
  display: block;
  position: absolute;
  top: -1.0292%;
  left: -1.1702%;
}

.sp26-home-title-3bfe7bcc09 {
  box-sizing: border-box;
  color: #242020;
  text-align: left;
  letter-spacing: -.0866px;
  white-space: pre-wrap;
  overflow-wrap: break-word;
  border-radius: 0;
  width: 274.177px;
  min-width: 0;
  height: auto;
  margin: 0;
  padding: 0;
  font-family: Inter SP, Arial, sans-serif;
  font-size: 11.5443px;
  font-weight: 500;
  line-height: 16.5949px;
  text-decoration: none;
  display: none;
  position: absolute;
  top: 5.0506px;
  left: 44.7342px;
  overflow: visible;
}

.sp26-home-description-12f035f6af {
  box-sizing: border-box;
  color: #6e6463;
  text-align: left;
  letter-spacing: -.0722px;
  white-space: pre-wrap;
  overflow-wrap: break-word;
  border-radius: 0;
  width: 298.709px;
  min-width: 0;
  height: auto;
  margin: 0;
  padding: 0;
  font-family: Inter SP, Arial, sans-serif;
  font-size: 12.9873px;
  font-weight: 400;
  line-height: 19.481px;
  text-decoration: none;
  display: none;
  position: absolute;
  top: 34.6329px;
  left: 20.2025px;
  overflow: visible;
}

.sp26-home-deflexai-feature-card-row-d5719c4a75 {
  box-sizing: border-box;
  border-radius: 0;
  flex-flow: column;
  flex-shrink: 1;
  justify-content: flex-start;
  align-items: flex-start;
  gap: 24px;
  width: 100%;
  min-width: 0;
  max-width: 342px;
  height: auto;
  padding: 0;
  display: none;
  position: relative;
  overflow: visible;
}

.sp26-home-sp-deflexai-bordeaux-feature-2-2ababe2e0a {
  box-sizing: border-box;
  background-color: #fff;
  border: .7215px solid #ddd2d0;
  border-radius: 17.3165px;
  flex-shrink: 1;
  width: 100%;
  min-width: 0;
  max-width: 342px;
  height: 301.595px;
  padding: 0;
  display: none;
  position: relative;
  overflow: hidden;
}

.sp26-home-artwork-1befb3c801 {
  box-sizing: border-box;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  gap: 11.5443px;
  width: 342px;
  min-width: 0;
  height: 191.924px;
  display: none;
  position: absolute;
  top: 0;
  left: 0;
  overflow: hidden;
}

.sp26-home-artwork-e00e14c1bc {
  pointer-events: none;
  width: 100%;
  max-width: none;
  height: auto;
  display: block;
  position: absolute;
  top: 0%;
  left: 0%;
}

.sp26-home-copy-c49c009f5a {
  box-sizing: border-box;
  background-color: #fff;
  border-radius: 0;
  width: 342px;
  min-width: 0;
  height: 109.671px;
  padding: 0;
  display: none;
  position: absolute;
  top: 191.924px;
  left: 0;
  overflow: visible;
}

.sp26-home-sp-reference-icon-upload-fea8defad9 {
  box-sizing: border-box;
  width: 17.3165px;
  min-width: 0;
  height: 17.3165px;
  display: none;
  position: absolute;
  top: 5.7722px;
  left: 20.2025px;
  overflow: visible;
}

.sp26-home-sp-reference-icon-upload-0eac591a5b {
  pointer-events: none;
  width: 101.06%;
  max-width: none;
  height: auto;
  display: block;
  position: absolute;
  top: -1.5762%;
  left: -1.1702%;
}

.sp26-home-title-fd07c6dfd0 {
  box-sizing: border-box;
  color: #242020;
  text-align: left;
  letter-spacing: -.0866px;
  white-space: pre-wrap;
  overflow-wrap: break-word;
  border-radius: 0;
  width: 274.177px;
  min-width: 0;
  height: auto;
  margin: 0;
  padding: 0;
  font-family: Inter SP, Arial, sans-serif;
  font-size: 11.5443px;
  font-weight: 500;
  line-height: 16.5949px;
  text-decoration: none;
  display: none;
  position: absolute;
  top: 5.0506px;
  left: 44.7342px;
  overflow: visible;
}

.sp26-home-description-8a8dca4b3c {
  box-sizing: border-box;
  color: #6e6463;
  text-align: left;
  letter-spacing: -.0722px;
  white-space: pre-wrap;
  overflow-wrap: break-word;
  border-radius: 0;
  width: 298.709px;
  min-width: 0;
  height: auto;
  margin: 0;
  padding: 0;
  font-family: Inter SP, Arial, sans-serif;
  font-size: 12.9873px;
  font-weight: 400;
  line-height: 19.481px;
  text-decoration: none;
  display: none;
  position: absolute;
  top: 34.6329px;
  left: 20.2025px;
  overflow: visible;
}

.sp26-home-10-start-655e8c3760 {
  box-sizing: border-box;
  background-color: #f8f5f4;
  border-radius: 0;
  flex-flow: column;
  flex-shrink: 1;
  justify-content: flex-start;
  align-items: center;
  gap: 48px;
  width: 100%;
  min-width: 0;
  max-width: none;
  height: auto;
  padding: 80px max(24px, 50% - 560px);
  display: flex;
  position: relative;
  overflow: visible;
}

.sp26-home-deflexai-workflow-composition-90f8bb7c0b {
  box-sizing: border-box;
  border-radius: 0;
  flex-flow: row;
  flex-shrink: 1;
  justify-content: flex-start;
  align-items: flex-start;
  gap: 80px;
  width: 100%;
  min-width: 0;
  max-width: 1120px;
  height: auto;
  padding: 0;
  display: flex;
  position: relative;
  overflow: visible;
}

.sp26-home-workflow-copy-33df24a62c {
  box-sizing: border-box;
  border-radius: 0;
  flex-flow: column;
  flex: 0 auto;
  justify-content: flex-start;
  align-items: flex-start;
  gap: 24px;
  width: 520px;
  min-width: 0;
  max-width: 520px;
  height: auto;
  padding: 0;
  display: flex;
  position: relative;
  overflow: visible;
}

.sp26-home-copy-3f3984242b {
  box-sizing: border-box;
  color: #242020;
  text-align: left;
  letter-spacing: -.825px;
  white-space: pre-wrap;
  overflow-wrap: break-word;
  border-radius: 0;
  flex-shrink: 1;
  width: 100%;
  min-width: 0;
  max-width: 520px;
  height: auto;
  margin: 0;
  padding: 0;
  font-family: Inter SP, Arial, sans-serif;
  font-size: 27px;
  font-weight: 600;
  line-height: 33px;
  text-decoration: none;
  display: block;
  position: relative;
  overflow: visible;
}

.sp26-home-copy-550627ba86 {
  box-sizing: border-box;
  color: #6e6463;
  text-align: left;
  letter-spacing: -.15px;
  white-space: pre-wrap;
  overflow-wrap: break-word;
  border-radius: 0;
  flex-shrink: 1;
  width: 100%;
  min-width: 0;
  max-width: 520px;
  height: auto;
  margin: 0;
  padding: 0;
  font-family: Inter SP, Arial, sans-serif;
  font-size: 16.5px;
  font-weight: 400;
  line-height: 25.5px;
  text-decoration: none;
  display: block;
  position: relative;
  overflow: visible;
}

.sp26-home-calls-to-action-f8848717d6 {
  box-sizing: border-box;
  border-radius: 0;
  flex-flow: row;
  flex-shrink: 1;
  justify-content: flex-start;
  align-items: center;
  gap: 12px;
  width: 100%;
  min-width: 0;
  max-width: 520px;
  height: auto;
  padding: 0;
  display: flex;
  position: relative;
  overflow: visible;
}

.sp26-home-cta-zum-anfrageformular-5a935715a1 {
  box-sizing: border-box;
  background-color: #781b22f5;
  border: 1px solid #fff3;
  border-radius: 12px;
  flex-flow: row;
  flex: none;
  justify-content: center;
  align-items: center;
  gap: 0;
  width: 188px;
  min-width: 0;
  max-width: 188px;
  min-height: 44px;
  padding: 0 16px;
  display: flex;
  position: relative;
  overflow: visible;
  box-shadow: 0 5px 12px #57111724, inset 0 1px #ffffff24;
}

.sp26-home-label-3c4a24419b {
  box-sizing: border-box;
  color: #fff;
  text-align: center;
  letter-spacing: -.12px;
  white-space: pre-wrap;
  overflow-wrap: break-word;
  border-radius: 0;
  flex: 1 1 0;
  width: 100%;
  min-width: 0;
  max-width: none;
  height: auto;
  margin: 0;
  padding: 0;
  font-family: Inter SP, Arial, sans-serif;
  font-size: 14px;
  font-weight: 500;
  line-height: 20px;
  text-decoration: none;
  display: block;
  position: relative;
  overflow: visible;
}

.sp26-home-workflow-list-af21c76476 {
  box-sizing: border-box;
  aspect-ratio: 520 / 346.435;
  flex-flow: column;
  flex: 0 auto;
  justify-content: flex-start;
  align-items: flex-start;
  gap: 24px;
  width: 520px;
  min-width: 0;
  max-width: 520px;
  height: auto;
  display: flex;
  position: relative;
  overflow: visible;
}

.sp26-home-workflow-list-88b033639f {
  pointer-events: none;
  width: 100%;
  max-width: none;
  height: auto;
  display: block;
  position: absolute;
  top: -.0785%;
  left: 0%;
}

.sp26-home-workflow-list-728116fb17 {
  pointer-events: none;
  width: 100%;
  max-width: none;
  height: auto;
  display: none;
  position: absolute;
  top: -.0704%;
  left: 0%;
}

.sp26-home-11-faq-4cd0668d21 {
  box-sizing: border-box;
  background-color: #f8f5f4;
  border-radius: 0;
  flex-flow: column;
  flex-shrink: 1;
  justify-content: flex-start;
  align-items: center;
  gap: 32px;
  width: 100%;
  min-width: 0;
  max-width: none;
  height: auto;
  padding: 80px max(24px, 50% - 560px);
  display: flex;
  position: relative;
  overflow: visible;
}

.sp26-home-section-introduction-6dd25911f1 {
  box-sizing: border-box;
  border-radius: 0;
  flex-flow: column;
  flex-shrink: 1;
  justify-content: flex-start;
  align-items: center;
  gap: 16px;
  width: 100%;
  min-width: 0;
  max-width: 820px;
  height: auto;
  padding: 0;
  display: flex;
  position: relative;
  overflow: visible;
}

.sp26-home-copy-ce346bbc7b {
  box-sizing: border-box;
  color: #242020;
  text-align: center;
  letter-spacing: -1.5px;
  white-space: pre-wrap;
  overflow-wrap: break-word;
  border-radius: 0;
  flex-shrink: 1;
  width: 100%;
  min-width: 0;
  max-width: 820px;
  height: auto;
  margin: 0;
  padding: 0;
  font-family: Inter SP, Arial, sans-serif;
  font-size: 39px;
  font-weight: 600;
  line-height: 45.75px;
  text-decoration: none;
  display: block;
  position: relative;
  overflow: visible;
}

.sp26-home-faq-card-list-3200ad7633 {
  box-sizing: border-box;
  border-radius: 0;
  flex-flow: column;
  flex-shrink: 1;
  justify-content: flex-start;
  align-items: flex-start;
  gap: 12px;
  width: 100%;
  min-width: 0;
  max-width: 840px;
  height: auto;
  padding: 0;
  display: flex;
  position: relative;
  overflow: visible;
}

.sp26-home-deflexai-faq-row-55e671871a {
  box-sizing: border-box;
  background-color: #fff;
  border: 1px solid #ddd2d099;
  border-radius: 16px;
  flex-flow: row;
  flex-shrink: 1;
  justify-content: flex-start;
  align-items: center;
  gap: 16px;
  width: 100%;
  min-width: 0;
  max-width: 840px;
  height: auto;
  padding: 20px 24px;
  display: flex;
  position: relative;
  overflow: visible;
}

.sp26-home-copy-aa91569cd5 {
  box-sizing: border-box;
  color: #242020;
  text-align: left;
  letter-spacing: -.15px;
  white-space: pre-wrap;
  overflow-wrap: break-word;
  border-radius: 0;
  flex: 1 1 0;
  width: 100%;
  min-width: 0;
  max-width: none;
  height: auto;
  margin: 0;
  padding: 0;
  font-family: Inter SP, Arial, sans-serif;
  font-size: 16.5px;
  font-weight: 400;
  line-height: 25.5px;
  text-decoration: none;
  display: block;
  position: relative;
  overflow: visible;
}

.sp26-home-faq-toggle-2430c50d10 {
  box-sizing: border-box;
  background-color: #f8f5f4;
  border-radius: 8px;
  flex-flow: column;
  flex: none;
  justify-content: center;
  align-items: center;
  gap: 0;
  width: 32px;
  min-width: 0;
  max-width: 32px;
  min-height: 32px;
  padding: 0;
  display: flex;
  position: relative;
  overflow: hidden;
}

.sp26-home-copy-1b71fe59bf {
  box-sizing: border-box;
  color: #781b22;
  text-align: center;
  letter-spacing: -.15px;
  white-space: pre-wrap;
  overflow-wrap: break-word;
  border-radius: 0;
  flex-shrink: 0;
  width: 24px;
  min-width: 0;
  max-width: 24px;
  height: auto;
  margin: 0;
  padding: 0;
  font-family: Inter SP, Arial, sans-serif;
  font-size: 16.5px;
  font-weight: 400;
  line-height: 25.5px;
  text-decoration: none;
  display: block;
  position: relative;
  overflow: visible;
}

.sp26-home-deflexai-faq-row-3da094f304 {
  box-sizing: border-box;
  background-color: #fff;
  border: 1px solid #ddd2d099;
  border-radius: 16px;
  flex-flow: row;
  flex-shrink: 1;
  justify-content: flex-start;
  align-items: center;
  gap: 16px;
  width: 100%;
  min-width: 0;
  max-width: 840px;
  height: auto;
  padding: 20px 24px;
  display: flex;
  position: relative;
  overflow: visible;
}

.sp26-home-copy-b5eced9ac5 {
  box-sizing: border-box;
  color: #242020;
  text-align: left;
  letter-spacing: -.15px;
  white-space: pre-wrap;
  overflow-wrap: break-word;
  border-radius: 0;
  flex: 1 1 0;
  width: 100%;
  min-width: 0;
  max-width: none;
  height: auto;
  margin: 0;
  padding: 0;
  font-family: Inter SP, Arial, sans-serif;
  font-size: 16.5px;
  font-weight: 400;
  line-height: 25.5px;
  text-decoration: none;
  display: block;
  position: relative;
  overflow: visible;
}

.sp26-home-faq-toggle-956da1e69f {
  box-sizing: border-box;
  background-color: #f8f5f4;
  border-radius: 8px;
  flex-flow: column;
  flex: none;
  justify-content: center;
  align-items: center;
  gap: 0;
  width: 32px;
  min-width: 0;
  max-width: 32px;
  min-height: 32px;
  padding: 0;
  display: flex;
  position: relative;
  overflow: hidden;
}

.sp26-home-copy-91e18ce9a2 {
  box-sizing: border-box;
  color: #781b22;
  text-align: center;
  letter-spacing: -.15px;
  white-space: pre-wrap;
  overflow-wrap: break-word;
  border-radius: 0;
  flex-shrink: 0;
  width: 24px;
  min-width: 0;
  max-width: 24px;
  height: auto;
  margin: 0;
  padding: 0;
  font-family: Inter SP, Arial, sans-serif;
  font-size: 16.5px;
  font-weight: 400;
  line-height: 25.5px;
  text-decoration: none;
  display: block;
  position: relative;
  overflow: visible;
}

.sp26-home-deflexai-faq-row-508a1d8cc3 {
  box-sizing: border-box;
  background-color: #fff;
  border: 1px solid #ddd2d099;
  border-radius: 16px;
  flex-flow: row;
  flex-shrink: 1;
  justify-content: flex-start;
  align-items: center;
  gap: 16px;
  width: 100%;
  min-width: 0;
  max-width: 840px;
  height: auto;
  padding: 20px 24px;
  display: flex;
  position: relative;
  overflow: visible;
}

.sp26-home-copy-a86b201553 {
  box-sizing: border-box;
  color: #242020;
  text-align: left;
  letter-spacing: -.15px;
  white-space: pre-wrap;
  overflow-wrap: break-word;
  border-radius: 0;
  flex: 1 1 0;
  width: 100%;
  min-width: 0;
  max-width: none;
  height: auto;
  margin: 0;
  padding: 0;
  font-family: Inter SP, Arial, sans-serif;
  font-size: 16.5px;
  font-weight: 400;
  line-height: 25.5px;
  text-decoration: none;
  display: block;
  position: relative;
  overflow: visible;
}

.sp26-home-faq-toggle-52dee68483 {
  box-sizing: border-box;
  background-color: #f8f5f4;
  border-radius: 8px;
  flex-flow: column;
  flex: none;
  justify-content: center;
  align-items: center;
  gap: 0;
  width: 32px;
  min-width: 0;
  max-width: 32px;
  min-height: 32px;
  padding: 0;
  display: flex;
  position: relative;
  overflow: hidden;
}

.sp26-home-copy-a46c82bb34 {
  box-sizing: border-box;
  color: #781b22;
  text-align: center;
  letter-spacing: -.15px;
  white-space: pre-wrap;
  overflow-wrap: break-word;
  border-radius: 0;
  flex-shrink: 0;
  width: 24px;
  min-width: 0;
  max-width: 24px;
  height: auto;
  margin: 0;
  padding: 0;
  font-family: Inter SP, Arial, sans-serif;
  font-size: 16.5px;
  font-weight: 400;
  line-height: 25.5px;
  text-decoration: none;
  display: block;
  position: relative;
  overflow: visible;
}

.sp26-home-deflexai-faq-row-f2a00a6ff6 {
  box-sizing: border-box;
  background-color: #fff;
  border: 1px solid #ddd2d099;
  border-radius: 16px;
  flex-flow: row;
  flex-shrink: 1;
  justify-content: flex-start;
  align-items: center;
  gap: 16px;
  width: 100%;
  min-width: 0;
  max-width: 840px;
  height: auto;
  padding: 20px 24px;
  display: flex;
  position: relative;
  overflow: visible;
}

.sp26-home-copy-01205bc51b {
  box-sizing: border-box;
  color: #242020;
  text-align: left;
  letter-spacing: -.15px;
  white-space: pre-wrap;
  overflow-wrap: break-word;
  border-radius: 0;
  flex: 1 1 0;
  width: 100%;
  min-width: 0;
  max-width: none;
  height: auto;
  margin: 0;
  padding: 0;
  font-family: Inter SP, Arial, sans-serif;
  font-size: 16.5px;
  font-weight: 400;
  line-height: 25.5px;
  text-decoration: none;
  display: block;
  position: relative;
  overflow: visible;
}

.sp26-home-faq-toggle-35341b9f97 {
  box-sizing: border-box;
  background-color: #f8f5f4;
  border-radius: 8px;
  flex-flow: column;
  flex: none;
  justify-content: center;
  align-items: center;
  gap: 0;
  width: 32px;
  min-width: 0;
  max-width: 32px;
  min-height: 32px;
  padding: 0;
  display: flex;
  position: relative;
  overflow: hidden;
}

.sp26-home-copy-539f57178d {
  box-sizing: border-box;
  color: #781b22;
  text-align: center;
  letter-spacing: -.15px;
  white-space: pre-wrap;
  overflow-wrap: break-word;
  border-radius: 0;
  flex-shrink: 0;
  width: 24px;
  min-width: 0;
  max-width: 24px;
  height: auto;
  margin: 0;
  padding: 0;
  font-family: Inter SP, Arial, sans-serif;
  font-size: 16.5px;
  font-weight: 400;
  line-height: 25.5px;
  text-decoration: none;
  display: block;
  position: relative;
  overflow: visible;
}

.sp26-home-deflexai-faq-row-2411c64ed1 {
  box-sizing: border-box;
  background-color: #fff;
  border: 1px solid #ddd2d099;
  border-radius: 16px;
  flex-flow: row;
  flex-shrink: 1;
  justify-content: flex-start;
  align-items: center;
  gap: 16px;
  width: 100%;
  min-width: 0;
  max-width: 840px;
  height: auto;
  padding: 20px 24px;
  display: flex;
  position: relative;
  overflow: visible;
}

.sp26-home-copy-6a20c550bd {
  box-sizing: border-box;
  color: #242020;
  text-align: left;
  letter-spacing: -.15px;
  white-space: pre-wrap;
  overflow-wrap: break-word;
  border-radius: 0;
  flex: 1 1 0;
  width: 100%;
  min-width: 0;
  max-width: none;
  height: auto;
  margin: 0;
  padding: 0;
  font-family: Inter SP, Arial, sans-serif;
  font-size: 16.5px;
  font-weight: 400;
  line-height: 25.5px;
  text-decoration: none;
  display: block;
  position: relative;
  overflow: visible;
}

.sp26-home-faq-toggle-906eabbc69 {
  box-sizing: border-box;
  background-color: #f8f5f4;
  border-radius: 8px;
  flex-flow: column;
  flex: none;
  justify-content: center;
  align-items: center;
  gap: 0;
  width: 32px;
  min-width: 0;
  max-width: 32px;
  min-height: 32px;
  padding: 0;
  display: flex;
  position: relative;
  overflow: hidden;
}

.sp26-home-copy-a809aedc34 {
  box-sizing: border-box;
  color: #781b22;
  text-align: center;
  letter-spacing: -.15px;
  white-space: pre-wrap;
  overflow-wrap: break-word;
  border-radius: 0;
  flex-shrink: 0;
  width: 24px;
  min-width: 0;
  max-width: 24px;
  height: auto;
  margin: 0;
  padding: 0;
  font-family: Inter SP, Arial, sans-serif;
  font-size: 16.5px;
  font-weight: 400;
  line-height: 25.5px;
  text-decoration: none;
  display: block;
  position: relative;
  overflow: visible;
}

.sp26-home-12-final-63f3a7e33e {
  box-sizing: border-box;
  background-color: #f8f5f4;
  border-radius: 0;
  flex-flow: column;
  flex-shrink: 1;
  justify-content: flex-start;
  align-items: center;
  gap: 48px;
  width: 100%;
  min-width: 0;
  max-width: none;
  height: auto;
  padding: 80px max(24px, 50% - 560px);
  display: flex;
  position: relative;
  overflow: visible;
}

.sp26-home-section-introduction-61c2ca4549 {
  box-sizing: border-box;
  border-radius: 0;
  flex-flow: column;
  flex-shrink: 1;
  justify-content: flex-start;
  align-items: center;
  gap: 16px;
  width: 100%;
  min-width: 0;
  max-width: 820px;
  height: auto;
  padding: 0;
  display: flex;
  position: relative;
  overflow: visible;
}

.sp26-home-copy-7af0459328 {
  box-sizing: border-box;
  color: #242020;
  text-align: center;
  letter-spacing: -1.5px;
  white-space: pre-wrap;
  overflow-wrap: break-word;
  border-radius: 0;
  flex-shrink: 1;
  width: 100%;
  min-width: 0;
  max-width: 820px;
  height: auto;
  margin: 0;
  padding: 0;
  font-family: Inter SP, Arial, sans-serif;
  font-size: 39px;
  font-weight: 600;
  line-height: 45.75px;
  text-decoration: none;
  display: block;
  position: relative;
  overflow: visible;
}

.sp26-home-copy-d4816191ff {
  box-sizing: border-box;
  color: #6e6463;
  text-align: center;
  letter-spacing: -.15px;
  white-space: pre-wrap;
  overflow-wrap: break-word;
  border-radius: 0;
  flex-shrink: 1;
  width: 100%;
  min-width: 0;
  max-width: 600px;
  height: auto;
  margin: 0;
  padding: 0;
  font-family: Inter SP, Arial, sans-serif;
  font-size: 16.5px;
  font-weight: 400;
  line-height: 25.5px;
  text-decoration: none;
  display: block;
  position: relative;
  overflow: visible;
}

.sp26-home-calls-to-action-19fe9f01c7 {
  box-sizing: border-box;
  border-radius: 0;
  flex-flow: row;
  flex-shrink: 1;
  justify-content: center;
  align-items: center;
  gap: 12px;
  width: 100%;
  min-width: 0;
  max-width: 1120px;
  height: auto;
  padding: 0;
  display: flex;
  position: relative;
  overflow: visible;
}

.sp26-home-cta-erstgesprach-anfragen-405bbb8fc5 {
  box-sizing: border-box;
  width: 188px;
  min-width: 0;
  max-width: 188px;
  min-height: 44px;
  color: inherit;
  background-color: #781b22f5;
  border: 1px solid #fff3;
  border-radius: 12px;
  flex-flow: row;
  flex: none;
  justify-content: center;
  align-items: center;
  gap: 0;
  padding: 0 16px;
  text-decoration: none;
  display: flex;
  position: relative;
  overflow: visible;
  box-shadow: 0 5px 12px #57111724, inset 0 1px #ffffff24;
}

.sp26-home-label-c3debabdf0-1 {
  box-sizing: border-box;
  color: #fff;
  text-align: center;
  letter-spacing: -.12px;
  white-space: pre-wrap;
  overflow-wrap: break-word;
  border-radius: 0;
  flex: 1 1 0;
  width: 100%;
  min-width: 0;
  max-width: none;
  height: auto;
  margin: 0;
  padding: 0;
  font-family: Inter SP, Arial, sans-serif;
  font-size: 14px;
  font-weight: 500;
  line-height: 20px;
  text-decoration: none;
  display: block;
  position: relative;
  overflow: visible;
}

.sp26-home-cta-einblicke-ansehen-cd0432be81-1 {
  box-sizing: border-box;
  -webkit-backdrop-filter: blur(24px);
  backdrop-filter: blur(24px);
  width: 188px;
  min-width: 0;
  max-width: 188px;
  min-height: 44px;
  color: inherit;
  background-color: #ffffff8f;
  border: 1px solid #fffc;
  border-radius: 12px;
  flex-flow: row;
  flex: none;
  justify-content: center;
  align-items: center;
  gap: 0;
  padding: 0 16px;
  text-decoration: none;
  display: flex;
  position: relative;
  overflow: visible;
  box-shadow: 0 6px 20px -6px #1411110f;
}

.sp26-home-label-b24afa8a0a-1 {
  box-sizing: border-box;
  color: #242020;
  text-align: center;
  letter-spacing: -.12px;
  white-space: pre-wrap;
  overflow-wrap: break-word;
  border-radius: 0;
  flex: 1 1 0;
  width: 100%;
  min-width: 0;
  max-width: none;
  height: auto;
  margin: 0;
  padding: 0;
  font-family: Inter SP, Arial, sans-serif;
  font-size: 14px;
  font-weight: 500;
  line-height: 20px;
  text-decoration: none;
  display: block;
  position: relative;
  overflow: visible;
}

.sp26-home-footer-7050c3aa3d-1 {
  box-sizing: border-box;
  border-radius: 0;
  flex-flow: column;
  flex-shrink: 1;
  justify-content: flex-start;
  align-items: flex-start;
  gap: 0;
  width: 100%;
  min-width: 0;
  max-width: 1440px;
  height: auto;
  padding: 0;
  display: flex;
  position: relative;
  overflow: visible;
}

.sp26-home-footer-expanded-2c6be7d3c1-1 {
  box-sizing: border-box;
  background-color: #f0e9e7;
  border-radius: 0;
  flex-flow: column;
  flex-shrink: 1;
  justify-content: flex-start;
  align-items: flex-start;
  gap: 40px;
  width: 100%;
  min-width: 0;
  max-width: none;
  height: auto;
  padding: 64px max(24px, 50% - 560px) 48px;
  display: flex;
  position: relative;
  overflow: visible;
}

.sp26-home-divider-bf9eadae2d-1 {
  box-sizing: border-box;
  background-color: #ddd2d0;
  border-radius: 0;
  flex-shrink: 1;
  width: 100%;
  min-width: 0;
  max-width: 1120px;
  height: 1px;
  padding: 0;
  display: block;
  position: relative;
  overflow: visible;
}

.sp26-home-footer-brand-and-navigation-084da22c14-1 {
  box-sizing: border-box;
  border-radius: 0;
  flex-flow: row;
  flex-shrink: 1;
  justify-content: flex-start;
  align-items: flex-start;
  gap: 64px;
  width: 100%;
  min-width: 0;
  max-width: 1120px;
  height: auto;
  padding: 0;
  display: flex;
  position: relative;
  overflow: visible;
}

.sp26-home-footer-brand-8d343a85df-1 {
  box-sizing: border-box;
  border-radius: 0;
  flex-flow: column;
  flex: none;
  justify-content: flex-start;
  align-items: flex-start;
  gap: 20px;
  width: 272px;
  min-width: 0;
  max-width: 272px;
  height: auto;
  padding: 0;
  display: flex;
  position: relative;
  overflow: visible;
}

.sp26-home-route-home-wordmark-162020fd72-1 {
  box-sizing: border-box;
  color: #242020;
  text-align: left;
  letter-spacing: -.869px;
  white-space: pre-wrap;
  overflow-wrap: break-word;
  border-radius: 0;
  flex-shrink: 0;
  width: 272px;
  min-width: 0;
  max-width: 272px;
  height: auto;
  margin: 0;
  padding: 0;
  font-family: Inter SP, Arial, sans-serif;
  font-size: 22.12px;
  font-weight: 600;
  line-height: 26.86px;
  text-decoration: none;
  display: block;
  position: relative;
  overflow: visible;
}

.sp26-home-brand-introduction-772cd7304c-1 {
  box-sizing: border-box;
  color: #6e6463;
  text-align: left;
  letter-spacing: -.084px;
  white-space: pre-wrap;
  overflow-wrap: break-word;
  border-radius: 0;
  flex-shrink: 0;
  width: 272px;
  min-width: 0;
  max-width: 272px;
  height: auto;
  margin: 0;
  padding: 0;
  font-family: Inter SP, Arial, sans-serif;
  font-size: 15.12px;
  font-weight: 400;
  line-height: 22.68px;
  text-decoration: none;
  display: block;
  position: relative;
  overflow: visible;
}

.sp26-home-footer-contact-action-afc9c6c82c-1 {
  box-sizing: border-box;
  border-radius: 0;
  flex-flow: column;
  flex-shrink: 0;
  justify-content: flex-start;
  align-items: flex-start;
  gap: 12px;
  width: 272px;
  min-width: 0;
  max-width: 272px;
  height: auto;
  padding: 0;
  display: flex;
  position: relative;
  overflow: visible;
}

.sp26-home-route-call-erstgesprach-anfragen-40e623a1af-1 {
  box-sizing: border-box;
  width: 220px;
  min-width: 0;
  max-width: 220px;
  min-height: 44px;
  color: inherit;
  background-color: #781b22f5;
  border: 1px solid #fff3;
  border-radius: 12px;
  flex-flow: row;
  flex-shrink: 0;
  justify-content: center;
  align-items: center;
  gap: 0;
  padding: 0 16px;
  text-decoration: none;
  display: flex;
  position: relative;
  overflow: visible;
  box-shadow: 0 5px 12px #57111724, inset 0 1px #ffffff24;
}

.sp26-home-label-49dd02948b-1 {
  box-sizing: border-box;
  color: #fff;
  text-align: center;
  letter-spacing: -.105px;
  white-space: pre-wrap;
  overflow-wrap: break-word;
  border-radius: 0;
  flex: 1 1 0;
  width: 100%;
  min-width: 0;
  max-width: none;
  height: auto;
  margin: 0;
  padding: 0;
  font-family: Inter SP, Arial, sans-serif;
  font-size: 14px;
  font-weight: 500;
  line-height: 20.125px;
  text-decoration: none;
  display: block;
  position: relative;
  overflow: visible;
}

.sp26-home-contact-person-5ac3904980-1 {
  box-sizing: border-box;
  color: #6e6463;
  text-align: left;
  letter-spacing: 0;
  white-space: pre-wrap;
  overflow-wrap: break-word;
  border-radius: 0;
  flex-shrink: 0;
  width: 272px;
  min-width: 0;
  max-width: 272px;
  height: auto;
  margin: 0;
  padding: 0;
  font-family: Inter SP, Arial, sans-serif;
  font-size: 12.04px;
  font-weight: 400;
  line-height: 17.2px;
  text-decoration: none;
  display: block;
  position: relative;
  overflow: visible;
}

.sp26-home-footer-navigation-groups-c24232cbda-1 {
  box-sizing: border-box;
  border-radius: 0;
  flex-flow: row;
  flex: 0 auto;
  justify-content: flex-start;
  align-items: flex-start;
  gap: 24px;
  width: 784px;
  min-width: 0;
  max-width: 784px;
  height: auto;
  padding: 0;
  display: flex;
  position: relative;
  overflow: visible;
}

.sp26-home-footer-leistungen-6269a4ef80-1 {
  box-sizing: border-box;
  border-radius: 0;
  flex-flow: column;
  flex: none;
  justify-content: flex-start;
  align-items: flex-start;
  gap: 16px;
  width: 178px;
  min-width: 0;
  max-width: 178px;
  height: auto;
  padding: 0;
  display: flex;
  position: relative;
  overflow: visible;
}

.sp26-home-group-heading-8eb586c478-1 {
  box-sizing: border-box;
  color: #781b22;
  text-align: left;
  letter-spacing: -.105px;
  white-space: pre-wrap;
  overflow-wrap: break-word;
  border-radius: 0;
  flex-shrink: 0;
  width: 178px;
  min-width: 0;
  max-width: 178px;
  height: auto;
  margin: 0;
  padding: 0;
  font-family: Inter SP, Arial, sans-serif;
  font-size: 14px;
  font-weight: 500;
  line-height: 20.125px;
  text-decoration: none;
  display: block;
  position: relative;
  overflow: visible;
}

.sp26-home-footer-link-list-b2a78e9f8f-1 {
  box-sizing: border-box;
  border-radius: 0;
  flex-flow: column;
  flex-shrink: 0;
  justify-content: flex-start;
  align-items: flex-start;
  gap: 4px;
  width: 178px;
  min-width: 0;
  max-width: 178px;
  height: auto;
  padding: 0;
  display: flex;
  position: relative;
  overflow: visible;
}

.sp26-home-route-services-strategie-konzeption-055c254a53-1 {
  box-sizing: border-box;
  width: 178px;
  min-width: 0;
  max-width: 178px;
  min-height: 28px;
  color: inherit;
  border-radius: 0;
  flex-flow: column;
  flex-shrink: 0;
  justify-content: center;
  align-items: flex-start;
  gap: 0;
  padding: 0;
  text-decoration: none;
  display: flex;
  position: relative;
  overflow: visible;
}

.sp26-home-link-label-c512c874dc-1 {
  box-sizing: border-box;
  color: #6e6463;
  text-align: left;
  letter-spacing: -.105px;
  white-space: pre-wrap;
  overflow-wrap: break-word;
  border-radius: 0;
  flex-shrink: 0;
  width: 178px;
  min-width: 0;
  max-width: 178px;
  height: auto;
  margin: 0;
  padding: 0;
  font-family: Inter SP, Arial, sans-serif;
  font-size: 14px;
  font-weight: 500;
  line-height: 20.125px;
  text-decoration: none;
  display: block;
  position: relative;
  overflow: visible;
}

.sp26-home-route-services-1-1-sparring-581cbda0a4-1 {
  box-sizing: border-box;
  width: 178px;
  min-width: 0;
  max-width: 178px;
  min-height: 28px;
  color: inherit;
  border-radius: 0;
  flex-flow: column;
  flex-shrink: 0;
  justify-content: center;
  align-items: flex-start;
  gap: 0;
  padding: 0;
  text-decoration: none;
  display: flex;
  position: relative;
  overflow: visible;
}

.sp26-home-link-label-650d438c52-1 {
  box-sizing: border-box;
  color: #6e6463;
  text-align: left;
  letter-spacing: -.105px;
  white-space: pre-wrap;
  overflow-wrap: break-word;
  border-radius: 0;
  flex-shrink: 0;
  width: 178px;
  min-width: 0;
  max-width: 178px;
  height: auto;
  margin: 0;
  padding: 0;
  font-family: Inter SP, Arial, sans-serif;
  font-size: 14px;
  font-weight: 500;
  line-height: 20.125px;
  text-decoration: none;
  display: block;
  position: relative;
  overflow: visible;
}

.sp26-home-route-services-drehbegleitung-252b0a0c29-1 {
  box-sizing: border-box;
  width: 178px;
  min-width: 0;
  max-width: 178px;
  min-height: 28px;
  color: inherit;
  border-radius: 0;
  flex-flow: column;
  flex-shrink: 0;
  justify-content: center;
  align-items: flex-start;
  gap: 0;
  padding: 0;
  text-decoration: none;
  display: flex;
  position: relative;
  overflow: visible;
}

.sp26-home-link-label-c0b4d00ddc-1 {
  box-sizing: border-box;
  color: #6e6463;
  text-align: left;
  letter-spacing: -.105px;
  white-space: pre-wrap;
  overflow-wrap: break-word;
  border-radius: 0;
  flex-shrink: 0;
  width: 178px;
  min-width: 0;
  max-width: 178px;
  height: auto;
  margin: 0;
  padding: 0;
  font-family: Inter SP, Arial, sans-serif;
  font-size: 14px;
  font-weight: 500;
  line-height: 20.125px;
  text-decoration: none;
  display: block;
  position: relative;
  overflow: visible;
}

.sp26-home-route-services-videoschnitt-72520e57fb-1 {
  box-sizing: border-box;
  width: 178px;
  min-width: 0;
  max-width: 178px;
  min-height: 28px;
  color: inherit;
  border-radius: 0;
  flex-flow: column;
  flex-shrink: 0;
  justify-content: center;
  align-items: flex-start;
  gap: 0;
  padding: 0;
  text-decoration: none;
  display: flex;
  position: relative;
  overflow: visible;
}

.sp26-home-link-label-f9a8bcf316-1 {
  box-sizing: border-box;
  color: #6e6463;
  text-align: left;
  letter-spacing: -.105px;
  white-space: pre-wrap;
  overflow-wrap: break-word;
  border-radius: 0;
  flex-shrink: 0;
  width: 178px;
  min-width: 0;
  max-width: 178px;
  height: auto;
  margin: 0;
  padding: 0;
  font-family: Inter SP, Arial, sans-serif;
  font-size: 14px;
  font-weight: 500;
  line-height: 20.125px;
  text-decoration: none;
  display: block;
  position: relative;
  overflow: visible;
}

.sp26-home-route-services-upload-management-5771dca034-1 {
  box-sizing: border-box;
  width: 178px;
  min-width: 0;
  max-width: 178px;
  min-height: 28px;
  color: inherit;
  border-radius: 0;
  flex-flow: column;
  flex-shrink: 0;
  justify-content: center;
  align-items: flex-start;
  gap: 0;
  padding: 0;
  text-decoration: none;
  display: flex;
  position: relative;
  overflow: visible;
}

.sp26-home-link-label-94d0877fb5-1 {
  box-sizing: border-box;
  color: #6e6463;
  text-align: left;
  letter-spacing: -.105px;
  white-space: pre-wrap;
  overflow-wrap: break-word;
  border-radius: 0;
  flex-shrink: 0;
  width: 178px;
  min-width: 0;
  max-width: 178px;
  height: auto;
  margin: 0;
  padding: 0;
  font-family: Inter SP, Arial, sans-serif;
  font-size: 14px;
  font-weight: 500;
  line-height: 20.125px;
  text-decoration: none;
  display: block;
  position: relative;
  overflow: visible;
}

.sp26-home-footer-branchen-cdca839baa-1 {
  box-sizing: border-box;
  border-radius: 0;
  flex-flow: column;
  flex: none;
  justify-content: flex-start;
  align-items: flex-start;
  gap: 16px;
  width: 178px;
  min-width: 0;
  max-width: 178px;
  height: auto;
  padding: 0;
  display: flex;
  position: relative;
  overflow: visible;
}

.sp26-home-group-heading-1c973955f6-1 {
  box-sizing: border-box;
  color: #781b22;
  text-align: left;
  letter-spacing: -.105px;
  white-space: pre-wrap;
  overflow-wrap: break-word;
  border-radius: 0;
  flex-shrink: 0;
  width: 178px;
  min-width: 0;
  max-width: 178px;
  height: auto;
  margin: 0;
  padding: 0;
  font-family: Inter SP, Arial, sans-serif;
  font-size: 14px;
  font-weight: 500;
  line-height: 20.125px;
  text-decoration: none;
  display: block;
  position: relative;
  overflow: visible;
}

.sp26-home-footer-link-list-70343e8996-1 {
  box-sizing: border-box;
  border-radius: 0;
  flex-flow: column;
  flex-shrink: 0;
  justify-content: flex-start;
  align-items: flex-start;
  gap: 4px;
  width: 178px;
  min-width: 0;
  max-width: 178px;
  height: auto;
  padding: 0;
  display: flex;
  position: relative;
  overflow: visible;
}

.sp26-home-route-auto-automobil-1346a900e2-1 {
  box-sizing: border-box;
  width: 178px;
  min-width: 0;
  max-width: 178px;
  min-height: 28px;
  color: inherit;
  border-radius: 0;
  flex-flow: column;
  flex-shrink: 0;
  justify-content: center;
  align-items: flex-start;
  gap: 0;
  padding: 0;
  text-decoration: none;
  display: flex;
  position: relative;
  overflow: visible;
}

.sp26-home-link-label-503456043a-1 {
  box-sizing: border-box;
  color: #6e6463;
  text-align: left;
  letter-spacing: -.105px;
  white-space: pre-wrap;
  overflow-wrap: break-word;
  border-radius: 0;
  flex-shrink: 0;
  width: 178px;
  min-width: 0;
  max-width: 178px;
  height: auto;
  margin: 0;
  padding: 0;
  font-family: Inter SP, Arial, sans-serif;
  font-size: 14px;
  font-weight: 500;
  line-height: 20.125px;
  text-decoration: none;
  display: block;
  position: relative;
  overflow: visible;
}

.sp26-home-route-immo-immobilien-e9b8c0159c-1 {
  box-sizing: border-box;
  width: 178px;
  min-width: 0;
  max-width: 178px;
  min-height: 28px;
  color: inherit;
  border-radius: 0;
  flex-flow: column;
  flex-shrink: 0;
  justify-content: center;
  align-items: flex-start;
  gap: 0;
  padding: 0;
  text-decoration: none;
  display: flex;
  position: relative;
  overflow: visible;
}

.sp26-home-link-label-48910e1969-1 {
  box-sizing: border-box;
  color: #6e6463;
  text-align: left;
  letter-spacing: -.105px;
  white-space: pre-wrap;
  overflow-wrap: break-word;
  border-radius: 0;
  flex-shrink: 0;
  width: 178px;
  min-width: 0;
  max-width: 178px;
  height: auto;
  margin: 0;
  padding: 0;
  font-family: Inter SP, Arial, sans-serif;
  font-size: 14px;
  font-weight: 500;
  line-height: 20.125px;
  text-decoration: none;
  display: block;
  position: relative;
  overflow: visible;
}

.sp26-home-route-other-weitere-unternehmen-ea1720fa59-1 {
  box-sizing: border-box;
  width: 178px;
  min-width: 0;
  max-width: 178px;
  min-height: 28px;
  color: inherit;
  border-radius: 0;
  flex-flow: column;
  flex-shrink: 0;
  justify-content: center;
  align-items: flex-start;
  gap: 0;
  padding: 0;
  text-decoration: none;
  display: flex;
  position: relative;
  overflow: visible;
}

.sp26-home-link-label-1a33c89ef8-1 {
  box-sizing: border-box;
  color: #6e6463;
  text-align: left;
  letter-spacing: -.105px;
  white-space: pre-wrap;
  overflow-wrap: break-word;
  border-radius: 0;
  flex-shrink: 0;
  width: 178px;
  min-width: 0;
  max-width: 178px;
  height: auto;
  margin: 0;
  padding: 0;
  font-family: Inter SP, Arial, sans-serif;
  font-size: 14px;
  font-weight: 500;
  line-height: 20.125px;
  text-decoration: none;
  display: block;
  position: relative;
  overflow: visible;
}

.sp26-home-footer-social-pitch-0ed0297b2b-1 {
  box-sizing: border-box;
  border-radius: 0;
  flex-flow: column;
  flex: none;
  justify-content: flex-start;
  align-items: flex-start;
  gap: 16px;
  width: 178px;
  min-width: 0;
  max-width: 178px;
  height: auto;
  padding: 0;
  display: flex;
  position: relative;
  overflow: visible;
}

.sp26-home-group-heading-60cd766d8b-1 {
  box-sizing: border-box;
  color: #781b22;
  text-align: left;
  letter-spacing: -.105px;
  white-space: pre-wrap;
  overflow-wrap: break-word;
  border-radius: 0;
  flex-shrink: 0;
  width: 178px;
  min-width: 0;
  max-width: 178px;
  height: auto;
  margin: 0;
  padding: 0;
  font-family: Inter SP, Arial, sans-serif;
  font-size: 14px;
  font-weight: 500;
  line-height: 20.125px;
  text-decoration: none;
  display: block;
  position: relative;
  overflow: visible;
}

.sp26-home-footer-link-list-901c3a7499-1 {
  box-sizing: border-box;
  border-radius: 0;
  flex-flow: column;
  flex-shrink: 0;
  justify-content: flex-start;
  align-items: flex-start;
  gap: 4px;
  width: 178px;
  min-width: 0;
  max-width: 178px;
  height: auto;
  padding: 0;
  display: flex;
  position: relative;
  overflow: visible;
}

.sp26-home-route-home-homepage-45b17135f4-1 {
  box-sizing: border-box;
  border-radius: 0;
  flex-flow: column;
  flex-shrink: 0;
  justify-content: center;
  align-items: flex-start;
  gap: 0;
  width: 178px;
  min-width: 0;
  max-width: 178px;
  min-height: 28px;
  padding: 0;
  display: flex;
  position: relative;
  overflow: visible;
}

.sp26-home-link-label-d4edb4e2d6-1 {
  box-sizing: border-box;
  color: #6e6463;
  text-align: left;
  letter-spacing: -.105px;
  white-space: pre-wrap;
  overflow-wrap: break-word;
  border-radius: 0;
  flex-shrink: 0;
  width: 178px;
  min-width: 0;
  max-width: 178px;
  height: auto;
  margin: 0;
  padding: 0;
  font-family: Inter SP, Arial, sans-serif;
  font-size: 14px;
  font-weight: 500;
  line-height: 20.125px;
  text-decoration: none;
  display: block;
  position: relative;
  overflow: visible;
}

.sp26-home-route-cases-kundenprojekte-18e643a62d-1 {
  box-sizing: border-box;
  width: 178px;
  min-width: 0;
  max-width: 178px;
  min-height: 28px;
  color: inherit;
  border-radius: 0;
  flex-flow: column;
  flex-shrink: 0;
  justify-content: center;
  align-items: flex-start;
  gap: 0;
  padding: 0;
  text-decoration: none;
  display: flex;
  position: relative;
  overflow: visible;
}

.sp26-home-link-label-e04055c808-1 {
  box-sizing: border-box;
  color: #6e6463;
  text-align: left;
  letter-spacing: -.105px;
  white-space: pre-wrap;
  overflow-wrap: break-word;
  border-radius: 0;
  flex-shrink: 0;
  width: 178px;
  min-width: 0;
  max-width: 178px;
  height: auto;
  margin: 0;
  padding: 0;
  font-family: Inter SP, Arial, sans-serif;
  font-size: 14px;
  font-weight: 500;
  line-height: 20.125px;
  text-decoration: none;
  display: block;
  position: relative;
  overflow: visible;
}

.sp26-home-route-insights-einblicke-734d22d831-1 {
  box-sizing: border-box;
  width: 178px;
  min-width: 0;
  max-width: 178px;
  min-height: 28px;
  color: inherit;
  border-radius: 0;
  flex-flow: column;
  flex-shrink: 0;
  justify-content: center;
  align-items: flex-start;
  gap: 0;
  padding: 0;
  text-decoration: none;
  display: flex;
  position: relative;
  overflow: visible;
}

.sp26-home-link-label-0614207b08-1 {
  box-sizing: border-box;
  color: #6e6463;
  text-align: left;
  letter-spacing: -.105px;
  white-space: pre-wrap;
  overflow-wrap: break-word;
  border-radius: 0;
  flex-shrink: 0;
  width: 178px;
  min-width: 0;
  max-width: 178px;
  height: auto;
  margin: 0;
  padding: 0;
  font-family: Inter SP, Arial, sans-serif;
  font-size: 14px;
  font-weight: 500;
  line-height: 20.125px;
  text-decoration: none;
  display: block;
  position: relative;
  overflow: visible;
}

.sp26-home-route-about-uber-johannes-a2d609c863-1 {
  box-sizing: border-box;
  width: 178px;
  min-width: 0;
  max-width: 178px;
  min-height: 28px;
  color: inherit;
  border-radius: 0;
  flex-flow: column;
  flex-shrink: 0;
  justify-content: center;
  align-items: flex-start;
  gap: 0;
  padding: 0;
  text-decoration: none;
  display: flex;
  position: relative;
  overflow: visible;
}

.sp26-home-link-label-db748c33af-1 {
  box-sizing: border-box;
  color: #6e6463;
  text-align: left;
  letter-spacing: -.105px;
  white-space: pre-wrap;
  overflow-wrap: break-word;
  border-radius: 0;
  flex-shrink: 0;
  width: 178px;
  min-width: 0;
  max-width: 178px;
  height: auto;
  margin: 0;
  padding: 0;
  font-family: Inter SP, Arial, sans-serif;
  font-size: 14px;
  font-weight: 500;
  line-height: 20.125px;
  text-decoration: none;
  display: block;
  position: relative;
  overflow: visible;
}

.sp26-home-footer-kontakt-d35f8c769d-1 {
  box-sizing: border-box;
  border-radius: 0;
  flex-flow: column;
  flex: none;
  justify-content: flex-start;
  align-items: flex-start;
  gap: 16px;
  width: 178px;
  min-width: 0;
  max-width: 178px;
  height: auto;
  padding: 0;
  display: flex;
  position: relative;
  overflow: visible;
}

.sp26-home-group-heading-b6c9deb3f9-1 {
  box-sizing: border-box;
  color: #781b22;
  text-align: left;
  letter-spacing: -.105px;
  white-space: pre-wrap;
  overflow-wrap: break-word;
  border-radius: 0;
  flex-shrink: 0;
  width: 178px;
  min-width: 0;
  max-width: 178px;
  height: auto;
  margin: 0;
  padding: 0;
  font-family: Inter SP, Arial, sans-serif;
  font-size: 14px;
  font-weight: 500;
  line-height: 20.125px;
  text-decoration: none;
  display: block;
  position: relative;
  overflow: visible;
}

.sp26-home-footer-link-list-dba77921a3 {
  box-sizing: border-box;
  border-radius: 0;
  flex-flow: column;
  flex-shrink: 0;
  justify-content: flex-start;
  align-items: flex-start;
  gap: 4px;
  width: 178px;
  min-width: 0;
  max-width: 178px;
  height: auto;
  padding: 0;
  display: flex;
  position: relative;
  overflow: visible;
}

.sp26-home-route-call-erstgesprach-fe7d92da34 {
  box-sizing: border-box;
  width: 178px;
  min-width: 0;
  max-width: 178px;
  min-height: 28px;
  color: inherit;
  border-radius: 0;
  flex-flow: column;
  flex-shrink: 0;
  justify-content: center;
  align-items: flex-start;
  gap: 0;
  padding: 0;
  text-decoration: none;
  display: flex;
  position: relative;
  overflow: visible;
}

.sp26-home-link-label-53da9d478b {
  box-sizing: border-box;
  color: #6e6463;
  text-align: left;
  letter-spacing: -.105px;
  white-space: pre-wrap;
  overflow-wrap: break-word;
  border-radius: 0;
  flex-shrink: 0;
  width: 178px;
  min-width: 0;
  max-width: 178px;
  height: auto;
  margin: 0;
  padding: 0;
  font-family: Inter SP, Arial, sans-serif;
  font-size: 14px;
  font-weight: 500;
  line-height: 20.125px;
  text-decoration: none;
  display: block;
  position: relative;
  overflow: visible;
}

.sp26-home-route-form-anfrageformular-ab8d3600b1 {
  box-sizing: border-box;
  border-radius: 0;
  flex-flow: column;
  flex-shrink: 0;
  justify-content: center;
  align-items: flex-start;
  gap: 0;
  width: 178px;
  min-width: 0;
  max-width: 178px;
  min-height: 28px;
  padding: 0;
  display: flex;
  position: relative;
  overflow: visible;
}

.sp26-home-link-label-ec17bd1258 {
  box-sizing: border-box;
  color: #6e6463;
  text-align: left;
  letter-spacing: -.105px;
  white-space: pre-wrap;
  overflow-wrap: break-word;
  border-radius: 0;
  flex-shrink: 0;
  width: 178px;
  min-width: 0;
  max-width: 178px;
  height: auto;
  margin: 0;
  padding: 0;
  font-family: Inter SP, Arial, sans-serif;
  font-size: 14px;
  font-weight: 500;
  line-height: 20.125px;
  text-decoration: none;
  display: block;
  position: relative;
  overflow: visible;
}

.sp26-home-route-frankfurt-frankfurt-c08c294b8e {
  box-sizing: border-box;
  width: 178px;
  min-width: 0;
  max-width: 178px;
  min-height: 28px;
  color: inherit;
  border-radius: 0;
  flex-flow: column;
  flex-shrink: 0;
  justify-content: center;
  align-items: flex-start;
  gap: 0;
  padding: 0;
  text-decoration: none;
  display: flex;
  position: relative;
  overflow: visible;
}

.sp26-home-link-label-4c15ecad5a {
  box-sizing: border-box;
  color: #6e6463;
  text-align: left;
  letter-spacing: -.105px;
  white-space: pre-wrap;
  overflow-wrap: break-word;
  border-radius: 0;
  flex-shrink: 0;
  width: 178px;
  min-width: 0;
  max-width: 178px;
  height: auto;
  margin: 0;
  padding: 0;
  font-family: Inter SP, Arial, sans-serif;
  font-size: 14px;
  font-weight: 500;
  line-height: 20.125px;
  text-decoration: none;
  display: block;
  position: relative;
  overflow: visible;
}

.sp26-home-route-mannheim-mannheim-189a95b144 {
  box-sizing: border-box;
  width: 178px;
  min-width: 0;
  max-width: 178px;
  min-height: 28px;
  color: inherit;
  border-radius: 0;
  flex-flow: column;
  flex-shrink: 0;
  justify-content: center;
  align-items: flex-start;
  gap: 0;
  padding: 0;
  text-decoration: none;
  display: flex;
  position: relative;
  overflow: visible;
}

.sp26-home-link-label-116e5e3333 {
  box-sizing: border-box;
  color: #6e6463;
  text-align: left;
  letter-spacing: -.105px;
  white-space: pre-wrap;
  overflow-wrap: break-word;
  border-radius: 0;
  flex-shrink: 0;
  width: 178px;
  min-width: 0;
  max-width: 178px;
  height: auto;
  margin: 0;
  padding: 0;
  font-family: Inter SP, Arial, sans-serif;
  font-size: 14px;
  font-weight: 500;
  line-height: 20.125px;
  text-decoration: none;
  display: block;
  position: relative;
  overflow: visible;
}

.sp26-home-route-orte-weitere-orte-f5dee011d8 {
  box-sizing: border-box;
  width: 178px;
  min-width: 0;
  max-width: 178px;
  min-height: 28px;
  color: inherit;
  border-radius: 0;
  flex-flow: column;
  flex-shrink: 0;
  justify-content: center;
  align-items: flex-start;
  gap: 0;
  padding: 0;
  text-decoration: none;
  display: flex;
  position: relative;
  overflow: visible;
}

.sp26-home-link-label-eec170d408 {
  box-sizing: border-box;
  color: #6e6463;
  text-align: left;
  letter-spacing: -.105px;
  white-space: pre-wrap;
  overflow-wrap: break-word;
  border-radius: 0;
  flex-shrink: 0;
  width: 178px;
  min-width: 0;
  max-width: 178px;
  height: auto;
  margin: 0;
  padding: 0;
  font-family: Inter SP, Arial, sans-serif;
  font-size: 14px;
  font-weight: 500;
  line-height: 20.125px;
  text-decoration: none;
  display: block;
  position: relative;
  overflow: visible;
}

.sp26-home-footer-link-grid-row-ca000a8eab {
  box-sizing: border-box;
  border-radius: 0;
  flex-flow: row;
  flex-shrink: 1;
  justify-content: flex-start;
  align-items: flex-start;
  gap: 24px;
  width: 100%;
  min-width: 0;
  max-width: 342px;
  height: auto;
  padding: 0;
  display: none;
  position: relative;
  overflow: visible;
}

.sp26-home-footer-leistungen-77834c8545 {
  box-sizing: border-box;
  border-radius: 0;
  flex-flow: column;
  flex: none;
  justify-content: flex-start;
  align-items: flex-start;
  gap: 16px;
  width: 159px;
  min-width: 0;
  max-width: 159px;
  height: auto;
  padding: 0;
  display: none;
  position: relative;
  overflow: visible;
}

.sp26-home-group-heading-b50375a698 {
  box-sizing: border-box;
  color: #781b22;
  text-align: left;
  letter-spacing: -.105px;
  white-space: pre-wrap;
  overflow-wrap: break-word;
  border-radius: 0;
  flex-shrink: 0;
  width: 159px;
  min-width: 0;
  max-width: 159px;
  height: auto;
  margin: 0;
  padding: 0;
  font-family: Inter SP, Arial, sans-serif;
  font-size: 14px;
  font-weight: 500;
  line-height: 20.125px;
  text-decoration: none;
  display: none;
  position: relative;
  overflow: visible;
}

.sp26-home-footer-link-list-3bc0dd59ef {
  box-sizing: border-box;
  border-radius: 0;
  flex-flow: column;
  flex-shrink: 0;
  justify-content: flex-start;
  align-items: flex-start;
  gap: 4px;
  width: 159px;
  min-width: 0;
  max-width: 159px;
  height: auto;
  padding: 0;
  display: none;
  position: relative;
  overflow: visible;
}

.sp26-home-route-services-strategie-konzeption-28d5711a49 {
  box-sizing: border-box;
  width: 159px;
  min-width: 0;
  max-width: 159px;
  min-height: 40px;
  color: inherit;
  border-radius: 0;
  flex-flow: column;
  flex-shrink: 0;
  justify-content: center;
  align-items: flex-start;
  gap: 0;
  padding: 0;
  text-decoration: none;
  display: none;
  position: relative;
  overflow: visible;
}

.sp26-home-link-label-2f97909b95 {
  box-sizing: border-box;
  color: #6e6463;
  text-align: left;
  letter-spacing: -.105px;
  white-space: pre-wrap;
  overflow-wrap: break-word;
  border-radius: 0;
  flex-shrink: 0;
  width: 159px;
  min-width: 0;
  max-width: 159px;
  height: auto;
  margin: 0;
  padding: 0;
  font-family: Inter SP, Arial, sans-serif;
  font-size: 14px;
  font-weight: 500;
  line-height: 20.125px;
  text-decoration: none;
  display: none;
  position: relative;
  overflow: visible;
}

.sp26-home-route-services-1-1-sparring-7532452db7 {
  box-sizing: border-box;
  width: 159px;
  min-width: 0;
  max-width: 159px;
  min-height: 40px;
  color: inherit;
  border-radius: 0;
  flex-flow: column;
  flex-shrink: 0;
  justify-content: center;
  align-items: flex-start;
  gap: 0;
  padding: 0;
  text-decoration: none;
  display: none;
  position: relative;
  overflow: visible;
}

.sp26-home-link-label-1b6068b24f {
  box-sizing: border-box;
  color: #6e6463;
  text-align: left;
  letter-spacing: -.105px;
  white-space: pre-wrap;
  overflow-wrap: break-word;
  border-radius: 0;
  flex-shrink: 0;
  width: 159px;
  min-width: 0;
  max-width: 159px;
  height: auto;
  margin: 0;
  padding: 0;
  font-family: Inter SP, Arial, sans-serif;
  font-size: 14px;
  font-weight: 500;
  line-height: 20.125px;
  text-decoration: none;
  display: none;
  position: relative;
  overflow: visible;
}

.sp26-home-route-services-drehbegleitung-10c2dd2b25 {
  box-sizing: border-box;
  width: 159px;
  min-width: 0;
  max-width: 159px;
  min-height: 40px;
  color: inherit;
  border-radius: 0;
  flex-flow: column;
  flex-shrink: 0;
  justify-content: center;
  align-items: flex-start;
  gap: 0;
  padding: 0;
  text-decoration: none;
  display: none;
  position: relative;
  overflow: visible;
}

.sp26-home-link-label-de559c1914 {
  box-sizing: border-box;
  color: #6e6463;
  text-align: left;
  letter-spacing: -.105px;
  white-space: pre-wrap;
  overflow-wrap: break-word;
  border-radius: 0;
  flex-shrink: 0;
  width: 159px;
  min-width: 0;
  max-width: 159px;
  height: auto;
  margin: 0;
  padding: 0;
  font-family: Inter SP, Arial, sans-serif;
  font-size: 14px;
  font-weight: 500;
  line-height: 20.125px;
  text-decoration: none;
  display: none;
  position: relative;
  overflow: visible;
}

.sp26-home-route-services-videoschnitt-5ac3962c40 {
  box-sizing: border-box;
  width: 159px;
  min-width: 0;
  max-width: 159px;
  min-height: 40px;
  color: inherit;
  border-radius: 0;
  flex-flow: column;
  flex-shrink: 0;
  justify-content: center;
  align-items: flex-start;
  gap: 0;
  padding: 0;
  text-decoration: none;
  display: none;
  position: relative;
  overflow: visible;
}

.sp26-home-link-label-13215aae12 {
  box-sizing: border-box;
  color: #6e6463;
  text-align: left;
  letter-spacing: -.105px;
  white-space: pre-wrap;
  overflow-wrap: break-word;
  border-radius: 0;
  flex-shrink: 0;
  width: 159px;
  min-width: 0;
  max-width: 159px;
  height: auto;
  margin: 0;
  padding: 0;
  font-family: Inter SP, Arial, sans-serif;
  font-size: 14px;
  font-weight: 500;
  line-height: 20.125px;
  text-decoration: none;
  display: none;
  position: relative;
  overflow: visible;
}

.sp26-home-route-services-upload-management-1a4b5ecc9f {
  box-sizing: border-box;
  width: 159px;
  min-width: 0;
  max-width: 159px;
  min-height: 40px;
  color: inherit;
  border-radius: 0;
  flex-flow: column;
  flex-shrink: 0;
  justify-content: center;
  align-items: flex-start;
  gap: 0;
  padding: 0;
  text-decoration: none;
  display: none;
  position: relative;
  overflow: visible;
}

.sp26-home-link-label-ac0025c783 {
  box-sizing: border-box;
  color: #6e6463;
  text-align: left;
  letter-spacing: -.105px;
  white-space: pre-wrap;
  overflow-wrap: break-word;
  border-radius: 0;
  flex-shrink: 0;
  width: 159px;
  min-width: 0;
  max-width: 159px;
  height: auto;
  margin: 0;
  padding: 0;
  font-family: Inter SP, Arial, sans-serif;
  font-size: 14px;
  font-weight: 500;
  line-height: 20.125px;
  text-decoration: none;
  display: none;
  position: relative;
  overflow: visible;
}

.sp26-home-footer-branchen-7985e7d380 {
  box-sizing: border-box;
  border-radius: 0;
  flex-flow: column;
  flex: none;
  justify-content: flex-start;
  align-items: flex-start;
  gap: 16px;
  width: 159px;
  min-width: 0;
  max-width: 159px;
  height: auto;
  padding: 0;
  display: none;
  position: relative;
  overflow: visible;
}

.sp26-home-group-heading-d22af737d0 {
  box-sizing: border-box;
  color: #781b22;
  text-align: left;
  letter-spacing: -.105px;
  white-space: pre-wrap;
  overflow-wrap: break-word;
  border-radius: 0;
  flex-shrink: 0;
  width: 159px;
  min-width: 0;
  max-width: 159px;
  height: auto;
  margin: 0;
  padding: 0;
  font-family: Inter SP, Arial, sans-serif;
  font-size: 14px;
  font-weight: 500;
  line-height: 20.125px;
  text-decoration: none;
  display: none;
  position: relative;
  overflow: visible;
}

.sp26-home-footer-link-list-c9d5bc7229 {
  box-sizing: border-box;
  border-radius: 0;
  flex-flow: column;
  flex-shrink: 0;
  justify-content: flex-start;
  align-items: flex-start;
  gap: 4px;
  width: 159px;
  min-width: 0;
  max-width: 159px;
  height: auto;
  padding: 0;
  display: none;
  position: relative;
  overflow: visible;
}

.sp26-home-route-auto-automobil-307b77e07e {
  box-sizing: border-box;
  width: 159px;
  min-width: 0;
  max-width: 159px;
  min-height: 40px;
  color: inherit;
  border-radius: 0;
  flex-flow: column;
  flex-shrink: 0;
  justify-content: center;
  align-items: flex-start;
  gap: 0;
  padding: 0;
  text-decoration: none;
  display: none;
  position: relative;
  overflow: visible;
}

.sp26-home-link-label-9cac6a85bf {
  box-sizing: border-box;
  color: #6e6463;
  text-align: left;
  letter-spacing: -.105px;
  white-space: pre-wrap;
  overflow-wrap: break-word;
  border-radius: 0;
  flex-shrink: 0;
  width: 159px;
  min-width: 0;
  max-width: 159px;
  height: auto;
  margin: 0;
  padding: 0;
  font-family: Inter SP, Arial, sans-serif;
  font-size: 14px;
  font-weight: 500;
  line-height: 20.125px;
  text-decoration: none;
  display: none;
  position: relative;
  overflow: visible;
}

.sp26-home-route-immo-immobilien-caa411e12e {
  box-sizing: border-box;
  width: 159px;
  min-width: 0;
  max-width: 159px;
  min-height: 40px;
  color: inherit;
  border-radius: 0;
  flex-flow: column;
  flex-shrink: 0;
  justify-content: center;
  align-items: flex-start;
  gap: 0;
  padding: 0;
  text-decoration: none;
  display: none;
  position: relative;
  overflow: visible;
}

.sp26-home-link-label-4df0594593 {
  box-sizing: border-box;
  color: #6e6463;
  text-align: left;
  letter-spacing: -.105px;
  white-space: pre-wrap;
  overflow-wrap: break-word;
  border-radius: 0;
  flex-shrink: 0;
  width: 159px;
  min-width: 0;
  max-width: 159px;
  height: auto;
  margin: 0;
  padding: 0;
  font-family: Inter SP, Arial, sans-serif;
  font-size: 14px;
  font-weight: 500;
  line-height: 20.125px;
  text-decoration: none;
  display: none;
  position: relative;
  overflow: visible;
}

.sp26-home-route-other-weitere-unternehmen-3e08bf4295 {
  box-sizing: border-box;
  width: 159px;
  min-width: 0;
  max-width: 159px;
  min-height: 40px;
  color: inherit;
  border-radius: 0;
  flex-flow: column;
  flex-shrink: 0;
  justify-content: center;
  align-items: flex-start;
  gap: 0;
  padding: 0;
  text-decoration: none;
  display: none;
  position: relative;
  overflow: visible;
}

.sp26-home-link-label-76a55b4dec {
  box-sizing: border-box;
  color: #6e6463;
  text-align: left;
  letter-spacing: -.105px;
  white-space: pre-wrap;
  overflow-wrap: break-word;
  border-radius: 0;
  flex-shrink: 0;
  width: 159px;
  min-width: 0;
  max-width: 159px;
  height: auto;
  margin: 0;
  padding: 0;
  font-family: Inter SP, Arial, sans-serif;
  font-size: 14px;
  font-weight: 500;
  line-height: 20.125px;
  text-decoration: none;
  display: none;
  position: relative;
  overflow: visible;
}

.sp26-home-footer-link-grid-row-5a9640866f {
  box-sizing: border-box;
  border-radius: 0;
  flex-flow: row;
  flex-shrink: 1;
  justify-content: flex-start;
  align-items: flex-start;
  gap: 24px;
  width: 100%;
  min-width: 0;
  max-width: 342px;
  height: auto;
  padding: 0;
  display: none;
  position: relative;
  overflow: visible;
}

.sp26-home-footer-social-pitch-4b67ae68a4 {
  box-sizing: border-box;
  border-radius: 0;
  flex-flow: column;
  flex: none;
  justify-content: flex-start;
  align-items: flex-start;
  gap: 16px;
  width: 159px;
  min-width: 0;
  max-width: 159px;
  height: auto;
  padding: 0;
  display: none;
  position: relative;
  overflow: visible;
}

.sp26-home-group-heading-628c71d925 {
  box-sizing: border-box;
  color: #781b22;
  text-align: left;
  letter-spacing: -.105px;
  white-space: pre-wrap;
  overflow-wrap: break-word;
  border-radius: 0;
  flex-shrink: 0;
  width: 159px;
  min-width: 0;
  max-width: 159px;
  height: auto;
  margin: 0;
  padding: 0;
  font-family: Inter SP, Arial, sans-serif;
  font-size: 14px;
  font-weight: 500;
  line-height: 20.125px;
  text-decoration: none;
  display: none;
  position: relative;
  overflow: visible;
}

.sp26-home-footer-link-list-81b09384b7 {
  box-sizing: border-box;
  border-radius: 0;
  flex-flow: column;
  flex-shrink: 0;
  justify-content: flex-start;
  align-items: flex-start;
  gap: 4px;
  width: 159px;
  min-width: 0;
  max-width: 159px;
  height: auto;
  padding: 0;
  display: none;
  position: relative;
  overflow: visible;
}

.sp26-home-route-home-homepage-52b7844917 {
  box-sizing: border-box;
  border-radius: 0;
  flex-flow: column;
  flex-shrink: 0;
  justify-content: center;
  align-items: flex-start;
  gap: 0;
  width: 159px;
  min-width: 0;
  max-width: 159px;
  min-height: 40px;
  padding: 0;
  display: none;
  position: relative;
  overflow: visible;
}

.sp26-home-link-label-f586f6d61e {
  box-sizing: border-box;
  color: #6e6463;
  text-align: left;
  letter-spacing: -.105px;
  white-space: pre-wrap;
  overflow-wrap: break-word;
  border-radius: 0;
  flex-shrink: 0;
  width: 159px;
  min-width: 0;
  max-width: 159px;
  height: auto;
  margin: 0;
  padding: 0;
  font-family: Inter SP, Arial, sans-serif;
  font-size: 14px;
  font-weight: 500;
  line-height: 20.125px;
  text-decoration: none;
  display: none;
  position: relative;
  overflow: visible;
}

.sp26-home-route-cases-kundenprojekte-db84675eb9 {
  box-sizing: border-box;
  width: 159px;
  min-width: 0;
  max-width: 159px;
  min-height: 40px;
  color: inherit;
  border-radius: 0;
  flex-flow: column;
  flex-shrink: 0;
  justify-content: center;
  align-items: flex-start;
  gap: 0;
  padding: 0;
  text-decoration: none;
  display: none;
  position: relative;
  overflow: visible;
}

.sp26-home-link-label-9545202cde {
  box-sizing: border-box;
  color: #6e6463;
  text-align: left;
  letter-spacing: -.105px;
  white-space: pre-wrap;
  overflow-wrap: break-word;
  border-radius: 0;
  flex-shrink: 0;
  width: 159px;
  min-width: 0;
  max-width: 159px;
  height: auto;
  margin: 0;
  padding: 0;
  font-family: Inter SP, Arial, sans-serif;
  font-size: 14px;
  font-weight: 500;
  line-height: 20.125px;
  text-decoration: none;
  display: none;
  position: relative;
  overflow: visible;
}

.sp26-home-route-insights-einblicke-dc92348763 {
  box-sizing: border-box;
  width: 159px;
  min-width: 0;
  max-width: 159px;
  min-height: 40px;
  color: inherit;
  border-radius: 0;
  flex-flow: column;
  flex-shrink: 0;
  justify-content: center;
  align-items: flex-start;
  gap: 0;
  padding: 0;
  text-decoration: none;
  display: none;
  position: relative;
  overflow: visible;
}

.sp26-home-link-label-dbbc4d9034 {
  box-sizing: border-box;
  color: #6e6463;
  text-align: left;
  letter-spacing: -.105px;
  white-space: pre-wrap;
  overflow-wrap: break-word;
  border-radius: 0;
  flex-shrink: 0;
  width: 159px;
  min-width: 0;
  max-width: 159px;
  height: auto;
  margin: 0;
  padding: 0;
  font-family: Inter SP, Arial, sans-serif;
  font-size: 14px;
  font-weight: 500;
  line-height: 20.125px;
  text-decoration: none;
  display: none;
  position: relative;
  overflow: visible;
}

.sp26-home-route-about-uber-johannes-6ed035688e {
  box-sizing: border-box;
  width: 159px;
  min-width: 0;
  max-width: 159px;
  min-height: 40px;
  color: inherit;
  border-radius: 0;
  flex-flow: column;
  flex-shrink: 0;
  justify-content: center;
  align-items: flex-start;
  gap: 0;
  padding: 0;
  text-decoration: none;
  display: none;
  position: relative;
  overflow: visible;
}

.sp26-home-link-label-fcfe518fef {
  box-sizing: border-box;
  color: #6e6463;
  text-align: left;
  letter-spacing: -.105px;
  white-space: pre-wrap;
  overflow-wrap: break-word;
  border-radius: 0;
  flex-shrink: 0;
  width: 159px;
  min-width: 0;
  max-width: 159px;
  height: auto;
  margin: 0;
  padding: 0;
  font-family: Inter SP, Arial, sans-serif;
  font-size: 14px;
  font-weight: 500;
  line-height: 20.125px;
  text-decoration: none;
  display: none;
  position: relative;
  overflow: visible;
}

.sp26-home-footer-kontakt-d5d02ea061 {
  box-sizing: border-box;
  border-radius: 0;
  flex-flow: column;
  flex: none;
  justify-content: flex-start;
  align-items: flex-start;
  gap: 16px;
  width: 159px;
  min-width: 0;
  max-width: 159px;
  height: auto;
  padding: 0;
  display: none;
  position: relative;
  overflow: visible;
}

.sp26-home-group-heading-fb968f6be5 {
  box-sizing: border-box;
  color: #781b22;
  text-align: left;
  letter-spacing: -.105px;
  white-space: pre-wrap;
  overflow-wrap: break-word;
  border-radius: 0;
  flex-shrink: 0;
  width: 159px;
  min-width: 0;
  max-width: 159px;
  height: auto;
  margin: 0;
  padding: 0;
  font-family: Inter SP, Arial, sans-serif;
  font-size: 14px;
  font-weight: 500;
  line-height: 20.125px;
  text-decoration: none;
  display: none;
  position: relative;
  overflow: visible;
}

.sp26-home-footer-link-list-5cd6e9b939 {
  box-sizing: border-box;
  border-radius: 0;
  flex-flow: column;
  flex-shrink: 0;
  justify-content: flex-start;
  align-items: flex-start;
  gap: 4px;
  width: 159px;
  min-width: 0;
  max-width: 159px;
  height: auto;
  padding: 0;
  display: none;
  position: relative;
  overflow: visible;
}

.sp26-home-route-call-erstgesprach-332249dea2 {
  box-sizing: border-box;
  width: 159px;
  min-width: 0;
  max-width: 159px;
  min-height: 40px;
  color: inherit;
  border-radius: 0;
  flex-flow: column;
  flex-shrink: 0;
  justify-content: center;
  align-items: flex-start;
  gap: 0;
  padding: 0;
  text-decoration: none;
  display: none;
  position: relative;
  overflow: visible;
}

.sp26-home-link-label-fc5861227d {
  box-sizing: border-box;
  color: #6e6463;
  text-align: left;
  letter-spacing: -.105px;
  white-space: pre-wrap;
  overflow-wrap: break-word;
  border-radius: 0;
  flex-shrink: 0;
  width: 159px;
  min-width: 0;
  max-width: 159px;
  height: auto;
  margin: 0;
  padding: 0;
  font-family: Inter SP, Arial, sans-serif;
  font-size: 14px;
  font-weight: 500;
  line-height: 20.125px;
  text-decoration: none;
  display: none;
  position: relative;
  overflow: visible;
}

.sp26-home-route-form-anfrageformular-23c7ccec50 {
  box-sizing: border-box;
  border-radius: 0;
  flex-flow: column;
  flex-shrink: 0;
  justify-content: center;
  align-items: flex-start;
  gap: 0;
  width: 159px;
  min-width: 0;
  max-width: 159px;
  min-height: 40px;
  padding: 0;
  display: none;
  position: relative;
  overflow: visible;
}

.sp26-home-link-label-2c02e0e709 {
  box-sizing: border-box;
  color: #6e6463;
  text-align: left;
  letter-spacing: -.105px;
  white-space: pre-wrap;
  overflow-wrap: break-word;
  border-radius: 0;
  flex-shrink: 0;
  width: 159px;
  min-width: 0;
  max-width: 159px;
  height: auto;
  margin: 0;
  padding: 0;
  font-family: Inter SP, Arial, sans-serif;
  font-size: 14px;
  font-weight: 500;
  line-height: 20.125px;
  text-decoration: none;
  display: none;
  position: relative;
  overflow: visible;
}

.sp26-home-route-frankfurt-frankfurt-0d3f6c937d {
  box-sizing: border-box;
  width: 159px;
  min-width: 0;
  max-width: 159px;
  min-height: 40px;
  color: inherit;
  border-radius: 0;
  flex-flow: column;
  flex-shrink: 0;
  justify-content: center;
  align-items: flex-start;
  gap: 0;
  padding: 0;
  text-decoration: none;
  display: none;
  position: relative;
  overflow: visible;
}

.sp26-home-link-label-22fea4575d {
  box-sizing: border-box;
  color: #6e6463;
  text-align: left;
  letter-spacing: -.105px;
  white-space: pre-wrap;
  overflow-wrap: break-word;
  border-radius: 0;
  flex-shrink: 0;
  width: 159px;
  min-width: 0;
  max-width: 159px;
  height: auto;
  margin: 0;
  padding: 0;
  font-family: Inter SP, Arial, sans-serif;
  font-size: 14px;
  font-weight: 500;
  line-height: 20.125px;
  text-decoration: none;
  display: none;
  position: relative;
  overflow: visible;
}

.sp26-home-route-mannheim-mannheim-e336b0a526 {
  box-sizing: border-box;
  width: 159px;
  min-width: 0;
  max-width: 159px;
  min-height: 40px;
  color: inherit;
  border-radius: 0;
  flex-flow: column;
  flex-shrink: 0;
  justify-content: center;
  align-items: flex-start;
  gap: 0;
  padding: 0;
  text-decoration: none;
  display: none;
  position: relative;
  overflow: visible;
}

.sp26-home-link-label-7ca06f8a39 {
  box-sizing: border-box;
  color: #6e6463;
  text-align: left;
  letter-spacing: -.105px;
  white-space: pre-wrap;
  overflow-wrap: break-word;
  border-radius: 0;
  flex-shrink: 0;
  width: 159px;
  min-width: 0;
  max-width: 159px;
  height: auto;
  margin: 0;
  padding: 0;
  font-family: Inter SP, Arial, sans-serif;
  font-size: 14px;
  font-weight: 500;
  line-height: 20.125px;
  text-decoration: none;
  display: none;
  position: relative;
  overflow: visible;
}

.sp26-home-route-orte-weitere-orte-134a4a939f {
  box-sizing: border-box;
  width: 159px;
  min-width: 0;
  max-width: 159px;
  min-height: 40px;
  color: inherit;
  border-radius: 0;
  flex-flow: column;
  flex-shrink: 0;
  justify-content: center;
  align-items: flex-start;
  gap: 0;
  padding: 0;
  text-decoration: none;
  display: none;
  position: relative;
  overflow: visible;
}

.sp26-home-link-label-cd2addae1a {
  box-sizing: border-box;
  color: #6e6463;
  text-align: left;
  letter-spacing: -.105px;
  white-space: pre-wrap;
  overflow-wrap: break-word;
  border-radius: 0;
  flex-shrink: 0;
  width: 159px;
  min-width: 0;
  max-width: 159px;
  height: auto;
  margin: 0;
  padding: 0;
  font-family: Inter SP, Arial, sans-serif;
  font-size: 14px;
  font-weight: 500;
  line-height: 20.125px;
  text-decoration: none;
  display: none;
  position: relative;
  overflow: visible;
}

.sp26-home-footer-legal-and-metadata-4363c3d6f0 {
  box-sizing: border-box;
  border-radius: 0;
  flex-flow: column;
  flex-shrink: 1;
  justify-content: flex-start;
  align-items: flex-start;
  gap: 24px;
  width: 100%;
  min-width: 0;
  max-width: 1120px;
  height: auto;
  padding: 0;
  display: flex;
  position: relative;
  overflow: visible;
}

.sp26-home-divider-0369dc0195 {
  box-sizing: border-box;
  background-color: #ddd2d0;
  border-radius: 0;
  flex-shrink: 1;
  width: 100%;
  min-width: 0;
  max-width: 1120px;
  height: 1px;
  padding: 0;
  display: block;
  position: relative;
  overflow: visible;
}

.sp26-home-footer-legal-row-02af1ae613 {
  box-sizing: border-box;
  border-radius: 0;
  flex-flow: row;
  flex-shrink: 1;
  justify-content: flex-start;
  align-items: flex-start;
  gap: 24px;
  width: 100%;
  min-width: 0;
  max-width: 1120px;
  height: auto;
  padding: 0;
  display: flex;
  position: relative;
  overflow: visible;
}

.sp26-home-copyright-f9b3b6b738 {
  box-sizing: border-box;
  color: #6e6463;
  text-align: left;
  letter-spacing: 0;
  white-space: pre-wrap;
  overflow-wrap: break-word;
  border-radius: 0;
  flex: 1 1 0;
  width: 100%;
  min-width: 0;
  max-width: none;
  height: auto;
  margin: 0;
  padding: 0;
  font-family: Inter SP, Arial, sans-serif;
  font-size: 12.04px;
  font-weight: 400;
  line-height: 17.2px;
  text-decoration: none;
  display: block;
  position: relative;
  overflow: visible;
}

.sp26-home-footer-legal-placeholders-237a9242f1 {
  box-sizing: border-box;
  border-radius: 0;
  flex-flow: row;
  flex: none;
  justify-content: flex-start;
  align-items: flex-start;
  gap: 24px;
  width: 260px;
  min-width: 0;
  max-width: 260px;
  height: auto;
  padding: 0;
  display: flex;
  position: relative;
  overflow: visible;
}

.sp26-home-legal-placeholder-impressum-3ca68076b6 {
  box-sizing: border-box;
  color: #6e6463;
  text-align: left;
  letter-spacing: 0;
  white-space: pre-wrap;
  overflow-wrap: break-word;
  border-radius: 0;
  flex: none;
  width: 110px;
  min-width: 0;
  max-width: 110px;
  height: auto;
  margin: 0;
  padding: 0;
  font-family: Inter SP, Arial, sans-serif;
  font-size: 12.04px;
  font-weight: 400;
  line-height: 17.2px;
  text-decoration: none;
  display: block;
  position: relative;
  overflow: visible;
}

.sp26-home-legal-placeholder-datenschutz-33ac4ecf17 {
  box-sizing: border-box;
  color: #6e6463;
  text-align: left;
  letter-spacing: 0;
  white-space: pre-wrap;
  overflow-wrap: break-word;
  border-radius: 0;
  flex: none;
  width: 126px;
  min-width: 0;
  max-width: 126px;
  height: auto;
  margin: 0;
  padding: 0;
  font-family: Inter SP, Arial, sans-serif;
  font-size: 12.04px;
  font-weight: 400;
  line-height: 17.2px;
  text-decoration: none;
  display: block;
  position: relative;
  overflow: visible;
}

.sp26-home-editorial-status-8459ab9f14 {
  box-sizing: border-box;
  color: #6e6463;
  text-align: left;
  letter-spacing: 0;
  white-space: pre-wrap;
  overflow-wrap: break-word;
  border-radius: 0;
  flex-shrink: 1;
  width: 100%;
  min-width: 0;
  max-width: 1120px;
  height: auto;
  margin: 0;
  padding: 0;
  font-family: Inter SP, Arial, sans-serif;
  font-size: 12.04px;
  font-weight: 400;
  line-height: 17.2px;
  text-decoration: none;
  display: block;
  position: relative;
  overflow: visible;
}

.sp26-navigation-mega-menu-groups-62e9e5e138 {
  box-sizing: border-box;
  background-color: #fff;
  border: 1px solid #ddd2d0;
  border-radius: 20px;
  flex-flow: row;
  flex-shrink: 1;
  justify-content: flex-start;
  align-items: flex-start;
  gap: 32px;
  width: 100%;
  min-width: 0;
  max-width: 1120px;
  height: auto;
  padding: 32px;
  display: flex;
  position: relative;
  overflow: visible;
}

.sp26-navigation-menu-branchen-3332e93797 {
  box-sizing: border-box;
  border-radius: 0;
  flex-flow: column;
  flex: 0 auto;
  justify-content: flex-start;
  align-items: flex-start;
  gap: 16px;
  width: 330.667px;
  min-width: 0;
  max-width: 330.667px;
  height: auto;
  padding: 0;
  display: flex;
  position: relative;
  overflow: visible;
}

.sp26-navigation-copy-73716c41ff {
  box-sizing: border-box;
  color: #781b22;
  text-align: left;
  letter-spacing: -.5005px;
  white-space: pre-wrap;
  overflow-wrap: break-word;
  border-radius: 0;
  flex-shrink: 1;
  width: 100%;
  min-width: 0;
  max-width: 330.667px;
  height: auto;
  margin: 0;
  padding: 0;
  font-family: Inter SP, Arial, sans-serif;
  font-size: 20.02px;
  font-weight: 600;
  line-height: 26.18px;
  text-decoration: none;
  display: block;
  position: relative;
  overflow: visible;
}

.sp26-navigation-cta-immobilien-da6e1f4fec {
  box-sizing: border-box;
  -webkit-backdrop-filter: blur(24px);
  backdrop-filter: blur(24px);
  width: 100%;
  min-width: 0;
  max-width: 330.667px;
  min-height: 48px;
  color: inherit;
  background-color: #ffffff8f;
  border: 1px solid #fffc;
  border-radius: 12px;
  flex-flow: row;
  flex-shrink: 1;
  justify-content: center;
  align-items: center;
  gap: 0;
  padding: 0 16px;
  text-decoration: none;
  display: flex;
  position: relative;
  overflow: visible;
  box-shadow: 0 6px 20px -6px #1411110f;
}

.sp26-navigation-label-09950b7ae9 {
  box-sizing: border-box;
  color: #242020;
  text-align: center;
  letter-spacing: -.12px;
  white-space: pre-wrap;
  overflow-wrap: break-word;
  border-radius: 0;
  flex: 1 1 0;
  width: 100%;
  min-width: 0;
  max-width: none;
  height: auto;
  margin: 0;
  padding: 0;
  font-family: Inter SP, Arial, sans-serif;
  font-size: 14px;
  font-weight: 500;
  line-height: 20px;
  text-decoration: none;
  display: block;
  position: relative;
  overflow: visible;
}

.sp26-navigation-cta-automobile-e58389a5bf {
  box-sizing: border-box;
  -webkit-backdrop-filter: blur(24px);
  backdrop-filter: blur(24px);
  width: 100%;
  min-width: 0;
  max-width: 330.667px;
  min-height: 48px;
  color: inherit;
  background-color: #ffffff8f;
  border: 1px solid #fffc;
  border-radius: 12px;
  flex-flow: row;
  flex-shrink: 1;
  justify-content: center;
  align-items: center;
  gap: 0;
  padding: 0 16px;
  text-decoration: none;
  display: flex;
  position: relative;
  overflow: visible;
  box-shadow: 0 6px 20px -6px #1411110f;
}

.sp26-navigation-label-2c7b164413 {
  box-sizing: border-box;
  color: #242020;
  text-align: center;
  letter-spacing: -.12px;
  white-space: pre-wrap;
  overflow-wrap: break-word;
  border-radius: 0;
  flex: 1 1 0;
  width: 100%;
  min-width: 0;
  max-width: none;
  height: auto;
  margin: 0;
  padding: 0;
  font-family: Inter SP, Arial, sans-serif;
  font-size: 14px;
  font-weight: 500;
  line-height: 20px;
  text-decoration: none;
  display: block;
  position: relative;
  overflow: visible;
}

.sp26-navigation-cta-personal-brand-c6fc5c664e {
  box-sizing: border-box;
  -webkit-backdrop-filter: blur(24px);
  backdrop-filter: blur(24px);
  width: 100%;
  min-width: 0;
  max-width: 330.667px;
  min-height: 48px;
  color: inherit;
  background-color: #ffffff8f;
  border: 1px solid #fffc;
  border-radius: 12px;
  flex-flow: row;
  flex-shrink: 1;
  justify-content: center;
  align-items: center;
  gap: 0;
  padding: 0 16px;
  text-decoration: none;
  display: flex;
  position: relative;
  overflow: visible;
  box-shadow: 0 6px 20px -6px #1411110f;
}

.sp26-navigation-label-3b99c0e563 {
  box-sizing: border-box;
  color: #242020;
  text-align: center;
  letter-spacing: -.12px;
  white-space: pre-wrap;
  overflow-wrap: break-word;
  border-radius: 0;
  flex: 1 1 0;
  width: 100%;
  min-width: 0;
  max-width: none;
  height: auto;
  margin: 0;
  padding: 0;
  font-family: Inter SP, Arial, sans-serif;
  font-size: 14px;
  font-weight: 500;
  line-height: 20px;
  text-decoration: none;
  display: block;
  position: relative;
  overflow: visible;
}

.sp26-navigation-menu-orte-3a02558531 {
  box-sizing: border-box;
  border-radius: 0;
  flex-flow: column;
  flex: 0 auto;
  justify-content: flex-start;
  align-items: flex-start;
  gap: 16px;
  width: 330.667px;
  min-width: 0;
  max-width: 330.667px;
  height: auto;
  padding: 0;
  display: flex;
  position: relative;
  overflow: visible;
}

.sp26-navigation-copy-4f89bed230 {
  box-sizing: border-box;
  color: #781b22;
  text-align: left;
  letter-spacing: -.5005px;
  white-space: pre-wrap;
  overflow-wrap: break-word;
  border-radius: 0;
  flex-shrink: 1;
  width: 100%;
  min-width: 0;
  max-width: 330.667px;
  height: auto;
  margin: 0;
  padding: 0;
  font-family: Inter SP, Arial, sans-serif;
  font-size: 20.02px;
  font-weight: 600;
  line-height: 26.18px;
  text-decoration: none;
  display: block;
  position: relative;
  overflow: visible;
}

.sp26-navigation-cta-frankfurt-fc9e0b3549 {
  box-sizing: border-box;
  -webkit-backdrop-filter: blur(24px);
  backdrop-filter: blur(24px);
  width: 100%;
  min-width: 0;
  max-width: 330.667px;
  min-height: 48px;
  color: inherit;
  background-color: #ffffff8f;
  border: 1px solid #fffc;
  border-radius: 12px;
  flex-flow: row;
  flex-shrink: 1;
  justify-content: center;
  align-items: center;
  gap: 0;
  padding: 0 16px;
  text-decoration: none;
  display: flex;
  position: relative;
  overflow: visible;
  box-shadow: 0 6px 20px -6px #1411110f;
}

.sp26-navigation-label-8c0d81f707 {
  box-sizing: border-box;
  color: #242020;
  text-align: center;
  letter-spacing: -.12px;
  white-space: pre-wrap;
  overflow-wrap: break-word;
  border-radius: 0;
  flex: 1 1 0;
  width: 100%;
  min-width: 0;
  max-width: none;
  height: auto;
  margin: 0;
  padding: 0;
  font-family: Inter SP, Arial, sans-serif;
  font-size: 14px;
  font-weight: 500;
  line-height: 20px;
  text-decoration: none;
  display: block;
  position: relative;
  overflow: visible;
}

.sp26-navigation-cta-mannheim-741bf9ceed {
  box-sizing: border-box;
  -webkit-backdrop-filter: blur(24px);
  backdrop-filter: blur(24px);
  width: 100%;
  min-width: 0;
  max-width: 330.667px;
  min-height: 48px;
  color: inherit;
  background-color: #ffffff8f;
  border: 1px solid #fffc;
  border-radius: 12px;
  flex-flow: row;
  flex-shrink: 1;
  justify-content: center;
  align-items: center;
  gap: 0;
  padding: 0 16px;
  text-decoration: none;
  display: flex;
  position: relative;
  overflow: visible;
  box-shadow: 0 6px 20px -6px #1411110f;
}

.sp26-navigation-label-52ba7193c4 {
  box-sizing: border-box;
  color: #242020;
  text-align: center;
  letter-spacing: -.12px;
  white-space: pre-wrap;
  overflow-wrap: break-word;
  border-radius: 0;
  flex: 1 1 0;
  width: 100%;
  min-width: 0;
  max-width: none;
  height: auto;
  margin: 0;
  padding: 0;
  font-family: Inter SP, Arial, sans-serif;
  font-size: 14px;
  font-weight: 500;
  line-height: 20px;
  text-decoration: none;
  display: block;
  position: relative;
  overflow: visible;
}

.sp26-navigation-cta-weitere-orte-1e5f2b6ba4 {
  box-sizing: border-box;
  -webkit-backdrop-filter: blur(24px);
  backdrop-filter: blur(24px);
  width: 100%;
  min-width: 0;
  max-width: 330.667px;
  min-height: 48px;
  color: inherit;
  background-color: #ffffff8f;
  border: 1px solid #fffc;
  border-radius: 12px;
  flex-flow: row;
  flex-shrink: 1;
  justify-content: center;
  align-items: center;
  gap: 0;
  padding: 0 16px;
  text-decoration: none;
  display: flex;
  position: relative;
  overflow: visible;
  box-shadow: 0 6px 20px -6px #1411110f;
}

.sp26-navigation-label-03d7a9c5f4 {
  box-sizing: border-box;
  color: #242020;
  text-align: center;
  letter-spacing: -.12px;
  white-space: pre-wrap;
  overflow-wrap: break-word;
  border-radius: 0;
  flex: 1 1 0;
  width: 100%;
  min-width: 0;
  max-width: none;
  height: auto;
  margin: 0;
  padding: 0;
  font-family: Inter SP, Arial, sans-serif;
  font-size: 14px;
  font-weight: 500;
  line-height: 20px;
  text-decoration: none;
  display: block;
  position: relative;
  overflow: visible;
}

.sp26-navigation-menu-social-pitch-e6a83ee947 {
  box-sizing: border-box;
  border-radius: 0;
  flex-flow: column;
  flex: 0 auto;
  justify-content: flex-start;
  align-items: flex-start;
  gap: 16px;
  width: 330.667px;
  min-width: 0;
  max-width: 330.667px;
  height: auto;
  padding: 0;
  display: flex;
  position: relative;
  overflow: visible;
}

.sp26-navigation-copy-df3d5a042f {
  box-sizing: border-box;
  color: #781b22;
  text-align: left;
  letter-spacing: -.5005px;
  white-space: pre-wrap;
  overflow-wrap: break-word;
  border-radius: 0;
  flex-shrink: 1;
  width: 100%;
  min-width: 0;
  max-width: 330.667px;
  height: auto;
  margin: 0;
  padding: 0;
  font-family: Inter SP, Arial, sans-serif;
  font-size: 20.02px;
  font-weight: 600;
  line-height: 26.18px;
  text-decoration: none;
  display: block;
  position: relative;
  overflow: visible;
}

.sp26-navigation-cta-leistungen-bff3db2653 {
  box-sizing: border-box;
  -webkit-backdrop-filter: blur(24px);
  backdrop-filter: blur(24px);
  width: 100%;
  min-width: 0;
  max-width: 330.667px;
  min-height: 48px;
  color: inherit;
  background-color: #ffffff8f;
  border: 1px solid #fffc;
  border-radius: 12px;
  flex-flow: row;
  flex-shrink: 1;
  justify-content: center;
  align-items: center;
  gap: 0;
  padding: 0 16px;
  text-decoration: none;
  display: flex;
  position: relative;
  overflow: visible;
  box-shadow: 0 6px 20px -6px #1411110f;
}

.sp26-navigation-label-158846f01b {
  box-sizing: border-box;
  color: #242020;
  text-align: center;
  letter-spacing: -.12px;
  white-space: pre-wrap;
  overflow-wrap: break-word;
  border-radius: 0;
  flex: 1 1 0;
  width: 100%;
  min-width: 0;
  max-width: none;
  height: auto;
  margin: 0;
  padding: 0;
  font-family: Inter SP, Arial, sans-serif;
  font-size: 14px;
  font-weight: 500;
  line-height: 20px;
  text-decoration: none;
  display: block;
  position: relative;
  overflow: visible;
}

.sp26-navigation-cta-uber-johannes-e344f6890f {
  box-sizing: border-box;
  -webkit-backdrop-filter: blur(24px);
  backdrop-filter: blur(24px);
  width: 100%;
  min-width: 0;
  max-width: 330.667px;
  min-height: 48px;
  color: inherit;
  background-color: #ffffff8f;
  border: 1px solid #fffc;
  border-radius: 12px;
  flex-flow: row;
  flex-shrink: 1;
  justify-content: center;
  align-items: center;
  gap: 0;
  padding: 0 16px;
  text-decoration: none;
  display: flex;
  position: relative;
  overflow: visible;
  box-shadow: 0 6px 20px -6px #1411110f;
}

.sp26-navigation-label-50ae4ddc28 {
  box-sizing: border-box;
  color: #242020;
  text-align: center;
  letter-spacing: -.12px;
  white-space: pre-wrap;
  overflow-wrap: break-word;
  border-radius: 0;
  flex: 1 1 0;
  width: 100%;
  min-width: 0;
  max-width: none;
  height: auto;
  margin: 0;
  padding: 0;
  font-family: Inter SP, Arial, sans-serif;
  font-size: 14px;
  font-weight: 500;
  line-height: 20px;
  text-decoration: none;
  display: block;
  position: relative;
  overflow: visible;
}

.sp26-navigation-cta-erstgesprach-2d7f6acdbf {
  box-sizing: border-box;
  -webkit-backdrop-filter: blur(24px);
  backdrop-filter: blur(24px);
  width: 100%;
  min-width: 0;
  max-width: 330.667px;
  min-height: 48px;
  color: inherit;
  background-color: #ffffff8f;
  border: 1px solid #fffc;
  border-radius: 12px;
  flex-flow: row;
  flex-shrink: 1;
  justify-content: center;
  align-items: center;
  gap: 0;
  padding: 0 16px;
  text-decoration: none;
  display: flex;
  position: relative;
  overflow: visible;
  box-shadow: 0 6px 20px -6px #1411110f;
}

.sp26-navigation-label-bed3d14eba {
  box-sizing: border-box;
  color: #242020;
  text-align: center;
  letter-spacing: -.12px;
  white-space: pre-wrap;
  overflow-wrap: break-word;
  border-radius: 0;
  flex: 1 1 0;
  width: 100%;
  min-width: 0;
  max-width: none;
  height: auto;
  margin: 0;
  padding: 0;
  font-family: Inter SP, Arial, sans-serif;
  font-size: 14px;
  font-weight: 500;
  line-height: 20px;
  text-decoration: none;
  display: block;
  position: relative;
  overflow: visible;
}

.sp26-navigation-menu-close-route-f92257c79d {
  box-sizing: border-box;
  border-radius: 0;
  flex-flow: column;
  flex-shrink: 1;
  justify-content: flex-start;
  align-items: flex-start;
  gap: 0;
  width: 100%;
  min-width: 0;
  max-width: 1120px;
  height: auto;
  padding: 0;
  display: flex;
  position: relative;
  overflow: visible;
}

.sp26-navigation-cta-zur-homepage-ca0bc38891 {
  box-sizing: border-box;
  -webkit-backdrop-filter: blur(24px);
  backdrop-filter: blur(24px);
  width: 210px;
  min-width: 0;
  max-width: 210px;
  min-height: 46px;
  color: inherit;
  background-color: #ffffff8f;
  border: 1px solid #fffc;
  border-radius: 12px;
  flex-flow: row;
  flex-shrink: 0;
  justify-content: center;
  align-items: center;
  gap: 0;
  padding: 0 16px;
  text-decoration: none;
  display: flex;
  position: relative;
  overflow: visible;
  box-shadow: 0 6px 20px -6px #1411110f;
}

.sp26-navigation-label-5dcb3e5aca {
  box-sizing: border-box;
  color: #242020;
  text-align: center;
  letter-spacing: -.12px;
  white-space: pre-wrap;
  overflow-wrap: break-word;
  border-radius: 0;
  flex: 1 1 0;
  width: 100%;
  min-width: 0;
  max-width: none;
  height: auto;
  margin: 0;
  padding: 0;
  font-family: Inter SP, Arial, sans-serif;
  font-size: 14px;
  font-weight: 500;
  line-height: 20px;
  text-decoration: none;
  display: block;
  position: relative;
  overflow: visible;
}

.sp26-runtime-nav-host {
  flex-grow: 0;
  flex-shrink: 0;
  order: 0;
  width: auto;
  min-width: 0;
  height: auto;
  display: block;
  position: static;
}

.sp26-runtime-nav-summary {
  cursor: pointer;
  background-color: #0000;
  justify-content: center;
  align-items: center;
  width: auto;
  height: auto;
  margin: 0;
  padding: 0;
  list-style-type: none;
  display: flex;
}

.sp26-runtime-nav-overlay {
  z-index: 50;
  box-sizing: border-box;
  text-align: left;
  overscroll-behavior: contain;
  flex-direction: column;
  align-items: stretch;
  gap: 32px;
  width: 100%;
  min-width: 0;
  max-width: none;
  height: auto;
  max-height: calc(100dvh - 150px);
  padding-bottom: 8px;
  display: flex;
  position: absolute;
  top: calc(100% + 32px);
  left: 0;
  right: 0;
  overflow: hidden auto;
}

.sp26-runtime-nav-passive-content {
  pointer-events: none;
}

.sp26-runtime-nav-spacer {
  pointer-events: none;
  visibility: hidden;
  flex-shrink: 0;
  width: 100%;
  max-width: 1120px;
  height: 70px;
  min-height: 70px;
  display: block;
}

.sp26-home-sp-funnel-hub-homepage-funnel-hub-d-78bd9bc042-1-2 {
  box-sizing: border-box;
  background-color: #f8f5f4;
  border-radius: 0;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  gap: 0;
  width: 100%;
  min-width: 0;
  max-width: none;
  padding: 0;
  display: flex;
  position: relative;
  overflow: visible;
}

.sp26-home-00-deflexai-hero-ee5bce3cdf-1-2 {
  box-sizing: border-box;
  background-color: #f8f5f4;
  border-radius: 0;
  flex-flow: column;
  flex-shrink: 1;
  justify-content: flex-start;
  align-items: center;
  gap: 64px;
  width: 100%;
  min-width: 0;
  max-width: none;
  height: auto;
  padding: 24px max(24px, 50% - 560px) 56px;
  display: flex;
  position: relative;
  overflow: hidden;
}

.sp26-home-orbit-4-4f11648009-1-2 {
  box-sizing: border-box;
  width: 1260px;
  min-width: 0;
  height: 1260px;
  display: block;
  position: absolute;
  top: -280px;
  left: calc(50% - 630px);
  overflow: visible;
}

.sp26-home-orbit-4-304dbd4791-1-2 {
  pointer-events: none;
  width: 100%;
  max-width: none;
  height: auto;
  display: block;
  position: absolute;
  top: 22.2222%;
  left: 0%;
}

.sp26-home-orbit-4-fedd5eddd6-1-2 {
  pointer-events: none;
  width: 50.6494%;
  max-width: none;
  height: auto;
  display: none;
  position: absolute;
  top: 16.8831%;
  left: 24.6753%;
}

.sp26-home-orbit-3-4556318761-1-2 {
  box-sizing: border-box;
  width: 1080px;
  min-width: 0;
  height: 1080px;
  display: block;
  position: absolute;
  top: -190px;
  left: calc(50% - 540px);
  overflow: visible;
}

.sp26-home-orbit-3-9cc3e505eb-1-2 {
  pointer-events: none;
  width: 100%;
  max-width: none;
  height: auto;
  display: block;
  position: absolute;
  top: 17.5926%;
  left: 0%;
}

.sp26-home-orbit-3-384ec332e4-1-2 {
  pointer-events: none;
  width: 59.0909%;
  max-width: none;
  height: auto;
  display: none;
  position: absolute;
  top: 11.3636%;
  left: 20.4545%;
}

.sp26-home-orbit-2-e55f58f6f5-1-2 {
  box-sizing: border-box;
  width: 900px;
  min-width: 0;
  height: 900px;
  display: block;
  position: absolute;
  top: -100px;
  left: calc(50% - 450px);
  overflow: visible;
}

.sp26-home-orbit-2-e2ad2e09b7-1-2 {
  pointer-events: none;
  width: 100%;
  max-width: none;
  height: auto;
  display: block;
  position: absolute;
  top: 11.1111%;
  left: 0%;
}

.sp26-home-orbit-2-b2b5a78b60-1-2 {
  pointer-events: none;
  width: 70.9091%;
  max-width: none;
  height: auto;
  display: none;
  position: absolute;
  top: 3.6364%;
  left: 14.5455%;
}

.sp26-home-orbit-1-f281192a77-1-2 {
  box-sizing: border-box;
  width: 720px;
  min-width: 0;
  height: 720px;
  display: block;
  position: absolute;
  top: -10px;
  left: calc(50% - 360px);
  overflow: visible;
}

.sp26-home-orbit-1-2f4e9e9b96-1-2 {
  pointer-events: none;
  width: 100%;
  max-width: none;
  height: auto;
  display: block;
  position: absolute;
  top: 1.3889%;
  left: 0%;
}

.sp26-home-orbit-1-32098e4e0e-1-2 {
  pointer-events: none;
  width: 88.6364%;
  max-width: none;
  height: auto;
  display: none;
  position: absolute;
  top: 0%;
  left: 5.6818%;
}

.sp26-home-orbit-fade-deflexai-944b70ee5e-1-2 {
  box-sizing: border-box;
  width: 100%;
  min-width: 0;
  height: 240px;
  display: block;
  position: absolute;
  top: 565px;
  left: 0;
  overflow: visible;
}

.sp26-home-orbit-fade-deflexai-9b02d47b75-1-2 {
  pointer-events: none;
  width: 100%;
  max-width: none;
  height: auto;
  display: block;
  position: absolute;
  top: 0%;
  left: 0%;
}

.sp26-home-orbit-fade-deflexai-14f20020ba-1-2 {
  pointer-events: none;
  width: 100%;
  max-width: none;
  height: auto;
  display: none;
  position: absolute;
  top: -.0833%;
  left: 0%;
}

.sp26-home-navigation-7fa0b2045f-1-2 {
  z-index: 40;
  box-sizing: border-box;
  -webkit-backdrop-filter: blur(24px);
  backdrop-filter: blur(24px);
  background-color: #ffffff85;
  border: 1px solid #ffffffc7;
  border-radius: 20px;
  flex-flow: row;
  flex-shrink: 1;
  justify-content: flex-start;
  align-items: center;
  gap: 24px;
  width: calc(100% - 48px);
  min-width: 0;
  max-width: 1120px;
  height: auto;
  padding: 12px 16px;
  display: flex;
  position: absolute;
  top: 24px;
  left: 50%;
  overflow: visible;
  transform: translateX(-50%);
  box-shadow: 0 6px 20px -6px #1411110f;
}

.sp26-home-wordmark-9cc889d4f2-1-2 {
  box-sizing: border-box;
  color: #242020;
  text-align: left;
  letter-spacing: -.869px;
  white-space: pre-wrap;
  overflow-wrap: break-word;
  border-radius: 0;
  flex: 1 1 0;
  width: 100%;
  min-width: 0;
  max-width: none;
  height: auto;
  margin: 0;
  padding: 0;
  font-family: Inter SP, Arial, sans-serif;
  font-size: 22.12px;
  font-weight: 600;
  line-height: 26.86px;
  text-decoration: none;
  display: block;
  position: relative;
  overflow: visible;
}

.sp26-home-copy-930c076df5-1-2 {
  box-sizing: border-box;
  pointer-events: none;
  color: #242020;
  text-align: left;
  letter-spacing: -.105px;
  white-space: pre-wrap;
  overflow-wrap: break-word;
  border-radius: 0;
  flex: none;
  width: 118px;
  min-width: 0;
  max-width: 118px;
  height: auto;
  margin: 0;
  padding: 0;
  font-family: Inter SP, Arial, sans-serif;
  font-size: 14px;
  font-weight: 500;
  line-height: 20.125px;
  text-decoration: none;
  display: block;
  position: relative;
  overflow: visible;
}

.sp26-home-copy-9d622902ae-1-2 {
  box-sizing: border-box;
  color: #242020;
  text-align: left;
  letter-spacing: -.105px;
  white-space: pre-wrap;
  overflow-wrap: break-word;
  border-radius: 0;
  flex: none;
  width: 84px;
  min-width: 0;
  max-width: 84px;
  height: auto;
  margin: 0;
  padding: 0;
  font-family: Inter SP, Arial, sans-serif;
  font-size: 14px;
  font-weight: 500;
  line-height: 20.125px;
  text-decoration: none;
  display: block;
  position: relative;
  overflow: visible;
}

.sp26-home-copy-5e6e1daf4b-1-2 {
  box-sizing: border-box;
  color: #242020;
  text-align: left;
  letter-spacing: -.105px;
  white-space: pre-wrap;
  overflow-wrap: break-word;
  border-radius: 0;
  flex: none;
  width: 116px;
  min-width: 0;
  max-width: 116px;
  height: auto;
  margin: 0;
  padding: 0;
  font-family: Inter SP, Arial, sans-serif;
  font-size: 14px;
  font-weight: 500;
  line-height: 20.125px;
  text-decoration: none;
  display: block;
  position: relative;
  overflow: visible;
}

.sp26-home-copy-a0b588d0c9-1-2 {
  box-sizing: border-box;
  color: #242020;
  text-align: left;
  letter-spacing: -.105px;
  white-space: pre-wrap;
  overflow-wrap: break-word;
  border-radius: 0;
  flex: none;
  width: 68px;
  min-width: 0;
  max-width: 68px;
  height: auto;
  margin: 0;
  padding: 0;
  font-family: Inter SP, Arial, sans-serif;
  font-size: 14px;
  font-weight: 500;
  line-height: 20.125px;
  text-decoration: none;
  display: block;
  position: relative;
  overflow: visible;
}

.sp26-home-copy-b5cf32e662-1-2 {
  box-sizing: border-box;
  color: #242020;
  text-align: left;
  letter-spacing: -.105px;
  white-space: pre-wrap;
  overflow-wrap: break-word;
  border-radius: 0;
  flex: none;
  width: 72px;
  min-width: 0;
  max-width: 72px;
  height: auto;
  margin: 0;
  padding: 0;
  font-family: Inter SP, Arial, sans-serif;
  font-size: 14px;
  font-weight: 500;
  line-height: 20.125px;
  text-decoration: none;
  display: block;
  position: relative;
  overflow: visible;
}

.sp26-home-cta-erstgesprach-a51cf0d79c-1-2 {
  box-sizing: border-box;
  width: 188px;
  min-width: 0;
  max-width: 188px;
  min-height: 44px;
  color: inherit;
  background-color: #781b22f5;
  border: 1px solid #fff3;
  border-radius: 12px;
  flex-flow: row;
  flex: none;
  justify-content: center;
  align-items: center;
  gap: 0;
  padding: 0 15px;
  text-decoration: none;
  display: flex;
  position: relative;
  overflow: visible;
  box-shadow: 0 5px 12px #57111724, inset 0 1px #ffffff24;
}

.sp26-home-label-85ece524b0-1-2 {
  box-sizing: border-box;
  color: #fff;
  text-align: center;
  letter-spacing: -.12px;
  white-space: pre-wrap;
  overflow-wrap: break-word;
  border-radius: 0;
  flex: 1 1 0;
  width: 100%;
  min-width: 0;
  max-width: none;
  height: auto;
  margin: 0;
  padding: 0;
  font-family: Inter SP, Arial, sans-serif;
  font-size: 14px;
  font-weight: 500;
  line-height: 20px;
  text-decoration: none;
  display: block;
  position: relative;
  overflow: visible;
}

.sp26-home-sp-website-icon-menu-0116da8eb1-1-2 {
  box-sizing: border-box;
  aspect-ratio: 24 / 24;
  pointer-events: none;
  flex: none;
  width: 24px;
  min-width: 0;
  max-width: 24px;
  height: auto;
  display: none;
  position: relative;
  overflow: visible;
}

.sp26-home-deflexai-centered-hero-copy-8835acdfb8-1-2 {
  box-sizing: border-box;
  border-radius: 0;
  flex-flow: column;
  flex-shrink: 1;
  justify-content: flex-start;
  align-items: center;
  gap: 20px;
  width: 100%;
  min-width: 0;
  max-width: 850px;
  height: auto;
  padding: 0;
  display: flex;
  position: relative;
  overflow: visible;
}

.sp26-home-preheadline-badge-lorem-ipsum-socia-020b2134d0-1-2 {
  box-sizing: border-box;
  background-color: #fff;
  border: 1px solid #ddd2d0;
  border-radius: 12px;
  flex-flow: row;
  flex-shrink: 0;
  justify-content: center;
  align-items: center;
  gap: 0;
  width: max-content;
  min-width: 0;
  max-width: 205px;
  height: auto;
  padding: 7px 15px;
  display: flex;
  position: relative;
  overflow: visible;
}

.sp26-home-label-21f25f3ca1-1-2 {
  box-sizing: border-box;
  color: #781b22;
  text-align: center;
  letter-spacing: -.105px;
  white-space: nowrap;
  overflow-wrap: break-word;
  border-radius: 0;
  flex: none;
  width: max-content;
  min-width: 0;
  max-width: 173px;
  height: auto;
  margin: 0;
  padding: 0;
  font-family: Inter SP, Arial, sans-serif;
  font-size: 14px;
  font-weight: 500;
  line-height: 20.125px;
  text-decoration: none;
  display: block;
  position: relative;
  overflow: visible;
}

.sp26-home-copy-ce5b66b832-1-2 {
  box-sizing: border-box;
  color: #242020;
  text-align: center;
  letter-spacing: -2.4px;
  white-space: pre-wrap;
  overflow-wrap: break-word;
  border-radius: 0;
  flex-shrink: 1;
  width: 100%;
  min-width: 0;
  max-width: 850px;
  height: auto;
  margin: 0;
  padding: 0;
  font-family: Inter SP, Arial, sans-serif;
  font-size: 54px;
  font-weight: 600;
  line-height: 60px;
  text-decoration: none;
  display: block;
  position: relative;
  overflow: visible;
}

.sp26-home-copy-b9e491a6d3-1-2 {
  box-sizing: border-box;
  color: #6e6463;
  text-align: center;
  letter-spacing: -.15px;
  white-space: pre-wrap;
  overflow-wrap: break-word;
  border-radius: 0;
  flex-shrink: 1;
  width: 100%;
  min-width: 0;
  max-width: 600px;
  height: auto;
  margin: 0;
  padding: 0;
  font-family: Inter SP, Arial, sans-serif;
  font-size: 16.5px;
  font-weight: 400;
  line-height: 25.5px;
  text-decoration: none;
  display: block;
  position: relative;
  overflow: visible;
}

.sp26-home-calls-to-action-73b6befad9-1-2 {
  box-sizing: border-box;
  border-radius: 0;
  flex-flow: row;
  flex-shrink: 1;
  justify-content: center;
  align-items: center;
  gap: 12px;
  width: 100%;
  min-width: 0;
  max-width: 850px;
  height: auto;
  padding: 0;
  display: flex;
  position: relative;
  overflow: visible;
}

.sp26-home-cta-erstgesprach-anfragen-6508a38be1-1-2 {
  box-sizing: border-box;
  width: 188px;
  min-width: 0;
  max-width: 188px;
  min-height: 44px;
  color: inherit;
  background-color: #781b22f5;
  border: 1px solid #fff3;
  border-radius: 12px;
  flex-flow: row;
  flex: none;
  justify-content: center;
  align-items: center;
  gap: 0;
  padding: 0 15px;
  text-decoration: none;
  display: flex;
  position: relative;
  overflow: visible;
  box-shadow: 0 5px 12px #57111724, inset 0 1px #ffffff24;
}

.sp26-home-label-7ec458e6c9-1-2 {
  box-sizing: border-box;
  color: #fff;
  text-align: center;
  letter-spacing: -.12px;
  white-space: pre-wrap;
  overflow-wrap: break-word;
  border-radius: 0;
  flex: 1 1 0;
  width: 100%;
  min-width: 0;
  max-width: none;
  height: auto;
  margin: 0;
  padding: 0;
  font-family: Inter SP, Arial, sans-serif;
  font-size: 14px;
  font-weight: 500;
  line-height: 20px;
  text-decoration: none;
  display: block;
  position: relative;
  overflow: visible;
}

.sp26-home-cta-einblicke-ansehen-5e53193d1c-1-2 {
  box-sizing: border-box;
  -webkit-backdrop-filter: blur(24px);
  backdrop-filter: blur(24px);
  width: 188px;
  min-width: 0;
  max-width: 188px;
  min-height: 44px;
  color: inherit;
  background-color: #ffffff8f;
  border: 1px solid #fffc;
  border-radius: 12px;
  flex-flow: row;
  flex: none;
  justify-content: center;
  align-items: center;
  gap: 0;
  padding: 0 15px;
  text-decoration: none;
  display: flex;
  position: relative;
  overflow: visible;
  box-shadow: 0 6px 20px -6px #1411110f;
}

.sp26-home-label-914c08853e-1-2 {
  box-sizing: border-box;
  color: #242020;
  text-align: center;
  letter-spacing: -.12px;
  white-space: pre-wrap;
  overflow-wrap: break-word;
  border-radius: 0;
  flex: 1 1 0;
  width: 100%;
  min-width: 0;
  max-width: none;
  height: auto;
  margin: 0;
  padding: 0;
  font-family: Inter SP, Arial, sans-serif;
  font-size: 14px;
  font-weight: 500;
  line-height: 20px;
  text-decoration: none;
  display: block;
  position: relative;
  overflow: visible;
}

.sp26-home-deflexai-floating-notification-stac-21946b74fc-1-2 {
  box-sizing: border-box;
  aspect-ratio: 480 / 248;
  flex-shrink: 1;
  width: 100%;
  min-width: 0;
  max-width: 480px;
  height: auto;
  display: block;
  position: relative;
  overflow: visible;
}

.sp26-home-deflexai-floating-notification-stac-e2efe553c4-1-2 {
  pointer-events: none;
  width: 100%;
  max-width: none;
  height: auto;
  display: block;
  position: absolute;
  top: -6.4516%;
  left: 0%;
}

.sp26-home-deflexai-floating-notification-stac-2cc63652ed-1-2 {
  pointer-events: none;
  width: 100%;
  max-width: none;
  height: auto;
  display: none;
  position: absolute;
  top: -6.5082%;
  left: 0%;
}

.sp26-home-floating-logo-slack-fd009cfef3-1-2 {
  box-sizing: border-box;
  width: 57px;
  min-width: 0;
  height: 57px;
  display: block;
  position: absolute;
  top: 171.5px;
  left: calc(50% - 452.764px);
  overflow: visible;
}

.sp26-home-floating-logo-zapier-db4d100cae-1-2 {
  box-sizing: border-box;
  width: 57px;
  min-width: 0;
  height: 57px;
  display: block;
  position: absolute;
  top: 171.5px;
  left: calc(50% + 395.764px);
  overflow: visible;
}

.sp26-home-floating-logo-googleads-6ff3f36af0-1-2 {
  box-sizing: border-box;
  width: 57px;
  min-width: 0;
  height: 57px;
  display: block;
  position: absolute;
  top: 351.5px;
  left: calc(50% - 567.666px);
  overflow: visible;
}

.sp26-home-floating-logo-meta-ee39c06d05-1-2 {
  box-sizing: border-box;
  width: 57px;
  min-width: 0;
  height: 57px;
  display: block;
  position: absolute;
  top: 521.5px;
  left: calc(50% - 431.613px);
  overflow: visible;
}

.sp26-home-floating-logo-notion-19b725b54c-1-2 {
  box-sizing: border-box;
  width: 57px;
  min-width: 0;
  height: 57px;
  display: block;
  position: absolute;
  top: 351.5px;
  left: calc(50% + 510.666px);
  overflow: visible;
}

.sp26-home-floating-logo-instagram-b7acf09b06-1-2 {
  box-sizing: border-box;
  width: 57px;
  min-width: 0;
  height: 57px;
  display: block;
  position: absolute;
  top: 521.5px;
  left: calc(50% + 374.613px);
  overflow: visible;
}

.sp26-home-cta-zum-anfrageformular-ca6e9d42b5-1 {
  box-sizing: border-box;
  width: 188px;
  min-width: 0;
  max-width: 188px;
  min-height: 44px;
  color: inherit;
  background-color: #781b22f5;
  border: 1px solid #fff3;
  border-radius: 12px;
  flex-flow: row;
  flex: none;
  justify-content: center;
  align-items: center;
  gap: 0;
  padding: 0 15px;
  text-decoration: none;
  display: flex;
  position: relative;
  overflow: visible;
  box-shadow: 0 5px 12px #57111724, inset 0 1px #ffffff24;
}

.sp26-home-copy-67ec32404d-1-2 {
  box-sizing: border-box;
  color: #242020;
  text-align: center;
  letter-spacing: -.5005px;
  white-space: pre-wrap;
  overflow-wrap: break-word;
  border-radius: 0;
  flex-shrink: 1;
  width: 100%;
  min-width: 0;
  max-width: 342px;
  height: auto;
  margin: 0;
  padding: 0;
  font-family: Inter SP, Arial, sans-serif;
  font-size: 20.02px;
  font-weight: 600;
  line-height: 26.18px;
  text-decoration: none;
  display: none;
  position: relative;
  overflow: visible;
}

.sp26-home-copy-f8b4ddeec3-1-2 {
  box-sizing: border-box;
  color: #6e6463;
  text-align: center;
  letter-spacing: -.15px;
  white-space: pre-wrap;
  overflow-wrap: break-word;
  border-radius: 0;
  flex-shrink: 1;
  width: 100%;
  min-width: 0;
  max-width: 342px;
  height: auto;
  margin: 0;
  padding: 0;
  font-family: Inter SP, Arial, sans-serif;
  font-size: 16.5px;
  font-weight: 400;
  line-height: 25.5px;
  text-decoration: none;
  display: none;
  position: relative;
  overflow: visible;
}

.sp26-home-rectangle-97acf9dcfd-1-2 {
  box-sizing: border-box;
  background-color: #ddd2d0;
  border-radius: 0;
  flex-shrink: 1;
  width: 100%;
  min-width: 0;
  max-width: 342px;
  height: 1px;
  padding: 0;
  display: none;
  position: relative;
  overflow: visible;
}

.sp26-home-05-mechanism-61d3d73099-1-2 {
  box-sizing: border-box;
  background-color: #f8f5f4;
  border-radius: 0;
  flex-flow: column;
  flex-shrink: 1;
  justify-content: flex-start;
  align-items: center;
  gap: 48px;
  width: 100%;
  min-width: 0;
  max-width: none;
  height: auto;
  padding: 80px max(24px, 50% - 560px);
  display: flex;
  position: relative;
  overflow: visible;
}

.sp26-home-deflexai-workflow-composition-8aed51f375-1-2 {
  box-sizing: border-box;
  border-radius: 0;
  flex-flow: row;
  flex-shrink: 1;
  justify-content: flex-start;
  align-items: flex-start;
  gap: 80px;
  width: 100%;
  min-width: 0;
  max-width: 1120px;
  height: auto;
  padding: 0;
  display: flex;
  position: relative;
  overflow: visible;
}

.sp26-home-workflow-copy-43b1ebe622-1-2 {
  box-sizing: border-box;
  border-radius: 0;
  flex-flow: column;
  flex: 0 auto;
  justify-content: flex-start;
  align-items: flex-start;
  gap: 24px;
  width: 520px;
  min-width: 0;
  max-width: 520px;
  height: auto;
  padding: 0;
  display: flex;
  position: relative;
  overflow: visible;
}

.sp26-home-copy-a03248f2e8-1-2 {
  box-sizing: border-box;
  color: #242020;
  text-align: left;
  letter-spacing: -.825px;
  white-space: pre-wrap;
  overflow-wrap: break-word;
  border-radius: 0;
  flex-shrink: 1;
  width: 100%;
  min-width: 0;
  max-width: 520px;
  height: auto;
  margin: 0;
  padding: 0;
  font-family: Inter SP, Arial, sans-serif;
  font-size: 27px;
  font-weight: 600;
  line-height: 33px;
  text-decoration: none;
  display: block;
  position: relative;
  overflow: visible;
}

.sp26-home-copy-b92d784b68-1-2 {
  box-sizing: border-box;
  color: #6e6463;
  text-align: left;
  letter-spacing: -.15px;
  white-space: pre-wrap;
  overflow-wrap: break-word;
  border-radius: 0;
  flex-shrink: 1;
  width: 100%;
  min-width: 0;
  max-width: 520px;
  height: auto;
  margin: 0;
  padding: 0;
  font-family: Inter SP, Arial, sans-serif;
  font-size: 16.5px;
  font-weight: 400;
  line-height: 25.5px;
  text-decoration: none;
  display: block;
  position: relative;
  overflow: visible;
}

.sp26-home-calls-to-action-c3015c1c6a-1-2 {
  box-sizing: border-box;
  border-radius: 0;
  flex-flow: row;
  flex-shrink: 1;
  justify-content: flex-start;
  align-items: center;
  gap: 12px;
  width: 100%;
  min-width: 0;
  max-width: 520px;
  height: auto;
  padding: 0;
  display: flex;
  position: relative;
  overflow: visible;
}

.sp26-home-cta-zum-anfrageformular-f8a4a94bf3-1-2 {
  box-sizing: border-box;
  width: 188px;
  min-width: 0;
  max-width: 188px;
  min-height: 44px;
  color: inherit;
  background-color: #781b22f5;
  border: 1px solid #fff3;
  border-radius: 12px;
  flex-flow: row;
  flex: none;
  justify-content: center;
  align-items: center;
  gap: 0;
  padding: 0 15px;
  text-decoration: none;
  display: flex;
  position: relative;
  overflow: visible;
  box-shadow: 0 5px 12px #57111724, inset 0 1px #ffffff24;
}

.sp26-home-label-edc8e8aa9f-1-2 {
  box-sizing: border-box;
  color: #fff;
  text-align: center;
  letter-spacing: -.12px;
  white-space: pre-wrap;
  overflow-wrap: break-word;
  border-radius: 0;
  flex: 1 1 0;
  width: 100%;
  min-width: 0;
  max-width: none;
  height: auto;
  margin: 0;
  padding: 0;
  font-family: Inter SP, Arial, sans-serif;
  font-size: 14px;
  font-weight: 500;
  line-height: 20px;
  text-decoration: none;
  display: block;
  position: relative;
  overflow: visible;
}

.sp26-home-workflow-list-9815847335-1-2 {
  box-sizing: border-box;
  aspect-ratio: 520 / 346.435;
  flex-flow: column;
  flex: 0 auto;
  justify-content: flex-start;
  align-items: flex-start;
  gap: 24px;
  width: 520px;
  min-width: 0;
  max-width: 520px;
  height: auto;
  display: flex;
  position: relative;
  overflow: visible;
}

.sp26-home-workflow-list-3064f3100e-1-2 {
  pointer-events: none;
  width: 100%;
  max-width: none;
  height: auto;
  display: block;
  position: absolute;
  top: -.1214%;
  left: 0%;
}

.sp26-home-workflow-list-585a6d8401-1-2 {
  pointer-events: none;
  width: 100%;
  max-width: none;
  height: auto;
  display: none;
  position: absolute;
  top: -.1675%;
  left: 0%;
}

.sp26-home-06-call-bridge-3e518b3922-1-2 {
  box-sizing: border-box;
  background-color: #f8f5f4;
  border-radius: 0;
  flex-flow: column;
  flex-shrink: 1;
  justify-content: flex-start;
  align-items: center;
  gap: 48px;
  width: 100%;
  min-width: 0;
  max-width: none;
  height: auto;
  padding: 80px max(24px, 50% - 560px);
  display: flex;
  position: relative;
  overflow: visible;
}

.sp26-home-section-introduction-f1999d5d86-1-2 {
  box-sizing: border-box;
  border-radius: 0;
  flex-flow: column;
  flex-shrink: 1;
  justify-content: flex-start;
  align-items: center;
  gap: 16px;
  width: 100%;
  min-width: 0;
  max-width: 820px;
  height: auto;
  padding: 0;
  display: flex;
  position: relative;
  overflow: visible;
}

.sp26-home-copy-43be4aec13-1-2 {
  box-sizing: border-box;
  color: #242020;
  text-align: center;
  letter-spacing: -1.5px;
  white-space: pre-wrap;
  overflow-wrap: break-word;
  border-radius: 0;
  flex-shrink: 1;
  width: 100%;
  min-width: 0;
  max-width: 820px;
  height: auto;
  margin: 0;
  padding: 0;
  font-family: Inter SP, Arial, sans-serif;
  font-size: 39px;
  font-weight: 600;
  line-height: 45.75px;
  text-decoration: none;
  display: block;
  position: relative;
  overflow: visible;
}

.sp26-home-copy-94d185e525-1-2 {
  box-sizing: border-box;
  color: #6e6463;
  text-align: center;
  letter-spacing: -.15px;
  white-space: pre-wrap;
  overflow-wrap: break-word;
  border-radius: 0;
  flex-shrink: 1;
  width: 100%;
  min-width: 0;
  max-width: 600px;
  height: auto;
  margin: 0;
  padding: 0;
  font-family: Inter SP, Arial, sans-serif;
  font-size: 16.5px;
  font-weight: 400;
  line-height: 25.5px;
  text-decoration: none;
  display: block;
  position: relative;
  overflow: visible;
}

.sp26-home-calls-to-action-b1375cfccc-1-2 {
  box-sizing: border-box;
  border-radius: 0;
  flex-flow: row;
  flex-shrink: 1;
  justify-content: center;
  align-items: center;
  gap: 12px;
  width: 100%;
  min-width: 0;
  max-width: 1120px;
  height: auto;
  padding: 0;
  display: flex;
  position: relative;
  overflow: visible;
}

.sp26-home-cta-erstgesprach-anfragen-786e67e2d8-1-2 {
  box-sizing: border-box;
  width: 188px;
  min-width: 0;
  max-width: 188px;
  min-height: 44px;
  color: inherit;
  background-color: #781b22f5;
  border: 1px solid #fff3;
  border-radius: 12px;
  flex-flow: row;
  flex: none;
  justify-content: center;
  align-items: center;
  gap: 0;
  padding: 0 15px;
  text-decoration: none;
  display: flex;
  position: relative;
  overflow: visible;
  box-shadow: 0 5px 12px #57111724, inset 0 1px #ffffff24;
}

.sp26-home-label-e0894e17ac-1-2 {
  box-sizing: border-box;
  color: #fff;
  text-align: center;
  letter-spacing: -.12px;
  white-space: pre-wrap;
  overflow-wrap: break-word;
  border-radius: 0;
  flex: 1 1 0;
  width: 100%;
  min-width: 0;
  max-width: none;
  height: auto;
  margin: 0;
  padding: 0;
  font-family: Inter SP, Arial, sans-serif;
  font-size: 14px;
  font-weight: 500;
  line-height: 20px;
  text-decoration: none;
  display: block;
  position: relative;
  overflow: visible;
}

.sp26-home-cta-einblicke-ansehen-603767006a-1-2 {
  box-sizing: border-box;
  -webkit-backdrop-filter: blur(24px);
  backdrop-filter: blur(24px);
  width: 188px;
  min-width: 0;
  max-width: 188px;
  min-height: 44px;
  color: inherit;
  background-color: #ffffff8f;
  border: 1px solid #fffc;
  border-radius: 12px;
  flex-flow: row;
  flex: none;
  justify-content: center;
  align-items: center;
  gap: 0;
  padding: 0 15px;
  text-decoration: none;
  display: flex;
  position: relative;
  overflow: visible;
  box-shadow: 0 6px 20px -6px #1411110f;
}

.sp26-home-label-a0e9c07d9f-1-2 {
  box-sizing: border-box;
  color: #242020;
  text-align: center;
  letter-spacing: -.12px;
  white-space: pre-wrap;
  overflow-wrap: break-word;
  border-radius: 0;
  flex: 1 1 0;
  width: 100%;
  min-width: 0;
  max-width: none;
  height: auto;
  margin: 0;
  padding: 0;
  font-family: Inter SP, Arial, sans-serif;
  font-size: 14px;
  font-weight: 500;
  line-height: 20px;
  text-decoration: none;
  display: block;
  position: relative;
  overflow: visible;
}

.sp26-home-07-case-7a062894ff-1-2 {
  box-sizing: border-box;
  background-color: #f8f5f4;
  border-radius: 0;
  flex-flow: column;
  flex-shrink: 1;
  justify-content: flex-start;
  align-items: center;
  gap: 48px;
  width: 100%;
  min-width: 0;
  max-width: none;
  height: auto;
  padding: 80px max(24px, 50% - 560px);
  display: flex;
  position: relative;
  overflow: visible;
}

.sp26-home-deflexai-text-and-floating-graphics-3c55fa2147-1-2 {
  box-sizing: border-box;
  border-radius: 0;
  flex-flow: row;
  flex-shrink: 1;
  justify-content: flex-start;
  align-items: center;
  gap: 64px;
  width: 100%;
  min-width: 0;
  max-width: 1120px;
  height: auto;
  padding: 0;
  display: flex;
  position: relative;
  overflow: visible;
}

.sp26-home-text-61230f5cc6-1-2 {
  box-sizing: border-box;
  border-radius: 0;
  flex-flow: column;
  flex: 0 auto;
  justify-content: flex-start;
  align-items: flex-start;
  gap: 20px;
  width: 528px;
  min-width: 0;
  max-width: 528px;
  height: auto;
  padding: 0;
  display: flex;
  position: relative;
  overflow: visible;
}

.sp26-home-copy-7651e8c105-1-2 {
  box-sizing: border-box;
  color: #242020;
  text-align: left;
  letter-spacing: -.825px;
  white-space: pre-wrap;
  overflow-wrap: break-word;
  border-radius: 0;
  flex-shrink: 1;
  width: 100%;
  min-width: 0;
  max-width: 528px;
  height: auto;
  margin: 0;
  padding: 0;
  font-family: Inter SP, Arial, sans-serif;
  font-size: 27px;
  font-weight: 600;
  line-height: 33px;
  text-decoration: none;
  display: block;
  position: relative;
  overflow: visible;
}

.sp26-home-copy-cf3d5f253a-1-2 {
  box-sizing: border-box;
  color: #6e6463;
  text-align: left;
  letter-spacing: -.15px;
  white-space: pre-wrap;
  overflow-wrap: break-word;
  border-radius: 0;
  flex-shrink: 1;
  width: 100%;
  min-width: 0;
  max-width: 528px;
  height: auto;
  margin: 0;
  padding: 0;
  font-family: Inter SP, Arial, sans-serif;
  font-size: 16.5px;
  font-weight: 400;
  line-height: 25.5px;
  text-decoration: none;
  display: block;
  position: relative;
  overflow: visible;
}

.sp26-home-calls-to-action-4998771ef2-1-2 {
  box-sizing: border-box;
  border-radius: 0;
  flex-flow: row;
  flex-shrink: 1;
  justify-content: flex-start;
  align-items: center;
  gap: 12px;
  width: 100%;
  min-width: 0;
  max-width: 528px;
  height: auto;
  padding: 0;
  display: flex;
  position: relative;
  overflow: visible;
}

.sp26-home-cta-zum-anfrageformular-1367da923a-1-2 {
  box-sizing: border-box;
  width: 188px;
  min-width: 0;
  max-width: 188px;
  min-height: 44px;
  color: inherit;
  background-color: #781b22f5;
  border: 1px solid #fff3;
  border-radius: 12px;
  flex-flow: row;
  flex: none;
  justify-content: center;
  align-items: center;
  gap: 0;
  padding: 0 15px;
  text-decoration: none;
  display: flex;
  position: relative;
  overflow: visible;
  box-shadow: 0 5px 12px #57111724, inset 0 1px #ffffff24;
}

.sp26-home-label-4cedc14d24-1-2 {
  box-sizing: border-box;
  color: #fff;
  text-align: center;
  letter-spacing: -.12px;
  white-space: pre-wrap;
  overflow-wrap: break-word;
  border-radius: 0;
  flex: 1 1 0;
  width: 100%;
  min-width: 0;
  max-width: none;
  height: auto;
  margin: 0;
  padding: 0;
  font-family: Inter SP, Arial, sans-serif;
  font-size: 14px;
  font-weight: 500;
  line-height: 20px;
  text-decoration: none;
  display: block;
  position: relative;
  overflow: visible;
}

.sp26-home-floating-graphics-92479e4267-1-2 {
  box-sizing: border-box;
  border-radius: 0;
  flex-flow: column;
  flex: 0 auto;
  justify-content: flex-start;
  align-items: flex-start;
  gap: 0;
  width: 528px;
  min-width: 0;
  max-width: 528px;
  height: auto;
  padding: 0;
  display: flex;
  position: relative;
  overflow: visible;
}

.sp26-home-deflexai-floating-notification-stac-35f285e906-1-2 {
  box-sizing: border-box;
  aspect-ratio: 528 / 272.8;
  flex-shrink: 1;
  width: 100%;
  min-width: 0;
  max-width: 528px;
  height: auto;
  display: block;
  position: relative;
  overflow: visible;
}

.sp26-home-deflexai-floating-notification-stac-a63e56487c-1-2 {
  pointer-events: none;
  width: 100%;
  max-width: none;
  height: auto;
  display: block;
  position: absolute;
  top: -6.5452%;
  left: 0%;
}

.sp26-home-deflexai-floating-notification-stac-2c39842a6d-1-2 {
  pointer-events: none;
  width: 100%;
  max-width: none;
  height: auto;
  display: none;
  position: absolute;
  top: -6.614%;
  left: 0%;
}

.sp26-home-08-johannes-cb06a86587-1-2 {
  box-sizing: border-box;
  background-color: #f8f5f4;
  border-radius: 0;
  flex-flow: column;
  flex-shrink: 1;
  justify-content: flex-start;
  align-items: center;
  gap: 48px;
  width: 100%;
  min-width: 0;
  max-width: none;
  height: auto;
  padding: 80px max(24px, 50% - 560px);
  display: flex;
  position: relative;
  overflow: visible;
}

.sp26-home-deflexai-text-and-floating-graphics-749fc9a1a8-1-2 {
  box-sizing: border-box;
  border-radius: 0;
  flex-flow: row;
  flex-shrink: 1;
  justify-content: flex-start;
  align-items: center;
  gap: 64px;
  width: 100%;
  min-width: 0;
  max-width: 1120px;
  height: auto;
  padding: 0;
  display: flex;
  position: relative;
  overflow: visible;
}

.sp26-home-floating-graphics-f90775bd44-1-2 {
  box-sizing: border-box;
  border-radius: 0;
  flex-flow: column;
  flex: 0 auto;
  justify-content: flex-start;
  align-items: flex-start;
  gap: 0;
  width: 528px;
  min-width: 0;
  max-width: 528px;
  height: auto;
  padding: 0;
  display: flex;
  position: relative;
  overflow: visible;
}

.sp26-home-johannes-originalfoto-89f162c3c9-1-2 {
  box-sizing: border-box;
  aspect-ratio: 528 / 440;
  flex-shrink: 1;
  width: 100%;
  min-width: 0;
  max-width: 528px;
  height: auto;
  display: block;
  position: relative;
  overflow: visible;
}

.sp26-home-johannes-originalfoto-44c205cde1-1-2 {
  pointer-events: none;
  width: 100%;
  max-width: none;
  height: auto;
  display: block;
  position: absolute;
  top: -.0353%;
  left: 0%;
}

.sp26-home-johannes-originalfoto-41ee166829-1-2 {
  pointer-events: none;
  width: 100%;
  max-width: none;
  height: auto;
  display: none;
  position: absolute;
  top: -.1019%;
  left: 0%;
}

.sp26-home-text-26f680bf03-1-2 {
  box-sizing: border-box;
  border-radius: 0;
  flex-flow: column;
  flex: 0 auto;
  justify-content: flex-start;
  align-items: flex-start;
  gap: 20px;
  width: 528px;
  min-width: 0;
  max-width: 528px;
  height: auto;
  padding: 0;
  display: flex;
  position: relative;
  overflow: visible;
}

.sp26-home-copy-72cbf41c82-1-2 {
  box-sizing: border-box;
  color: #242020;
  text-align: left;
  letter-spacing: -.825px;
  white-space: pre-wrap;
  overflow-wrap: break-word;
  border-radius: 0;
  flex-shrink: 1;
  width: 100%;
  min-width: 0;
  max-width: 528px;
  height: auto;
  margin: 0;
  padding: 0;
  font-family: Inter SP, Arial, sans-serif;
  font-size: 27px;
  font-weight: 600;
  line-height: 33px;
  text-decoration: none;
  display: block;
  position: relative;
  overflow: visible;
}

.sp26-home-copy-a8eac1edeb-1-2 {
  box-sizing: border-box;
  color: #6e6463;
  text-align: left;
  letter-spacing: -.15px;
  white-space: pre-wrap;
  overflow-wrap: break-word;
  border-radius: 0;
  flex-shrink: 1;
  width: 100%;
  min-width: 0;
  max-width: 528px;
  height: auto;
  margin: 0;
  padding: 0;
  font-family: Inter SP, Arial, sans-serif;
  font-size: 16.5px;
  font-weight: 400;
  line-height: 25.5px;
  text-decoration: none;
  display: block;
  position: relative;
  overflow: visible;
}

.sp26-home-calls-to-action-02e2c00965-1-2 {
  box-sizing: border-box;
  border-radius: 0;
  flex-flow: row;
  flex-shrink: 1;
  justify-content: flex-start;
  align-items: center;
  gap: 12px;
  width: 100%;
  min-width: 0;
  max-width: 528px;
  height: auto;
  padding: 0;
  display: flex;
  position: relative;
  overflow: visible;
}

.sp26-home-cta-zum-anfrageformular-e546d2c5ae-1-2 {
  box-sizing: border-box;
  width: 188px;
  min-width: 0;
  max-width: 188px;
  min-height: 44px;
  color: inherit;
  background-color: #781b22f5;
  border: 1px solid #fff3;
  border-radius: 12px;
  flex-flow: row;
  flex: none;
  justify-content: center;
  align-items: center;
  gap: 0;
  padding: 0 15px;
  text-decoration: none;
  display: flex;
  position: relative;
  overflow: visible;
  box-shadow: 0 5px 12px #57111724, inset 0 1px #ffffff24;
}

.sp26-home-label-c9cd9fa0fc-1-2 {
  box-sizing: border-box;
  color: #fff;
  text-align: center;
  letter-spacing: -.12px;
  white-space: pre-wrap;
  overflow-wrap: break-word;
  border-radius: 0;
  flex: 1 1 0;
  width: 100%;
  min-width: 0;
  max-width: none;
  height: auto;
  margin: 0;
  padding: 0;
  font-family: Inter SP, Arial, sans-serif;
  font-size: 14px;
  font-weight: 500;
  line-height: 20px;
  text-decoration: none;
  display: block;
  position: relative;
  overflow: visible;
}

.sp26-home-09-support-c61e47e0c1-1-2 {
  box-sizing: border-box;
  background-color: #f8f5f4;
  border-radius: 0;
  flex-flow: column;
  flex-shrink: 1;
  justify-content: flex-start;
  align-items: center;
  gap: 48px;
  width: 100%;
  min-width: 0;
  max-width: none;
  height: auto;
  padding: 80px max(24px, 50% - 560px);
  display: flex;
  position: relative;
  overflow: visible;
}

.sp26-home-section-introduction-b500283768-1-2 {
  box-sizing: border-box;
  border-radius: 0;
  flex-flow: column;
  flex-shrink: 1;
  justify-content: flex-start;
  align-items: center;
  gap: 16px;
  width: 100%;
  min-width: 0;
  max-width: 820px;
  height: auto;
  padding: 0;
  display: flex;
  position: relative;
  overflow: visible;
}

.sp26-home-copy-0f715435cb-1-2 {
  box-sizing: border-box;
  color: #242020;
  text-align: center;
  letter-spacing: -1.5px;
  white-space: pre-wrap;
  overflow-wrap: break-word;
  border-radius: 0;
  flex-shrink: 1;
  width: 100%;
  min-width: 0;
  max-width: 820px;
  height: auto;
  margin: 0;
  padding: 0;
  font-family: Inter SP, Arial, sans-serif;
  font-size: 39px;
  font-weight: 600;
  line-height: 45.75px;
  text-decoration: none;
  display: block;
  position: relative;
  overflow: visible;
}

.sp26-home-cta-zum-anfrageformular-5a935715a1-1, .sp26-home-cta-erstgesprach-anfragen-405bbb8fc5-1 {
  box-sizing: border-box;
  width: 188px;
  min-width: 0;
  max-width: 188px;
  min-height: 44px;
  color: inherit;
  background-color: #781b22f5;
  border: 1px solid #fff3;
  border-radius: 12px;
  flex-flow: row;
  flex: none;
  justify-content: center;
  align-items: center;
  gap: 0;
  padding: 0 15px;
  text-decoration: none;
  display: flex;
  position: relative;
  overflow: visible;
  box-shadow: 0 5px 12px #57111724, inset 0 1px #ffffff24;
}

.sp26-home-label-c3debabdf0-1-2 {
  box-sizing: border-box;
  color: #fff;
  text-align: center;
  letter-spacing: -.12px;
  white-space: pre-wrap;
  overflow-wrap: break-word;
  border-radius: 0;
  flex: 1 1 0;
  width: 100%;
  min-width: 0;
  max-width: none;
  height: auto;
  margin: 0;
  padding: 0;
  font-family: Inter SP, Arial, sans-serif;
  font-size: 14px;
  font-weight: 500;
  line-height: 20px;
  text-decoration: none;
  display: block;
  position: relative;
  overflow: visible;
}

.sp26-home-cta-einblicke-ansehen-cd0432be81-1-2 {
  box-sizing: border-box;
  -webkit-backdrop-filter: blur(24px);
  backdrop-filter: blur(24px);
  width: 188px;
  min-width: 0;
  max-width: 188px;
  min-height: 44px;
  color: inherit;
  background-color: #ffffff8f;
  border: 1px solid #fffc;
  border-radius: 12px;
  flex-flow: row;
  flex: none;
  justify-content: center;
  align-items: center;
  gap: 0;
  padding: 0 15px;
  text-decoration: none;
  display: flex;
  position: relative;
  overflow: visible;
  box-shadow: 0 6px 20px -6px #1411110f;
}

.sp26-home-label-b24afa8a0a-1-2 {
  box-sizing: border-box;
  color: #242020;
  text-align: center;
  letter-spacing: -.12px;
  white-space: pre-wrap;
  overflow-wrap: break-word;
  border-radius: 0;
  flex: 1 1 0;
  width: 100%;
  min-width: 0;
  max-width: none;
  height: auto;
  margin: 0;
  padding: 0;
  font-family: Inter SP, Arial, sans-serif;
  font-size: 14px;
  font-weight: 500;
  line-height: 20px;
  text-decoration: none;
  display: block;
  position: relative;
  overflow: visible;
}

.sp26-home-footer-7050c3aa3d-1-2 {
  box-sizing: border-box;
  border-radius: 0;
  flex-flow: column;
  flex-shrink: 1;
  justify-content: flex-start;
  align-self: stretch;
  align-items: flex-start;
  gap: 0;
  width: 100%;
  min-width: 0;
  max-width: none;
  height: auto;
  padding: 0;
  display: flex;
  position: relative;
  overflow: visible;
}

.sp26-home-footer-expanded-2c6be7d3c1-1-2 {
  box-sizing: border-box;
  background-color: #f0e9e7;
  border-radius: 0;
  flex-flow: column;
  flex-shrink: 1;
  justify-content: flex-start;
  align-items: flex-start;
  gap: 40px;
  width: 100%;
  min-width: 0;
  max-width: none;
  height: auto;
  padding: 64px max(24px, 50% - 560px) 48px;
  display: flex;
  position: relative;
  overflow: visible;
}

.sp26-home-divider-bf9eadae2d-1-2 {
  box-sizing: border-box;
  background-color: #ddd2d0;
  border-radius: 0;
  flex-shrink: 1;
  width: 100%;
  min-width: 0;
  max-width: 1120px;
  height: 1px;
  padding: 0;
  display: block;
  position: relative;
  overflow: visible;
}

.sp26-home-footer-brand-and-navigation-084da22c14-1-2 {
  box-sizing: border-box;
  border-radius: 0;
  flex-flow: wrap;
  flex-shrink: 1;
  justify-content: flex-start;
  align-items: flex-start;
  gap: 64px;
  width: 100%;
  min-width: 0;
  max-width: 1120px;
  height: auto;
  padding: 0;
  display: flex;
  position: relative;
  overflow: visible;
}

.sp26-home-footer-brand-8d343a85df-1-2 {
  box-sizing: border-box;
  border-radius: 0;
  flex-flow: column;
  flex: none;
  justify-content: flex-start;
  align-items: flex-start;
  gap: 20px;
  width: 272px;
  min-width: 0;
  max-width: 272px;
  height: auto;
  padding: 0;
  display: flex;
  position: relative;
  overflow: visible;
}

.sp26-home-route-home-wordmark-162020fd72-1-2 {
  box-sizing: border-box;
  color: #242020;
  text-align: left;
  letter-spacing: -.869px;
  white-space: pre-wrap;
  overflow-wrap: break-word;
  border-radius: 0;
  flex-shrink: 0;
  width: 272px;
  min-width: 0;
  max-width: 272px;
  height: auto;
  margin: 0;
  padding: 0;
  font-family: Inter SP, Arial, sans-serif;
  font-size: 22.12px;
  font-weight: 600;
  line-height: 26.86px;
  text-decoration: none;
  display: block;
  position: relative;
  overflow: visible;
}

.sp26-home-brand-introduction-772cd7304c-1-2 {
  box-sizing: border-box;
  color: #6e6463;
  text-align: left;
  letter-spacing: -.084px;
  white-space: pre-wrap;
  overflow-wrap: break-word;
  border-radius: 0;
  flex-shrink: 0;
  width: 272px;
  min-width: 0;
  max-width: 272px;
  height: auto;
  margin: 0;
  padding: 0;
  font-family: Inter SP, Arial, sans-serif;
  font-size: 15.12px;
  font-weight: 400;
  line-height: 22.68px;
  text-decoration: none;
  display: block;
  position: relative;
  overflow: visible;
}

.sp26-home-footer-contact-action-afc9c6c82c-1-2 {
  box-sizing: border-box;
  border-radius: 0;
  flex-flow: column;
  flex-shrink: 0;
  justify-content: flex-start;
  align-items: flex-start;
  gap: 12px;
  width: 272px;
  min-width: 0;
  max-width: 272px;
  height: auto;
  padding: 0;
  display: flex;
  position: relative;
  overflow: visible;
}

.sp26-home-route-call-erstgesprach-anfragen-40e623a1af-1-2 {
  box-sizing: border-box;
  width: 220px;
  min-width: 0;
  max-width: 220px;
  min-height: 44px;
  color: inherit;
  background-color: #781b22f5;
  border: 1px solid #fff3;
  border-radius: 12px;
  flex-flow: row;
  flex-shrink: 0;
  justify-content: center;
  align-items: center;
  gap: 0;
  padding: 0 15px;
  text-decoration: none;
  display: flex;
  position: relative;
  overflow: visible;
  box-shadow: 0 5px 12px #57111724, inset 0 1px #ffffff24;
}

.sp26-home-label-49dd02948b-1-2 {
  box-sizing: border-box;
  color: #fff;
  text-align: center;
  letter-spacing: -.105px;
  white-space: pre-wrap;
  overflow-wrap: break-word;
  border-radius: 0;
  flex: 1 1 0;
  width: 100%;
  min-width: 0;
  max-width: none;
  height: auto;
  margin: 0;
  padding: 0;
  font-family: Inter SP, Arial, sans-serif;
  font-size: 14px;
  font-weight: 500;
  line-height: 20.125px;
  text-decoration: none;
  display: block;
  position: relative;
  overflow: visible;
}

.sp26-home-contact-person-5ac3904980-1-2 {
  box-sizing: border-box;
  color: #6e6463;
  text-align: left;
  letter-spacing: 0;
  white-space: pre-wrap;
  overflow-wrap: break-word;
  border-radius: 0;
  flex-shrink: 0;
  width: 272px;
  min-width: 0;
  max-width: 272px;
  height: auto;
  margin: 0;
  padding: 0;
  font-family: Inter SP, Arial, sans-serif;
  font-size: 12.04px;
  font-weight: 400;
  line-height: 17.2px;
  text-decoration: none;
  display: block;
  position: relative;
  overflow: visible;
}

.sp26-home-footer-navigation-groups-c24232cbda-1-2 {
  box-sizing: border-box;
  border-radius: 0;
  flex-flow: row;
  flex: 0 auto;
  justify-content: flex-start;
  align-items: flex-start;
  gap: 24px;
  width: 784px;
  min-width: 0;
  max-width: 784px;
  height: auto;
  padding: 0;
  display: flex;
  position: relative;
  overflow: visible;
}

.sp26-home-footer-leistungen-6269a4ef80-1-2 {
  box-sizing: border-box;
  border-radius: 0;
  flex-flow: column;
  flex: none;
  justify-content: flex-start;
  align-items: flex-start;
  gap: 16px;
  width: 178px;
  min-width: 0;
  max-width: 178px;
  height: auto;
  padding: 0;
  display: flex;
  position: relative;
  overflow: visible;
}

.sp26-home-group-heading-8eb586c478-1-2 {
  box-sizing: border-box;
  color: #781b22;
  text-align: left;
  letter-spacing: -.105px;
  white-space: pre-wrap;
  overflow-wrap: break-word;
  border-radius: 0;
  flex-shrink: 0;
  width: 178px;
  min-width: 0;
  max-width: 178px;
  height: auto;
  margin: 0;
  padding: 0;
  font-family: Inter SP, Arial, sans-serif;
  font-size: 14px;
  font-weight: 500;
  line-height: 20.125px;
  text-decoration: none;
  display: block;
  position: relative;
  overflow: visible;
}

.sp26-home-footer-link-list-b2a78e9f8f-1-2 {
  box-sizing: border-box;
  border-radius: 0;
  flex-flow: column;
  flex-shrink: 0;
  justify-content: flex-start;
  align-items: flex-start;
  gap: 4px;
  width: 178px;
  min-width: 0;
  max-width: 178px;
  height: auto;
  padding: 0;
  display: flex;
  position: relative;
  overflow: visible;
}

.sp26-home-route-services-strategie-konzeption-055c254a53-1-2 {
  box-sizing: border-box;
  width: 178px;
  min-width: 0;
  max-width: 178px;
  min-height: 28px;
  color: inherit;
  border-radius: 0;
  flex-flow: column;
  flex-shrink: 0;
  justify-content: center;
  align-items: flex-start;
  gap: 0;
  padding: 0;
  text-decoration: none;
  display: flex;
  position: relative;
  overflow: visible;
}

.sp26-home-link-label-c512c874dc-1-2 {
  box-sizing: border-box;
  color: #6e6463;
  text-align: left;
  letter-spacing: -.105px;
  white-space: pre-wrap;
  overflow-wrap: break-word;
  border-radius: 0;
  flex-shrink: 0;
  width: 178px;
  min-width: 0;
  max-width: 178px;
  height: auto;
  margin: 0;
  padding: 0;
  font-family: Inter SP, Arial, sans-serif;
  font-size: 14px;
  font-weight: 500;
  line-height: 20.125px;
  text-decoration: none;
  display: block;
  position: relative;
  overflow: visible;
}

.sp26-home-route-services-1-1-sparring-581cbda0a4-1-2 {
  box-sizing: border-box;
  width: 178px;
  min-width: 0;
  max-width: 178px;
  min-height: 28px;
  color: inherit;
  border-radius: 0;
  flex-flow: column;
  flex-shrink: 0;
  justify-content: center;
  align-items: flex-start;
  gap: 0;
  padding: 0;
  text-decoration: none;
  display: flex;
  position: relative;
  overflow: visible;
}

.sp26-home-link-label-650d438c52-1-2 {
  box-sizing: border-box;
  color: #6e6463;
  text-align: left;
  letter-spacing: -.105px;
  white-space: pre-wrap;
  overflow-wrap: break-word;
  border-radius: 0;
  flex-shrink: 0;
  width: 178px;
  min-width: 0;
  max-width: 178px;
  height: auto;
  margin: 0;
  padding: 0;
  font-family: Inter SP, Arial, sans-serif;
  font-size: 14px;
  font-weight: 500;
  line-height: 20.125px;
  text-decoration: none;
  display: block;
  position: relative;
  overflow: visible;
}

.sp26-home-route-services-drehbegleitung-252b0a0c29-1-2 {
  box-sizing: border-box;
  width: 178px;
  min-width: 0;
  max-width: 178px;
  min-height: 28px;
  color: inherit;
  border-radius: 0;
  flex-flow: column;
  flex-shrink: 0;
  justify-content: center;
  align-items: flex-start;
  gap: 0;
  padding: 0;
  text-decoration: none;
  display: flex;
  position: relative;
  overflow: visible;
}

.sp26-home-link-label-c0b4d00ddc-1-2 {
  box-sizing: border-box;
  color: #6e6463;
  text-align: left;
  letter-spacing: -.105px;
  white-space: pre-wrap;
  overflow-wrap: break-word;
  border-radius: 0;
  flex-shrink: 0;
  width: 178px;
  min-width: 0;
  max-width: 178px;
  height: auto;
  margin: 0;
  padding: 0;
  font-family: Inter SP, Arial, sans-serif;
  font-size: 14px;
  font-weight: 500;
  line-height: 20.125px;
  text-decoration: none;
  display: block;
  position: relative;
  overflow: visible;
}

.sp26-home-route-services-videoschnitt-72520e57fb-1-2 {
  box-sizing: border-box;
  width: 178px;
  min-width: 0;
  max-width: 178px;
  min-height: 28px;
  color: inherit;
  border-radius: 0;
  flex-flow: column;
  flex-shrink: 0;
  justify-content: center;
  align-items: flex-start;
  gap: 0;
  padding: 0;
  text-decoration: none;
  display: flex;
  position: relative;
  overflow: visible;
}

.sp26-home-link-label-f9a8bcf316-1-2 {
  box-sizing: border-box;
  color: #6e6463;
  text-align: left;
  letter-spacing: -.105px;
  white-space: pre-wrap;
  overflow-wrap: break-word;
  border-radius: 0;
  flex-shrink: 0;
  width: 178px;
  min-width: 0;
  max-width: 178px;
  height: auto;
  margin: 0;
  padding: 0;
  font-family: Inter SP, Arial, sans-serif;
  font-size: 14px;
  font-weight: 500;
  line-height: 20.125px;
  text-decoration: none;
  display: block;
  position: relative;
  overflow: visible;
}

.sp26-home-route-services-upload-management-5771dca034-1-2 {
  box-sizing: border-box;
  width: 178px;
  min-width: 0;
  max-width: 178px;
  min-height: 28px;
  color: inherit;
  border-radius: 0;
  flex-flow: column;
  flex-shrink: 0;
  justify-content: center;
  align-items: flex-start;
  gap: 0;
  padding: 0;
  text-decoration: none;
  display: flex;
  position: relative;
  overflow: visible;
}

.sp26-home-link-label-94d0877fb5-1-2 {
  box-sizing: border-box;
  color: #6e6463;
  text-align: left;
  letter-spacing: -.105px;
  white-space: pre-wrap;
  overflow-wrap: break-word;
  border-radius: 0;
  flex-shrink: 0;
  width: 178px;
  min-width: 0;
  max-width: 178px;
  height: auto;
  margin: 0;
  padding: 0;
  font-family: Inter SP, Arial, sans-serif;
  font-size: 14px;
  font-weight: 500;
  line-height: 20.125px;
  text-decoration: none;
  display: block;
  position: relative;
  overflow: visible;
}

.sp26-home-footer-branchen-cdca839baa-1-2 {
  box-sizing: border-box;
  border-radius: 0;
  flex-flow: column;
  flex: none;
  justify-content: flex-start;
  align-items: flex-start;
  gap: 16px;
  width: 178px;
  min-width: 0;
  max-width: 178px;
  height: auto;
  padding: 0;
  display: flex;
  position: relative;
  overflow: visible;
}

.sp26-home-group-heading-1c973955f6-1-2 {
  box-sizing: border-box;
  color: #781b22;
  text-align: left;
  letter-spacing: -.105px;
  white-space: pre-wrap;
  overflow-wrap: break-word;
  border-radius: 0;
  flex-shrink: 0;
  width: 178px;
  min-width: 0;
  max-width: 178px;
  height: auto;
  margin: 0;
  padding: 0;
  font-family: Inter SP, Arial, sans-serif;
  font-size: 14px;
  font-weight: 500;
  line-height: 20.125px;
  text-decoration: none;
  display: block;
  position: relative;
  overflow: visible;
}

.sp26-home-footer-link-list-70343e8996-1-2 {
  box-sizing: border-box;
  border-radius: 0;
  flex-flow: column;
  flex-shrink: 0;
  justify-content: flex-start;
  align-items: flex-start;
  gap: 4px;
  width: 178px;
  min-width: 0;
  max-width: 178px;
  height: auto;
  padding: 0;
  display: flex;
  position: relative;
  overflow: visible;
}

.sp26-home-route-auto-automobil-1346a900e2-1-2 {
  box-sizing: border-box;
  width: 178px;
  min-width: 0;
  max-width: 178px;
  min-height: 28px;
  color: inherit;
  border-radius: 0;
  flex-flow: column;
  flex-shrink: 0;
  justify-content: center;
  align-items: flex-start;
  gap: 0;
  padding: 0;
  text-decoration: none;
  display: flex;
  position: relative;
  overflow: visible;
}

.sp26-home-link-label-503456043a-1-2 {
  box-sizing: border-box;
  color: #6e6463;
  text-align: left;
  letter-spacing: -.105px;
  white-space: pre-wrap;
  overflow-wrap: break-word;
  border-radius: 0;
  flex-shrink: 0;
  width: 178px;
  min-width: 0;
  max-width: 178px;
  height: auto;
  margin: 0;
  padding: 0;
  font-family: Inter SP, Arial, sans-serif;
  font-size: 14px;
  font-weight: 500;
  line-height: 20.125px;
  text-decoration: none;
  display: block;
  position: relative;
  overflow: visible;
}

.sp26-home-route-immo-immobilien-e9b8c0159c-1-2 {
  box-sizing: border-box;
  width: 178px;
  min-width: 0;
  max-width: 178px;
  min-height: 28px;
  color: inherit;
  border-radius: 0;
  flex-flow: column;
  flex-shrink: 0;
  justify-content: center;
  align-items: flex-start;
  gap: 0;
  padding: 0;
  text-decoration: none;
  display: flex;
  position: relative;
  overflow: visible;
}

.sp26-home-link-label-48910e1969-1-2 {
  box-sizing: border-box;
  color: #6e6463;
  text-align: left;
  letter-spacing: -.105px;
  white-space: pre-wrap;
  overflow-wrap: break-word;
  border-radius: 0;
  flex-shrink: 0;
  width: 178px;
  min-width: 0;
  max-width: 178px;
  height: auto;
  margin: 0;
  padding: 0;
  font-family: Inter SP, Arial, sans-serif;
  font-size: 14px;
  font-weight: 500;
  line-height: 20.125px;
  text-decoration: none;
  display: block;
  position: relative;
  overflow: visible;
}

.sp26-home-route-other-weitere-unternehmen-ea1720fa59-1-2 {
  box-sizing: border-box;
  width: 178px;
  min-width: 0;
  max-width: 178px;
  min-height: 28px;
  color: inherit;
  border-radius: 0;
  flex-flow: column;
  flex-shrink: 0;
  justify-content: center;
  align-items: flex-start;
  gap: 0;
  padding: 0;
  text-decoration: none;
  display: flex;
  position: relative;
  overflow: visible;
}

.sp26-home-link-label-1a33c89ef8-1-2 {
  box-sizing: border-box;
  color: #6e6463;
  text-align: left;
  letter-spacing: -.105px;
  white-space: pre-wrap;
  overflow-wrap: break-word;
  border-radius: 0;
  flex-shrink: 0;
  width: 178px;
  min-width: 0;
  max-width: 178px;
  height: auto;
  margin: 0;
  padding: 0;
  font-family: Inter SP, Arial, sans-serif;
  font-size: 14px;
  font-weight: 500;
  line-height: 20.125px;
  text-decoration: none;
  display: block;
  position: relative;
  overflow: visible;
}

.sp26-home-footer-social-pitch-0ed0297b2b-1-2 {
  box-sizing: border-box;
  border-radius: 0;
  flex-flow: column;
  flex: none;
  justify-content: flex-start;
  align-items: flex-start;
  gap: 16px;
  width: 178px;
  min-width: 0;
  max-width: 178px;
  height: auto;
  padding: 0;
  display: flex;
  position: relative;
  overflow: visible;
}

.sp26-home-group-heading-60cd766d8b-1-2 {
  box-sizing: border-box;
  color: #781b22;
  text-align: left;
  letter-spacing: -.105px;
  white-space: pre-wrap;
  overflow-wrap: break-word;
  border-radius: 0;
  flex-shrink: 0;
  width: 178px;
  min-width: 0;
  max-width: 178px;
  height: auto;
  margin: 0;
  padding: 0;
  font-family: Inter SP, Arial, sans-serif;
  font-size: 14px;
  font-weight: 500;
  line-height: 20.125px;
  text-decoration: none;
  display: block;
  position: relative;
  overflow: visible;
}

.sp26-home-footer-link-list-901c3a7499-1-2 {
  box-sizing: border-box;
  border-radius: 0;
  flex-flow: column;
  flex-shrink: 0;
  justify-content: flex-start;
  align-items: flex-start;
  gap: 4px;
  width: 178px;
  min-width: 0;
  max-width: 178px;
  height: auto;
  padding: 0;
  display: flex;
  position: relative;
  overflow: visible;
}

.sp26-home-route-home-homepage-45b17135f4-1-2 {
  box-sizing: border-box;
  width: 178px;
  min-width: 0;
  max-width: 178px;
  min-height: 28px;
  color: inherit;
  border-radius: 0;
  flex-flow: column;
  flex-shrink: 0;
  justify-content: center;
  align-items: flex-start;
  gap: 0;
  padding: 0;
  text-decoration: none;
  display: flex;
  position: relative;
  overflow: visible;
}

.sp26-home-link-label-d4edb4e2d6-1-2 {
  box-sizing: border-box;
  color: #6e6463;
  text-align: left;
  letter-spacing: -.105px;
  white-space: pre-wrap;
  overflow-wrap: break-word;
  border-radius: 0;
  flex-shrink: 0;
  width: 178px;
  min-width: 0;
  max-width: 178px;
  height: auto;
  margin: 0;
  padding: 0;
  font-family: Inter SP, Arial, sans-serif;
  font-size: 14px;
  font-weight: 500;
  line-height: 20.125px;
  text-decoration: none;
  display: block;
  position: relative;
  overflow: visible;
}

.sp26-home-route-cases-kundenprojekte-18e643a62d-1-2 {
  box-sizing: border-box;
  width: 178px;
  min-width: 0;
  max-width: 178px;
  min-height: 28px;
  color: inherit;
  border-radius: 0;
  flex-flow: column;
  flex-shrink: 0;
  justify-content: center;
  align-items: flex-start;
  gap: 0;
  padding: 0;
  text-decoration: none;
  display: flex;
  position: relative;
  overflow: visible;
}

.sp26-home-link-label-e04055c808-1-2 {
  box-sizing: border-box;
  color: #6e6463;
  text-align: left;
  letter-spacing: -.105px;
  white-space: pre-wrap;
  overflow-wrap: break-word;
  border-radius: 0;
  flex-shrink: 0;
  width: 178px;
  min-width: 0;
  max-width: 178px;
  height: auto;
  margin: 0;
  padding: 0;
  font-family: Inter SP, Arial, sans-serif;
  font-size: 14px;
  font-weight: 500;
  line-height: 20.125px;
  text-decoration: none;
  display: block;
  position: relative;
  overflow: visible;
}

.sp26-home-route-insights-einblicke-734d22d831-1-2 {
  box-sizing: border-box;
  width: 178px;
  min-width: 0;
  max-width: 178px;
  min-height: 28px;
  color: inherit;
  border-radius: 0;
  flex-flow: column;
  flex-shrink: 0;
  justify-content: center;
  align-items: flex-start;
  gap: 0;
  padding: 0;
  text-decoration: none;
  display: flex;
  position: relative;
  overflow: visible;
}

.sp26-home-link-label-0614207b08-1-2 {
  box-sizing: border-box;
  color: #6e6463;
  text-align: left;
  letter-spacing: -.105px;
  white-space: pre-wrap;
  overflow-wrap: break-word;
  border-radius: 0;
  flex-shrink: 0;
  width: 178px;
  min-width: 0;
  max-width: 178px;
  height: auto;
  margin: 0;
  padding: 0;
  font-family: Inter SP, Arial, sans-serif;
  font-size: 14px;
  font-weight: 500;
  line-height: 20.125px;
  text-decoration: none;
  display: block;
  position: relative;
  overflow: visible;
}

.sp26-home-route-about-uber-johannes-a2d609c863-1-2 {
  box-sizing: border-box;
  width: 178px;
  min-width: 0;
  max-width: 178px;
  min-height: 28px;
  color: inherit;
  border-radius: 0;
  flex-flow: column;
  flex-shrink: 0;
  justify-content: center;
  align-items: flex-start;
  gap: 0;
  padding: 0;
  text-decoration: none;
  display: flex;
  position: relative;
  overflow: visible;
}

.sp26-home-link-label-db748c33af-1-2 {
  box-sizing: border-box;
  color: #6e6463;
  text-align: left;
  letter-spacing: -.105px;
  white-space: pre-wrap;
  overflow-wrap: break-word;
  border-radius: 0;
  flex-shrink: 0;
  width: 178px;
  min-width: 0;
  max-width: 178px;
  height: auto;
  margin: 0;
  padding: 0;
  font-family: Inter SP, Arial, sans-serif;
  font-size: 14px;
  font-weight: 500;
  line-height: 20.125px;
  text-decoration: none;
  display: block;
  position: relative;
  overflow: visible;
}

.sp26-home-footer-kontakt-d35f8c769d-1-2 {
  box-sizing: border-box;
  border-radius: 0;
  flex-flow: column;
  flex: none;
  justify-content: flex-start;
  align-items: flex-start;
  gap: 16px;
  width: 178px;
  min-width: 0;
  max-width: 178px;
  height: auto;
  padding: 0;
  display: flex;
  position: relative;
  overflow: visible;
}

.sp26-home-group-heading-b6c9deb3f9-1-2 {
  box-sizing: border-box;
  color: #781b22;
  text-align: left;
  letter-spacing: -.105px;
  white-space: pre-wrap;
  overflow-wrap: break-word;
  border-radius: 0;
  flex-shrink: 0;
  width: 178px;
  min-width: 0;
  max-width: 178px;
  height: auto;
  margin: 0;
  padding: 0;
  font-family: Inter SP, Arial, sans-serif;
  font-size: 14px;
  font-weight: 500;
  line-height: 20.125px;
  text-decoration: none;
  display: block;
  position: relative;
  overflow: visible;
}

.sp26-home-route-form-anfrageformular-ab8d3600b1-1 {
  box-sizing: border-box;
  width: 178px;
  min-width: 0;
  max-width: 178px;
  min-height: 28px;
  color: inherit;
  border-radius: 0;
  flex-flow: column;
  flex-shrink: 0;
  justify-content: center;
  align-items: flex-start;
  gap: 0;
  padding: 0;
  text-decoration: none;
  display: flex;
  position: relative;
  overflow: visible;
}

.sp26-home-route-home-homepage-52b7844917-1, .sp26-home-route-form-anfrageformular-23c7ccec50-1 {
  box-sizing: border-box;
  width: 159px;
  min-width: 0;
  max-width: 159px;
  min-height: 40px;
  color: inherit;
  border-radius: 0;
  flex-flow: column;
  flex-shrink: 0;
  justify-content: center;
  align-items: flex-start;
  gap: 0;
  padding: 0;
  text-decoration: none;
  display: none;
  position: relative;
  overflow: visible;
}

.sp26-navigation-cta-immobilien-da6e1f4fec-1, .sp26-navigation-cta-automobile-e58389a5bf-1, .sp26-navigation-cta-personal-brand-c6fc5c664e-1, .sp26-navigation-cta-frankfurt-fc9e0b3549-1, .sp26-navigation-cta-mannheim-741bf9ceed-1, .sp26-navigation-cta-weitere-orte-1e5f2b6ba4-1, .sp26-navigation-cta-leistungen-bff3db2653-1, .sp26-navigation-cta-uber-johannes-e344f6890f-1, .sp26-navigation-cta-erstgesprach-2d7f6acdbf-1 {
  box-sizing: border-box;
  -webkit-backdrop-filter: blur(24px);
  backdrop-filter: blur(24px);
  width: 100%;
  min-width: 0;
  max-width: 330.667px;
  min-height: 48px;
  color: inherit;
  background-color: #ffffff8f;
  border: 1px solid #fffc;
  border-radius: 12px;
  flex-flow: row;
  flex-shrink: 1;
  justify-content: center;
  align-items: center;
  gap: 0;
  padding: 0 15px;
  text-decoration: none;
  display: flex;
  position: relative;
  overflow: visible;
  box-shadow: 0 6px 20px -6px #1411110f;
}

.sp26-navigation-cta-zur-homepage-ca0bc38891-1 {
  box-sizing: border-box;
  -webkit-backdrop-filter: blur(24px);
  backdrop-filter: blur(24px);
  width: 210px;
  min-width: 0;
  max-width: 210px;
  min-height: 46px;
  color: inherit;
  background-color: #ffffff8f;
  border: 1px solid #fffc;
  border-radius: 12px;
  flex-flow: row;
  flex-shrink: 0;
  justify-content: center;
  align-items: center;
  gap: 0;
  padding: 0 15px;
  text-decoration: none;
  display: flex;
  position: relative;
  overflow: visible;
  box-shadow: 0 6px 20px -6px #1411110f;
}

.sp26-leistungen-sp-funnel-hub-leistungen-zusammenar-6b6a369cc6 {
  box-sizing: border-box;
  background-color: #f8f5f4;
  border-radius: 0;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  gap: 0;
  width: 100%;
  min-width: 0;
  max-width: none;
  padding: 0;
  display: flex;
  position: relative;
  overflow: visible;
}

.sp26-leistungen-00-deflexai-hero-d576db6a02 {
  box-sizing: border-box;
  background-color: #f8f5f4;
  border-radius: 0;
  flex-flow: column;
  flex-shrink: 1;
  justify-content: flex-start;
  align-items: center;
  gap: 64px;
  width: 100%;
  min-width: 0;
  max-width: none;
  height: auto;
  padding: 24px max(24px, 50% - 560px) 56px;
  display: flex;
  position: relative;
  overflow: hidden;
}

.sp26-leistungen-navigation-6f4331408c {
  z-index: 40;
  box-sizing: border-box;
  -webkit-backdrop-filter: blur(24px);
  backdrop-filter: blur(24px);
  background-color: #ffffff85;
  border: 1px solid #ffffffc7;
  border-radius: 20px;
  flex-flow: row;
  flex-shrink: 1;
  justify-content: flex-start;
  align-items: center;
  gap: 24px;
  width: calc(100% - 48px);
  min-width: 0;
  max-width: 1120px;
  height: auto;
  padding: 12px 16px;
  display: flex;
  position: absolute;
  top: 24px;
  left: 50%;
  overflow: visible;
  transform: translateX(-50%);
  box-shadow: 0 6px 20px -6px #1411110f;
}

.sp26-leistungen-wordmark-ef6dd4afe7 {
  box-sizing: border-box;
  color: #242020;
  text-align: left;
  letter-spacing: -.869px;
  white-space: pre-wrap;
  overflow-wrap: break-word;
  border-radius: 0;
  flex: 1 1 0;
  width: 100%;
  min-width: 0;
  max-width: none;
  height: auto;
  margin: 0;
  padding: 0;
  font-family: Inter SP, Arial, sans-serif;
  font-size: 22.12px;
  font-weight: 600;
  line-height: 26.86px;
  text-decoration: none;
  display: block;
  position: relative;
  overflow: visible;
}

.sp26-leistungen-copy-767896e04d {
  box-sizing: border-box;
  pointer-events: none;
  color: #242020;
  text-align: left;
  letter-spacing: -.105px;
  white-space: pre-wrap;
  overflow-wrap: break-word;
  border-radius: 0;
  flex: none;
  width: 118px;
  min-width: 0;
  max-width: 118px;
  height: auto;
  margin: 0;
  padding: 0;
  font-family: Inter SP, Arial, sans-serif;
  font-size: 14px;
  font-weight: 500;
  line-height: 20.125px;
  text-decoration: none;
  display: block;
  position: relative;
  overflow: visible;
}

.sp26-leistungen-copy-65ac700558 {
  box-sizing: border-box;
  color: #242020;
  text-align: left;
  letter-spacing: -.105px;
  white-space: pre-wrap;
  overflow-wrap: break-word;
  border-radius: 0;
  flex: none;
  width: 84px;
  min-width: 0;
  max-width: 84px;
  height: auto;
  margin: 0;
  padding: 0;
  font-family: Inter SP, Arial, sans-serif;
  font-size: 14px;
  font-weight: 500;
  line-height: 20.125px;
  text-decoration: none;
  display: block;
  position: relative;
  overflow: visible;
}

.sp26-leistungen-copy-20e4c1cb47 {
  box-sizing: border-box;
  color: #242020;
  text-align: left;
  letter-spacing: -.105px;
  white-space: pre-wrap;
  overflow-wrap: break-word;
  border-radius: 0;
  flex: none;
  width: 116px;
  min-width: 0;
  max-width: 116px;
  height: auto;
  margin: 0;
  padding: 0;
  font-family: Inter SP, Arial, sans-serif;
  font-size: 14px;
  font-weight: 500;
  line-height: 20.125px;
  text-decoration: none;
  display: block;
  position: relative;
  overflow: visible;
}

.sp26-leistungen-copy-69d1a88e04 {
  box-sizing: border-box;
  color: #242020;
  text-align: left;
  letter-spacing: -.105px;
  white-space: pre-wrap;
  overflow-wrap: break-word;
  border-radius: 0;
  flex: none;
  width: 68px;
  min-width: 0;
  max-width: 68px;
  height: auto;
  margin: 0;
  padding: 0;
  font-family: Inter SP, Arial, sans-serif;
  font-size: 14px;
  font-weight: 500;
  line-height: 20.125px;
  text-decoration: none;
  display: block;
  position: relative;
  overflow: visible;
}

.sp26-leistungen-copy-f48dd0e678 {
  box-sizing: border-box;
  color: #242020;
  text-align: left;
  letter-spacing: -.105px;
  white-space: pre-wrap;
  overflow-wrap: break-word;
  border-radius: 0;
  flex: none;
  width: 72px;
  min-width: 0;
  max-width: 72px;
  height: auto;
  margin: 0;
  padding: 0;
  font-family: Inter SP, Arial, sans-serif;
  font-size: 14px;
  font-weight: 500;
  line-height: 20.125px;
  text-decoration: none;
  display: block;
  position: relative;
  overflow: visible;
}

.sp26-leistungen-cta-erstgesprach-76f2557e29 {
  box-sizing: border-box;
  width: 188px;
  min-width: 0;
  max-width: 188px;
  min-height: 44px;
  color: inherit;
  background-color: #781b22f5;
  border: 1px solid #fff3;
  border-radius: 12px;
  flex-flow: row;
  flex: none;
  justify-content: center;
  align-items: center;
  gap: 0;
  padding: 0 15px;
  text-decoration: none;
  display: flex;
  position: relative;
  overflow: visible;
  box-shadow: 0 5px 12px #57111724, inset 0 1px #ffffff24;
}

.sp26-leistungen-label-ff8f91802b {
  box-sizing: border-box;
  color: #fff;
  text-align: center;
  letter-spacing: -.12px;
  white-space: pre-wrap;
  overflow-wrap: break-word;
  border-radius: 0;
  flex: 1 1 0;
  width: 100%;
  min-width: 0;
  max-width: none;
  height: auto;
  margin: 0;
  padding: 0;
  font-family: Inter SP, Arial, sans-serif;
  font-size: 14px;
  font-weight: 500;
  line-height: 20px;
  text-decoration: none;
  display: block;
  position: relative;
  overflow: visible;
}

.sp26-leistungen-sp-website-icon-menu-3237f99071 {
  box-sizing: border-box;
  aspect-ratio: 24 / 24;
  pointer-events: none;
  flex: none;
  width: 24px;
  min-width: 0;
  max-width: 24px;
  height: auto;
  display: none;
  position: relative;
  overflow: visible;
}

.sp26-leistungen-sp-website-icon-menu-41831a0a40 {
  pointer-events: none;
  width: 100%;
  max-width: none;
  height: auto;
  display: block;
  position: absolute;
  top: 0%;
  left: 0%;
}

.sp26-leistungen-section-introduction-a68d07f100 {
  box-sizing: border-box;
  border-radius: 0;
  flex-flow: column;
  flex-shrink: 1;
  justify-content: flex-start;
  align-items: center;
  gap: 16px;
  width: 100%;
  min-width: 0;
  max-width: 820px;
  height: auto;
  padding: 0;
  display: flex;
  position: relative;
  overflow: visible;
}

.sp26-leistungen-copy-78ec688459 {
  box-sizing: border-box;
  color: #242020;
  text-align: center;
  letter-spacing: -1.5px;
  white-space: pre-wrap;
  overflow-wrap: break-word;
  border-radius: 0;
  flex-shrink: 1;
  width: 100%;
  min-width: 0;
  max-width: 820px;
  height: auto;
  margin: 0;
  padding: 0;
  font-family: Inter SP, Arial, sans-serif;
  font-size: 39px;
  font-weight: 600;
  line-height: 45.75px;
  text-decoration: none;
  display: block;
  position: relative;
  overflow: visible;
}

.sp26-leistungen-copy-a3aaa35e45 {
  box-sizing: border-box;
  color: #6e6463;
  text-align: center;
  letter-spacing: -.15px;
  white-space: pre-wrap;
  overflow-wrap: break-word;
  border-radius: 0;
  flex-shrink: 1;
  width: 100%;
  min-width: 0;
  max-width: 600px;
  height: auto;
  margin: 0;
  padding: 0;
  font-family: Inter SP, Arial, sans-serif;
  font-size: 16.5px;
  font-weight: 400;
  line-height: 25.5px;
  text-decoration: none;
  display: block;
  position: relative;
  overflow: visible;
}

.sp26-leistungen-calls-to-action-72bbbb78a2 {
  box-sizing: border-box;
  border-radius: 0;
  flex-flow: row;
  flex-shrink: 1;
  justify-content: center;
  align-items: center;
  gap: 12px;
  width: 100%;
  min-width: 0;
  max-width: 1120px;
  height: auto;
  padding: 0;
  display: flex;
  position: relative;
  overflow: visible;
}

.sp26-leistungen-cta-erstgesprach-anfragen-5b5beb1730 {
  box-sizing: border-box;
  width: 188px;
  min-width: 0;
  max-width: 188px;
  min-height: 44px;
  color: inherit;
  background-color: #781b22f5;
  border: 1px solid #fff3;
  border-radius: 12px;
  flex-flow: row;
  flex: none;
  justify-content: center;
  align-items: center;
  gap: 0;
  padding: 0 15px;
  text-decoration: none;
  display: flex;
  position: relative;
  overflow: visible;
  box-shadow: 0 5px 12px #57111724, inset 0 1px #ffffff24;
}

.sp26-leistungen-label-8ca7201841 {
  box-sizing: border-box;
  color: #fff;
  text-align: center;
  letter-spacing: -.12px;
  white-space: pre-wrap;
  overflow-wrap: break-word;
  border-radius: 0;
  flex: 1 1 0;
  width: 100%;
  min-width: 0;
  max-width: none;
  height: auto;
  margin: 0;
  padding: 0;
  font-family: Inter SP, Arial, sans-serif;
  font-size: 14px;
  font-weight: 500;
  line-height: 20px;
  text-decoration: none;
  display: block;
  position: relative;
  overflow: visible;
}

.sp26-leistungen-cta-einblicke-ansehen-b004498dc4 {
  box-sizing: border-box;
  -webkit-backdrop-filter: blur(24px);
  backdrop-filter: blur(24px);
  width: 188px;
  min-width: 0;
  max-width: 188px;
  min-height: 44px;
  color: inherit;
  background-color: #ffffff8f;
  border: 1px solid #fffc;
  border-radius: 12px;
  flex-flow: row;
  flex: none;
  justify-content: center;
  align-items: center;
  gap: 0;
  padding: 0 15px;
  text-decoration: none;
  display: flex;
  position: relative;
  overflow: visible;
  box-shadow: 0 6px 20px -6px #1411110f;
}

.sp26-leistungen-label-a22cfbcc06 {
  box-sizing: border-box;
  color: #242020;
  text-align: center;
  letter-spacing: -.12px;
  white-space: pre-wrap;
  overflow-wrap: break-word;
  border-radius: 0;
  flex: 1 1 0;
  width: 100%;
  min-width: 0;
  max-width: none;
  height: auto;
  margin: 0;
  padding: 0;
  font-family: Inter SP, Arial, sans-serif;
  font-size: 14px;
  font-weight: 500;
  line-height: 20px;
  text-decoration: none;
  display: block;
  position: relative;
  overflow: visible;
}

.sp26-leistungen-deflexai-floating-notification-stac-822fc1e1e1 {
  box-sizing: border-box;
  aspect-ratio: 480 / 248;
  flex-shrink: 1;
  width: 100%;
  min-width: 0;
  max-width: 480px;
  height: auto;
  display: block;
  position: relative;
  overflow: visible;
}

.sp26-leistungen-deflexai-floating-notification-stac-e5b8824d97 {
  pointer-events: none;
  width: 100%;
  max-width: none;
  height: auto;
  display: block;
  position: absolute;
  top: -6.4516%;
  left: 0%;
}

.sp26-leistungen-deflexai-floating-notification-stac-cb9e61ea8d {
  pointer-events: none;
  width: 100%;
  max-width: none;
  height: auto;
  display: none;
  position: absolute;
  top: -6.5082%;
  left: 0%;
}

.sp26-leistungen-01-strategy-67a51c3945 {
  box-sizing: border-box;
  background-color: #f8f5f4;
  border-radius: 0;
  flex-flow: column;
  flex-shrink: 1;
  justify-content: flex-start;
  align-items: center;
  gap: 48px;
  width: 100%;
  min-width: 0;
  max-width: none;
  height: auto;
  padding: 80px max(24px, 50% - 560px);
  display: flex;
  position: relative;
  overflow: visible;
}

.sp26-leistungen-deflexai-text-and-floating-graphics-ac60f22038 {
  box-sizing: border-box;
  border-radius: 0;
  flex-flow: row;
  flex-shrink: 1;
  justify-content: flex-start;
  align-items: center;
  gap: 64px;
  width: 100%;
  min-width: 0;
  max-width: 1120px;
  height: auto;
  padding: 0;
  display: flex;
  position: relative;
  overflow: visible;
}

.sp26-leistungen-text-801effead3 {
  box-sizing: border-box;
  border-radius: 0;
  flex-flow: column;
  flex: 0 auto;
  justify-content: flex-start;
  align-items: flex-start;
  gap: 20px;
  width: 528px;
  min-width: 0;
  max-width: 528px;
  height: auto;
  padding: 0;
  display: flex;
  position: relative;
  overflow: visible;
}

.sp26-leistungen-copy-2397970c9d {
  box-sizing: border-box;
  color: #242020;
  text-align: left;
  letter-spacing: -.825px;
  white-space: pre-wrap;
  overflow-wrap: break-word;
  border-radius: 0;
  flex-shrink: 1;
  width: 100%;
  min-width: 0;
  max-width: 528px;
  height: auto;
  margin: 0;
  padding: 0;
  font-family: Inter SP, Arial, sans-serif;
  font-size: 27px;
  font-weight: 600;
  line-height: 33px;
  text-decoration: none;
  display: block;
  position: relative;
  overflow: visible;
}

.sp26-leistungen-copy-f73dd7e3b6 {
  box-sizing: border-box;
  color: #6e6463;
  text-align: left;
  letter-spacing: -.15px;
  white-space: pre-wrap;
  overflow-wrap: break-word;
  border-radius: 0;
  flex-shrink: 1;
  width: 100%;
  min-width: 0;
  max-width: 528px;
  height: auto;
  margin: 0;
  padding: 0;
  font-family: Inter SP, Arial, sans-serif;
  font-size: 16.5px;
  font-weight: 400;
  line-height: 25.5px;
  text-decoration: none;
  display: block;
  position: relative;
  overflow: visible;
}

.sp26-leistungen-calls-to-action-b654222664 {
  box-sizing: border-box;
  border-radius: 0;
  flex-flow: row;
  flex-shrink: 1;
  justify-content: flex-start;
  align-items: center;
  gap: 12px;
  width: 100%;
  min-width: 0;
  max-width: 528px;
  height: auto;
  padding: 0;
  display: flex;
  position: relative;
  overflow: visible;
}

.sp26-leistungen-cta-zum-anfrageformular-622f7272c3 {
  box-sizing: border-box;
  width: 188px;
  min-width: 0;
  max-width: 188px;
  min-height: 44px;
  color: inherit;
  background-color: #781b22f5;
  border: 1px solid #fff3;
  border-radius: 12px;
  flex-flow: row;
  flex: none;
  justify-content: center;
  align-items: center;
  gap: 0;
  padding: 0 15px;
  text-decoration: none;
  display: flex;
  position: relative;
  overflow: visible;
  box-shadow: 0 5px 12px #57111724, inset 0 1px #ffffff24;
}

.sp26-leistungen-label-0c970cb986 {
  box-sizing: border-box;
  color: #fff;
  text-align: center;
  letter-spacing: -.12px;
  white-space: pre-wrap;
  overflow-wrap: break-word;
  border-radius: 0;
  flex: 1 1 0;
  width: 100%;
  min-width: 0;
  max-width: none;
  height: auto;
  margin: 0;
  padding: 0;
  font-family: Inter SP, Arial, sans-serif;
  font-size: 14px;
  font-weight: 500;
  line-height: 20px;
  text-decoration: none;
  display: block;
  position: relative;
  overflow: visible;
}

.sp26-leistungen-floating-graphics-0ebe74b32f {
  box-sizing: border-box;
  border-radius: 0;
  flex-flow: column;
  flex: 0 auto;
  justify-content: flex-start;
  align-items: flex-start;
  gap: 0;
  width: 528px;
  min-width: 0;
  max-width: 528px;
  height: auto;
  padding: 0;
  display: flex;
  position: relative;
  overflow: visible;
}

.sp26-leistungen-deflexai-floating-notification-stac-3cf8935ca9 {
  box-sizing: border-box;
  aspect-ratio: 528 / 272.8;
  flex-shrink: 1;
  width: 100%;
  min-width: 0;
  max-width: 528px;
  height: auto;
  display: block;
  position: relative;
  overflow: visible;
}

.sp26-leistungen-deflexai-floating-notification-stac-aef09400c7 {
  pointer-events: none;
  width: 100%;
  max-width: none;
  height: auto;
  display: block;
  position: absolute;
  top: -6.5982%;
  left: 0%;
}

.sp26-leistungen-deflexai-floating-notification-stac-b7c90a7df9 {
  pointer-events: none;
  width: 100%;
  max-width: none;
  height: auto;
  display: none;
  position: absolute;
  top: -6.6214%;
  left: 0%;
}

.sp26-leistungen-02-sparring-6446e35d14 {
  box-sizing: border-box;
  background-color: #f8f5f4;
  border-radius: 0;
  flex-flow: column;
  flex-shrink: 1;
  justify-content: flex-start;
  align-items: center;
  gap: 48px;
  width: 100%;
  min-width: 0;
  max-width: none;
  height: auto;
  padding: 80px max(24px, 50% - 560px);
  display: flex;
  position: relative;
  overflow: visible;
}

.sp26-leistungen-deflexai-text-and-floating-graphics-7d7364169e {
  box-sizing: border-box;
  border-radius: 0;
  flex-flow: row;
  flex-shrink: 1;
  justify-content: flex-start;
  align-items: center;
  gap: 64px;
  width: 100%;
  min-width: 0;
  max-width: 1120px;
  height: auto;
  padding: 0;
  display: flex;
  position: relative;
  overflow: visible;
}

.sp26-leistungen-floating-graphics-2462c6839f {
  box-sizing: border-box;
  border-radius: 0;
  flex-flow: column;
  flex: 0 auto;
  justify-content: flex-start;
  align-items: flex-start;
  gap: 0;
  width: 528px;
  min-width: 0;
  max-width: 528px;
  height: auto;
  padding: 0;
  display: flex;
  position: relative;
  overflow: visible;
}

.sp26-leistungen-deflexai-original-card-artwork-4bf1f0eb4d {
  box-sizing: border-box;
  aspect-ratio: 528 / 296.304;
  flex-shrink: 1;
  width: 100%;
  min-width: 0;
  max-width: 528px;
  height: auto;
  display: block;
  position: relative;
  overflow: visible;
}

.sp26-leistungen-deflexai-original-card-artwork-828159cdc2 {
  pointer-events: none;
  width: 109.754%;
  max-width: none;
  height: auto;
  display: block;
  position: absolute;
  top: -24.0632%;
  left: -5.303%;
}

.sp26-leistungen-deflexai-original-card-artwork-4707f89818 {
  pointer-events: none;
  width: 109.795%;
  max-width: none;
  height: auto;
  display: none;
  position: absolute;
  top: -24.1762%;
  left: -5.4094%;
}

.sp26-leistungen-text-ac3495c091 {
  box-sizing: border-box;
  border-radius: 0;
  flex-flow: column;
  flex: 0 auto;
  justify-content: flex-start;
  align-items: flex-start;
  gap: 20px;
  width: 528px;
  min-width: 0;
  max-width: 528px;
  height: auto;
  padding: 0;
  display: flex;
  position: relative;
  overflow: visible;
}

.sp26-leistungen-copy-0036b7bc0b {
  box-sizing: border-box;
  color: #242020;
  text-align: left;
  letter-spacing: -.825px;
  white-space: pre-wrap;
  overflow-wrap: break-word;
  border-radius: 0;
  flex-shrink: 1;
  width: 100%;
  min-width: 0;
  max-width: 528px;
  height: auto;
  margin: 0;
  padding: 0;
  font-family: Inter SP, Arial, sans-serif;
  font-size: 27px;
  font-weight: 600;
  line-height: 33px;
  text-decoration: none;
  display: block;
  position: relative;
  overflow: visible;
}

.sp26-leistungen-copy-5347714246 {
  box-sizing: border-box;
  color: #6e6463;
  text-align: left;
  letter-spacing: -.15px;
  white-space: pre-wrap;
  overflow-wrap: break-word;
  border-radius: 0;
  flex-shrink: 1;
  width: 100%;
  min-width: 0;
  max-width: 528px;
  height: auto;
  margin: 0;
  padding: 0;
  font-family: Inter SP, Arial, sans-serif;
  font-size: 16.5px;
  font-weight: 400;
  line-height: 25.5px;
  text-decoration: none;
  display: block;
  position: relative;
  overflow: visible;
}

.sp26-leistungen-calls-to-action-63534dfc05 {
  box-sizing: border-box;
  border-radius: 0;
  flex-flow: row;
  flex-shrink: 1;
  justify-content: flex-start;
  align-items: center;
  gap: 12px;
  width: 100%;
  min-width: 0;
  max-width: 528px;
  height: auto;
  padding: 0;
  display: flex;
  position: relative;
  overflow: visible;
}

.sp26-leistungen-cta-zum-anfrageformular-2d85f8bdce {
  box-sizing: border-box;
  width: 188px;
  min-width: 0;
  max-width: 188px;
  min-height: 44px;
  color: inherit;
  background-color: #781b22f5;
  border: 1px solid #fff3;
  border-radius: 12px;
  flex-flow: row;
  flex: none;
  justify-content: center;
  align-items: center;
  gap: 0;
  padding: 0 15px;
  text-decoration: none;
  display: flex;
  position: relative;
  overflow: visible;
  box-shadow: 0 5px 12px #57111724, inset 0 1px #ffffff24;
}

.sp26-leistungen-label-cb68736da1 {
  box-sizing: border-box;
  color: #fff;
  text-align: center;
  letter-spacing: -.12px;
  white-space: pre-wrap;
  overflow-wrap: break-word;
  border-radius: 0;
  flex: 1 1 0;
  width: 100%;
  min-width: 0;
  max-width: none;
  height: auto;
  margin: 0;
  padding: 0;
  font-family: Inter SP, Arial, sans-serif;
  font-size: 14px;
  font-weight: 500;
  line-height: 20px;
  text-decoration: none;
  display: block;
  position: relative;
  overflow: visible;
}

.sp26-leistungen-03-shoot-197696a2c2 {
  box-sizing: border-box;
  background-color: #f8f5f4;
  border-radius: 0;
  flex-flow: column;
  flex-shrink: 1;
  justify-content: flex-start;
  align-items: center;
  gap: 48px;
  width: 100%;
  min-width: 0;
  max-width: none;
  height: auto;
  padding: 80px max(24px, 50% - 560px);
  display: flex;
  position: relative;
  overflow: visible;
}

.sp26-leistungen-deflexai-text-and-floating-graphics-2465dcadc5 {
  box-sizing: border-box;
  border-radius: 0;
  flex-flow: row;
  flex-shrink: 1;
  justify-content: flex-start;
  align-items: center;
  gap: 64px;
  width: 100%;
  min-width: 0;
  max-width: 1120px;
  height: auto;
  padding: 0;
  display: flex;
  position: relative;
  overflow: visible;
}

.sp26-leistungen-text-0cd7bfa83c {
  box-sizing: border-box;
  border-radius: 0;
  flex-flow: column;
  flex: 0 auto;
  justify-content: flex-start;
  align-items: flex-start;
  gap: 20px;
  width: 528px;
  min-width: 0;
  max-width: 528px;
  height: auto;
  padding: 0;
  display: flex;
  position: relative;
  overflow: visible;
}

.sp26-leistungen-copy-aaf5ef01e5 {
  box-sizing: border-box;
  color: #242020;
  text-align: left;
  letter-spacing: -.825px;
  white-space: pre-wrap;
  overflow-wrap: break-word;
  border-radius: 0;
  flex-shrink: 1;
  width: 100%;
  min-width: 0;
  max-width: 528px;
  height: auto;
  margin: 0;
  padding: 0;
  font-family: Inter SP, Arial, sans-serif;
  font-size: 27px;
  font-weight: 600;
  line-height: 33px;
  text-decoration: none;
  display: block;
  position: relative;
  overflow: visible;
}

.sp26-leistungen-copy-2f0c060a6b {
  box-sizing: border-box;
  color: #6e6463;
  text-align: left;
  letter-spacing: -.15px;
  white-space: pre-wrap;
  overflow-wrap: break-word;
  border-radius: 0;
  flex-shrink: 1;
  width: 100%;
  min-width: 0;
  max-width: 528px;
  height: auto;
  margin: 0;
  padding: 0;
  font-family: Inter SP, Arial, sans-serif;
  font-size: 16.5px;
  font-weight: 400;
  line-height: 25.5px;
  text-decoration: none;
  display: block;
  position: relative;
  overflow: visible;
}

.sp26-leistungen-calls-to-action-54a87a8ee9 {
  box-sizing: border-box;
  border-radius: 0;
  flex-flow: row;
  flex-shrink: 1;
  justify-content: flex-start;
  align-items: center;
  gap: 12px;
  width: 100%;
  min-width: 0;
  max-width: 528px;
  height: auto;
  padding: 0;
  display: flex;
  position: relative;
  overflow: visible;
}

.sp26-leistungen-cta-zum-anfrageformular-e1c51dc468 {
  box-sizing: border-box;
  width: 188px;
  min-width: 0;
  max-width: 188px;
  min-height: 44px;
  color: inherit;
  background-color: #781b22f5;
  border: 1px solid #fff3;
  border-radius: 12px;
  flex-flow: row;
  flex: none;
  justify-content: center;
  align-items: center;
  gap: 0;
  padding: 0 15px;
  text-decoration: none;
  display: flex;
  position: relative;
  overflow: visible;
  box-shadow: 0 5px 12px #57111724, inset 0 1px #ffffff24;
}

.sp26-leistungen-label-d04fe4227a {
  box-sizing: border-box;
  color: #fff;
  text-align: center;
  letter-spacing: -.12px;
  white-space: pre-wrap;
  overflow-wrap: break-word;
  border-radius: 0;
  flex: 1 1 0;
  width: 100%;
  min-width: 0;
  max-width: none;
  height: auto;
  margin: 0;
  padding: 0;
  font-family: Inter SP, Arial, sans-serif;
  font-size: 14px;
  font-weight: 500;
  line-height: 20px;
  text-decoration: none;
  display: block;
  position: relative;
  overflow: visible;
}

.sp26-leistungen-floating-graphics-3da3fe0fac {
  box-sizing: border-box;
  border-radius: 0;
  flex-flow: column;
  flex: 0 auto;
  justify-content: flex-start;
  align-items: flex-start;
  gap: 0;
  width: 528px;
  min-width: 0;
  max-width: 528px;
  height: auto;
  padding: 0;
  display: flex;
  position: relative;
  overflow: visible;
}

.sp26-leistungen-deflexai-original-card-artwork-aded6bd092 {
  box-sizing: border-box;
  aspect-ratio: 528 / 296.304;
  flex-flow: column;
  flex-shrink: 1;
  justify-content: center;
  align-items: center;
  gap: 17.8228px;
  width: 100%;
  min-width: 0;
  max-width: 528px;
  height: auto;
  display: flex;
  position: relative;
  overflow: visible;
}

.sp26-leistungen-deflexai-original-card-artwork-a8c2889581 {
  pointer-events: none;
  width: 109.754%;
  max-width: none;
  height: auto;
  display: block;
  position: absolute;
  top: -24.1657%;
  left: -5.303%;
}

.sp26-leistungen-deflexai-original-card-artwork-04820ac2ea {
  pointer-events: none;
  width: 109.795%;
  max-width: none;
  height: auto;
  display: none;
  position: absolute;
  top: -24.1367%;
  left: -5.4094%;
}

.sp26-leistungen-03b-gesprachsbrucke-94f551ba5d {
  box-sizing: border-box;
  background-color: #f8f5f4;
  border-radius: 0;
  flex-flow: column;
  flex-shrink: 1;
  justify-content: flex-start;
  align-items: center;
  gap: 48px;
  width: 100%;
  min-width: 0;
  max-width: none;
  height: auto;
  padding: 80px max(24px, 50% - 560px);
  display: flex;
  position: relative;
  overflow: visible;
}

.sp26-leistungen-section-introduction-85e876377f {
  box-sizing: border-box;
  border-radius: 0;
  flex-flow: column;
  flex-shrink: 1;
  justify-content: flex-start;
  align-items: center;
  gap: 16px;
  width: 100%;
  min-width: 0;
  max-width: 820px;
  height: auto;
  padding: 0;
  display: flex;
  position: relative;
  overflow: visible;
}

.sp26-leistungen-copy-293fc534df {
  box-sizing: border-box;
  color: #242020;
  text-align: center;
  letter-spacing: -1.5px;
  white-space: pre-wrap;
  overflow-wrap: break-word;
  border-radius: 0;
  flex-shrink: 1;
  width: 100%;
  min-width: 0;
  max-width: 820px;
  height: auto;
  margin: 0;
  padding: 0;
  font-family: Inter SP, Arial, sans-serif;
  font-size: 39px;
  font-weight: 600;
  line-height: 45.75px;
  text-decoration: none;
  display: block;
  position: relative;
  overflow: visible;
}

.sp26-leistungen-copy-e494af8225 {
  box-sizing: border-box;
  color: #6e6463;
  text-align: center;
  letter-spacing: -.15px;
  white-space: pre-wrap;
  overflow-wrap: break-word;
  border-radius: 0;
  flex-shrink: 1;
  width: 100%;
  min-width: 0;
  max-width: 600px;
  height: auto;
  margin: 0;
  padding: 0;
  font-family: Inter SP, Arial, sans-serif;
  font-size: 16.5px;
  font-weight: 400;
  line-height: 25.5px;
  text-decoration: none;
  display: block;
  position: relative;
  overflow: visible;
}

.sp26-leistungen-calls-to-action-7617ccf0e3 {
  box-sizing: border-box;
  border-radius: 0;
  flex-flow: row;
  flex-shrink: 1;
  justify-content: center;
  align-items: center;
  gap: 12px;
  width: 100%;
  min-width: 0;
  max-width: 1120px;
  height: auto;
  padding: 0;
  display: flex;
  position: relative;
  overflow: visible;
}

.sp26-leistungen-cta-erstgesprach-anfragen-c9dddbc21e {
  box-sizing: border-box;
  width: 188px;
  min-width: 0;
  max-width: 188px;
  min-height: 44px;
  color: inherit;
  background-color: #781b22f5;
  border: 1px solid #fff3;
  border-radius: 12px;
  flex-flow: row;
  flex: none;
  justify-content: center;
  align-items: center;
  gap: 0;
  padding: 0 15px;
  text-decoration: none;
  display: flex;
  position: relative;
  overflow: visible;
  box-shadow: 0 5px 12px #57111724, inset 0 1px #ffffff24;
}

.sp26-leistungen-label-5c421423cd {
  box-sizing: border-box;
  color: #fff;
  text-align: center;
  letter-spacing: -.12px;
  white-space: pre-wrap;
  overflow-wrap: break-word;
  border-radius: 0;
  flex: 1 1 0;
  width: 100%;
  min-width: 0;
  max-width: none;
  height: auto;
  margin: 0;
  padding: 0;
  font-family: Inter SP, Arial, sans-serif;
  font-size: 14px;
  font-weight: 500;
  line-height: 20px;
  text-decoration: none;
  display: block;
  position: relative;
  overflow: visible;
}

.sp26-leistungen-cta-einblicke-ansehen-1cf50879b7 {
  box-sizing: border-box;
  -webkit-backdrop-filter: blur(24px);
  backdrop-filter: blur(24px);
  width: 188px;
  min-width: 0;
  max-width: 188px;
  min-height: 44px;
  color: inherit;
  background-color: #ffffff8f;
  border: 1px solid #fffc;
  border-radius: 12px;
  flex-flow: row;
  flex: none;
  justify-content: center;
  align-items: center;
  gap: 0;
  padding: 0 15px;
  text-decoration: none;
  display: flex;
  position: relative;
  overflow: visible;
  box-shadow: 0 6px 20px -6px #1411110f;
}

.sp26-leistungen-label-97055b99c8 {
  box-sizing: border-box;
  color: #242020;
  text-align: center;
  letter-spacing: -.12px;
  white-space: pre-wrap;
  overflow-wrap: break-word;
  border-radius: 0;
  flex: 1 1 0;
  width: 100%;
  min-width: 0;
  max-width: none;
  height: auto;
  margin: 0;
  padding: 0;
  font-family: Inter SP, Arial, sans-serif;
  font-size: 14px;
  font-weight: 500;
  line-height: 20px;
  text-decoration: none;
  display: block;
  position: relative;
  overflow: visible;
}

.sp26-leistungen-04-edit-d74abed0cf {
  box-sizing: border-box;
  background-color: #f8f5f4;
  border-radius: 0;
  flex-flow: column;
  flex-shrink: 1;
  justify-content: flex-start;
  align-items: center;
  gap: 48px;
  width: 100%;
  min-width: 0;
  max-width: none;
  height: auto;
  padding: 80px max(24px, 50% - 560px);
  display: flex;
  position: relative;
  overflow: visible;
}

.sp26-leistungen-deflexai-text-and-floating-graphics-f4a9794c2c {
  box-sizing: border-box;
  border-radius: 0;
  flex-flow: row;
  flex-shrink: 1;
  justify-content: flex-start;
  align-items: center;
  gap: 64px;
  width: 100%;
  min-width: 0;
  max-width: 1120px;
  height: auto;
  padding: 0;
  display: flex;
  position: relative;
  overflow: visible;
}

.sp26-leistungen-floating-graphics-a4fb6cb53e {
  box-sizing: border-box;
  border-radius: 0;
  flex-flow: column;
  flex: 0 auto;
  justify-content: flex-start;
  align-items: flex-start;
  gap: 0;
  width: 528px;
  min-width: 0;
  max-width: 528px;
  height: auto;
  padding: 0;
  display: flex;
  position: relative;
  overflow: visible;
}

.sp26-leistungen-deflexai-floating-notification-stac-367976845e {
  box-sizing: border-box;
  aspect-ratio: 528 / 272.8;
  flex-shrink: 1;
  width: 100%;
  min-width: 0;
  max-width: 528px;
  height: auto;
  display: block;
  position: relative;
  overflow: visible;
}

.sp26-leistungen-deflexai-floating-notification-stac-1868d928de {
  pointer-events: none;
  width: 100%;
  max-width: none;
  height: auto;
  display: block;
  position: absolute;
  top: -6.5644%;
  left: 0%;
}

.sp26-leistungen-deflexai-floating-notification-stac-d220ffa144 {
  pointer-events: none;
  width: 100%;
  max-width: none;
  height: auto;
  display: none;
  position: absolute;
  top: -6.6486%;
  left: 0%;
}

.sp26-leistungen-text-446d77545f {
  box-sizing: border-box;
  border-radius: 0;
  flex-flow: column;
  flex: 0 auto;
  justify-content: flex-start;
  align-items: flex-start;
  gap: 20px;
  width: 528px;
  min-width: 0;
  max-width: 528px;
  height: auto;
  padding: 0;
  display: flex;
  position: relative;
  overflow: visible;
}

.sp26-leistungen-copy-b886183dec {
  box-sizing: border-box;
  color: #242020;
  text-align: left;
  letter-spacing: -.825px;
  white-space: pre-wrap;
  overflow-wrap: break-word;
  border-radius: 0;
  flex-shrink: 1;
  width: 100%;
  min-width: 0;
  max-width: 528px;
  height: auto;
  margin: 0;
  padding: 0;
  font-family: Inter SP, Arial, sans-serif;
  font-size: 27px;
  font-weight: 600;
  line-height: 33px;
  text-decoration: none;
  display: block;
  position: relative;
  overflow: visible;
}

.sp26-leistungen-copy-89cbf67d2e {
  box-sizing: border-box;
  color: #6e6463;
  text-align: left;
  letter-spacing: -.15px;
  white-space: pre-wrap;
  overflow-wrap: break-word;
  border-radius: 0;
  flex-shrink: 1;
  width: 100%;
  min-width: 0;
  max-width: 528px;
  height: auto;
  margin: 0;
  padding: 0;
  font-family: Inter SP, Arial, sans-serif;
  font-size: 16.5px;
  font-weight: 400;
  line-height: 25.5px;
  text-decoration: none;
  display: block;
  position: relative;
  overflow: visible;
}

.sp26-leistungen-calls-to-action-750fa01f3c {
  box-sizing: border-box;
  border-radius: 0;
  flex-flow: row;
  flex-shrink: 1;
  justify-content: flex-start;
  align-items: center;
  gap: 12px;
  width: 100%;
  min-width: 0;
  max-width: 528px;
  height: auto;
  padding: 0;
  display: flex;
  position: relative;
  overflow: visible;
}

.sp26-leistungen-cta-zum-anfrageformular-a64bbdbbe0 {
  box-sizing: border-box;
  width: 188px;
  min-width: 0;
  max-width: 188px;
  min-height: 44px;
  color: inherit;
  background-color: #781b22f5;
  border: 1px solid #fff3;
  border-radius: 12px;
  flex-flow: row;
  flex: none;
  justify-content: center;
  align-items: center;
  gap: 0;
  padding: 0 15px;
  text-decoration: none;
  display: flex;
  position: relative;
  overflow: visible;
  box-shadow: 0 5px 12px #57111724, inset 0 1px #ffffff24;
}

.sp26-leistungen-label-4929cf66c3 {
  box-sizing: border-box;
  color: #fff;
  text-align: center;
  letter-spacing: -.12px;
  white-space: pre-wrap;
  overflow-wrap: break-word;
  border-radius: 0;
  flex: 1 1 0;
  width: 100%;
  min-width: 0;
  max-width: none;
  height: auto;
  margin: 0;
  padding: 0;
  font-family: Inter SP, Arial, sans-serif;
  font-size: 14px;
  font-weight: 500;
  line-height: 20px;
  text-decoration: none;
  display: block;
  position: relative;
  overflow: visible;
}

.sp26-leistungen-05-uploads-c6ab482cf7 {
  box-sizing: border-box;
  background-color: #f8f5f4;
  border-radius: 0;
  flex-flow: column;
  flex-shrink: 1;
  justify-content: flex-start;
  align-items: center;
  gap: 48px;
  width: 100%;
  min-width: 0;
  max-width: none;
  height: auto;
  padding: 80px max(24px, 50% - 560px);
  display: flex;
  position: relative;
  overflow: visible;
}

.sp26-leistungen-deflexai-text-and-floating-graphics-ee4db49144 {
  box-sizing: border-box;
  border-radius: 0;
  flex-flow: row;
  flex-shrink: 1;
  justify-content: flex-start;
  align-items: center;
  gap: 64px;
  width: 100%;
  min-width: 0;
  max-width: 1120px;
  height: auto;
  padding: 0;
  display: flex;
  position: relative;
  overflow: visible;
}

.sp26-leistungen-text-141b644717 {
  box-sizing: border-box;
  border-radius: 0;
  flex-flow: column;
  flex: 0 auto;
  justify-content: flex-start;
  align-items: flex-start;
  gap: 20px;
  width: 528px;
  min-width: 0;
  max-width: 528px;
  height: auto;
  padding: 0;
  display: flex;
  position: relative;
  overflow: visible;
}

.sp26-leistungen-copy-2f94e288ad {
  box-sizing: border-box;
  color: #242020;
  text-align: left;
  letter-spacing: -.825px;
  white-space: pre-wrap;
  overflow-wrap: break-word;
  border-radius: 0;
  flex-shrink: 1;
  width: 100%;
  min-width: 0;
  max-width: 528px;
  height: auto;
  margin: 0;
  padding: 0;
  font-family: Inter SP, Arial, sans-serif;
  font-size: 27px;
  font-weight: 600;
  line-height: 33px;
  text-decoration: none;
  display: block;
  position: relative;
  overflow: visible;
}

.sp26-leistungen-copy-d892d9aded {
  box-sizing: border-box;
  color: #6e6463;
  text-align: left;
  letter-spacing: -.15px;
  white-space: pre-wrap;
  overflow-wrap: break-word;
  border-radius: 0;
  flex-shrink: 1;
  width: 100%;
  min-width: 0;
  max-width: 528px;
  height: auto;
  margin: 0;
  padding: 0;
  font-family: Inter SP, Arial, sans-serif;
  font-size: 16.5px;
  font-weight: 400;
  line-height: 25.5px;
  text-decoration: none;
  display: block;
  position: relative;
  overflow: visible;
}

.sp26-leistungen-calls-to-action-34a8bf9d4e {
  box-sizing: border-box;
  border-radius: 0;
  flex-flow: row;
  flex-shrink: 1;
  justify-content: flex-start;
  align-items: center;
  gap: 12px;
  width: 100%;
  min-width: 0;
  max-width: 528px;
  height: auto;
  padding: 0;
  display: flex;
  position: relative;
  overflow: visible;
}

.sp26-leistungen-cta-zum-anfrageformular-d41e75f761 {
  box-sizing: border-box;
  width: 188px;
  min-width: 0;
  max-width: 188px;
  min-height: 44px;
  color: inherit;
  background-color: #781b22f5;
  border: 1px solid #fff3;
  border-radius: 12px;
  flex-flow: row;
  flex: none;
  justify-content: center;
  align-items: center;
  gap: 0;
  padding: 0 15px;
  text-decoration: none;
  display: flex;
  position: relative;
  overflow: visible;
  box-shadow: 0 5px 12px #57111724, inset 0 1px #ffffff24;
}

.sp26-leistungen-label-ac6c7834d5 {
  box-sizing: border-box;
  color: #fff;
  text-align: center;
  letter-spacing: -.12px;
  white-space: pre-wrap;
  overflow-wrap: break-word;
  border-radius: 0;
  flex: 1 1 0;
  width: 100%;
  min-width: 0;
  max-width: none;
  height: auto;
  margin: 0;
  padding: 0;
  font-family: Inter SP, Arial, sans-serif;
  font-size: 14px;
  font-weight: 500;
  line-height: 20px;
  text-decoration: none;
  display: block;
  position: relative;
  overflow: visible;
}

.sp26-leistungen-floating-graphics-df9d7a25c7 {
  box-sizing: border-box;
  border-radius: 0;
  flex-flow: column;
  flex: 0 auto;
  justify-content: flex-start;
  align-items: flex-start;
  gap: 0;
  width: 528px;
  min-width: 0;
  max-width: 528px;
  height: auto;
  padding: 0;
  display: flex;
  position: relative;
  overflow: visible;
}

.sp26-leistungen-deflexai-original-card-artwork-f916701e4e {
  box-sizing: border-box;
  aspect-ratio: 528 / 296.304;
  flex-shrink: 1;
  width: 100%;
  min-width: 0;
  max-width: 528px;
  height: auto;
  display: block;
  position: relative;
  overflow: visible;
}

.sp26-leistungen-deflexai-original-card-artwork-ceb33c5ceb {
  pointer-events: none;
  width: 109.754%;
  max-width: none;
  height: auto;
  display: block;
  position: absolute;
  top: -24.2008%;
  left: -5.303%;
}

.sp26-leistungen-deflexai-original-card-artwork-6f77b32995 {
  pointer-events: none;
  width: 109.795%;
  max-width: none;
  height: auto;
  display: none;
  position: absolute;
  top: -24.2012%;
  left: -5.4094%;
}

.sp26-leistungen-06-fit-bb8506c87f {
  box-sizing: border-box;
  background-color: #f8f5f4;
  border-radius: 0;
  flex-flow: column;
  flex-shrink: 1;
  justify-content: flex-start;
  align-items: center;
  gap: 48px;
  width: 100%;
  min-width: 0;
  max-width: none;
  height: auto;
  padding: 80px max(24px, 50% - 560px);
  display: flex;
  position: relative;
  overflow: visible;
}

.sp26-leistungen-section-introduction-6d9464749d {
  box-sizing: border-box;
  border-radius: 0;
  flex-flow: column;
  flex-shrink: 1;
  justify-content: flex-start;
  align-items: center;
  gap: 16px;
  width: 100%;
  min-width: 0;
  max-width: 820px;
  height: auto;
  padding: 0;
  display: flex;
  position: relative;
  overflow: visible;
}

.sp26-leistungen-copy-f678d9496e {
  box-sizing: border-box;
  color: #242020;
  text-align: center;
  letter-spacing: -1.5px;
  white-space: pre-wrap;
  overflow-wrap: break-word;
  border-radius: 0;
  flex-shrink: 1;
  width: 100%;
  min-width: 0;
  max-width: 820px;
  height: auto;
  margin: 0;
  padding: 0;
  font-family: Inter SP, Arial, sans-serif;
  font-size: 39px;
  font-weight: 600;
  line-height: 45.75px;
  text-decoration: none;
  display: block;
  position: relative;
  overflow: visible;
}

.sp26-leistungen-copy-26dc2ca197 {
  box-sizing: border-box;
  color: #6e6463;
  text-align: center;
  letter-spacing: -.15px;
  white-space: pre-wrap;
  overflow-wrap: break-word;
  border-radius: 0;
  flex-shrink: 1;
  width: 100%;
  min-width: 0;
  max-width: 600px;
  height: auto;
  margin: 0;
  padding: 0;
  font-family: Inter SP, Arial, sans-serif;
  font-size: 16.5px;
  font-weight: 400;
  line-height: 25.5px;
  text-decoration: none;
  display: block;
  position: relative;
  overflow: visible;
}

.sp26-leistungen-deflexai-feature-card-row-e0792480b7 {
  box-sizing: border-box;
  border-radius: 0;
  flex-flow: row;
  flex-shrink: 1;
  justify-content: flex-start;
  align-items: flex-start;
  gap: 24px;
  width: 100%;
  min-width: 0;
  max-width: 1120px;
  height: auto;
  padding: 0;
  display: flex;
  position: relative;
  overflow: visible;
}

.sp26-leistungen-sp-deflexai-bordeaux-feature-0-35a636672d {
  box-sizing: border-box;
  background-color: #fff;
  border: .7539px solid #ddd2d0;
  border-radius: 18.0928px;
  flex: 0 auto;
  width: 357.333px;
  min-width: 0;
  max-width: 357.333px;
  height: 315.117px;
  padding: 0;
  display: block;
  position: relative;
  overflow: hidden;
}

.sp26-leistungen-artwork-37abc3b663 {
  box-sizing: border-box;
  width: 357.333px;
  min-width: 0;
  height: 200.529px;
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  overflow: hidden;
}

.sp26-leistungen-artwork-de6571a003 {
  pointer-events: none;
  width: 100%;
  max-width: none;
  height: auto;
  display: block;
  position: absolute;
  top: 0%;
  left: 0%;
}

.sp26-leistungen-copy-732a1f5983 {
  box-sizing: border-box;
  background-color: #fff;
  border-radius: 0;
  width: 357.333px;
  min-width: 0;
  height: 114.588px;
  padding: 0;
  display: block;
  position: absolute;
  top: 200.529px;
  left: 0;
  overflow: visible;
}

.sp26-leistungen-sp-reference-icon-layers-98064a9e0d {
  box-sizing: border-box;
  width: 18.0928px;
  min-width: 0;
  height: 18.0928px;
  display: block;
  position: absolute;
  top: 6.0309px;
  left: 21.1083px;
  overflow: visible;
}

.sp26-leistungen-sp-reference-icon-layers-e65facea37 {
  pointer-events: none;
  width: 102.251%;
  max-width: none;
  height: auto;
  display: block;
  position: absolute;
  top: -.394%;
  left: -.5991%;
}

.sp26-leistungen-sp-reference-icon-layers-9873c3821d {
  pointer-events: none;
  width: 101.06%;
  max-width: none;
  height: auto;
  display: none;
  position: absolute;
  top: -.3919%;
  left: -1.1674%;
}

.sp26-leistungen-title-8e4d6e5f8e {
  box-sizing: border-box;
  color: #242020;
  text-align: left;
  letter-spacing: -.0905px;
  white-space: pre-wrap;
  overflow-wrap: break-word;
  border-radius: 0;
  width: 286.47px;
  min-width: 0;
  height: auto;
  margin: 0;
  padding: 0;
  font-family: Inter SP, Arial, sans-serif;
  font-size: 12.0619px;
  font-weight: 500;
  line-height: 17.339px;
  text-decoration: none;
  display: block;
  position: absolute;
  top: 5.2771px;
  left: 46.7398px;
  overflow: visible;
}

.sp26-leistungen-description-69e630f6c1 {
  box-sizing: border-box;
  color: #6e6463;
  text-align: left;
  letter-spacing: -.0754px;
  white-space: pre-wrap;
  overflow-wrap: break-word;
  border-radius: 0;
  width: 312.101px;
  min-width: 0;
  height: auto;
  margin: 0;
  padding: 0;
  font-family: Inter SP, Arial, sans-serif;
  font-size: 13.5696px;
  font-weight: 400;
  line-height: 20.3544px;
  text-decoration: none;
  display: block;
  position: absolute;
  top: 36.1857px;
  left: 21.1083px;
  overflow: visible;
}

.sp26-leistungen-sp-deflexai-bordeaux-feature-1-ce4832c8fc {
  box-sizing: border-box;
  background-color: #fff;
  border: .7539px solid #ddd2d0;
  border-radius: 18.0928px;
  flex: 0 auto;
  width: 357.333px;
  min-width: 0;
  max-width: 357.333px;
  height: 315.117px;
  padding: 0;
  display: block;
  position: relative;
  overflow: hidden;
}

.sp26-leistungen-artwork-f80428bea1 {
  box-sizing: border-box;
  width: 357.333px;
  min-width: 0;
  height: 200.529px;
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  overflow: hidden;
}

.sp26-leistungen-artwork-d819081e90 {
  pointer-events: none;
  width: 100%;
  max-width: none;
  height: auto;
  display: block;
  position: absolute;
  top: 0%;
  left: 0%;
}

.sp26-leistungen-copy-c4c85a8bf1 {
  box-sizing: border-box;
  background-color: #fff;
  border-radius: 0;
  width: 357.333px;
  min-width: 0;
  height: 114.588px;
  padding: 0;
  display: block;
  position: absolute;
  top: 200.529px;
  left: 0;
  overflow: visible;
}

.sp26-leistungen-sp-reference-icon-target-6b426ebc54 {
  box-sizing: border-box;
  width: 18.0928px;
  min-width: 0;
  height: 18.0928px;
  display: block;
  position: absolute;
  top: 6.0309px;
  left: 21.1083px;
  overflow: visible;
}

.sp26-leistungen-sp-reference-icon-target-b2ea589b22 {
  pointer-events: none;
  width: 102.251%;
  max-width: none;
  height: auto;
  display: block;
  position: absolute;
  top: -.394%;
  left: -2.4397%;
}

.sp26-leistungen-title-03451aef76 {
  box-sizing: border-box;
  color: #242020;
  text-align: left;
  letter-spacing: -.0905px;
  white-space: pre-wrap;
  overflow-wrap: break-word;
  border-radius: 0;
  width: 286.47px;
  min-width: 0;
  height: auto;
  margin: 0;
  padding: 0;
  font-family: Inter SP, Arial, sans-serif;
  font-size: 12.0619px;
  font-weight: 500;
  line-height: 17.339px;
  text-decoration: none;
  display: block;
  position: absolute;
  top: 5.2771px;
  left: 46.7398px;
  overflow: visible;
}

.sp26-leistungen-description-353c0c2c44 {
  box-sizing: border-box;
  color: #6e6463;
  text-align: left;
  letter-spacing: -.0754px;
  white-space: pre-wrap;
  overflow-wrap: break-word;
  border-radius: 0;
  width: 312.101px;
  min-width: 0;
  height: auto;
  margin: 0;
  padding: 0;
  font-family: Inter SP, Arial, sans-serif;
  font-size: 13.5696px;
  font-weight: 400;
  line-height: 20.3544px;
  text-decoration: none;
  display: block;
  position: absolute;
  top: 36.1857px;
  left: 21.1083px;
  overflow: visible;
}

.sp26-leistungen-sp-deflexai-bordeaux-feature-2-38bc7b5c85 {
  box-sizing: border-box;
  background-color: #fff;
  border: .7539px solid #ddd2d0;
  border-radius: 18.0928px;
  flex: 0 auto;
  width: 357.333px;
  min-width: 0;
  max-width: 357.333px;
  height: 315.117px;
  padding: 0;
  display: block;
  position: relative;
  overflow: hidden;
}

.sp26-leistungen-artwork-c2f8bcd694 {
  box-sizing: border-box;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  gap: 12.0619px;
  width: 357.333px;
  min-width: 0;
  height: 200.529px;
  display: flex;
  position: absolute;
  top: 0;
  left: 0;
  overflow: hidden;
}

.sp26-leistungen-artwork-54064960af {
  pointer-events: none;
  width: 100%;
  max-width: none;
  height: auto;
  display: block;
  position: absolute;
  top: 0%;
  left: 0%;
}

.sp26-leistungen-copy-92e3e7745f {
  box-sizing: border-box;
  background-color: #fff;
  border-radius: 0;
  width: 357.333px;
  min-width: 0;
  height: 114.588px;
  padding: 0;
  display: block;
  position: absolute;
  top: 200.529px;
  left: 0;
  overflow: visible;
}

.sp26-leistungen-sp-reference-icon-upload-f0e54b0da5 {
  box-sizing: border-box;
  width: 18.0928px;
  min-width: 0;
  height: 18.0928px;
  display: block;
  position: absolute;
  top: 6.0309px;
  left: 21.1083px;
  overflow: visible;
}

.sp26-leistungen-sp-reference-icon-upload-88949c705a {
  pointer-events: none;
  width: 102.251%;
  max-width: none;
  height: auto;
  display: block;
  position: absolute;
  top: -.394%;
  left: -1.5221%;
}

.sp26-leistungen-title-2e9b122492 {
  box-sizing: border-box;
  color: #242020;
  text-align: left;
  letter-spacing: -.0905px;
  white-space: pre-wrap;
  overflow-wrap: break-word;
  border-radius: 0;
  width: 286.47px;
  min-width: 0;
  height: auto;
  margin: 0;
  padding: 0;
  font-family: Inter SP, Arial, sans-serif;
  font-size: 12.0619px;
  font-weight: 500;
  line-height: 17.339px;
  text-decoration: none;
  display: block;
  position: absolute;
  top: 5.2771px;
  left: 46.7398px;
  overflow: visible;
}

.sp26-leistungen-description-eeef76e163 {
  box-sizing: border-box;
  color: #6e6463;
  text-align: left;
  letter-spacing: -.0754px;
  white-space: pre-wrap;
  overflow-wrap: break-word;
  border-radius: 0;
  width: 312.101px;
  min-width: 0;
  height: auto;
  margin: 0;
  padding: 0;
  font-family: Inter SP, Arial, sans-serif;
  font-size: 13.5696px;
  font-weight: 400;
  line-height: 20.3544px;
  text-decoration: none;
  display: block;
  position: absolute;
  top: 36.1857px;
  left: 21.1083px;
  overflow: visible;
}

.sp26-leistungen-deflexai-feature-card-row-f5091cd2ca {
  box-sizing: border-box;
  border-radius: 0;
  flex-flow: column;
  flex-shrink: 1;
  justify-content: flex-start;
  align-items: flex-start;
  gap: 24px;
  width: 100%;
  min-width: 0;
  max-width: 342px;
  height: auto;
  padding: 0;
  display: none;
  position: relative;
  overflow: visible;
}

.sp26-leistungen-sp-deflexai-bordeaux-feature-1-e2fc0bb146 {
  box-sizing: border-box;
  background-color: #fff;
  border: .7215px solid #ddd2d0;
  border-radius: 17.3165px;
  flex-shrink: 1;
  width: 100%;
  min-width: 0;
  max-width: 342px;
  height: 301.595px;
  padding: 0;
  display: none;
  position: relative;
  overflow: hidden;
}

.sp26-leistungen-artwork-70d81edfe8 {
  box-sizing: border-box;
  width: 342px;
  min-width: 0;
  height: 191.924px;
  display: none;
  position: absolute;
  top: 0;
  left: 0;
  overflow: hidden;
}

.sp26-leistungen-artwork-3ddd392710 {
  pointer-events: none;
  width: 100%;
  max-width: none;
  height: auto;
  display: block;
  position: absolute;
  top: 0%;
  left: 0%;
}

.sp26-leistungen-copy-bc2559ef43 {
  box-sizing: border-box;
  background-color: #fff;
  border-radius: 0;
  width: 342px;
  min-width: 0;
  height: 109.671px;
  padding: 0;
  display: none;
  position: absolute;
  top: 191.924px;
  left: 0;
  overflow: visible;
}

.sp26-leistungen-sp-reference-icon-target-e061a278a8 {
  box-sizing: border-box;
  width: 17.3165px;
  min-width: 0;
  height: 17.3165px;
  display: none;
  position: absolute;
  top: 5.7722px;
  left: 20.2025px;
  overflow: visible;
}

.sp26-leistungen-sp-reference-icon-target-8ee2b9b076 {
  pointer-events: none;
  width: 101.06%;
  max-width: none;
  height: auto;
  display: block;
  position: absolute;
  top: -.939%;
  left: -1.1674%;
}

.sp26-leistungen-title-d86b20740c {
  box-sizing: border-box;
  color: #242020;
  text-align: left;
  letter-spacing: -.0866px;
  white-space: pre-wrap;
  overflow-wrap: break-word;
  border-radius: 0;
  width: 274.177px;
  min-width: 0;
  height: auto;
  margin: 0;
  padding: 0;
  font-family: Inter SP, Arial, sans-serif;
  font-size: 11.5443px;
  font-weight: 500;
  line-height: 16.5949px;
  text-decoration: none;
  display: none;
  position: absolute;
  top: 5.0506px;
  left: 44.7342px;
  overflow: visible;
}

.sp26-leistungen-description-f30ad5c274 {
  box-sizing: border-box;
  color: #6e6463;
  text-align: left;
  letter-spacing: -.0722px;
  white-space: pre-wrap;
  overflow-wrap: break-word;
  border-radius: 0;
  width: 298.709px;
  min-width: 0;
  height: auto;
  margin: 0;
  padding: 0;
  font-family: Inter SP, Arial, sans-serif;
  font-size: 12.9873px;
  font-weight: 400;
  line-height: 19.481px;
  text-decoration: none;
  display: none;
  position: absolute;
  top: 34.6329px;
  left: 20.2025px;
  overflow: visible;
}

.sp26-leistungen-deflexai-feature-card-row-c77be5e3fa {
  box-sizing: border-box;
  border-radius: 0;
  flex-flow: column;
  flex-shrink: 1;
  justify-content: flex-start;
  align-items: flex-start;
  gap: 24px;
  width: 100%;
  min-width: 0;
  max-width: 342px;
  height: auto;
  padding: 0;
  display: none;
  position: relative;
  overflow: visible;
}

.sp26-leistungen-sp-deflexai-bordeaux-feature-2-ff25baae0e {
  box-sizing: border-box;
  background-color: #fff;
  border: .7215px solid #ddd2d0;
  border-radius: 17.3165px;
  flex-shrink: 1;
  width: 100%;
  min-width: 0;
  max-width: 342px;
  height: 301.595px;
  padding: 0;
  display: none;
  position: relative;
  overflow: hidden;
}

.sp26-leistungen-artwork-299777d6e9 {
  box-sizing: border-box;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  gap: 11.5443px;
  width: 342px;
  min-width: 0;
  height: 191.924px;
  display: none;
  position: absolute;
  top: 0;
  left: 0;
  overflow: hidden;
}

.sp26-leistungen-artwork-f456d61973 {
  pointer-events: none;
  width: 100%;
  max-width: none;
  height: auto;
  display: block;
  position: absolute;
  top: 0%;
  left: 0%;
}

.sp26-leistungen-copy-35f3ac2b37 {
  box-sizing: border-box;
  background-color: #fff;
  border-radius: 0;
  width: 342px;
  min-width: 0;
  height: 109.671px;
  padding: 0;
  display: none;
  position: absolute;
  top: 191.924px;
  left: 0;
  overflow: visible;
}

.sp26-leistungen-sp-reference-icon-upload-9337f885e7 {
  box-sizing: border-box;
  width: 17.3165px;
  min-width: 0;
  height: 17.3165px;
  display: none;
  position: absolute;
  top: 5.7722px;
  left: 20.2025px;
  overflow: visible;
}

.sp26-leistungen-sp-reference-icon-upload-c77a7beb12 {
  pointer-events: none;
  width: 101.06%;
  max-width: none;
  height: auto;
  display: block;
  position: absolute;
  top: -1.4888%;
  left: -1.1674%;
}

.sp26-leistungen-title-d549aeee14 {
  box-sizing: border-box;
  color: #242020;
  text-align: left;
  letter-spacing: -.0866px;
  white-space: pre-wrap;
  overflow-wrap: break-word;
  border-radius: 0;
  width: 274.177px;
  min-width: 0;
  height: auto;
  margin: 0;
  padding: 0;
  font-family: Inter SP, Arial, sans-serif;
  font-size: 11.5443px;
  font-weight: 500;
  line-height: 16.5949px;
  text-decoration: none;
  display: none;
  position: absolute;
  top: 5.0506px;
  left: 44.7342px;
  overflow: visible;
}

.sp26-leistungen-description-419c160f38 {
  box-sizing: border-box;
  color: #6e6463;
  text-align: left;
  letter-spacing: -.0722px;
  white-space: pre-wrap;
  overflow-wrap: break-word;
  border-radius: 0;
  width: 298.709px;
  min-width: 0;
  height: auto;
  margin: 0;
  padding: 0;
  font-family: Inter SP, Arial, sans-serif;
  font-size: 12.9873px;
  font-weight: 400;
  line-height: 19.481px;
  text-decoration: none;
  display: none;
  position: absolute;
  top: 34.6329px;
  left: 20.2025px;
  overflow: visible;
}

.sp26-leistungen-07-cta-c76676693f {
  box-sizing: border-box;
  background-color: #f8f5f4;
  border-radius: 0;
  flex-flow: column;
  flex-shrink: 1;
  justify-content: flex-start;
  align-items: center;
  gap: 48px;
  width: 100%;
  min-width: 0;
  max-width: none;
  height: auto;
  padding: 80px max(24px, 50% - 560px);
  display: flex;
  position: relative;
  overflow: visible;
}

.sp26-leistungen-section-introduction-111bba099d {
  box-sizing: border-box;
  border-radius: 0;
  flex-flow: column;
  flex-shrink: 1;
  justify-content: flex-start;
  align-items: center;
  gap: 16px;
  width: 100%;
  min-width: 0;
  max-width: 820px;
  height: auto;
  padding: 0;
  display: flex;
  position: relative;
  overflow: visible;
}

.sp26-leistungen-copy-d5265d5051 {
  box-sizing: border-box;
  color: #242020;
  text-align: center;
  letter-spacing: -1.5px;
  white-space: pre-wrap;
  overflow-wrap: break-word;
  border-radius: 0;
  flex-shrink: 1;
  width: 100%;
  min-width: 0;
  max-width: 820px;
  height: auto;
  margin: 0;
  padding: 0;
  font-family: Inter SP, Arial, sans-serif;
  font-size: 39px;
  font-weight: 600;
  line-height: 45.75px;
  text-decoration: none;
  display: block;
  position: relative;
  overflow: visible;
}

.sp26-leistungen-copy-4a81201c6e {
  box-sizing: border-box;
  color: #6e6463;
  text-align: center;
  letter-spacing: -.15px;
  white-space: pre-wrap;
  overflow-wrap: break-word;
  border-radius: 0;
  flex-shrink: 1;
  width: 100%;
  min-width: 0;
  max-width: 600px;
  height: auto;
  margin: 0;
  padding: 0;
  font-family: Inter SP, Arial, sans-serif;
  font-size: 16.5px;
  font-weight: 400;
  line-height: 25.5px;
  text-decoration: none;
  display: block;
  position: relative;
  overflow: visible;
}

.sp26-leistungen-calls-to-action-14895fd77c {
  box-sizing: border-box;
  border-radius: 0;
  flex-flow: row;
  flex-shrink: 1;
  justify-content: center;
  align-items: center;
  gap: 12px;
  width: 100%;
  min-width: 0;
  max-width: 1120px;
  height: auto;
  padding: 0;
  display: flex;
  position: relative;
  overflow: visible;
}

.sp26-leistungen-cta-erstgesprach-anfragen-3d31185c90 {
  box-sizing: border-box;
  width: 188px;
  min-width: 0;
  max-width: 188px;
  min-height: 44px;
  color: inherit;
  background-color: #781b22f5;
  border: 1px solid #fff3;
  border-radius: 12px;
  flex-flow: row;
  flex: none;
  justify-content: center;
  align-items: center;
  gap: 0;
  padding: 0 15px;
  text-decoration: none;
  display: flex;
  position: relative;
  overflow: visible;
  box-shadow: 0 5px 12px #57111724, inset 0 1px #ffffff24;
}

.sp26-leistungen-label-31543f1de9 {
  box-sizing: border-box;
  color: #fff;
  text-align: center;
  letter-spacing: -.12px;
  white-space: pre-wrap;
  overflow-wrap: break-word;
  border-radius: 0;
  flex: 1 1 0;
  width: 100%;
  min-width: 0;
  max-width: none;
  height: auto;
  margin: 0;
  padding: 0;
  font-family: Inter SP, Arial, sans-serif;
  font-size: 14px;
  font-weight: 500;
  line-height: 20px;
  text-decoration: none;
  display: block;
  position: relative;
  overflow: visible;
}

.sp26-leistungen-cta-einblicke-ansehen-16cff26d75 {
  box-sizing: border-box;
  -webkit-backdrop-filter: blur(24px);
  backdrop-filter: blur(24px);
  width: 188px;
  min-width: 0;
  max-width: 188px;
  min-height: 44px;
  color: inherit;
  background-color: #ffffff8f;
  border: 1px solid #fffc;
  border-radius: 12px;
  flex-flow: row;
  flex: none;
  justify-content: center;
  align-items: center;
  gap: 0;
  padding: 0 15px;
  text-decoration: none;
  display: flex;
  position: relative;
  overflow: visible;
  box-shadow: 0 6px 20px -6px #1411110f;
}

.sp26-leistungen-label-39a9356868 {
  box-sizing: border-box;
  color: #242020;
  text-align: center;
  letter-spacing: -.12px;
  white-space: pre-wrap;
  overflow-wrap: break-word;
  border-radius: 0;
  flex: 1 1 0;
  width: 100%;
  min-width: 0;
  max-width: none;
  height: auto;
  margin: 0;
  padding: 0;
  font-family: Inter SP, Arial, sans-serif;
  font-size: 14px;
  font-weight: 500;
  line-height: 20px;
  text-decoration: none;
  display: block;
  position: relative;
  overflow: visible;
}

.sp26-leistungen-footer-acfa1ab342 {
  box-sizing: border-box;
  border-radius: 0;
  flex-flow: column;
  flex-shrink: 1;
  justify-content: flex-start;
  align-self: stretch;
  align-items: flex-start;
  gap: 0;
  width: 100%;
  min-width: 0;
  max-width: none;
  height: auto;
  padding: 0;
  display: flex;
  position: relative;
  overflow: visible;
}

.sp26-leistungen-footer-expanded-7e7005adc8 {
  box-sizing: border-box;
  background-color: #f0e9e7;
  border-radius: 0;
  flex-flow: column;
  flex-shrink: 1;
  justify-content: flex-start;
  align-items: flex-start;
  gap: 40px;
  width: 100%;
  min-width: 0;
  max-width: none;
  height: auto;
  padding: 64px max(24px, 50% - 560px) 48px;
  display: flex;
  position: relative;
  overflow: visible;
}

.sp26-leistungen-divider-bcb6ecb269 {
  box-sizing: border-box;
  background-color: #ddd2d0;
  border-radius: 0;
  flex-shrink: 1;
  width: 100%;
  min-width: 0;
  max-width: 1120px;
  height: 1px;
  padding: 0;
  display: block;
  position: relative;
  overflow: visible;
}

.sp26-leistungen-footer-brand-and-navigation-98936e4534 {
  box-sizing: border-box;
  border-radius: 0;
  flex-flow: wrap;
  flex-shrink: 1;
  justify-content: flex-start;
  align-items: flex-start;
  gap: 64px;
  width: 100%;
  min-width: 0;
  max-width: 1120px;
  height: auto;
  padding: 0;
  display: flex;
  position: relative;
  overflow: visible;
}

.sp26-leistungen-footer-brand-9353acfaf9 {
  box-sizing: border-box;
  border-radius: 0;
  flex-flow: column;
  flex: none;
  justify-content: flex-start;
  align-items: flex-start;
  gap: 20px;
  width: 272px;
  min-width: 0;
  max-width: 272px;
  height: auto;
  padding: 0;
  display: flex;
  position: relative;
  overflow: visible;
}

.sp26-leistungen-route-home-wordmark-5edb6ad0ef {
  box-sizing: border-box;
  color: #242020;
  text-align: left;
  letter-spacing: -.869px;
  white-space: pre-wrap;
  overflow-wrap: break-word;
  border-radius: 0;
  flex-shrink: 0;
  width: 272px;
  min-width: 0;
  max-width: 272px;
  height: auto;
  margin: 0;
  padding: 0;
  font-family: Inter SP, Arial, sans-serif;
  font-size: 22.12px;
  font-weight: 600;
  line-height: 26.86px;
  text-decoration: none;
  display: block;
  position: relative;
  overflow: visible;
}

.sp26-leistungen-brand-introduction-67d7fbf113 {
  box-sizing: border-box;
  color: #6e6463;
  text-align: left;
  letter-spacing: -.084px;
  white-space: pre-wrap;
  overflow-wrap: break-word;
  border-radius: 0;
  flex-shrink: 0;
  width: 272px;
  min-width: 0;
  max-width: 272px;
  height: auto;
  margin: 0;
  padding: 0;
  font-family: Inter SP, Arial, sans-serif;
  font-size: 15.12px;
  font-weight: 400;
  line-height: 22.68px;
  text-decoration: none;
  display: block;
  position: relative;
  overflow: visible;
}

.sp26-leistungen-footer-contact-action-4fb4eff3d0 {
  box-sizing: border-box;
  border-radius: 0;
  flex-flow: column;
  flex-shrink: 0;
  justify-content: flex-start;
  align-items: flex-start;
  gap: 12px;
  width: 272px;
  min-width: 0;
  max-width: 272px;
  height: auto;
  padding: 0;
  display: flex;
  position: relative;
  overflow: visible;
}

.sp26-leistungen-route-call-erstgesprach-anfragen-c0f66bf146 {
  box-sizing: border-box;
  width: 220px;
  min-width: 0;
  max-width: 220px;
  min-height: 44px;
  color: inherit;
  background-color: #781b22f5;
  border: 1px solid #fff3;
  border-radius: 12px;
  flex-flow: row;
  flex-shrink: 0;
  justify-content: center;
  align-items: center;
  gap: 0;
  padding: 0 15px;
  text-decoration: none;
  display: flex;
  position: relative;
  overflow: visible;
  box-shadow: 0 5px 12px #57111724, inset 0 1px #ffffff24;
}

.sp26-leistungen-label-db82a082a2 {
  box-sizing: border-box;
  color: #fff;
  text-align: center;
  letter-spacing: -.105px;
  white-space: pre-wrap;
  overflow-wrap: break-word;
  border-radius: 0;
  flex: 1 1 0;
  width: 100%;
  min-width: 0;
  max-width: none;
  height: auto;
  margin: 0;
  padding: 0;
  font-family: Inter SP, Arial, sans-serif;
  font-size: 14px;
  font-weight: 500;
  line-height: 20.125px;
  text-decoration: none;
  display: block;
  position: relative;
  overflow: visible;
}

.sp26-leistungen-contact-person-2b63e6c99b {
  box-sizing: border-box;
  color: #6e6463;
  text-align: left;
  letter-spacing: 0;
  white-space: pre-wrap;
  overflow-wrap: break-word;
  border-radius: 0;
  flex-shrink: 0;
  width: 272px;
  min-width: 0;
  max-width: 272px;
  height: auto;
  margin: 0;
  padding: 0;
  font-family: Inter SP, Arial, sans-serif;
  font-size: 12.04px;
  font-weight: 400;
  line-height: 17.2px;
  text-decoration: none;
  display: block;
  position: relative;
  overflow: visible;
}

.sp26-leistungen-footer-navigation-groups-a9d022f4ad {
  box-sizing: border-box;
  border-radius: 0;
  flex-flow: row;
  flex: 0 auto;
  justify-content: flex-start;
  align-items: flex-start;
  gap: 24px;
  width: 784px;
  min-width: 0;
  max-width: 784px;
  height: auto;
  padding: 0;
  display: flex;
  position: relative;
  overflow: visible;
}

.sp26-leistungen-footer-leistungen-f7f45f0a27 {
  box-sizing: border-box;
  border-radius: 0;
  flex-flow: column;
  flex: none;
  justify-content: flex-start;
  align-items: flex-start;
  gap: 16px;
  width: 178px;
  min-width: 0;
  max-width: 178px;
  height: auto;
  padding: 0;
  display: flex;
  position: relative;
  overflow: visible;
}

.sp26-leistungen-group-heading-91e907d3fa {
  box-sizing: border-box;
  color: #781b22;
  text-align: left;
  letter-spacing: -.105px;
  white-space: pre-wrap;
  overflow-wrap: break-word;
  border-radius: 0;
  flex-shrink: 0;
  width: 178px;
  min-width: 0;
  max-width: 178px;
  height: auto;
  margin: 0;
  padding: 0;
  font-family: Inter SP, Arial, sans-serif;
  font-size: 14px;
  font-weight: 500;
  line-height: 20.125px;
  text-decoration: none;
  display: block;
  position: relative;
  overflow: visible;
}

.sp26-leistungen-footer-link-list-89cdb7d06a {
  box-sizing: border-box;
  border-radius: 0;
  flex-flow: column;
  flex-shrink: 0;
  justify-content: flex-start;
  align-items: flex-start;
  gap: 4px;
  width: 178px;
  min-width: 0;
  max-width: 178px;
  height: auto;
  padding: 0;
  display: flex;
  position: relative;
  overflow: visible;
}

.sp26-leistungen-route-services-strategie-konzeption-90f97b99e7 {
  box-sizing: border-box;
  border-radius: 0;
  flex-flow: column;
  flex-shrink: 0;
  justify-content: center;
  align-items: flex-start;
  gap: 0;
  width: 178px;
  min-width: 0;
  max-width: 178px;
  min-height: 28px;
  padding: 0;
  display: flex;
  position: relative;
  overflow: visible;
}

.sp26-leistungen-link-label-bd45f13746 {
  box-sizing: border-box;
  color: #6e6463;
  text-align: left;
  letter-spacing: -.105px;
  white-space: pre-wrap;
  overflow-wrap: break-word;
  border-radius: 0;
  flex-shrink: 0;
  width: 178px;
  min-width: 0;
  max-width: 178px;
  height: auto;
  margin: 0;
  padding: 0;
  font-family: Inter SP, Arial, sans-serif;
  font-size: 14px;
  font-weight: 500;
  line-height: 20.125px;
  text-decoration: none;
  display: block;
  position: relative;
  overflow: visible;
}

.sp26-leistungen-route-services-1-1-sparring-c516f9ae54 {
  box-sizing: border-box;
  border-radius: 0;
  flex-flow: column;
  flex-shrink: 0;
  justify-content: center;
  align-items: flex-start;
  gap: 0;
  width: 178px;
  min-width: 0;
  max-width: 178px;
  min-height: 28px;
  padding: 0;
  display: flex;
  position: relative;
  overflow: visible;
}

.sp26-leistungen-link-label-9b0d31e13c {
  box-sizing: border-box;
  color: #6e6463;
  text-align: left;
  letter-spacing: -.105px;
  white-space: pre-wrap;
  overflow-wrap: break-word;
  border-radius: 0;
  flex-shrink: 0;
  width: 178px;
  min-width: 0;
  max-width: 178px;
  height: auto;
  margin: 0;
  padding: 0;
  font-family: Inter SP, Arial, sans-serif;
  font-size: 14px;
  font-weight: 500;
  line-height: 20.125px;
  text-decoration: none;
  display: block;
  position: relative;
  overflow: visible;
}

.sp26-leistungen-route-services-drehbegleitung-3150d890f3 {
  box-sizing: border-box;
  border-radius: 0;
  flex-flow: column;
  flex-shrink: 0;
  justify-content: center;
  align-items: flex-start;
  gap: 0;
  width: 178px;
  min-width: 0;
  max-width: 178px;
  min-height: 28px;
  padding: 0;
  display: flex;
  position: relative;
  overflow: visible;
}

.sp26-leistungen-link-label-13dd525e2e {
  box-sizing: border-box;
  color: #6e6463;
  text-align: left;
  letter-spacing: -.105px;
  white-space: pre-wrap;
  overflow-wrap: break-word;
  border-radius: 0;
  flex-shrink: 0;
  width: 178px;
  min-width: 0;
  max-width: 178px;
  height: auto;
  margin: 0;
  padding: 0;
  font-family: Inter SP, Arial, sans-serif;
  font-size: 14px;
  font-weight: 500;
  line-height: 20.125px;
  text-decoration: none;
  display: block;
  position: relative;
  overflow: visible;
}

.sp26-leistungen-route-services-videoschnitt-50a27f5e57 {
  box-sizing: border-box;
  border-radius: 0;
  flex-flow: column;
  flex-shrink: 0;
  justify-content: center;
  align-items: flex-start;
  gap: 0;
  width: 178px;
  min-width: 0;
  max-width: 178px;
  min-height: 28px;
  padding: 0;
  display: flex;
  position: relative;
  overflow: visible;
}

.sp26-leistungen-link-label-3155f1ccb5 {
  box-sizing: border-box;
  color: #6e6463;
  text-align: left;
  letter-spacing: -.105px;
  white-space: pre-wrap;
  overflow-wrap: break-word;
  border-radius: 0;
  flex-shrink: 0;
  width: 178px;
  min-width: 0;
  max-width: 178px;
  height: auto;
  margin: 0;
  padding: 0;
  font-family: Inter SP, Arial, sans-serif;
  font-size: 14px;
  font-weight: 500;
  line-height: 20.125px;
  text-decoration: none;
  display: block;
  position: relative;
  overflow: visible;
}

.sp26-leistungen-route-services-upload-management-410dc7b7df {
  box-sizing: border-box;
  border-radius: 0;
  flex-flow: column;
  flex-shrink: 0;
  justify-content: center;
  align-items: flex-start;
  gap: 0;
  width: 178px;
  min-width: 0;
  max-width: 178px;
  min-height: 28px;
  padding: 0;
  display: flex;
  position: relative;
  overflow: visible;
}

.sp26-leistungen-link-label-30f460040b {
  box-sizing: border-box;
  color: #6e6463;
  text-align: left;
  letter-spacing: -.105px;
  white-space: pre-wrap;
  overflow-wrap: break-word;
  border-radius: 0;
  flex-shrink: 0;
  width: 178px;
  min-width: 0;
  max-width: 178px;
  height: auto;
  margin: 0;
  padding: 0;
  font-family: Inter SP, Arial, sans-serif;
  font-size: 14px;
  font-weight: 500;
  line-height: 20.125px;
  text-decoration: none;
  display: block;
  position: relative;
  overflow: visible;
}

.sp26-leistungen-footer-branchen-4f956caa3c {
  box-sizing: border-box;
  border-radius: 0;
  flex-flow: column;
  flex: none;
  justify-content: flex-start;
  align-items: flex-start;
  gap: 16px;
  width: 178px;
  min-width: 0;
  max-width: 178px;
  height: auto;
  padding: 0;
  display: flex;
  position: relative;
  overflow: visible;
}

.sp26-leistungen-group-heading-c13aa26ab2 {
  box-sizing: border-box;
  color: #781b22;
  text-align: left;
  letter-spacing: -.105px;
  white-space: pre-wrap;
  overflow-wrap: break-word;
  border-radius: 0;
  flex-shrink: 0;
  width: 178px;
  min-width: 0;
  max-width: 178px;
  height: auto;
  margin: 0;
  padding: 0;
  font-family: Inter SP, Arial, sans-serif;
  font-size: 14px;
  font-weight: 500;
  line-height: 20.125px;
  text-decoration: none;
  display: block;
  position: relative;
  overflow: visible;
}

.sp26-leistungen-footer-link-list-a4bbe18251 {
  box-sizing: border-box;
  border-radius: 0;
  flex-flow: column;
  flex-shrink: 0;
  justify-content: flex-start;
  align-items: flex-start;
  gap: 4px;
  width: 178px;
  min-width: 0;
  max-width: 178px;
  height: auto;
  padding: 0;
  display: flex;
  position: relative;
  overflow: visible;
}

.sp26-leistungen-route-auto-automobil-a3184780ab {
  box-sizing: border-box;
  width: 178px;
  min-width: 0;
  max-width: 178px;
  min-height: 28px;
  color: inherit;
  border-radius: 0;
  flex-flow: column;
  flex-shrink: 0;
  justify-content: center;
  align-items: flex-start;
  gap: 0;
  padding: 0;
  text-decoration: none;
  display: flex;
  position: relative;
  overflow: visible;
}

.sp26-leistungen-link-label-ba7e82eed1 {
  box-sizing: border-box;
  color: #6e6463;
  text-align: left;
  letter-spacing: -.105px;
  white-space: pre-wrap;
  overflow-wrap: break-word;
  border-radius: 0;
  flex-shrink: 0;
  width: 178px;
  min-width: 0;
  max-width: 178px;
  height: auto;
  margin: 0;
  padding: 0;
  font-family: Inter SP, Arial, sans-serif;
  font-size: 14px;
  font-weight: 500;
  line-height: 20.125px;
  text-decoration: none;
  display: block;
  position: relative;
  overflow: visible;
}

.sp26-leistungen-route-immo-immobilien-16fa1cd5ca {
  box-sizing: border-box;
  width: 178px;
  min-width: 0;
  max-width: 178px;
  min-height: 28px;
  color: inherit;
  border-radius: 0;
  flex-flow: column;
  flex-shrink: 0;
  justify-content: center;
  align-items: flex-start;
  gap: 0;
  padding: 0;
  text-decoration: none;
  display: flex;
  position: relative;
  overflow: visible;
}

.sp26-leistungen-link-label-6cc374a903 {
  box-sizing: border-box;
  color: #6e6463;
  text-align: left;
  letter-spacing: -.105px;
  white-space: pre-wrap;
  overflow-wrap: break-word;
  border-radius: 0;
  flex-shrink: 0;
  width: 178px;
  min-width: 0;
  max-width: 178px;
  height: auto;
  margin: 0;
  padding: 0;
  font-family: Inter SP, Arial, sans-serif;
  font-size: 14px;
  font-weight: 500;
  line-height: 20.125px;
  text-decoration: none;
  display: block;
  position: relative;
  overflow: visible;
}

.sp26-leistungen-route-other-weitere-unternehmen-2a04f4e50a {
  box-sizing: border-box;
  width: 178px;
  min-width: 0;
  max-width: 178px;
  min-height: 28px;
  color: inherit;
  border-radius: 0;
  flex-flow: column;
  flex-shrink: 0;
  justify-content: center;
  align-items: flex-start;
  gap: 0;
  padding: 0;
  text-decoration: none;
  display: flex;
  position: relative;
  overflow: visible;
}

.sp26-leistungen-link-label-cad9b3f294 {
  box-sizing: border-box;
  color: #6e6463;
  text-align: left;
  letter-spacing: -.105px;
  white-space: pre-wrap;
  overflow-wrap: break-word;
  border-radius: 0;
  flex-shrink: 0;
  width: 178px;
  min-width: 0;
  max-width: 178px;
  height: auto;
  margin: 0;
  padding: 0;
  font-family: Inter SP, Arial, sans-serif;
  font-size: 14px;
  font-weight: 500;
  line-height: 20.125px;
  text-decoration: none;
  display: block;
  position: relative;
  overflow: visible;
}

.sp26-leistungen-footer-social-pitch-b3b80d9dac {
  box-sizing: border-box;
  border-radius: 0;
  flex-flow: column;
  flex: none;
  justify-content: flex-start;
  align-items: flex-start;
  gap: 16px;
  width: 178px;
  min-width: 0;
  max-width: 178px;
  height: auto;
  padding: 0;
  display: flex;
  position: relative;
  overflow: visible;
}

.sp26-leistungen-group-heading-e591ea9098 {
  box-sizing: border-box;
  color: #781b22;
  text-align: left;
  letter-spacing: -.105px;
  white-space: pre-wrap;
  overflow-wrap: break-word;
  border-radius: 0;
  flex-shrink: 0;
  width: 178px;
  min-width: 0;
  max-width: 178px;
  height: auto;
  margin: 0;
  padding: 0;
  font-family: Inter SP, Arial, sans-serif;
  font-size: 14px;
  font-weight: 500;
  line-height: 20.125px;
  text-decoration: none;
  display: block;
  position: relative;
  overflow: visible;
}

.sp26-leistungen-footer-link-list-81d9237534 {
  box-sizing: border-box;
  border-radius: 0;
  flex-flow: column;
  flex-shrink: 0;
  justify-content: flex-start;
  align-items: flex-start;
  gap: 4px;
  width: 178px;
  min-width: 0;
  max-width: 178px;
  height: auto;
  padding: 0;
  display: flex;
  position: relative;
  overflow: visible;
}

.sp26-leistungen-route-home-homepage-046514cfbf {
  box-sizing: border-box;
  width: 178px;
  min-width: 0;
  max-width: 178px;
  min-height: 28px;
  color: inherit;
  border-radius: 0;
  flex-flow: column;
  flex-shrink: 0;
  justify-content: center;
  align-items: flex-start;
  gap: 0;
  padding: 0;
  text-decoration: none;
  display: flex;
  position: relative;
  overflow: visible;
}

.sp26-leistungen-link-label-7b6c1dddd4 {
  box-sizing: border-box;
  color: #6e6463;
  text-align: left;
  letter-spacing: -.105px;
  white-space: pre-wrap;
  overflow-wrap: break-word;
  border-radius: 0;
  flex-shrink: 0;
  width: 178px;
  min-width: 0;
  max-width: 178px;
  height: auto;
  margin: 0;
  padding: 0;
  font-family: Inter SP, Arial, sans-serif;
  font-size: 14px;
  font-weight: 500;
  line-height: 20.125px;
  text-decoration: none;
  display: block;
  position: relative;
  overflow: visible;
}

.sp26-leistungen-route-cases-kundenprojekte-bd1f9d868d {
  box-sizing: border-box;
  width: 178px;
  min-width: 0;
  max-width: 178px;
  min-height: 28px;
  color: inherit;
  border-radius: 0;
  flex-flow: column;
  flex-shrink: 0;
  justify-content: center;
  align-items: flex-start;
  gap: 0;
  padding: 0;
  text-decoration: none;
  display: flex;
  position: relative;
  overflow: visible;
}

.sp26-leistungen-link-label-56a7a88403 {
  box-sizing: border-box;
  color: #6e6463;
  text-align: left;
  letter-spacing: -.105px;
  white-space: pre-wrap;
  overflow-wrap: break-word;
  border-radius: 0;
  flex-shrink: 0;
  width: 178px;
  min-width: 0;
  max-width: 178px;
  height: auto;
  margin: 0;
  padding: 0;
  font-family: Inter SP, Arial, sans-serif;
  font-size: 14px;
  font-weight: 500;
  line-height: 20.125px;
  text-decoration: none;
  display: block;
  position: relative;
  overflow: visible;
}

.sp26-leistungen-route-insights-einblicke-72b099cc18 {
  box-sizing: border-box;
  width: 178px;
  min-width: 0;
  max-width: 178px;
  min-height: 28px;
  color: inherit;
  border-radius: 0;
  flex-flow: column;
  flex-shrink: 0;
  justify-content: center;
  align-items: flex-start;
  gap: 0;
  padding: 0;
  text-decoration: none;
  display: flex;
  position: relative;
  overflow: visible;
}

.sp26-leistungen-link-label-d0a594ba28 {
  box-sizing: border-box;
  color: #6e6463;
  text-align: left;
  letter-spacing: -.105px;
  white-space: pre-wrap;
  overflow-wrap: break-word;
  border-radius: 0;
  flex-shrink: 0;
  width: 178px;
  min-width: 0;
  max-width: 178px;
  height: auto;
  margin: 0;
  padding: 0;
  font-family: Inter SP, Arial, sans-serif;
  font-size: 14px;
  font-weight: 500;
  line-height: 20.125px;
  text-decoration: none;
  display: block;
  position: relative;
  overflow: visible;
}

.sp26-leistungen-route-about-uber-johannes-f470602069 {
  box-sizing: border-box;
  width: 178px;
  min-width: 0;
  max-width: 178px;
  min-height: 28px;
  color: inherit;
  border-radius: 0;
  flex-flow: column;
  flex-shrink: 0;
  justify-content: center;
  align-items: flex-start;
  gap: 0;
  padding: 0;
  text-decoration: none;
  display: flex;
  position: relative;
  overflow: visible;
}

.sp26-leistungen-link-label-7abbd62c9e {
  box-sizing: border-box;
  color: #6e6463;
  text-align: left;
  letter-spacing: -.105px;
  white-space: pre-wrap;
  overflow-wrap: break-word;
  border-radius: 0;
  flex-shrink: 0;
  width: 178px;
  min-width: 0;
  max-width: 178px;
  height: auto;
  margin: 0;
  padding: 0;
  font-family: Inter SP, Arial, sans-serif;
  font-size: 14px;
  font-weight: 500;
  line-height: 20.125px;
  text-decoration: none;
  display: block;
  position: relative;
  overflow: visible;
}

.sp26-leistungen-footer-kontakt-d6aad129a8 {
  box-sizing: border-box;
  border-radius: 0;
  flex-flow: column;
  flex: none;
  justify-content: flex-start;
  align-items: flex-start;
  gap: 16px;
  width: 178px;
  min-width: 0;
  max-width: 178px;
  height: auto;
  padding: 0;
  display: flex;
  position: relative;
  overflow: visible;
}

.sp26-leistungen-group-heading-7f73de66c6 {
  box-sizing: border-box;
  color: #781b22;
  text-align: left;
  letter-spacing: -.105px;
  white-space: pre-wrap;
  overflow-wrap: break-word;
  border-radius: 0;
  flex-shrink: 0;
  width: 178px;
  min-width: 0;
  max-width: 178px;
  height: auto;
  margin: 0;
  padding: 0;
  font-family: Inter SP, Arial, sans-serif;
  font-size: 14px;
  font-weight: 500;
  line-height: 20.125px;
  text-decoration: none;
  display: block;
  position: relative;
  overflow: visible;
}

.sp26-leistungen-footer-link-list-7ab9b42f88 {
  box-sizing: border-box;
  border-radius: 0;
  flex-flow: column;
  flex-shrink: 0;
  justify-content: flex-start;
  align-items: flex-start;
  gap: 4px;
  width: 178px;
  min-width: 0;
  max-width: 178px;
  height: auto;
  padding: 0;
  display: flex;
  position: relative;
  overflow: visible;
}

.sp26-leistungen-route-call-erstgesprach-1595e9c662 {
  box-sizing: border-box;
  width: 178px;
  min-width: 0;
  max-width: 178px;
  min-height: 28px;
  color: inherit;
  border-radius: 0;
  flex-flow: column;
  flex-shrink: 0;
  justify-content: center;
  align-items: flex-start;
  gap: 0;
  padding: 0;
  text-decoration: none;
  display: flex;
  position: relative;
  overflow: visible;
}

.sp26-leistungen-link-label-3e462393f8 {
  box-sizing: border-box;
  color: #6e6463;
  text-align: left;
  letter-spacing: -.105px;
  white-space: pre-wrap;
  overflow-wrap: break-word;
  border-radius: 0;
  flex-shrink: 0;
  width: 178px;
  min-width: 0;
  max-width: 178px;
  height: auto;
  margin: 0;
  padding: 0;
  font-family: Inter SP, Arial, sans-serif;
  font-size: 14px;
  font-weight: 500;
  line-height: 20.125px;
  text-decoration: none;
  display: block;
  position: relative;
  overflow: visible;
}

.sp26-leistungen-route-form-anfrageformular-e44ada39a7 {
  box-sizing: border-box;
  width: 178px;
  min-width: 0;
  max-width: 178px;
  min-height: 28px;
  color: inherit;
  border-radius: 0;
  flex-flow: column;
  flex-shrink: 0;
  justify-content: center;
  align-items: flex-start;
  gap: 0;
  padding: 0;
  text-decoration: none;
  display: flex;
  position: relative;
  overflow: visible;
}

.sp26-leistungen-link-label-999e68b101 {
  box-sizing: border-box;
  color: #6e6463;
  text-align: left;
  letter-spacing: -.105px;
  white-space: pre-wrap;
  overflow-wrap: break-word;
  border-radius: 0;
  flex-shrink: 0;
  width: 178px;
  min-width: 0;
  max-width: 178px;
  height: auto;
  margin: 0;
  padding: 0;
  font-family: Inter SP, Arial, sans-serif;
  font-size: 14px;
  font-weight: 500;
  line-height: 20.125px;
  text-decoration: none;
  display: block;
  position: relative;
  overflow: visible;
}

.sp26-leistungen-route-frankfurt-frankfurt-a58c065780 {
  box-sizing: border-box;
  width: 178px;
  min-width: 0;
  max-width: 178px;
  min-height: 28px;
  color: inherit;
  border-radius: 0;
  flex-flow: column;
  flex-shrink: 0;
  justify-content: center;
  align-items: flex-start;
  gap: 0;
  padding: 0;
  text-decoration: none;
  display: flex;
  position: relative;
  overflow: visible;
}

.sp26-leistungen-link-label-017819571e {
  box-sizing: border-box;
  color: #6e6463;
  text-align: left;
  letter-spacing: -.105px;
  white-space: pre-wrap;
  overflow-wrap: break-word;
  border-radius: 0;
  flex-shrink: 0;
  width: 178px;
  min-width: 0;
  max-width: 178px;
  height: auto;
  margin: 0;
  padding: 0;
  font-family: Inter SP, Arial, sans-serif;
  font-size: 14px;
  font-weight: 500;
  line-height: 20.125px;
  text-decoration: none;
  display: block;
  position: relative;
  overflow: visible;
}

.sp26-leistungen-route-mannheim-mannheim-0e7e8cacb5 {
  box-sizing: border-box;
  width: 178px;
  min-width: 0;
  max-width: 178px;
  min-height: 28px;
  color: inherit;
  border-radius: 0;
  flex-flow: column;
  flex-shrink: 0;
  justify-content: center;
  align-items: flex-start;
  gap: 0;
  padding: 0;
  text-decoration: none;
  display: flex;
  position: relative;
  overflow: visible;
}

.sp26-leistungen-link-label-e947199a43 {
  box-sizing: border-box;
  color: #6e6463;
  text-align: left;
  letter-spacing: -.105px;
  white-space: pre-wrap;
  overflow-wrap: break-word;
  border-radius: 0;
  flex-shrink: 0;
  width: 178px;
  min-width: 0;
  max-width: 178px;
  height: auto;
  margin: 0;
  padding: 0;
  font-family: Inter SP, Arial, sans-serif;
  font-size: 14px;
  font-weight: 500;
  line-height: 20.125px;
  text-decoration: none;
  display: block;
  position: relative;
  overflow: visible;
}

.sp26-leistungen-route-orte-weitere-orte-f253db737c {
  box-sizing: border-box;
  width: 178px;
  min-width: 0;
  max-width: 178px;
  min-height: 28px;
  color: inherit;
  border-radius: 0;
  flex-flow: column;
  flex-shrink: 0;
  justify-content: center;
  align-items: flex-start;
  gap: 0;
  padding: 0;
  text-decoration: none;
  display: flex;
  position: relative;
  overflow: visible;
}

.sp26-leistungen-link-label-e0c31d61db {
  box-sizing: border-box;
  color: #6e6463;
  text-align: left;
  letter-spacing: -.105px;
  white-space: pre-wrap;
  overflow-wrap: break-word;
  border-radius: 0;
  flex-shrink: 0;
  width: 178px;
  min-width: 0;
  max-width: 178px;
  height: auto;
  margin: 0;
  padding: 0;
  font-family: Inter SP, Arial, sans-serif;
  font-size: 14px;
  font-weight: 500;
  line-height: 20.125px;
  text-decoration: none;
  display: block;
  position: relative;
  overflow: visible;
}

.sp26-leistungen-footer-link-grid-row-96b687a16d {
  box-sizing: border-box;
  border-radius: 0;
  flex-flow: row;
  flex-shrink: 1;
  justify-content: flex-start;
  align-items: flex-start;
  gap: 24px;
  width: 100%;
  min-width: 0;
  max-width: 342px;
  height: auto;
  padding: 0;
  display: none;
  position: relative;
  overflow: visible;
}

.sp26-leistungen-footer-leistungen-f53da4e6a7 {
  box-sizing: border-box;
  border-radius: 0;
  flex-flow: column;
  flex: none;
  justify-content: flex-start;
  align-items: flex-start;
  gap: 16px;
  width: 159px;
  min-width: 0;
  max-width: 159px;
  height: auto;
  padding: 0;
  display: none;
  position: relative;
  overflow: visible;
}

.sp26-leistungen-group-heading-857ed0984b {
  box-sizing: border-box;
  color: #781b22;
  text-align: left;
  letter-spacing: -.105px;
  white-space: pre-wrap;
  overflow-wrap: break-word;
  border-radius: 0;
  flex-shrink: 0;
  width: 159px;
  min-width: 0;
  max-width: 159px;
  height: auto;
  margin: 0;
  padding: 0;
  font-family: Inter SP, Arial, sans-serif;
  font-size: 14px;
  font-weight: 500;
  line-height: 20.125px;
  text-decoration: none;
  display: none;
  position: relative;
  overflow: visible;
}

.sp26-leistungen-footer-link-list-c0798ca6c2 {
  box-sizing: border-box;
  border-radius: 0;
  flex-flow: column;
  flex-shrink: 0;
  justify-content: flex-start;
  align-items: flex-start;
  gap: 4px;
  width: 159px;
  min-width: 0;
  max-width: 159px;
  height: auto;
  padding: 0;
  display: none;
  position: relative;
  overflow: visible;
}

.sp26-leistungen-route-services-strategie-konzeption-aed988e08b {
  box-sizing: border-box;
  border-radius: 0;
  flex-flow: column;
  flex-shrink: 0;
  justify-content: center;
  align-items: flex-start;
  gap: 0;
  width: 159px;
  min-width: 0;
  max-width: 159px;
  min-height: 40px;
  padding: 0;
  display: none;
  position: relative;
  overflow: visible;
}

.sp26-leistungen-link-label-2c83bdb2c3 {
  box-sizing: border-box;
  color: #6e6463;
  text-align: left;
  letter-spacing: -.105px;
  white-space: pre-wrap;
  overflow-wrap: break-word;
  border-radius: 0;
  flex-shrink: 0;
  width: 159px;
  min-width: 0;
  max-width: 159px;
  height: auto;
  margin: 0;
  padding: 0;
  font-family: Inter SP, Arial, sans-serif;
  font-size: 14px;
  font-weight: 500;
  line-height: 20.125px;
  text-decoration: none;
  display: none;
  position: relative;
  overflow: visible;
}

.sp26-leistungen-route-services-1-1-sparring-18e81da9a7 {
  box-sizing: border-box;
  border-radius: 0;
  flex-flow: column;
  flex-shrink: 0;
  justify-content: center;
  align-items: flex-start;
  gap: 0;
  width: 159px;
  min-width: 0;
  max-width: 159px;
  min-height: 40px;
  padding: 0;
  display: none;
  position: relative;
  overflow: visible;
}

.sp26-leistungen-link-label-1b3f35e4e0 {
  box-sizing: border-box;
  color: #6e6463;
  text-align: left;
  letter-spacing: -.105px;
  white-space: pre-wrap;
  overflow-wrap: break-word;
  border-radius: 0;
  flex-shrink: 0;
  width: 159px;
  min-width: 0;
  max-width: 159px;
  height: auto;
  margin: 0;
  padding: 0;
  font-family: Inter SP, Arial, sans-serif;
  font-size: 14px;
  font-weight: 500;
  line-height: 20.125px;
  text-decoration: none;
  display: none;
  position: relative;
  overflow: visible;
}

.sp26-leistungen-route-services-drehbegleitung-cfbea09a1c {
  box-sizing: border-box;
  border-radius: 0;
  flex-flow: column;
  flex-shrink: 0;
  justify-content: center;
  align-items: flex-start;
  gap: 0;
  width: 159px;
  min-width: 0;
  max-width: 159px;
  min-height: 40px;
  padding: 0;
  display: none;
  position: relative;
  overflow: visible;
}

.sp26-leistungen-link-label-f331ce6266 {
  box-sizing: border-box;
  color: #6e6463;
  text-align: left;
  letter-spacing: -.105px;
  white-space: pre-wrap;
  overflow-wrap: break-word;
  border-radius: 0;
  flex-shrink: 0;
  width: 159px;
  min-width: 0;
  max-width: 159px;
  height: auto;
  margin: 0;
  padding: 0;
  font-family: Inter SP, Arial, sans-serif;
  font-size: 14px;
  font-weight: 500;
  line-height: 20.125px;
  text-decoration: none;
  display: none;
  position: relative;
  overflow: visible;
}

.sp26-leistungen-route-services-videoschnitt-f2dc7a71ce {
  box-sizing: border-box;
  border-radius: 0;
  flex-flow: column;
  flex-shrink: 0;
  justify-content: center;
  align-items: flex-start;
  gap: 0;
  width: 159px;
  min-width: 0;
  max-width: 159px;
  min-height: 40px;
  padding: 0;
  display: none;
  position: relative;
  overflow: visible;
}

.sp26-leistungen-link-label-db7303be82 {
  box-sizing: border-box;
  color: #6e6463;
  text-align: left;
  letter-spacing: -.105px;
  white-space: pre-wrap;
  overflow-wrap: break-word;
  border-radius: 0;
  flex-shrink: 0;
  width: 159px;
  min-width: 0;
  max-width: 159px;
  height: auto;
  margin: 0;
  padding: 0;
  font-family: Inter SP, Arial, sans-serif;
  font-size: 14px;
  font-weight: 500;
  line-height: 20.125px;
  text-decoration: none;
  display: none;
  position: relative;
  overflow: visible;
}

.sp26-leistungen-route-services-upload-management-61344f0337 {
  box-sizing: border-box;
  border-radius: 0;
  flex-flow: column;
  flex-shrink: 0;
  justify-content: center;
  align-items: flex-start;
  gap: 0;
  width: 159px;
  min-width: 0;
  max-width: 159px;
  min-height: 40px;
  padding: 0;
  display: none;
  position: relative;
  overflow: visible;
}

.sp26-leistungen-link-label-3653eb02fc {
  box-sizing: border-box;
  color: #6e6463;
  text-align: left;
  letter-spacing: -.105px;
  white-space: pre-wrap;
  overflow-wrap: break-word;
  border-radius: 0;
  flex-shrink: 0;
  width: 159px;
  min-width: 0;
  max-width: 159px;
  height: auto;
  margin: 0;
  padding: 0;
  font-family: Inter SP, Arial, sans-serif;
  font-size: 14px;
  font-weight: 500;
  line-height: 20.125px;
  text-decoration: none;
  display: none;
  position: relative;
  overflow: visible;
}

.sp26-leistungen-footer-branchen-2406f9a803 {
  box-sizing: border-box;
  border-radius: 0;
  flex-flow: column;
  flex: none;
  justify-content: flex-start;
  align-items: flex-start;
  gap: 16px;
  width: 159px;
  min-width: 0;
  max-width: 159px;
  height: auto;
  padding: 0;
  display: none;
  position: relative;
  overflow: visible;
}

.sp26-leistungen-group-heading-52eaeffaea {
  box-sizing: border-box;
  color: #781b22;
  text-align: left;
  letter-spacing: -.105px;
  white-space: pre-wrap;
  overflow-wrap: break-word;
  border-radius: 0;
  flex-shrink: 0;
  width: 159px;
  min-width: 0;
  max-width: 159px;
  height: auto;
  margin: 0;
  padding: 0;
  font-family: Inter SP, Arial, sans-serif;
  font-size: 14px;
  font-weight: 500;
  line-height: 20.125px;
  text-decoration: none;
  display: none;
  position: relative;
  overflow: visible;
}

.sp26-leistungen-footer-link-list-0d19df38d7 {
  box-sizing: border-box;
  border-radius: 0;
  flex-flow: column;
  flex-shrink: 0;
  justify-content: flex-start;
  align-items: flex-start;
  gap: 4px;
  width: 159px;
  min-width: 0;
  max-width: 159px;
  height: auto;
  padding: 0;
  display: none;
  position: relative;
  overflow: visible;
}

.sp26-leistungen-route-auto-automobil-5375ab9dc6 {
  box-sizing: border-box;
  width: 159px;
  min-width: 0;
  max-width: 159px;
  min-height: 40px;
  color: inherit;
  border-radius: 0;
  flex-flow: column;
  flex-shrink: 0;
  justify-content: center;
  align-items: flex-start;
  gap: 0;
  padding: 0;
  text-decoration: none;
  display: none;
  position: relative;
  overflow: visible;
}

.sp26-leistungen-link-label-12fe7dbf90 {
  box-sizing: border-box;
  color: #6e6463;
  text-align: left;
  letter-spacing: -.105px;
  white-space: pre-wrap;
  overflow-wrap: break-word;
  border-radius: 0;
  flex-shrink: 0;
  width: 159px;
  min-width: 0;
  max-width: 159px;
  height: auto;
  margin: 0;
  padding: 0;
  font-family: Inter SP, Arial, sans-serif;
  font-size: 14px;
  font-weight: 500;
  line-height: 20.125px;
  text-decoration: none;
  display: none;
  position: relative;
  overflow: visible;
}

.sp26-leistungen-route-immo-immobilien-5db426b748 {
  box-sizing: border-box;
  width: 159px;
  min-width: 0;
  max-width: 159px;
  min-height: 40px;
  color: inherit;
  border-radius: 0;
  flex-flow: column;
  flex-shrink: 0;
  justify-content: center;
  align-items: flex-start;
  gap: 0;
  padding: 0;
  text-decoration: none;
  display: none;
  position: relative;
  overflow: visible;
}

.sp26-leistungen-link-label-97dc830042 {
  box-sizing: border-box;
  color: #6e6463;
  text-align: left;
  letter-spacing: -.105px;
  white-space: pre-wrap;
  overflow-wrap: break-word;
  border-radius: 0;
  flex-shrink: 0;
  width: 159px;
  min-width: 0;
  max-width: 159px;
  height: auto;
  margin: 0;
  padding: 0;
  font-family: Inter SP, Arial, sans-serif;
  font-size: 14px;
  font-weight: 500;
  line-height: 20.125px;
  text-decoration: none;
  display: none;
  position: relative;
  overflow: visible;
}

.sp26-leistungen-route-other-weitere-unternehmen-3a9b000b73 {
  box-sizing: border-box;
  width: 159px;
  min-width: 0;
  max-width: 159px;
  min-height: 40px;
  color: inherit;
  border-radius: 0;
  flex-flow: column;
  flex-shrink: 0;
  justify-content: center;
  align-items: flex-start;
  gap: 0;
  padding: 0;
  text-decoration: none;
  display: none;
  position: relative;
  overflow: visible;
}

.sp26-leistungen-link-label-bddab78d55 {
  box-sizing: border-box;
  color: #6e6463;
  text-align: left;
  letter-spacing: -.105px;
  white-space: pre-wrap;
  overflow-wrap: break-word;
  border-radius: 0;
  flex-shrink: 0;
  width: 159px;
  min-width: 0;
  max-width: 159px;
  height: auto;
  margin: 0;
  padding: 0;
  font-family: Inter SP, Arial, sans-serif;
  font-size: 14px;
  font-weight: 500;
  line-height: 20.125px;
  text-decoration: none;
  display: none;
  position: relative;
  overflow: visible;
}

.sp26-leistungen-footer-link-grid-row-d23e0f8b5b {
  box-sizing: border-box;
  border-radius: 0;
  flex-flow: row;
  flex-shrink: 1;
  justify-content: flex-start;
  align-items: flex-start;
  gap: 24px;
  width: 100%;
  min-width: 0;
  max-width: 342px;
  height: auto;
  padding: 0;
  display: none;
  position: relative;
  overflow: visible;
}

.sp26-leistungen-footer-social-pitch-3607172b1a {
  box-sizing: border-box;
  border-radius: 0;
  flex-flow: column;
  flex: none;
  justify-content: flex-start;
  align-items: flex-start;
  gap: 16px;
  width: 159px;
  min-width: 0;
  max-width: 159px;
  height: auto;
  padding: 0;
  display: none;
  position: relative;
  overflow: visible;
}

.sp26-leistungen-group-heading-966b7c936d {
  box-sizing: border-box;
  color: #781b22;
  text-align: left;
  letter-spacing: -.105px;
  white-space: pre-wrap;
  overflow-wrap: break-word;
  border-radius: 0;
  flex-shrink: 0;
  width: 159px;
  min-width: 0;
  max-width: 159px;
  height: auto;
  margin: 0;
  padding: 0;
  font-family: Inter SP, Arial, sans-serif;
  font-size: 14px;
  font-weight: 500;
  line-height: 20.125px;
  text-decoration: none;
  display: none;
  position: relative;
  overflow: visible;
}

.sp26-leistungen-footer-link-list-392665053a {
  box-sizing: border-box;
  border-radius: 0;
  flex-flow: column;
  flex-shrink: 0;
  justify-content: flex-start;
  align-items: flex-start;
  gap: 4px;
  width: 159px;
  min-width: 0;
  max-width: 159px;
  height: auto;
  padding: 0;
  display: none;
  position: relative;
  overflow: visible;
}

.sp26-leistungen-route-home-homepage-837d084733 {
  box-sizing: border-box;
  width: 159px;
  min-width: 0;
  max-width: 159px;
  min-height: 40px;
  color: inherit;
  border-radius: 0;
  flex-flow: column;
  flex-shrink: 0;
  justify-content: center;
  align-items: flex-start;
  gap: 0;
  padding: 0;
  text-decoration: none;
  display: none;
  position: relative;
  overflow: visible;
}

.sp26-leistungen-link-label-1ecf72a519 {
  box-sizing: border-box;
  color: #6e6463;
  text-align: left;
  letter-spacing: -.105px;
  white-space: pre-wrap;
  overflow-wrap: break-word;
  border-radius: 0;
  flex-shrink: 0;
  width: 159px;
  min-width: 0;
  max-width: 159px;
  height: auto;
  margin: 0;
  padding: 0;
  font-family: Inter SP, Arial, sans-serif;
  font-size: 14px;
  font-weight: 500;
  line-height: 20.125px;
  text-decoration: none;
  display: none;
  position: relative;
  overflow: visible;
}

.sp26-leistungen-route-cases-kundenprojekte-c2da28da8d {
  box-sizing: border-box;
  width: 159px;
  min-width: 0;
  max-width: 159px;
  min-height: 40px;
  color: inherit;
  border-radius: 0;
  flex-flow: column;
  flex-shrink: 0;
  justify-content: center;
  align-items: flex-start;
  gap: 0;
  padding: 0;
  text-decoration: none;
  display: none;
  position: relative;
  overflow: visible;
}

.sp26-leistungen-link-label-2fa3e121ab {
  box-sizing: border-box;
  color: #6e6463;
  text-align: left;
  letter-spacing: -.105px;
  white-space: pre-wrap;
  overflow-wrap: break-word;
  border-radius: 0;
  flex-shrink: 0;
  width: 159px;
  min-width: 0;
  max-width: 159px;
  height: auto;
  margin: 0;
  padding: 0;
  font-family: Inter SP, Arial, sans-serif;
  font-size: 14px;
  font-weight: 500;
  line-height: 20.125px;
  text-decoration: none;
  display: none;
  position: relative;
  overflow: visible;
}

.sp26-leistungen-route-insights-einblicke-04a84fda21 {
  box-sizing: border-box;
  width: 159px;
  min-width: 0;
  max-width: 159px;
  min-height: 40px;
  color: inherit;
  border-radius: 0;
  flex-flow: column;
  flex-shrink: 0;
  justify-content: center;
  align-items: flex-start;
  gap: 0;
  padding: 0;
  text-decoration: none;
  display: none;
  position: relative;
  overflow: visible;
}

.sp26-leistungen-link-label-0a5a39f06d {
  box-sizing: border-box;
  color: #6e6463;
  text-align: left;
  letter-spacing: -.105px;
  white-space: pre-wrap;
  overflow-wrap: break-word;
  border-radius: 0;
  flex-shrink: 0;
  width: 159px;
  min-width: 0;
  max-width: 159px;
  height: auto;
  margin: 0;
  padding: 0;
  font-family: Inter SP, Arial, sans-serif;
  font-size: 14px;
  font-weight: 500;
  line-height: 20.125px;
  text-decoration: none;
  display: none;
  position: relative;
  overflow: visible;
}

.sp26-leistungen-route-about-uber-johannes-198b52dc31 {
  box-sizing: border-box;
  width: 159px;
  min-width: 0;
  max-width: 159px;
  min-height: 40px;
  color: inherit;
  border-radius: 0;
  flex-flow: column;
  flex-shrink: 0;
  justify-content: center;
  align-items: flex-start;
  gap: 0;
  padding: 0;
  text-decoration: none;
  display: none;
  position: relative;
  overflow: visible;
}

.sp26-leistungen-link-label-9901eadfa1 {
  box-sizing: border-box;
  color: #6e6463;
  text-align: left;
  letter-spacing: -.105px;
  white-space: pre-wrap;
  overflow-wrap: break-word;
  border-radius: 0;
  flex-shrink: 0;
  width: 159px;
  min-width: 0;
  max-width: 159px;
  height: auto;
  margin: 0;
  padding: 0;
  font-family: Inter SP, Arial, sans-serif;
  font-size: 14px;
  font-weight: 500;
  line-height: 20.125px;
  text-decoration: none;
  display: none;
  position: relative;
  overflow: visible;
}

.sp26-leistungen-footer-kontakt-4cd6f4c91f {
  box-sizing: border-box;
  border-radius: 0;
  flex-flow: column;
  flex: none;
  justify-content: flex-start;
  align-items: flex-start;
  gap: 16px;
  width: 159px;
  min-width: 0;
  max-width: 159px;
  height: auto;
  padding: 0;
  display: none;
  position: relative;
  overflow: visible;
}

.sp26-leistungen-group-heading-e3630b6634 {
  box-sizing: border-box;
  color: #781b22;
  text-align: left;
  letter-spacing: -.105px;
  white-space: pre-wrap;
  overflow-wrap: break-word;
  border-radius: 0;
  flex-shrink: 0;
  width: 159px;
  min-width: 0;
  max-width: 159px;
  height: auto;
  margin: 0;
  padding: 0;
  font-family: Inter SP, Arial, sans-serif;
  font-size: 14px;
  font-weight: 500;
  line-height: 20.125px;
  text-decoration: none;
  display: none;
  position: relative;
  overflow: visible;
}

.sp26-leistungen-footer-link-list-8513c41fe1 {
  box-sizing: border-box;
  border-radius: 0;
  flex-flow: column;
  flex-shrink: 0;
  justify-content: flex-start;
  align-items: flex-start;
  gap: 4px;
  width: 159px;
  min-width: 0;
  max-width: 159px;
  height: auto;
  padding: 0;
  display: none;
  position: relative;
  overflow: visible;
}

.sp26-leistungen-route-call-erstgesprach-aeb43658ca {
  box-sizing: border-box;
  width: 159px;
  min-width: 0;
  max-width: 159px;
  min-height: 40px;
  color: inherit;
  border-radius: 0;
  flex-flow: column;
  flex-shrink: 0;
  justify-content: center;
  align-items: flex-start;
  gap: 0;
  padding: 0;
  text-decoration: none;
  display: none;
  position: relative;
  overflow: visible;
}

.sp26-leistungen-link-label-ed011dbb08 {
  box-sizing: border-box;
  color: #6e6463;
  text-align: left;
  letter-spacing: -.105px;
  white-space: pre-wrap;
  overflow-wrap: break-word;
  border-radius: 0;
  flex-shrink: 0;
  width: 159px;
  min-width: 0;
  max-width: 159px;
  height: auto;
  margin: 0;
  padding: 0;
  font-family: Inter SP, Arial, sans-serif;
  font-size: 14px;
  font-weight: 500;
  line-height: 20.125px;
  text-decoration: none;
  display: none;
  position: relative;
  overflow: visible;
}

.sp26-leistungen-route-form-anfrageformular-dcbafcbbe2 {
  box-sizing: border-box;
  width: 159px;
  min-width: 0;
  max-width: 159px;
  min-height: 40px;
  color: inherit;
  border-radius: 0;
  flex-flow: column;
  flex-shrink: 0;
  justify-content: center;
  align-items: flex-start;
  gap: 0;
  padding: 0;
  text-decoration: none;
  display: none;
  position: relative;
  overflow: visible;
}

.sp26-leistungen-link-label-22cd178d36 {
  box-sizing: border-box;
  color: #6e6463;
  text-align: left;
  letter-spacing: -.105px;
  white-space: pre-wrap;
  overflow-wrap: break-word;
  border-radius: 0;
  flex-shrink: 0;
  width: 159px;
  min-width: 0;
  max-width: 159px;
  height: auto;
  margin: 0;
  padding: 0;
  font-family: Inter SP, Arial, sans-serif;
  font-size: 14px;
  font-weight: 500;
  line-height: 20.125px;
  text-decoration: none;
  display: none;
  position: relative;
  overflow: visible;
}

.sp26-leistungen-route-frankfurt-frankfurt-f5cb3f4fea {
  box-sizing: border-box;
  width: 159px;
  min-width: 0;
  max-width: 159px;
  min-height: 40px;
  color: inherit;
  border-radius: 0;
  flex-flow: column;
  flex-shrink: 0;
  justify-content: center;
  align-items: flex-start;
  gap: 0;
  padding: 0;
  text-decoration: none;
  display: none;
  position: relative;
  overflow: visible;
}

.sp26-leistungen-link-label-f9784d597c {
  box-sizing: border-box;
  color: #6e6463;
  text-align: left;
  letter-spacing: -.105px;
  white-space: pre-wrap;
  overflow-wrap: break-word;
  border-radius: 0;
  flex-shrink: 0;
  width: 159px;
  min-width: 0;
  max-width: 159px;
  height: auto;
  margin: 0;
  padding: 0;
  font-family: Inter SP, Arial, sans-serif;
  font-size: 14px;
  font-weight: 500;
  line-height: 20.125px;
  text-decoration: none;
  display: none;
  position: relative;
  overflow: visible;
}

.sp26-leistungen-route-mannheim-mannheim-c219498a3a {
  box-sizing: border-box;
  width: 159px;
  min-width: 0;
  max-width: 159px;
  min-height: 40px;
  color: inherit;
  border-radius: 0;
  flex-flow: column;
  flex-shrink: 0;
  justify-content: center;
  align-items: flex-start;
  gap: 0;
  padding: 0;
  text-decoration: none;
  display: none;
  position: relative;
  overflow: visible;
}

.sp26-leistungen-link-label-e48404b250 {
  box-sizing: border-box;
  color: #6e6463;
  text-align: left;
  letter-spacing: -.105px;
  white-space: pre-wrap;
  overflow-wrap: break-word;
  border-radius: 0;
  flex-shrink: 0;
  width: 159px;
  min-width: 0;
  max-width: 159px;
  height: auto;
  margin: 0;
  padding: 0;
  font-family: Inter SP, Arial, sans-serif;
  font-size: 14px;
  font-weight: 500;
  line-height: 20.125px;
  text-decoration: none;
  display: none;
  position: relative;
  overflow: visible;
}

.sp26-leistungen-route-orte-weitere-orte-ebab68a754 {
  box-sizing: border-box;
  width: 159px;
  min-width: 0;
  max-width: 159px;
  min-height: 40px;
  color: inherit;
  border-radius: 0;
  flex-flow: column;
  flex-shrink: 0;
  justify-content: center;
  align-items: flex-start;
  gap: 0;
  padding: 0;
  text-decoration: none;
  display: none;
  position: relative;
  overflow: visible;
}

.sp26-leistungen-link-label-d6a7907101 {
  box-sizing: border-box;
  color: #6e6463;
  text-align: left;
  letter-spacing: -.105px;
  white-space: pre-wrap;
  overflow-wrap: break-word;
  border-radius: 0;
  flex-shrink: 0;
  width: 159px;
  min-width: 0;
  max-width: 159px;
  height: auto;
  margin: 0;
  padding: 0;
  font-family: Inter SP, Arial, sans-serif;
  font-size: 14px;
  font-weight: 500;
  line-height: 20.125px;
  text-decoration: none;
  display: none;
  position: relative;
  overflow: visible;
}

.sp26-leistungen-footer-legal-and-metadata-47d3c80120 {
  box-sizing: border-box;
  border-radius: 0;
  flex-flow: column;
  flex-shrink: 1;
  justify-content: flex-start;
  align-items: flex-start;
  gap: 24px;
  width: 100%;
  min-width: 0;
  max-width: 1120px;
  height: auto;
  padding: 0;
  display: flex;
  position: relative;
  overflow: visible;
}

.sp26-leistungen-divider-92e21b34c1 {
  box-sizing: border-box;
  background-color: #ddd2d0;
  border-radius: 0;
  flex-shrink: 1;
  width: 100%;
  min-width: 0;
  max-width: 1120px;
  height: 1px;
  padding: 0;
  display: block;
  position: relative;
  overflow: visible;
}

.sp26-leistungen-footer-legal-row-629e2cea20 {
  box-sizing: border-box;
  border-radius: 0;
  flex-flow: row;
  flex-shrink: 1;
  justify-content: flex-start;
  align-items: flex-start;
  gap: 24px;
  width: 100%;
  min-width: 0;
  max-width: 1120px;
  height: auto;
  padding: 0;
  display: flex;
  position: relative;
  overflow: visible;
}

.sp26-leistungen-copyright-242ffb329f {
  box-sizing: border-box;
  color: #6e6463;
  text-align: left;
  letter-spacing: 0;
  white-space: pre-wrap;
  overflow-wrap: break-word;
  border-radius: 0;
  flex: 1 1 0;
  width: 100%;
  min-width: 0;
  max-width: none;
  height: auto;
  margin: 0;
  padding: 0;
  font-family: Inter SP, Arial, sans-serif;
  font-size: 12.04px;
  font-weight: 400;
  line-height: 17.2px;
  text-decoration: none;
  display: block;
  position: relative;
  overflow: visible;
}

.sp26-leistungen-footer-legal-placeholders-1a3eca56a0 {
  box-sizing: border-box;
  border-radius: 0;
  flex-flow: row;
  flex: none;
  justify-content: flex-start;
  align-items: flex-start;
  gap: 24px;
  width: 260px;
  min-width: 0;
  max-width: 260px;
  height: auto;
  padding: 0;
  display: flex;
  position: relative;
  overflow: visible;
}

.sp26-leistungen-legal-placeholder-impressum-5611ce40ec {
  box-sizing: border-box;
  color: #6e6463;
  text-align: left;
  letter-spacing: 0;
  white-space: pre-wrap;
  overflow-wrap: break-word;
  border-radius: 0;
  flex: none;
  width: 110px;
  min-width: 0;
  max-width: 110px;
  height: auto;
  margin: 0;
  padding: 0;
  font-family: Inter SP, Arial, sans-serif;
  font-size: 12.04px;
  font-weight: 400;
  line-height: 17.2px;
  text-decoration: none;
  display: block;
  position: relative;
  overflow: visible;
}

.sp26-leistungen-legal-placeholder-datenschutz-847eddc14b {
  box-sizing: border-box;
  color: #6e6463;
  text-align: left;
  letter-spacing: 0;
  white-space: pre-wrap;
  overflow-wrap: break-word;
  border-radius: 0;
  flex: none;
  width: 126px;
  min-width: 0;
  max-width: 126px;
  height: auto;
  margin: 0;
  padding: 0;
  font-family: Inter SP, Arial, sans-serif;
  font-size: 12.04px;
  font-weight: 400;
  line-height: 17.2px;
  text-decoration: none;
  display: block;
  position: relative;
  overflow: visible;
}

.sp26-leistungen-editorial-status-3650ad0a66 {
  box-sizing: border-box;
  color: #6e6463;
  text-align: left;
  letter-spacing: 0;
  white-space: pre-wrap;
  overflow-wrap: break-word;
  border-radius: 0;
  flex-shrink: 1;
  width: 100%;
  min-width: 0;
  max-width: 1120px;
  height: auto;
  margin: 0;
  padding: 0;
  font-family: Inter SP, Arial, sans-serif;
  font-size: 12.04px;
  font-weight: 400;
  line-height: 17.2px;
  text-decoration: none;
  display: block;
  position: relative;
  overflow: visible;
}

.sp26-navigation-cta-immobilien-da6e1f4fec-1-2, .sp26-navigation-cta-automobile-e58389a5bf-1-2, .sp26-navigation-cta-personal-brand-c6fc5c664e-1-2, .sp26-navigation-cta-frankfurt-fc9e0b3549-1-2, .sp26-navigation-cta-mannheim-741bf9ceed-1-2, .sp26-navigation-cta-weitere-orte-1e5f2b6ba4-1-2, .sp26-navigation-cta-leistungen-bff3db2653-1-2, .sp26-navigation-cta-uber-johannes-e344f6890f-1-2, .sp26-navigation-cta-erstgesprach-2d7f6acdbf-1-2 {
  box-sizing: border-box;
  -webkit-backdrop-filter: blur(24px);
  backdrop-filter: blur(24px);
  width: 100%;
  min-width: 0;
  max-width: 330.667px;
  min-height: 48px;
  color: inherit;
  background-color: #ffffff8f;
  border: 1px solid #fffc;
  border-radius: 12px;
  flex-flow: row;
  flex-shrink: 1;
  justify-content: center;
  align-items: center;
  gap: 0;
  padding: 0 15px;
  text-decoration: none;
  display: flex;
  position: relative;
  overflow: visible;
  box-shadow: 0 6px 20px -6px #1411110f;
}

.sp26-navigation-cta-zur-homepage-ca0bc38891-1-2 {
  box-sizing: border-box;
  -webkit-backdrop-filter: blur(24px);
  backdrop-filter: blur(24px);
  width: 210px;
  min-width: 0;
  max-width: 210px;
  min-height: 46px;
  color: inherit;
  background-color: #ffffff8f;
  border: 1px solid #fffc;
  border-radius: 12px;
  flex-flow: row;
  flex-shrink: 0;
  justify-content: center;
  align-items: center;
  gap: 0;
  padding: 0 15px;
  text-decoration: none;
  display: flex;
  position: relative;
  overflow: visible;
  box-shadow: 0 6px 20px -6px #1411110f;
}

.sp26-kundenprojekte-sp-funnel-hub-kundenprojekte-beweis-225daf70db {
  box-sizing: border-box;
  background-color: #f8f5f4;
  border-radius: 0;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  gap: 0;
  width: 100%;
  min-width: 0;
  max-width: none;
  padding: 0;
  display: flex;
  position: relative;
  overflow: visible;
}

.sp26-kundenprojekte-00-deflexai-hero-ce455810dd {
  box-sizing: border-box;
  background-color: #f8f5f4;
  border-radius: 0;
  flex-flow: column;
  flex-shrink: 1;
  justify-content: flex-start;
  align-items: center;
  gap: 64px;
  width: 100%;
  min-width: 0;
  max-width: none;
  height: auto;
  padding: 24px max(24px, 50% - 560px) 56px;
  display: flex;
  position: relative;
  overflow: hidden;
}

.sp26-kundenprojekte-navigation-200b708533 {
  z-index: 40;
  box-sizing: border-box;
  -webkit-backdrop-filter: blur(24px);
  backdrop-filter: blur(24px);
  background-color: #ffffff85;
  border: 1px solid #ffffffc7;
  border-radius: 20px;
  flex-flow: row;
  flex-shrink: 1;
  justify-content: flex-start;
  align-items: center;
  gap: 24px;
  width: calc(100% - 48px);
  min-width: 0;
  max-width: 1120px;
  height: auto;
  padding: 12px 16px;
  display: flex;
  position: absolute;
  top: 24px;
  left: 50%;
  overflow: visible;
  transform: translateX(-50%);
  box-shadow: 0 6px 20px -6px #1411110f;
}

.sp26-kundenprojekte-wordmark-a2a0c3ac6e {
  box-sizing: border-box;
  color: #242020;
  text-align: left;
  letter-spacing: -.869px;
  white-space: pre-wrap;
  overflow-wrap: break-word;
  border-radius: 0;
  flex: 1 1 0;
  width: 100%;
  min-width: 0;
  max-width: none;
  height: auto;
  margin: 0;
  padding: 0;
  font-family: Inter SP, Arial, sans-serif;
  font-size: 22.12px;
  font-weight: 600;
  line-height: 26.86px;
  text-decoration: none;
  display: block;
  position: relative;
  overflow: visible;
}

.sp26-kundenprojekte-copy-4d2c062586 {
  box-sizing: border-box;
  pointer-events: none;
  color: #242020;
  text-align: left;
  letter-spacing: -.105px;
  white-space: pre-wrap;
  overflow-wrap: break-word;
  border-radius: 0;
  flex: none;
  width: 118px;
  min-width: 0;
  max-width: 118px;
  height: auto;
  margin: 0;
  padding: 0;
  font-family: Inter SP, Arial, sans-serif;
  font-size: 14px;
  font-weight: 500;
  line-height: 20.125px;
  text-decoration: none;
  display: block;
  position: relative;
  overflow: visible;
}

.sp26-kundenprojekte-copy-e691dfe12a {
  box-sizing: border-box;
  color: #242020;
  text-align: left;
  letter-spacing: -.105px;
  white-space: pre-wrap;
  overflow-wrap: break-word;
  border-radius: 0;
  flex: none;
  width: 84px;
  min-width: 0;
  max-width: 84px;
  height: auto;
  margin: 0;
  padding: 0;
  font-family: Inter SP, Arial, sans-serif;
  font-size: 14px;
  font-weight: 500;
  line-height: 20.125px;
  text-decoration: none;
  display: block;
  position: relative;
  overflow: visible;
}

.sp26-kundenprojekte-copy-848cfe9784 {
  box-sizing: border-box;
  color: #242020;
  text-align: left;
  letter-spacing: -.105px;
  white-space: pre-wrap;
  overflow-wrap: break-word;
  border-radius: 0;
  flex: none;
  width: 116px;
  min-width: 0;
  max-width: 116px;
  height: auto;
  margin: 0;
  padding: 0;
  font-family: Inter SP, Arial, sans-serif;
  font-size: 14px;
  font-weight: 500;
  line-height: 20.125px;
  text-decoration: none;
  display: block;
  position: relative;
  overflow: visible;
}

.sp26-kundenprojekte-copy-4d3c5205b8 {
  box-sizing: border-box;
  color: #242020;
  text-align: left;
  letter-spacing: -.105px;
  white-space: pre-wrap;
  overflow-wrap: break-word;
  border-radius: 0;
  flex: none;
  width: 68px;
  min-width: 0;
  max-width: 68px;
  height: auto;
  margin: 0;
  padding: 0;
  font-family: Inter SP, Arial, sans-serif;
  font-size: 14px;
  font-weight: 500;
  line-height: 20.125px;
  text-decoration: none;
  display: block;
  position: relative;
  overflow: visible;
}

.sp26-kundenprojekte-copy-8c067f0ed0 {
  box-sizing: border-box;
  color: #242020;
  text-align: left;
  letter-spacing: -.105px;
  white-space: pre-wrap;
  overflow-wrap: break-word;
  border-radius: 0;
  flex: none;
  width: 72px;
  min-width: 0;
  max-width: 72px;
  height: auto;
  margin: 0;
  padding: 0;
  font-family: Inter SP, Arial, sans-serif;
  font-size: 14px;
  font-weight: 500;
  line-height: 20.125px;
  text-decoration: none;
  display: block;
  position: relative;
  overflow: visible;
}

.sp26-kundenprojekte-cta-erstgesprach-4ff7e468af {
  box-sizing: border-box;
  width: 188px;
  min-width: 0;
  max-width: 188px;
  min-height: 44px;
  color: inherit;
  background-color: #781b22f5;
  border: 1px solid #fff3;
  border-radius: 12px;
  flex-flow: row;
  flex: none;
  justify-content: center;
  align-items: center;
  gap: 0;
  padding: 0 15px;
  text-decoration: none;
  display: flex;
  position: relative;
  overflow: visible;
  box-shadow: 0 5px 12px #57111724, inset 0 1px #ffffff24;
}

.sp26-kundenprojekte-label-2a87e56e1c {
  box-sizing: border-box;
  color: #fff;
  text-align: center;
  letter-spacing: -.12px;
  white-space: pre-wrap;
  overflow-wrap: break-word;
  border-radius: 0;
  flex: 1 1 0;
  width: 100%;
  min-width: 0;
  max-width: none;
  height: auto;
  margin: 0;
  padding: 0;
  font-family: Inter SP, Arial, sans-serif;
  font-size: 14px;
  font-weight: 500;
  line-height: 20px;
  text-decoration: none;
  display: block;
  position: relative;
  overflow: visible;
}

.sp26-kundenprojekte-sp-website-icon-menu-6c7a290c9e {
  box-sizing: border-box;
  aspect-ratio: 24 / 24;
  pointer-events: none;
  flex: none;
  width: 24px;
  min-width: 0;
  max-width: 24px;
  height: auto;
  display: none;
  position: relative;
  overflow: visible;
}

.sp26-kundenprojekte-sp-website-icon-menu-20d4a61650 {
  pointer-events: none;
  width: 100%;
  max-width: none;
  height: auto;
  display: block;
  position: absolute;
  top: -1.8758%;
  left: 0%;
}

.sp26-kundenprojekte-section-introduction-d787cbeccc {
  box-sizing: border-box;
  border-radius: 0;
  flex-flow: column;
  flex-shrink: 1;
  justify-content: flex-start;
  align-items: center;
  gap: 16px;
  width: 100%;
  min-width: 0;
  max-width: 820px;
  height: auto;
  padding: 0;
  display: flex;
  position: relative;
  overflow: visible;
}

.sp26-kundenprojekte-copy-eb456702b4 {
  box-sizing: border-box;
  color: #242020;
  text-align: center;
  letter-spacing: -1.5px;
  white-space: pre-wrap;
  overflow-wrap: break-word;
  border-radius: 0;
  flex-shrink: 1;
  width: 100%;
  min-width: 0;
  max-width: 820px;
  height: auto;
  margin: 0;
  padding: 0;
  font-family: Inter SP, Arial, sans-serif;
  font-size: 39px;
  font-weight: 600;
  line-height: 45.75px;
  text-decoration: none;
  display: block;
  position: relative;
  overflow: visible;
}

.sp26-kundenprojekte-copy-f1abc659c5 {
  box-sizing: border-box;
  color: #6e6463;
  text-align: center;
  letter-spacing: -.15px;
  white-space: pre-wrap;
  overflow-wrap: break-word;
  border-radius: 0;
  flex-shrink: 1;
  width: 100%;
  min-width: 0;
  max-width: 600px;
  height: auto;
  margin: 0;
  padding: 0;
  font-family: Inter SP, Arial, sans-serif;
  font-size: 16.5px;
  font-weight: 400;
  line-height: 25.5px;
  text-decoration: none;
  display: block;
  position: relative;
  overflow: visible;
}

.sp26-kundenprojekte-calls-to-action-d3fd21ac6a {
  box-sizing: border-box;
  border-radius: 0;
  flex-flow: row;
  flex-shrink: 1;
  justify-content: center;
  align-items: center;
  gap: 12px;
  width: 100%;
  min-width: 0;
  max-width: 1120px;
  height: auto;
  padding: 0;
  display: flex;
  position: relative;
  overflow: visible;
}

.sp26-kundenprojekte-cta-erstgesprach-anfragen-654953ec9f {
  box-sizing: border-box;
  width: 188px;
  min-width: 0;
  max-width: 188px;
  min-height: 44px;
  color: inherit;
  background-color: #781b22f5;
  border: 1px solid #fff3;
  border-radius: 12px;
  flex-flow: row;
  flex: none;
  justify-content: center;
  align-items: center;
  gap: 0;
  padding: 0 15px;
  text-decoration: none;
  display: flex;
  position: relative;
  overflow: visible;
  box-shadow: 0 5px 12px #57111724, inset 0 1px #ffffff24;
}

.sp26-kundenprojekte-label-5d502a6c0b {
  box-sizing: border-box;
  color: #fff;
  text-align: center;
  letter-spacing: -.12px;
  white-space: pre-wrap;
  overflow-wrap: break-word;
  border-radius: 0;
  flex: 1 1 0;
  width: 100%;
  min-width: 0;
  max-width: none;
  height: auto;
  margin: 0;
  padding: 0;
  font-family: Inter SP, Arial, sans-serif;
  font-size: 14px;
  font-weight: 500;
  line-height: 20px;
  text-decoration: none;
  display: block;
  position: relative;
  overflow: visible;
}

.sp26-kundenprojekte-cta-einblicke-ansehen-5fce282c7b {
  box-sizing: border-box;
  -webkit-backdrop-filter: blur(24px);
  backdrop-filter: blur(24px);
  width: 188px;
  min-width: 0;
  max-width: 188px;
  min-height: 44px;
  color: inherit;
  background-color: #ffffff8f;
  border: 1px solid #fffc;
  border-radius: 12px;
  flex-flow: row;
  flex: none;
  justify-content: center;
  align-items: center;
  gap: 0;
  padding: 0 15px;
  text-decoration: none;
  display: flex;
  position: relative;
  overflow: visible;
  box-shadow: 0 6px 20px -6px #1411110f;
}

.sp26-kundenprojekte-label-4a735b2a22 {
  box-sizing: border-box;
  color: #242020;
  text-align: center;
  letter-spacing: -.12px;
  white-space: pre-wrap;
  overflow-wrap: break-word;
  border-radius: 0;
  flex: 1 1 0;
  width: 100%;
  min-width: 0;
  max-width: none;
  height: auto;
  margin: 0;
  padding: 0;
  font-family: Inter SP, Arial, sans-serif;
  font-size: 14px;
  font-weight: 500;
  line-height: 20px;
  text-decoration: none;
  display: block;
  position: relative;
  overflow: visible;
}

.sp26-kundenprojekte-deflexai-floating-notification-stac-da535d7d6b {
  box-sizing: border-box;
  aspect-ratio: 480 / 248;
  flex-shrink: 1;
  width: 100%;
  min-width: 0;
  max-width: 480px;
  height: auto;
  display: block;
  position: relative;
  overflow: visible;
}

.sp26-kundenprojekte-deflexai-floating-notification-stac-cefd374f38 {
  pointer-events: none;
  width: 100%;
  max-width: none;
  height: auto;
  display: block;
  position: absolute;
  top: -6.6331%;
  left: 0%;
}

.sp26-kundenprojekte-deflexai-floating-notification-stac-51d5e502ea {
  pointer-events: none;
  width: 100%;
  max-width: none;
  height: auto;
  display: none;
  position: absolute;
  top: -6.48%;
  left: 0%;
}

.sp26-kundenprojekte-01-index-877cb7259d {
  box-sizing: border-box;
  background-color: #f8f5f4;
  border-radius: 0;
  flex-flow: column;
  flex-shrink: 1;
  justify-content: flex-start;
  align-items: center;
  gap: 48px;
  width: 100%;
  min-width: 0;
  max-width: none;
  height: auto;
  padding: 80px max(24px, 50% - 560px);
  display: flex;
  position: relative;
  overflow: visible;
}

.sp26-kundenprojekte-section-introduction-d7b0630f2b {
  box-sizing: border-box;
  border-radius: 0;
  flex-flow: column;
  flex-shrink: 1;
  justify-content: flex-start;
  align-items: center;
  gap: 16px;
  width: 100%;
  min-width: 0;
  max-width: 820px;
  height: auto;
  padding: 0;
  display: flex;
  position: relative;
  overflow: visible;
}

.sp26-kundenprojekte-copy-eaef567cb1 {
  box-sizing: border-box;
  color: #242020;
  text-align: center;
  letter-spacing: -1.5px;
  white-space: pre-wrap;
  overflow-wrap: break-word;
  border-radius: 0;
  flex-shrink: 1;
  width: 100%;
  min-width: 0;
  max-width: 820px;
  height: auto;
  margin: 0;
  padding: 0;
  font-family: Inter SP, Arial, sans-serif;
  font-size: 39px;
  font-weight: 600;
  line-height: 45.75px;
  text-decoration: none;
  display: block;
  position: relative;
  overflow: visible;
}

.sp26-kundenprojekte-copy-e7dc3875c2 {
  box-sizing: border-box;
  color: #6e6463;
  text-align: center;
  letter-spacing: -.15px;
  white-space: pre-wrap;
  overflow-wrap: break-word;
  border-radius: 0;
  flex-shrink: 1;
  width: 100%;
  min-width: 0;
  max-width: 600px;
  height: auto;
  margin: 0;
  padding: 0;
  font-family: Inter SP, Arial, sans-serif;
  font-size: 16.5px;
  font-weight: 400;
  line-height: 25.5px;
  text-decoration: none;
  display: block;
  position: relative;
  overflow: visible;
}

.sp26-kundenprojekte-deflexai-feature-card-row-b7984ade29 {
  box-sizing: border-box;
  border-radius: 0;
  flex-flow: row;
  flex-shrink: 1;
  justify-content: flex-start;
  align-items: flex-start;
  gap: 24px;
  width: 100%;
  min-width: 0;
  max-width: 1120px;
  height: auto;
  padding: 0;
  display: flex;
  position: relative;
  overflow: visible;
}

.sp26-kundenprojekte-sp-deflexai-bordeaux-feature-0-ca78699f93 {
  box-sizing: border-box;
  background-color: #fff;
  border: .7539px solid #ddd2d0;
  border-radius: 18.0928px;
  flex: 0 auto;
  width: 357.333px;
  min-width: 0;
  max-width: 357.333px;
  height: 315.117px;
  padding: 0;
  display: block;
  position: relative;
  overflow: hidden;
}

.sp26-kundenprojekte-artwork-d2bbbc73c1 {
  box-sizing: border-box;
  width: 357.333px;
  min-width: 0;
  height: 200.529px;
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  overflow: hidden;
}

.sp26-kundenprojekte-artwork-dbfca01941 {
  pointer-events: none;
  width: 100%;
  max-width: none;
  height: auto;
  display: block;
  position: absolute;
  top: 0%;
  left: 0%;
}

.sp26-kundenprojekte-copy-47bf614f75 {
  box-sizing: border-box;
  background-color: #fff;
  border-radius: 0;
  width: 357.333px;
  min-width: 0;
  height: 114.588px;
  padding: 0;
  display: block;
  position: absolute;
  top: 200.529px;
  left: 0;
  overflow: visible;
}

.sp26-kundenprojekte-sp-reference-icon-layers-939cccca5b {
  box-sizing: border-box;
  width: 18.0928px;
  min-width: 0;
  height: 18.0928px;
  display: block;
  position: absolute;
  top: 6.0309px;
  left: 21.1083px;
  overflow: visible;
}

.sp26-kundenprojekte-sp-reference-icon-layers-cfdf1e5b95 {
  pointer-events: none;
  width: 102.251%;
  max-width: none;
  height: auto;
  display: block;
  position: absolute;
  top: -.0594%;
  left: -.5984%;
}

.sp26-kundenprojekte-sp-reference-icon-layers-e1a64f5255 {
  pointer-events: none;
  width: 101.06%;
  max-width: none;
  height: auto;
  display: none;
  position: absolute;
  top: -2.002%;
  left: -1.1702%;
}

.sp26-kundenprojekte-title-ab62d0bd83 {
  box-sizing: border-box;
  color: #242020;
  text-align: left;
  letter-spacing: -.0905px;
  white-space: pre-wrap;
  overflow-wrap: break-word;
  border-radius: 0;
  width: 286.47px;
  min-width: 0;
  height: auto;
  margin: 0;
  padding: 0;
  font-family: Inter SP, Arial, sans-serif;
  font-size: 12.0619px;
  font-weight: 500;
  line-height: 17.339px;
  text-decoration: none;
  display: block;
  position: absolute;
  top: 5.2771px;
  left: 46.7398px;
  overflow: visible;
}

.sp26-kundenprojekte-description-7bb8b239d7 {
  box-sizing: border-box;
  color: #6e6463;
  text-align: left;
  letter-spacing: -.0754px;
  white-space: pre-wrap;
  overflow-wrap: break-word;
  border-radius: 0;
  width: 312.101px;
  min-width: 0;
  height: auto;
  margin: 0;
  padding: 0;
  font-family: Inter SP, Arial, sans-serif;
  font-size: 13.5696px;
  font-weight: 400;
  line-height: 20.3544px;
  text-decoration: none;
  display: block;
  position: absolute;
  top: 36.1857px;
  left: 21.1083px;
  overflow: visible;
}

.sp26-kundenprojekte-sp-deflexai-bordeaux-feature-1-956c414513 {
  box-sizing: border-box;
  background-color: #fff;
  border: .7539px solid #ddd2d0;
  border-radius: 18.0928px;
  flex: 0 auto;
  width: 357.333px;
  min-width: 0;
  max-width: 357.333px;
  height: 315.117px;
  padding: 0;
  display: block;
  position: relative;
  overflow: hidden;
}

.sp26-kundenprojekte-artwork-6be02a006a {
  box-sizing: border-box;
  width: 357.333px;
  min-width: 0;
  height: 200.529px;
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  overflow: hidden;
}

.sp26-kundenprojekte-artwork-e6adacc4d8 {
  pointer-events: none;
  width: 100%;
  max-width: none;
  height: auto;
  display: block;
  position: absolute;
  top: 0%;
  left: 0%;
}

.sp26-kundenprojekte-copy-fc1f9a73e6 {
  box-sizing: border-box;
  background-color: #fff;
  border-radius: 0;
  width: 357.333px;
  min-width: 0;
  height: 114.588px;
  padding: 0;
  display: block;
  position: absolute;
  top: 200.529px;
  left: 0;
  overflow: visible;
}

.sp26-kundenprojekte-sp-reference-icon-target-5ba4532749 {
  box-sizing: border-box;
  width: 18.0928px;
  min-width: 0;
  height: 18.0928px;
  display: block;
  position: absolute;
  top: 6.0309px;
  left: 21.1083px;
  overflow: visible;
}

.sp26-kundenprojekte-sp-reference-icon-target-d2e25bbf00 {
  pointer-events: none;
  width: 102.251%;
  max-width: none;
  height: auto;
  display: block;
  position: absolute;
  top: -.0594%;
  left: -2.441%;
}

.sp26-kundenprojekte-title-710f223485 {
  box-sizing: border-box;
  color: #242020;
  text-align: left;
  letter-spacing: -.0905px;
  white-space: pre-wrap;
  overflow-wrap: break-word;
  border-radius: 0;
  width: 286.47px;
  min-width: 0;
  height: auto;
  margin: 0;
  padding: 0;
  font-family: Inter SP, Arial, sans-serif;
  font-size: 12.0619px;
  font-weight: 500;
  line-height: 17.339px;
  text-decoration: none;
  display: block;
  position: absolute;
  top: 5.2771px;
  left: 46.7398px;
  overflow: visible;
}

.sp26-kundenprojekte-description-a3a3271f93 {
  box-sizing: border-box;
  color: #6e6463;
  text-align: left;
  letter-spacing: -.0754px;
  white-space: pre-wrap;
  overflow-wrap: break-word;
  border-radius: 0;
  width: 312.101px;
  min-width: 0;
  height: auto;
  margin: 0;
  padding: 0;
  font-family: Inter SP, Arial, sans-serif;
  font-size: 13.5696px;
  font-weight: 400;
  line-height: 20.3544px;
  text-decoration: none;
  display: block;
  position: absolute;
  top: 36.1857px;
  left: 21.1083px;
  overflow: visible;
}

.sp26-kundenprojekte-sp-deflexai-bordeaux-feature-2-c64f4ead0d {
  box-sizing: border-box;
  background-color: #fff;
  border: .7539px solid #ddd2d0;
  border-radius: 18.0928px;
  flex: 0 auto;
  width: 357.333px;
  min-width: 0;
  max-width: 357.333px;
  height: 315.117px;
  padding: 0;
  display: block;
  position: relative;
  overflow: hidden;
}

.sp26-kundenprojekte-artwork-6d25b86368 {
  box-sizing: border-box;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  gap: 12.0619px;
  width: 357.333px;
  min-width: 0;
  height: 200.529px;
  display: flex;
  position: absolute;
  top: 0;
  left: 0;
  overflow: hidden;
}

.sp26-kundenprojekte-artwork-5052f23c75 {
  pointer-events: none;
  width: 100%;
  max-width: none;
  height: auto;
  display: block;
  position: absolute;
  top: 0%;
  left: 0%;
}

.sp26-kundenprojekte-copy-03c956b9f0 {
  box-sizing: border-box;
  background-color: #fff;
  border-radius: 0;
  width: 357.333px;
  min-width: 0;
  height: 114.588px;
  padding: 0;
  display: block;
  position: absolute;
  top: 200.529px;
  left: 0;
  overflow: visible;
}

.sp26-kundenprojekte-sp-reference-icon-upload-a678e0671c {
  box-sizing: border-box;
  width: 18.0928px;
  min-width: 0;
  height: 18.0928px;
  display: block;
  position: absolute;
  top: 6.0309px;
  left: 21.1083px;
  overflow: visible;
}

.sp26-kundenprojekte-sp-reference-icon-upload-4246b82314 {
  pointer-events: none;
  width: 102.251%;
  max-width: none;
  height: auto;
  display: block;
  position: absolute;
  top: -.0594%;
  left: -1.5207%;
}

.sp26-kundenprojekte-title-e9fc20aead {
  box-sizing: border-box;
  color: #242020;
  text-align: left;
  letter-spacing: -.0905px;
  white-space: pre-wrap;
  overflow-wrap: break-word;
  border-radius: 0;
  width: 286.47px;
  min-width: 0;
  height: auto;
  margin: 0;
  padding: 0;
  font-family: Inter SP, Arial, sans-serif;
  font-size: 12.0619px;
  font-weight: 500;
  line-height: 17.339px;
  text-decoration: none;
  display: block;
  position: absolute;
  top: 5.2771px;
  left: 46.7398px;
  overflow: visible;
}

.sp26-kundenprojekte-description-a91bd608ae {
  box-sizing: border-box;
  color: #6e6463;
  text-align: left;
  letter-spacing: -.0754px;
  white-space: pre-wrap;
  overflow-wrap: break-word;
  border-radius: 0;
  width: 312.101px;
  min-width: 0;
  height: auto;
  margin: 0;
  padding: 0;
  font-family: Inter SP, Arial, sans-serif;
  font-size: 13.5696px;
  font-weight: 400;
  line-height: 20.3544px;
  text-decoration: none;
  display: block;
  position: absolute;
  top: 36.1857px;
  left: 21.1083px;
  overflow: visible;
}

.sp26-kundenprojekte-deflexai-feature-card-row-d96045c944 {
  box-sizing: border-box;
  border-radius: 0;
  flex-flow: column;
  flex-shrink: 1;
  justify-content: flex-start;
  align-items: flex-start;
  gap: 24px;
  width: 100%;
  min-width: 0;
  max-width: 342px;
  height: auto;
  padding: 0;
  display: none;
  position: relative;
  overflow: visible;
}

.sp26-kundenprojekte-sp-deflexai-bordeaux-feature-1-d78821f623 {
  box-sizing: border-box;
  background-color: #fff;
  border: .7215px solid #ddd2d0;
  border-radius: 17.3165px;
  flex-shrink: 1;
  width: 100%;
  min-width: 0;
  max-width: 342px;
  height: 301.595px;
  padding: 0;
  display: none;
  position: relative;
  overflow: hidden;
}

.sp26-kundenprojekte-artwork-2f6eae0586 {
  box-sizing: border-box;
  width: 342px;
  min-width: 0;
  height: 191.924px;
  display: none;
  position: absolute;
  top: 0;
  left: 0;
  overflow: hidden;
}

.sp26-kundenprojekte-artwork-16cca1cd18 {
  pointer-events: none;
  width: 100%;
  max-width: none;
  height: auto;
  display: block;
  position: absolute;
  top: 0%;
  left: 0%;
}

.sp26-kundenprojekte-copy-9cd1f5b39e {
  box-sizing: border-box;
  background-color: #fff;
  border-radius: 0;
  width: 342px;
  min-width: 0;
  height: 109.671px;
  padding: 0;
  display: none;
  position: absolute;
  top: 191.924px;
  left: 0;
  overflow: visible;
}

.sp26-kundenprojekte-sp-reference-icon-target-3eed85ec41 {
  box-sizing: border-box;
  width: 17.3165px;
  min-width: 0;
  height: 17.3165px;
  display: none;
  position: absolute;
  top: 5.7722px;
  left: 20.2025px;
  overflow: visible;
}

.sp26-kundenprojekte-sp-reference-icon-target-54b7e9f070 {
  pointer-events: none;
  width: 101.06%;
  max-width: none;
  height: auto;
  display: block;
  position: absolute;
  top: -2.5491%;
  left: -1.1702%;
}

.sp26-kundenprojekte-title-2cfb7e928a {
  box-sizing: border-box;
  color: #242020;
  text-align: left;
  letter-spacing: -.0866px;
  white-space: pre-wrap;
  overflow-wrap: break-word;
  border-radius: 0;
  width: 274.177px;
  min-width: 0;
  height: auto;
  margin: 0;
  padding: 0;
  font-family: Inter SP, Arial, sans-serif;
  font-size: 11.5443px;
  font-weight: 500;
  line-height: 16.5949px;
  text-decoration: none;
  display: none;
  position: absolute;
  top: 5.0506px;
  left: 44.7342px;
  overflow: visible;
}

.sp26-kundenprojekte-description-d7805f22c0 {
  box-sizing: border-box;
  color: #6e6463;
  text-align: left;
  letter-spacing: -.0722px;
  white-space: pre-wrap;
  overflow-wrap: break-word;
  border-radius: 0;
  width: 298.709px;
  min-width: 0;
  height: auto;
  margin: 0;
  padding: 0;
  font-family: Inter SP, Arial, sans-serif;
  font-size: 12.9873px;
  font-weight: 400;
  line-height: 19.481px;
  text-decoration: none;
  display: none;
  position: absolute;
  top: 34.6329px;
  left: 20.2025px;
  overflow: visible;
}

.sp26-kundenprojekte-deflexai-feature-card-row-0e5f3fc257 {
  box-sizing: border-box;
  border-radius: 0;
  flex-flow: column;
  flex-shrink: 1;
  justify-content: flex-start;
  align-items: flex-start;
  gap: 24px;
  width: 100%;
  min-width: 0;
  max-width: 342px;
  height: auto;
  padding: 0;
  display: none;
  position: relative;
  overflow: visible;
}

.sp26-kundenprojekte-sp-deflexai-bordeaux-feature-2-5293090b94 {
  box-sizing: border-box;
  background-color: #fff;
  border: .7215px solid #ddd2d0;
  border-radius: 17.3165px;
  flex-shrink: 1;
  width: 100%;
  min-width: 0;
  max-width: 342px;
  height: 301.595px;
  padding: 0;
  display: none;
  position: relative;
  overflow: hidden;
}

.sp26-kundenprojekte-artwork-eac5ccda9a {
  box-sizing: border-box;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  gap: 11.5443px;
  width: 342px;
  min-width: 0;
  height: 191.924px;
  display: none;
  position: absolute;
  top: 0;
  left: 0;
  overflow: hidden;
}

.sp26-kundenprojekte-artwork-63ce437f7f {
  pointer-events: none;
  width: 100%;
  max-width: none;
  height: auto;
  display: block;
  position: absolute;
  top: 0%;
  left: 0%;
}

.sp26-kundenprojekte-copy-e3b874ff16 {
  box-sizing: border-box;
  background-color: #fff;
  border-radius: 0;
  width: 342px;
  min-width: 0;
  height: 109.671px;
  padding: 0;
  display: none;
  position: absolute;
  top: 191.924px;
  left: 0;
  overflow: visible;
}

.sp26-kundenprojekte-sp-reference-icon-upload-b6144d6181 {
  box-sizing: border-box;
  width: 17.3165px;
  min-width: 0;
  height: 17.3165px;
  display: none;
  position: absolute;
  top: 5.7722px;
  left: 20.2025px;
  overflow: visible;
}

.sp26-kundenprojekte-sp-reference-icon-upload-5bc1ff3334 {
  pointer-events: none;
  width: 101.06%;
  max-width: none;
  height: auto;
  display: block;
  position: absolute;
  top: -.2087%;
  left: -1.1702%;
}

.sp26-kundenprojekte-title-5f5c897e2c {
  box-sizing: border-box;
  color: #242020;
  text-align: left;
  letter-spacing: -.0866px;
  white-space: pre-wrap;
  overflow-wrap: break-word;
  border-radius: 0;
  width: 274.177px;
  min-width: 0;
  height: auto;
  margin: 0;
  padding: 0;
  font-family: Inter SP, Arial, sans-serif;
  font-size: 11.5443px;
  font-weight: 500;
  line-height: 16.5949px;
  text-decoration: none;
  display: none;
  position: absolute;
  top: 5.0506px;
  left: 44.7342px;
  overflow: visible;
}

.sp26-kundenprojekte-description-e3a5f4cd47 {
  box-sizing: border-box;
  color: #6e6463;
  text-align: left;
  letter-spacing: -.0722px;
  white-space: pre-wrap;
  overflow-wrap: break-word;
  border-radius: 0;
  width: 298.709px;
  min-width: 0;
  height: auto;
  margin: 0;
  padding: 0;
  font-family: Inter SP, Arial, sans-serif;
  font-size: 12.9873px;
  font-weight: 400;
  line-height: 19.481px;
  text-decoration: none;
  display: none;
  position: absolute;
  top: 34.6329px;
  left: 20.2025px;
  overflow: visible;
}

.sp26-kundenprojekte-02-detail-c63433686e {
  box-sizing: border-box;
  background-color: #f8f5f4;
  border-radius: 0;
  flex-flow: column;
  flex-shrink: 1;
  justify-content: flex-start;
  align-items: center;
  gap: 48px;
  width: 100%;
  min-width: 0;
  max-width: none;
  height: auto;
  padding: 80px max(24px, 50% - 560px);
  display: flex;
  position: relative;
  overflow: visible;
}

.sp26-kundenprojekte-deflexai-workflow-composition-965c7080c6 {
  box-sizing: border-box;
  border-radius: 0;
  flex-flow: row;
  flex-shrink: 1;
  justify-content: flex-start;
  align-items: flex-start;
  gap: 80px;
  width: 100%;
  min-width: 0;
  max-width: 1120px;
  height: auto;
  padding: 0;
  display: flex;
  position: relative;
  overflow: visible;
}

.sp26-kundenprojekte-workflow-copy-9028deecd4 {
  box-sizing: border-box;
  border-radius: 0;
  flex-flow: column;
  flex: 0 auto;
  justify-content: flex-start;
  align-items: flex-start;
  gap: 24px;
  width: 520px;
  min-width: 0;
  max-width: 520px;
  height: auto;
  padding: 0;
  display: flex;
  position: relative;
  overflow: visible;
}

.sp26-kundenprojekte-copy-300ea3f8bf {
  box-sizing: border-box;
  color: #242020;
  text-align: left;
  letter-spacing: -.825px;
  white-space: pre-wrap;
  overflow-wrap: break-word;
  border-radius: 0;
  flex-shrink: 1;
  width: 100%;
  min-width: 0;
  max-width: 520px;
  height: auto;
  margin: 0;
  padding: 0;
  font-family: Inter SP, Arial, sans-serif;
  font-size: 27px;
  font-weight: 600;
  line-height: 33px;
  text-decoration: none;
  display: block;
  position: relative;
  overflow: visible;
}

.sp26-kundenprojekte-copy-7f72503386 {
  box-sizing: border-box;
  color: #6e6463;
  text-align: left;
  letter-spacing: -.15px;
  white-space: pre-wrap;
  overflow-wrap: break-word;
  border-radius: 0;
  flex-shrink: 1;
  width: 100%;
  min-width: 0;
  max-width: 520px;
  height: auto;
  margin: 0;
  padding: 0;
  font-family: Inter SP, Arial, sans-serif;
  font-size: 16.5px;
  font-weight: 400;
  line-height: 25.5px;
  text-decoration: none;
  display: block;
  position: relative;
  overflow: visible;
}

.sp26-kundenprojekte-calls-to-action-f0e657bda5 {
  box-sizing: border-box;
  border-radius: 0;
  flex-flow: row;
  flex-shrink: 1;
  justify-content: flex-start;
  align-items: center;
  gap: 12px;
  width: 100%;
  min-width: 0;
  max-width: 520px;
  height: auto;
  padding: 0;
  display: flex;
  position: relative;
  overflow: visible;
}

.sp26-kundenprojekte-cta-zum-anfrageformular-e60eb2ff63 {
  box-sizing: border-box;
  width: 188px;
  min-width: 0;
  max-width: 188px;
  min-height: 44px;
  color: inherit;
  background-color: #781b22f5;
  border: 1px solid #fff3;
  border-radius: 12px;
  flex-flow: row;
  flex: none;
  justify-content: center;
  align-items: center;
  gap: 0;
  padding: 0 15px;
  text-decoration: none;
  display: flex;
  position: relative;
  overflow: visible;
  box-shadow: 0 5px 12px #57111724, inset 0 1px #ffffff24;
}

.sp26-kundenprojekte-label-4b7ca2f75b {
  box-sizing: border-box;
  color: #fff;
  text-align: center;
  letter-spacing: -.12px;
  white-space: pre-wrap;
  overflow-wrap: break-word;
  border-radius: 0;
  flex: 1 1 0;
  width: 100%;
  min-width: 0;
  max-width: none;
  height: auto;
  margin: 0;
  padding: 0;
  font-family: Inter SP, Arial, sans-serif;
  font-size: 14px;
  font-weight: 500;
  line-height: 20px;
  text-decoration: none;
  display: block;
  position: relative;
  overflow: visible;
}

.sp26-kundenprojekte-workflow-list-1c084e883f {
  box-sizing: border-box;
  aspect-ratio: 520 / 346.435;
  flex-flow: column;
  flex: 0 auto;
  justify-content: flex-start;
  align-items: flex-start;
  gap: 24px;
  width: 520px;
  min-width: 0;
  max-width: 520px;
  height: auto;
  display: flex;
  position: relative;
  overflow: visible;
}

.sp26-kundenprojekte-workflow-list-63855a2c1d {
  pointer-events: none;
  width: 100%;
  max-width: none;
  height: auto;
  display: block;
  position: absolute;
  top: -.0192%;
  left: 0%;
}

.sp26-kundenprojekte-workflow-list-792e4ea014 {
  pointer-events: none;
  width: 100%;
  max-width: none;
  height: auto;
  display: none;
  position: absolute;
  top: -.1783%;
  left: 0%;
}

.sp26-kundenprojekte-03-voice-9816b2b896 {
  box-sizing: border-box;
  background-color: #f8f5f4;
  border-radius: 0;
  flex-flow: column;
  flex-shrink: 1;
  justify-content: flex-start;
  align-items: center;
  gap: 48px;
  width: 100%;
  min-width: 0;
  max-width: none;
  height: auto;
  padding: 80px max(24px, 50% - 560px);
  display: flex;
  position: relative;
  overflow: visible;
}

.sp26-kundenprojekte-deflexai-text-and-floating-graphics-3636ef5bf1 {
  box-sizing: border-box;
  border-radius: 0;
  flex-flow: row;
  flex-shrink: 1;
  justify-content: flex-start;
  align-items: center;
  gap: 64px;
  width: 100%;
  min-width: 0;
  max-width: 1120px;
  height: auto;
  padding: 0;
  display: flex;
  position: relative;
  overflow: visible;
}

.sp26-kundenprojekte-text-50a4331c9c {
  box-sizing: border-box;
  border-radius: 0;
  flex-flow: column;
  flex: 0 auto;
  justify-content: flex-start;
  align-items: flex-start;
  gap: 20px;
  width: 528px;
  min-width: 0;
  max-width: 528px;
  height: auto;
  padding: 0;
  display: flex;
  position: relative;
  overflow: visible;
}

.sp26-kundenprojekte-copy-2d0d19b629 {
  box-sizing: border-box;
  color: #242020;
  text-align: left;
  letter-spacing: -.825px;
  white-space: pre-wrap;
  overflow-wrap: break-word;
  border-radius: 0;
  flex-shrink: 1;
  width: 100%;
  min-width: 0;
  max-width: 528px;
  height: auto;
  margin: 0;
  padding: 0;
  font-family: Inter SP, Arial, sans-serif;
  font-size: 27px;
  font-weight: 600;
  line-height: 33px;
  text-decoration: none;
  display: block;
  position: relative;
  overflow: visible;
}

.sp26-kundenprojekte-copy-dc337575df {
  box-sizing: border-box;
  color: #6e6463;
  text-align: left;
  letter-spacing: -.15px;
  white-space: pre-wrap;
  overflow-wrap: break-word;
  border-radius: 0;
  flex-shrink: 1;
  width: 100%;
  min-width: 0;
  max-width: 528px;
  height: auto;
  margin: 0;
  padding: 0;
  font-family: Inter SP, Arial, sans-serif;
  font-size: 16.5px;
  font-weight: 400;
  line-height: 25.5px;
  text-decoration: none;
  display: block;
  position: relative;
  overflow: visible;
}

.sp26-kundenprojekte-calls-to-action-0e294c24b2 {
  box-sizing: border-box;
  border-radius: 0;
  flex-flow: row;
  flex-shrink: 1;
  justify-content: flex-start;
  align-items: center;
  gap: 12px;
  width: 100%;
  min-width: 0;
  max-width: 528px;
  height: auto;
  padding: 0;
  display: flex;
  position: relative;
  overflow: visible;
}

.sp26-kundenprojekte-cta-zum-anfrageformular-aef6c9e224 {
  box-sizing: border-box;
  width: 188px;
  min-width: 0;
  max-width: 188px;
  min-height: 44px;
  color: inherit;
  background-color: #781b22f5;
  border: 1px solid #fff3;
  border-radius: 12px;
  flex-flow: row;
  flex: none;
  justify-content: center;
  align-items: center;
  gap: 0;
  padding: 0 15px;
  text-decoration: none;
  display: flex;
  position: relative;
  overflow: visible;
  box-shadow: 0 5px 12px #57111724, inset 0 1px #ffffff24;
}

.sp26-kundenprojekte-label-1083763466 {
  box-sizing: border-box;
  color: #fff;
  text-align: center;
  letter-spacing: -.12px;
  white-space: pre-wrap;
  overflow-wrap: break-word;
  border-radius: 0;
  flex: 1 1 0;
  width: 100%;
  min-width: 0;
  max-width: none;
  height: auto;
  margin: 0;
  padding: 0;
  font-family: Inter SP, Arial, sans-serif;
  font-size: 14px;
  font-weight: 500;
  line-height: 20px;
  text-decoration: none;
  display: block;
  position: relative;
  overflow: visible;
}

.sp26-kundenprojekte-floating-graphics-f934076672 {
  box-sizing: border-box;
  border-radius: 0;
  flex-flow: column;
  flex: 0 auto;
  justify-content: flex-start;
  align-items: flex-start;
  gap: 0;
  width: 528px;
  min-width: 0;
  max-width: 528px;
  height: auto;
  padding: 0;
  display: flex;
  position: relative;
  overflow: visible;
}

.sp26-kundenprojekte-deflexai-original-card-artwork-667ead783f {
  box-sizing: border-box;
  aspect-ratio: 528 / 296.304;
  flex-flow: column;
  flex-shrink: 1;
  justify-content: center;
  align-items: center;
  gap: 17.8228px;
  width: 100%;
  min-width: 0;
  max-width: 528px;
  height: auto;
  display: flex;
  position: relative;
  overflow: visible;
}

.sp26-kundenprojekte-deflexai-original-card-artwork-2abe6905d3 {
  pointer-events: none;
  width: 109.754%;
  max-width: none;
  height: auto;
  display: block;
  position: absolute;
  top: -24.1313%;
  left: -5.303%;
}

.sp26-kundenprojekte-deflexai-original-card-artwork-662403d121 {
  pointer-events: none;
  width: 109.795%;
  max-width: none;
  height: auto;
  display: none;
  position: absolute;
  top: -24.0787%;
  left: -5.4094%;
}

.sp26-kundenprojekte-04-cta-a66170590b {
  box-sizing: border-box;
  background-color: #f8f5f4;
  border-radius: 0;
  flex-flow: column;
  flex-shrink: 1;
  justify-content: flex-start;
  align-items: center;
  gap: 48px;
  width: 100%;
  min-width: 0;
  max-width: none;
  height: auto;
  padding: 80px max(24px, 50% - 560px);
  display: flex;
  position: relative;
  overflow: visible;
}

.sp26-kundenprojekte-section-introduction-332e69f42b {
  box-sizing: border-box;
  border-radius: 0;
  flex-flow: column;
  flex-shrink: 1;
  justify-content: flex-start;
  align-items: center;
  gap: 16px;
  width: 100%;
  min-width: 0;
  max-width: 820px;
  height: auto;
  padding: 0;
  display: flex;
  position: relative;
  overflow: visible;
}

.sp26-kundenprojekte-copy-6693ff3e52 {
  box-sizing: border-box;
  color: #242020;
  text-align: center;
  letter-spacing: -1.5px;
  white-space: pre-wrap;
  overflow-wrap: break-word;
  border-radius: 0;
  flex-shrink: 1;
  width: 100%;
  min-width: 0;
  max-width: 820px;
  height: auto;
  margin: 0;
  padding: 0;
  font-family: Inter SP, Arial, sans-serif;
  font-size: 39px;
  font-weight: 600;
  line-height: 45.75px;
  text-decoration: none;
  display: block;
  position: relative;
  overflow: visible;
}

.sp26-kundenprojekte-copy-41f55b10c9 {
  box-sizing: border-box;
  color: #6e6463;
  text-align: center;
  letter-spacing: -.15px;
  white-space: pre-wrap;
  overflow-wrap: break-word;
  border-radius: 0;
  flex-shrink: 1;
  width: 100%;
  min-width: 0;
  max-width: 600px;
  height: auto;
  margin: 0;
  padding: 0;
  font-family: Inter SP, Arial, sans-serif;
  font-size: 16.5px;
  font-weight: 400;
  line-height: 25.5px;
  text-decoration: none;
  display: block;
  position: relative;
  overflow: visible;
}

.sp26-kundenprojekte-calls-to-action-4b671bd118 {
  box-sizing: border-box;
  border-radius: 0;
  flex-flow: row;
  flex-shrink: 1;
  justify-content: center;
  align-items: center;
  gap: 12px;
  width: 100%;
  min-width: 0;
  max-width: 1120px;
  height: auto;
  padding: 0;
  display: flex;
  position: relative;
  overflow: visible;
}

.sp26-kundenprojekte-cta-erstgesprach-anfragen-17ba9cd784 {
  box-sizing: border-box;
  width: 188px;
  min-width: 0;
  max-width: 188px;
  min-height: 44px;
  color: inherit;
  background-color: #781b22f5;
  border: 1px solid #fff3;
  border-radius: 12px;
  flex-flow: row;
  flex: none;
  justify-content: center;
  align-items: center;
  gap: 0;
  padding: 0 15px;
  text-decoration: none;
  display: flex;
  position: relative;
  overflow: visible;
  box-shadow: 0 5px 12px #57111724, inset 0 1px #ffffff24;
}

.sp26-kundenprojekte-label-2271ada78b {
  box-sizing: border-box;
  color: #fff;
  text-align: center;
  letter-spacing: -.12px;
  white-space: pre-wrap;
  overflow-wrap: break-word;
  border-radius: 0;
  flex: 1 1 0;
  width: 100%;
  min-width: 0;
  max-width: none;
  height: auto;
  margin: 0;
  padding: 0;
  font-family: Inter SP, Arial, sans-serif;
  font-size: 14px;
  font-weight: 500;
  line-height: 20px;
  text-decoration: none;
  display: block;
  position: relative;
  overflow: visible;
}

.sp26-kundenprojekte-cta-einblicke-ansehen-15616edc19 {
  box-sizing: border-box;
  -webkit-backdrop-filter: blur(24px);
  backdrop-filter: blur(24px);
  width: 188px;
  min-width: 0;
  max-width: 188px;
  min-height: 44px;
  color: inherit;
  background-color: #ffffff8f;
  border: 1px solid #fffc;
  border-radius: 12px;
  flex-flow: row;
  flex: none;
  justify-content: center;
  align-items: center;
  gap: 0;
  padding: 0 15px;
  text-decoration: none;
  display: flex;
  position: relative;
  overflow: visible;
  box-shadow: 0 6px 20px -6px #1411110f;
}

.sp26-kundenprojekte-label-bb41cf6dc2 {
  box-sizing: border-box;
  color: #242020;
  text-align: center;
  letter-spacing: -.12px;
  white-space: pre-wrap;
  overflow-wrap: break-word;
  border-radius: 0;
  flex: 1 1 0;
  width: 100%;
  min-width: 0;
  max-width: none;
  height: auto;
  margin: 0;
  padding: 0;
  font-family: Inter SP, Arial, sans-serif;
  font-size: 14px;
  font-weight: 500;
  line-height: 20px;
  text-decoration: none;
  display: block;
  position: relative;
  overflow: visible;
}

.sp26-kundenprojekte-footer-7e56ccf66d {
  box-sizing: border-box;
  border-radius: 0;
  flex-flow: column;
  flex-shrink: 1;
  justify-content: flex-start;
  align-self: stretch;
  align-items: flex-start;
  gap: 0;
  width: 100%;
  min-width: 0;
  max-width: none;
  height: auto;
  padding: 0;
  display: flex;
  position: relative;
  overflow: visible;
}

.sp26-kundenprojekte-footer-expanded-969a1fa46c {
  box-sizing: border-box;
  background-color: #f0e9e7;
  border-radius: 0;
  flex-flow: column;
  flex-shrink: 1;
  justify-content: flex-start;
  align-items: flex-start;
  gap: 40px;
  width: 100%;
  min-width: 0;
  max-width: none;
  height: auto;
  padding: 64px max(24px, 50% - 560px) 48px;
  display: flex;
  position: relative;
  overflow: visible;
}

.sp26-kundenprojekte-divider-deb548cf7d {
  box-sizing: border-box;
  background-color: #ddd2d0;
  border-radius: 0;
  flex-shrink: 1;
  width: 100%;
  min-width: 0;
  max-width: 1120px;
  height: 1px;
  padding: 0;
  display: block;
  position: relative;
  overflow: visible;
}

.sp26-kundenprojekte-footer-brand-and-navigation-e168c18123 {
  box-sizing: border-box;
  border-radius: 0;
  flex-flow: wrap;
  flex-shrink: 1;
  justify-content: flex-start;
  align-items: flex-start;
  gap: 64px;
  width: 100%;
  min-width: 0;
  max-width: 1120px;
  height: auto;
  padding: 0;
  display: flex;
  position: relative;
  overflow: visible;
}

.sp26-kundenprojekte-footer-brand-283661ba7c {
  box-sizing: border-box;
  border-radius: 0;
  flex-flow: column;
  flex: none;
  justify-content: flex-start;
  align-items: flex-start;
  gap: 20px;
  width: 272px;
  min-width: 0;
  max-width: 272px;
  height: auto;
  padding: 0;
  display: flex;
  position: relative;
  overflow: visible;
}

.sp26-kundenprojekte-route-home-wordmark-0705c7e0be {
  box-sizing: border-box;
  color: #242020;
  text-align: left;
  letter-spacing: -.869px;
  white-space: pre-wrap;
  overflow-wrap: break-word;
  border-radius: 0;
  flex-shrink: 0;
  width: 272px;
  min-width: 0;
  max-width: 272px;
  height: auto;
  margin: 0;
  padding: 0;
  font-family: Inter SP, Arial, sans-serif;
  font-size: 22.12px;
  font-weight: 600;
  line-height: 26.86px;
  text-decoration: none;
  display: block;
  position: relative;
  overflow: visible;
}

.sp26-kundenprojekte-brand-introduction-854c849325 {
  box-sizing: border-box;
  color: #6e6463;
  text-align: left;
  letter-spacing: -.084px;
  white-space: pre-wrap;
  overflow-wrap: break-word;
  border-radius: 0;
  flex-shrink: 0;
  width: 272px;
  min-width: 0;
  max-width: 272px;
  height: auto;
  margin: 0;
  padding: 0;
  font-family: Inter SP, Arial, sans-serif;
  font-size: 15.12px;
  font-weight: 400;
  line-height: 22.68px;
  text-decoration: none;
  display: block;
  position: relative;
  overflow: visible;
}

.sp26-kundenprojekte-footer-contact-action-2d9a98cd6a {
  box-sizing: border-box;
  border-radius: 0;
  flex-flow: column;
  flex-shrink: 0;
  justify-content: flex-start;
  align-items: flex-start;
  gap: 12px;
  width: 272px;
  min-width: 0;
  max-width: 272px;
  height: auto;
  padding: 0;
  display: flex;
  position: relative;
  overflow: visible;
}

.sp26-kundenprojekte-route-call-erstgesprach-anfragen-f1824a55f7 {
  box-sizing: border-box;
  width: 220px;
  min-width: 0;
  max-width: 220px;
  min-height: 44px;
  color: inherit;
  background-color: #781b22f5;
  border: 1px solid #fff3;
  border-radius: 12px;
  flex-flow: row;
  flex-shrink: 0;
  justify-content: center;
  align-items: center;
  gap: 0;
  padding: 0 15px;
  text-decoration: none;
  display: flex;
  position: relative;
  overflow: visible;
  box-shadow: 0 5px 12px #57111724, inset 0 1px #ffffff24;
}

.sp26-kundenprojekte-label-b6dfea74b5 {
  box-sizing: border-box;
  color: #fff;
  text-align: center;
  letter-spacing: -.105px;
  white-space: pre-wrap;
  overflow-wrap: break-word;
  border-radius: 0;
  flex: 1 1 0;
  width: 100%;
  min-width: 0;
  max-width: none;
  height: auto;
  margin: 0;
  padding: 0;
  font-family: Inter SP, Arial, sans-serif;
  font-size: 14px;
  font-weight: 500;
  line-height: 20.125px;
  text-decoration: none;
  display: block;
  position: relative;
  overflow: visible;
}

.sp26-kundenprojekte-contact-person-70cb26026f {
  box-sizing: border-box;
  color: #6e6463;
  text-align: left;
  letter-spacing: 0;
  white-space: pre-wrap;
  overflow-wrap: break-word;
  border-radius: 0;
  flex-shrink: 0;
  width: 272px;
  min-width: 0;
  max-width: 272px;
  height: auto;
  margin: 0;
  padding: 0;
  font-family: Inter SP, Arial, sans-serif;
  font-size: 12.04px;
  font-weight: 400;
  line-height: 17.2px;
  text-decoration: none;
  display: block;
  position: relative;
  overflow: visible;
}

.sp26-kundenprojekte-footer-navigation-groups-06f0653fcf {
  box-sizing: border-box;
  border-radius: 0;
  flex-flow: row;
  flex: 0 auto;
  justify-content: flex-start;
  align-items: flex-start;
  gap: 24px;
  width: 784px;
  min-width: 0;
  max-width: 784px;
  height: auto;
  padding: 0;
  display: flex;
  position: relative;
  overflow: visible;
}

.sp26-kundenprojekte-footer-leistungen-5b33280762 {
  box-sizing: border-box;
  border-radius: 0;
  flex-flow: column;
  flex: none;
  justify-content: flex-start;
  align-items: flex-start;
  gap: 16px;
  width: 178px;
  min-width: 0;
  max-width: 178px;
  height: auto;
  padding: 0;
  display: flex;
  position: relative;
  overflow: visible;
}

.sp26-kundenprojekte-group-heading-0f7b43dd67 {
  box-sizing: border-box;
  color: #781b22;
  text-align: left;
  letter-spacing: -.105px;
  white-space: pre-wrap;
  overflow-wrap: break-word;
  border-radius: 0;
  flex-shrink: 0;
  width: 178px;
  min-width: 0;
  max-width: 178px;
  height: auto;
  margin: 0;
  padding: 0;
  font-family: Inter SP, Arial, sans-serif;
  font-size: 14px;
  font-weight: 500;
  line-height: 20.125px;
  text-decoration: none;
  display: block;
  position: relative;
  overflow: visible;
}

.sp26-kundenprojekte-footer-link-list-0d5ea72bb5 {
  box-sizing: border-box;
  border-radius: 0;
  flex-flow: column;
  flex-shrink: 0;
  justify-content: flex-start;
  align-items: flex-start;
  gap: 4px;
  width: 178px;
  min-width: 0;
  max-width: 178px;
  height: auto;
  padding: 0;
  display: flex;
  position: relative;
  overflow: visible;
}

.sp26-kundenprojekte-route-services-strategie-konzeption-b93dd43120 {
  box-sizing: border-box;
  width: 178px;
  min-width: 0;
  max-width: 178px;
  min-height: 28px;
  color: inherit;
  border-radius: 0;
  flex-flow: column;
  flex-shrink: 0;
  justify-content: center;
  align-items: flex-start;
  gap: 0;
  padding: 0;
  text-decoration: none;
  display: flex;
  position: relative;
  overflow: visible;
}

.sp26-kundenprojekte-link-label-9815ef3403 {
  box-sizing: border-box;
  color: #6e6463;
  text-align: left;
  letter-spacing: -.105px;
  white-space: pre-wrap;
  overflow-wrap: break-word;
  border-radius: 0;
  flex-shrink: 0;
  width: 178px;
  min-width: 0;
  max-width: 178px;
  height: auto;
  margin: 0;
  padding: 0;
  font-family: Inter SP, Arial, sans-serif;
  font-size: 14px;
  font-weight: 500;
  line-height: 20.125px;
  text-decoration: none;
  display: block;
  position: relative;
  overflow: visible;
}

.sp26-kundenprojekte-route-services-1-1-sparring-b795e45d1f {
  box-sizing: border-box;
  width: 178px;
  min-width: 0;
  max-width: 178px;
  min-height: 28px;
  color: inherit;
  border-radius: 0;
  flex-flow: column;
  flex-shrink: 0;
  justify-content: center;
  align-items: flex-start;
  gap: 0;
  padding: 0;
  text-decoration: none;
  display: flex;
  position: relative;
  overflow: visible;
}

.sp26-kundenprojekte-link-label-768710a8b1 {
  box-sizing: border-box;
  color: #6e6463;
  text-align: left;
  letter-spacing: -.105px;
  white-space: pre-wrap;
  overflow-wrap: break-word;
  border-radius: 0;
  flex-shrink: 0;
  width: 178px;
  min-width: 0;
  max-width: 178px;
  height: auto;
  margin: 0;
  padding: 0;
  font-family: Inter SP, Arial, sans-serif;
  font-size: 14px;
  font-weight: 500;
  line-height: 20.125px;
  text-decoration: none;
  display: block;
  position: relative;
  overflow: visible;
}

.sp26-kundenprojekte-route-services-drehbegleitung-dd815c57cd {
  box-sizing: border-box;
  width: 178px;
  min-width: 0;
  max-width: 178px;
  min-height: 28px;
  color: inherit;
  border-radius: 0;
  flex-flow: column;
  flex-shrink: 0;
  justify-content: center;
  align-items: flex-start;
  gap: 0;
  padding: 0;
  text-decoration: none;
  display: flex;
  position: relative;
  overflow: visible;
}

.sp26-kundenprojekte-link-label-5fd1fff48d {
  box-sizing: border-box;
  color: #6e6463;
  text-align: left;
  letter-spacing: -.105px;
  white-space: pre-wrap;
  overflow-wrap: break-word;
  border-radius: 0;
  flex-shrink: 0;
  width: 178px;
  min-width: 0;
  max-width: 178px;
  height: auto;
  margin: 0;
  padding: 0;
  font-family: Inter SP, Arial, sans-serif;
  font-size: 14px;
  font-weight: 500;
  line-height: 20.125px;
  text-decoration: none;
  display: block;
  position: relative;
  overflow: visible;
}

.sp26-kundenprojekte-route-services-videoschnitt-16e7fce906 {
  box-sizing: border-box;
  width: 178px;
  min-width: 0;
  max-width: 178px;
  min-height: 28px;
  color: inherit;
  border-radius: 0;
  flex-flow: column;
  flex-shrink: 0;
  justify-content: center;
  align-items: flex-start;
  gap: 0;
  padding: 0;
  text-decoration: none;
  display: flex;
  position: relative;
  overflow: visible;
}

.sp26-kundenprojekte-link-label-f212a871f4 {
  box-sizing: border-box;
  color: #6e6463;
  text-align: left;
  letter-spacing: -.105px;
  white-space: pre-wrap;
  overflow-wrap: break-word;
  border-radius: 0;
  flex-shrink: 0;
  width: 178px;
  min-width: 0;
  max-width: 178px;
  height: auto;
  margin: 0;
  padding: 0;
  font-family: Inter SP, Arial, sans-serif;
  font-size: 14px;
  font-weight: 500;
  line-height: 20.125px;
  text-decoration: none;
  display: block;
  position: relative;
  overflow: visible;
}

.sp26-kundenprojekte-route-services-upload-management-1741ad673c {
  box-sizing: border-box;
  width: 178px;
  min-width: 0;
  max-width: 178px;
  min-height: 28px;
  color: inherit;
  border-radius: 0;
  flex-flow: column;
  flex-shrink: 0;
  justify-content: center;
  align-items: flex-start;
  gap: 0;
  padding: 0;
  text-decoration: none;
  display: flex;
  position: relative;
  overflow: visible;
}

.sp26-kundenprojekte-link-label-e56ccecad5 {
  box-sizing: border-box;
  color: #6e6463;
  text-align: left;
  letter-spacing: -.105px;
  white-space: pre-wrap;
  overflow-wrap: break-word;
  border-radius: 0;
  flex-shrink: 0;
  width: 178px;
  min-width: 0;
  max-width: 178px;
  height: auto;
  margin: 0;
  padding: 0;
  font-family: Inter SP, Arial, sans-serif;
  font-size: 14px;
  font-weight: 500;
  line-height: 20.125px;
  text-decoration: none;
  display: block;
  position: relative;
  overflow: visible;
}

.sp26-kundenprojekte-footer-branchen-5bd0ccb841 {
  box-sizing: border-box;
  border-radius: 0;
  flex-flow: column;
  flex: none;
  justify-content: flex-start;
  align-items: flex-start;
  gap: 16px;
  width: 178px;
  min-width: 0;
  max-width: 178px;
  height: auto;
  padding: 0;
  display: flex;
  position: relative;
  overflow: visible;
}

.sp26-kundenprojekte-group-heading-3a9bfa8b2a {
  box-sizing: border-box;
  color: #781b22;
  text-align: left;
  letter-spacing: -.105px;
  white-space: pre-wrap;
  overflow-wrap: break-word;
  border-radius: 0;
  flex-shrink: 0;
  width: 178px;
  min-width: 0;
  max-width: 178px;
  height: auto;
  margin: 0;
  padding: 0;
  font-family: Inter SP, Arial, sans-serif;
  font-size: 14px;
  font-weight: 500;
  line-height: 20.125px;
  text-decoration: none;
  display: block;
  position: relative;
  overflow: visible;
}

.sp26-kundenprojekte-footer-link-list-cc824bbfe6 {
  box-sizing: border-box;
  border-radius: 0;
  flex-flow: column;
  flex-shrink: 0;
  justify-content: flex-start;
  align-items: flex-start;
  gap: 4px;
  width: 178px;
  min-width: 0;
  max-width: 178px;
  height: auto;
  padding: 0;
  display: flex;
  position: relative;
  overflow: visible;
}

.sp26-kundenprojekte-route-auto-automobil-197e8db777 {
  box-sizing: border-box;
  width: 178px;
  min-width: 0;
  max-width: 178px;
  min-height: 28px;
  color: inherit;
  border-radius: 0;
  flex-flow: column;
  flex-shrink: 0;
  justify-content: center;
  align-items: flex-start;
  gap: 0;
  padding: 0;
  text-decoration: none;
  display: flex;
  position: relative;
  overflow: visible;
}

.sp26-kundenprojekte-link-label-37ae33788b {
  box-sizing: border-box;
  color: #6e6463;
  text-align: left;
  letter-spacing: -.105px;
  white-space: pre-wrap;
  overflow-wrap: break-word;
  border-radius: 0;
  flex-shrink: 0;
  width: 178px;
  min-width: 0;
  max-width: 178px;
  height: auto;
  margin: 0;
  padding: 0;
  font-family: Inter SP, Arial, sans-serif;
  font-size: 14px;
  font-weight: 500;
  line-height: 20.125px;
  text-decoration: none;
  display: block;
  position: relative;
  overflow: visible;
}

.sp26-kundenprojekte-route-immo-immobilien-f3aaa605fc {
  box-sizing: border-box;
  width: 178px;
  min-width: 0;
  max-width: 178px;
  min-height: 28px;
  color: inherit;
  border-radius: 0;
  flex-flow: column;
  flex-shrink: 0;
  justify-content: center;
  align-items: flex-start;
  gap: 0;
  padding: 0;
  text-decoration: none;
  display: flex;
  position: relative;
  overflow: visible;
}

.sp26-kundenprojekte-link-label-fb15601850 {
  box-sizing: border-box;
  color: #6e6463;
  text-align: left;
  letter-spacing: -.105px;
  white-space: pre-wrap;
  overflow-wrap: break-word;
  border-radius: 0;
  flex-shrink: 0;
  width: 178px;
  min-width: 0;
  max-width: 178px;
  height: auto;
  margin: 0;
  padding: 0;
  font-family: Inter SP, Arial, sans-serif;
  font-size: 14px;
  font-weight: 500;
  line-height: 20.125px;
  text-decoration: none;
  display: block;
  position: relative;
  overflow: visible;
}

.sp26-kundenprojekte-route-other-weitere-unternehmen-328c42a61d {
  box-sizing: border-box;
  width: 178px;
  min-width: 0;
  max-width: 178px;
  min-height: 28px;
  color: inherit;
  border-radius: 0;
  flex-flow: column;
  flex-shrink: 0;
  justify-content: center;
  align-items: flex-start;
  gap: 0;
  padding: 0;
  text-decoration: none;
  display: flex;
  position: relative;
  overflow: visible;
}

.sp26-kundenprojekte-link-label-9fd6616cf4 {
  box-sizing: border-box;
  color: #6e6463;
  text-align: left;
  letter-spacing: -.105px;
  white-space: pre-wrap;
  overflow-wrap: break-word;
  border-radius: 0;
  flex-shrink: 0;
  width: 178px;
  min-width: 0;
  max-width: 178px;
  height: auto;
  margin: 0;
  padding: 0;
  font-family: Inter SP, Arial, sans-serif;
  font-size: 14px;
  font-weight: 500;
  line-height: 20.125px;
  text-decoration: none;
  display: block;
  position: relative;
  overflow: visible;
}

.sp26-kundenprojekte-footer-social-pitch-3dfb1ba5d2 {
  box-sizing: border-box;
  border-radius: 0;
  flex-flow: column;
  flex: none;
  justify-content: flex-start;
  align-items: flex-start;
  gap: 16px;
  width: 178px;
  min-width: 0;
  max-width: 178px;
  height: auto;
  padding: 0;
  display: flex;
  position: relative;
  overflow: visible;
}

.sp26-kundenprojekte-group-heading-1d34211251 {
  box-sizing: border-box;
  color: #781b22;
  text-align: left;
  letter-spacing: -.105px;
  white-space: pre-wrap;
  overflow-wrap: break-word;
  border-radius: 0;
  flex-shrink: 0;
  width: 178px;
  min-width: 0;
  max-width: 178px;
  height: auto;
  margin: 0;
  padding: 0;
  font-family: Inter SP, Arial, sans-serif;
  font-size: 14px;
  font-weight: 500;
  line-height: 20.125px;
  text-decoration: none;
  display: block;
  position: relative;
  overflow: visible;
}

.sp26-kundenprojekte-footer-link-list-a7aa39f9d9 {
  box-sizing: border-box;
  border-radius: 0;
  flex-flow: column;
  flex-shrink: 0;
  justify-content: flex-start;
  align-items: flex-start;
  gap: 4px;
  width: 178px;
  min-width: 0;
  max-width: 178px;
  height: auto;
  padding: 0;
  display: flex;
  position: relative;
  overflow: visible;
}

.sp26-kundenprojekte-route-home-homepage-e73c95a7e5 {
  box-sizing: border-box;
  width: 178px;
  min-width: 0;
  max-width: 178px;
  min-height: 28px;
  color: inherit;
  border-radius: 0;
  flex-flow: column;
  flex-shrink: 0;
  justify-content: center;
  align-items: flex-start;
  gap: 0;
  padding: 0;
  text-decoration: none;
  display: flex;
  position: relative;
  overflow: visible;
}

.sp26-kundenprojekte-link-label-f0f89f6900 {
  box-sizing: border-box;
  color: #6e6463;
  text-align: left;
  letter-spacing: -.105px;
  white-space: pre-wrap;
  overflow-wrap: break-word;
  border-radius: 0;
  flex-shrink: 0;
  width: 178px;
  min-width: 0;
  max-width: 178px;
  height: auto;
  margin: 0;
  padding: 0;
  font-family: Inter SP, Arial, sans-serif;
  font-size: 14px;
  font-weight: 500;
  line-height: 20.125px;
  text-decoration: none;
  display: block;
  position: relative;
  overflow: visible;
}

.sp26-kundenprojekte-route-cases-kundenprojekte-ecf1f20faa {
  box-sizing: border-box;
  border-radius: 0;
  flex-flow: column;
  flex-shrink: 0;
  justify-content: center;
  align-items: flex-start;
  gap: 0;
  width: 178px;
  min-width: 0;
  max-width: 178px;
  min-height: 28px;
  padding: 0;
  display: flex;
  position: relative;
  overflow: visible;
}

.sp26-kundenprojekte-link-label-293afb58d6 {
  box-sizing: border-box;
  color: #6e6463;
  text-align: left;
  letter-spacing: -.105px;
  white-space: pre-wrap;
  overflow-wrap: break-word;
  border-radius: 0;
  flex-shrink: 0;
  width: 178px;
  min-width: 0;
  max-width: 178px;
  height: auto;
  margin: 0;
  padding: 0;
  font-family: Inter SP, Arial, sans-serif;
  font-size: 14px;
  font-weight: 500;
  line-height: 20.125px;
  text-decoration: none;
  display: block;
  position: relative;
  overflow: visible;
}

.sp26-kundenprojekte-route-insights-einblicke-e88e59eb6c {
  box-sizing: border-box;
  width: 178px;
  min-width: 0;
  max-width: 178px;
  min-height: 28px;
  color: inherit;
  border-radius: 0;
  flex-flow: column;
  flex-shrink: 0;
  justify-content: center;
  align-items: flex-start;
  gap: 0;
  padding: 0;
  text-decoration: none;
  display: flex;
  position: relative;
  overflow: visible;
}

.sp26-kundenprojekte-link-label-3fbe57748b {
  box-sizing: border-box;
  color: #6e6463;
  text-align: left;
  letter-spacing: -.105px;
  white-space: pre-wrap;
  overflow-wrap: break-word;
  border-radius: 0;
  flex-shrink: 0;
  width: 178px;
  min-width: 0;
  max-width: 178px;
  height: auto;
  margin: 0;
  padding: 0;
  font-family: Inter SP, Arial, sans-serif;
  font-size: 14px;
  font-weight: 500;
  line-height: 20.125px;
  text-decoration: none;
  display: block;
  position: relative;
  overflow: visible;
}

.sp26-kundenprojekte-route-about-uber-johannes-25a29378ca {
  box-sizing: border-box;
  width: 178px;
  min-width: 0;
  max-width: 178px;
  min-height: 28px;
  color: inherit;
  border-radius: 0;
  flex-flow: column;
  flex-shrink: 0;
  justify-content: center;
  align-items: flex-start;
  gap: 0;
  padding: 0;
  text-decoration: none;
  display: flex;
  position: relative;
  overflow: visible;
}

.sp26-kundenprojekte-link-label-3d01847499 {
  box-sizing: border-box;
  color: #6e6463;
  text-align: left;
  letter-spacing: -.105px;
  white-space: pre-wrap;
  overflow-wrap: break-word;
  border-radius: 0;
  flex-shrink: 0;
  width: 178px;
  min-width: 0;
  max-width: 178px;
  height: auto;
  margin: 0;
  padding: 0;
  font-family: Inter SP, Arial, sans-serif;
  font-size: 14px;
  font-weight: 500;
  line-height: 20.125px;
  text-decoration: none;
  display: block;
  position: relative;
  overflow: visible;
}

.sp26-kundenprojekte-footer-kontakt-099b8df636 {
  box-sizing: border-box;
  border-radius: 0;
  flex-flow: column;
  flex: none;
  justify-content: flex-start;
  align-items: flex-start;
  gap: 16px;
  width: 178px;
  min-width: 0;
  max-width: 178px;
  height: auto;
  padding: 0;
  display: flex;
  position: relative;
  overflow: visible;
}

.sp26-kundenprojekte-group-heading-2fa3ff1139 {
  box-sizing: border-box;
  color: #781b22;
  text-align: left;
  letter-spacing: -.105px;
  white-space: pre-wrap;
  overflow-wrap: break-word;
  border-radius: 0;
  flex-shrink: 0;
  width: 178px;
  min-width: 0;
  max-width: 178px;
  height: auto;
  margin: 0;
  padding: 0;
  font-family: Inter SP, Arial, sans-serif;
  font-size: 14px;
  font-weight: 500;
  line-height: 20.125px;
  text-decoration: none;
  display: block;
  position: relative;
  overflow: visible;
}

.sp26-kundenprojekte-footer-link-list-f0483aca8f {
  box-sizing: border-box;
  border-radius: 0;
  flex-flow: column;
  flex-shrink: 0;
  justify-content: flex-start;
  align-items: flex-start;
  gap: 4px;
  width: 178px;
  min-width: 0;
  max-width: 178px;
  height: auto;
  padding: 0;
  display: flex;
  position: relative;
  overflow: visible;
}

.sp26-kundenprojekte-route-call-erstgesprach-8f9228d88a {
  box-sizing: border-box;
  width: 178px;
  min-width: 0;
  max-width: 178px;
  min-height: 28px;
  color: inherit;
  border-radius: 0;
  flex-flow: column;
  flex-shrink: 0;
  justify-content: center;
  align-items: flex-start;
  gap: 0;
  padding: 0;
  text-decoration: none;
  display: flex;
  position: relative;
  overflow: visible;
}

.sp26-kundenprojekte-link-label-f6ace749d2 {
  box-sizing: border-box;
  color: #6e6463;
  text-align: left;
  letter-spacing: -.105px;
  white-space: pre-wrap;
  overflow-wrap: break-word;
  border-radius: 0;
  flex-shrink: 0;
  width: 178px;
  min-width: 0;
  max-width: 178px;
  height: auto;
  margin: 0;
  padding: 0;
  font-family: Inter SP, Arial, sans-serif;
  font-size: 14px;
  font-weight: 500;
  line-height: 20.125px;
  text-decoration: none;
  display: block;
  position: relative;
  overflow: visible;
}

.sp26-kundenprojekte-route-form-anfrageformular-87d95bad20 {
  box-sizing: border-box;
  width: 178px;
  min-width: 0;
  max-width: 178px;
  min-height: 28px;
  color: inherit;
  border-radius: 0;
  flex-flow: column;
  flex-shrink: 0;
  justify-content: center;
  align-items: flex-start;
  gap: 0;
  padding: 0;
  text-decoration: none;
  display: flex;
  position: relative;
  overflow: visible;
}

.sp26-kundenprojekte-link-label-7518d49a2e {
  box-sizing: border-box;
  color: #6e6463;
  text-align: left;
  letter-spacing: -.105px;
  white-space: pre-wrap;
  overflow-wrap: break-word;
  border-radius: 0;
  flex-shrink: 0;
  width: 178px;
  min-width: 0;
  max-width: 178px;
  height: auto;
  margin: 0;
  padding: 0;
  font-family: Inter SP, Arial, sans-serif;
  font-size: 14px;
  font-weight: 500;
  line-height: 20.125px;
  text-decoration: none;
  display: block;
  position: relative;
  overflow: visible;
}

.sp26-kundenprojekte-route-frankfurt-frankfurt-17c410d44f {
  box-sizing: border-box;
  width: 178px;
  min-width: 0;
  max-width: 178px;
  min-height: 28px;
  color: inherit;
  border-radius: 0;
  flex-flow: column;
  flex-shrink: 0;
  justify-content: center;
  align-items: flex-start;
  gap: 0;
  padding: 0;
  text-decoration: none;
  display: flex;
  position: relative;
  overflow: visible;
}

.sp26-kundenprojekte-link-label-0c0b35b655 {
  box-sizing: border-box;
  color: #6e6463;
  text-align: left;
  letter-spacing: -.105px;
  white-space: pre-wrap;
  overflow-wrap: break-word;
  border-radius: 0;
  flex-shrink: 0;
  width: 178px;
  min-width: 0;
  max-width: 178px;
  height: auto;
  margin: 0;
  padding: 0;
  font-family: Inter SP, Arial, sans-serif;
  font-size: 14px;
  font-weight: 500;
  line-height: 20.125px;
  text-decoration: none;
  display: block;
  position: relative;
  overflow: visible;
}

.sp26-kundenprojekte-route-mannheim-mannheim-2c00236f87 {
  box-sizing: border-box;
  width: 178px;
  min-width: 0;
  max-width: 178px;
  min-height: 28px;
  color: inherit;
  border-radius: 0;
  flex-flow: column;
  flex-shrink: 0;
  justify-content: center;
  align-items: flex-start;
  gap: 0;
  padding: 0;
  text-decoration: none;
  display: flex;
  position: relative;
  overflow: visible;
}

.sp26-kundenprojekte-link-label-5b9c6ff574 {
  box-sizing: border-box;
  color: #6e6463;
  text-align: left;
  letter-spacing: -.105px;
  white-space: pre-wrap;
  overflow-wrap: break-word;
  border-radius: 0;
  flex-shrink: 0;
  width: 178px;
  min-width: 0;
  max-width: 178px;
  height: auto;
  margin: 0;
  padding: 0;
  font-family: Inter SP, Arial, sans-serif;
  font-size: 14px;
  font-weight: 500;
  line-height: 20.125px;
  text-decoration: none;
  display: block;
  position: relative;
  overflow: visible;
}

.sp26-kundenprojekte-route-orte-weitere-orte-fd9bca66b6 {
  box-sizing: border-box;
  width: 178px;
  min-width: 0;
  max-width: 178px;
  min-height: 28px;
  color: inherit;
  border-radius: 0;
  flex-flow: column;
  flex-shrink: 0;
  justify-content: center;
  align-items: flex-start;
  gap: 0;
  padding: 0;
  text-decoration: none;
  display: flex;
  position: relative;
  overflow: visible;
}

.sp26-kundenprojekte-link-label-d0df2d0a16 {
  box-sizing: border-box;
  color: #6e6463;
  text-align: left;
  letter-spacing: -.105px;
  white-space: pre-wrap;
  overflow-wrap: break-word;
  border-radius: 0;
  flex-shrink: 0;
  width: 178px;
  min-width: 0;
  max-width: 178px;
  height: auto;
  margin: 0;
  padding: 0;
  font-family: Inter SP, Arial, sans-serif;
  font-size: 14px;
  font-weight: 500;
  line-height: 20.125px;
  text-decoration: none;
  display: block;
  position: relative;
  overflow: visible;
}

.sp26-kundenprojekte-footer-link-grid-row-a3c3f6da0e {
  box-sizing: border-box;
  border-radius: 0;
  flex-flow: row;
  flex-shrink: 1;
  justify-content: flex-start;
  align-items: flex-start;
  gap: 24px;
  width: 100%;
  min-width: 0;
  max-width: 342px;
  height: auto;
  padding: 0;
  display: none;
  position: relative;
  overflow: visible;
}

.sp26-kundenprojekte-footer-leistungen-a4630b5b8b {
  box-sizing: border-box;
  border-radius: 0;
  flex-flow: column;
  flex: none;
  justify-content: flex-start;
  align-items: flex-start;
  gap: 16px;
  width: 159px;
  min-width: 0;
  max-width: 159px;
  height: auto;
  padding: 0;
  display: none;
  position: relative;
  overflow: visible;
}

.sp26-kundenprojekte-group-heading-52e91cbcfa {
  box-sizing: border-box;
  color: #781b22;
  text-align: left;
  letter-spacing: -.105px;
  white-space: pre-wrap;
  overflow-wrap: break-word;
  border-radius: 0;
  flex-shrink: 0;
  width: 159px;
  min-width: 0;
  max-width: 159px;
  height: auto;
  margin: 0;
  padding: 0;
  font-family: Inter SP, Arial, sans-serif;
  font-size: 14px;
  font-weight: 500;
  line-height: 20.125px;
  text-decoration: none;
  display: none;
  position: relative;
  overflow: visible;
}

.sp26-kundenprojekte-footer-link-list-980921b560 {
  box-sizing: border-box;
  border-radius: 0;
  flex-flow: column;
  flex-shrink: 0;
  justify-content: flex-start;
  align-items: flex-start;
  gap: 4px;
  width: 159px;
  min-width: 0;
  max-width: 159px;
  height: auto;
  padding: 0;
  display: none;
  position: relative;
  overflow: visible;
}

.sp26-kundenprojekte-route-services-strategie-konzeption-0cfdb44f38 {
  box-sizing: border-box;
  width: 159px;
  min-width: 0;
  max-width: 159px;
  min-height: 40px;
  color: inherit;
  border-radius: 0;
  flex-flow: column;
  flex-shrink: 0;
  justify-content: center;
  align-items: flex-start;
  gap: 0;
  padding: 0;
  text-decoration: none;
  display: none;
  position: relative;
  overflow: visible;
}

.sp26-kundenprojekte-link-label-b4347110a8 {
  box-sizing: border-box;
  color: #6e6463;
  text-align: left;
  letter-spacing: -.105px;
  white-space: pre-wrap;
  overflow-wrap: break-word;
  border-radius: 0;
  flex-shrink: 0;
  width: 159px;
  min-width: 0;
  max-width: 159px;
  height: auto;
  margin: 0;
  padding: 0;
  font-family: Inter SP, Arial, sans-serif;
  font-size: 14px;
  font-weight: 500;
  line-height: 20.125px;
  text-decoration: none;
  display: none;
  position: relative;
  overflow: visible;
}

.sp26-kundenprojekte-route-services-1-1-sparring-39a918612e {
  box-sizing: border-box;
  width: 159px;
  min-width: 0;
  max-width: 159px;
  min-height: 40px;
  color: inherit;
  border-radius: 0;
  flex-flow: column;
  flex-shrink: 0;
  justify-content: center;
  align-items: flex-start;
  gap: 0;
  padding: 0;
  text-decoration: none;
  display: none;
  position: relative;
  overflow: visible;
}

.sp26-kundenprojekte-link-label-33abc3fc1b {
  box-sizing: border-box;
  color: #6e6463;
  text-align: left;
  letter-spacing: -.105px;
  white-space: pre-wrap;
  overflow-wrap: break-word;
  border-radius: 0;
  flex-shrink: 0;
  width: 159px;
  min-width: 0;
  max-width: 159px;
  height: auto;
  margin: 0;
  padding: 0;
  font-family: Inter SP, Arial, sans-serif;
  font-size: 14px;
  font-weight: 500;
  line-height: 20.125px;
  text-decoration: none;
  display: none;
  position: relative;
  overflow: visible;
}

.sp26-kundenprojekte-route-services-drehbegleitung-819bf174bd {
  box-sizing: border-box;
  width: 159px;
  min-width: 0;
  max-width: 159px;
  min-height: 40px;
  color: inherit;
  border-radius: 0;
  flex-flow: column;
  flex-shrink: 0;
  justify-content: center;
  align-items: flex-start;
  gap: 0;
  padding: 0;
  text-decoration: none;
  display: none;
  position: relative;
  overflow: visible;
}

.sp26-kundenprojekte-link-label-54a5221aea {
  box-sizing: border-box;
  color: #6e6463;
  text-align: left;
  letter-spacing: -.105px;
  white-space: pre-wrap;
  overflow-wrap: break-word;
  border-radius: 0;
  flex-shrink: 0;
  width: 159px;
  min-width: 0;
  max-width: 159px;
  height: auto;
  margin: 0;
  padding: 0;
  font-family: Inter SP, Arial, sans-serif;
  font-size: 14px;
  font-weight: 500;
  line-height: 20.125px;
  text-decoration: none;
  display: none;
  position: relative;
  overflow: visible;
}

.sp26-kundenprojekte-route-services-videoschnitt-5e4af9ef96 {
  box-sizing: border-box;
  width: 159px;
  min-width: 0;
  max-width: 159px;
  min-height: 40px;
  color: inherit;
  border-radius: 0;
  flex-flow: column;
  flex-shrink: 0;
  justify-content: center;
  align-items: flex-start;
  gap: 0;
  padding: 0;
  text-decoration: none;
  display: none;
  position: relative;
  overflow: visible;
}

.sp26-kundenprojekte-link-label-93bad512a7 {
  box-sizing: border-box;
  color: #6e6463;
  text-align: left;
  letter-spacing: -.105px;
  white-space: pre-wrap;
  overflow-wrap: break-word;
  border-radius: 0;
  flex-shrink: 0;
  width: 159px;
  min-width: 0;
  max-width: 159px;
  height: auto;
  margin: 0;
  padding: 0;
  font-family: Inter SP, Arial, sans-serif;
  font-size: 14px;
  font-weight: 500;
  line-height: 20.125px;
  text-decoration: none;
  display: none;
  position: relative;
  overflow: visible;
}

.sp26-kundenprojekte-route-services-upload-management-4875f4c3c4 {
  box-sizing: border-box;
  width: 159px;
  min-width: 0;
  max-width: 159px;
  min-height: 40px;
  color: inherit;
  border-radius: 0;
  flex-flow: column;
  flex-shrink: 0;
  justify-content: center;
  align-items: flex-start;
  gap: 0;
  padding: 0;
  text-decoration: none;
  display: none;
  position: relative;
  overflow: visible;
}

.sp26-kundenprojekte-link-label-9a4c9d4718 {
  box-sizing: border-box;
  color: #6e6463;
  text-align: left;
  letter-spacing: -.105px;
  white-space: pre-wrap;
  overflow-wrap: break-word;
  border-radius: 0;
  flex-shrink: 0;
  width: 159px;
  min-width: 0;
  max-width: 159px;
  height: auto;
  margin: 0;
  padding: 0;
  font-family: Inter SP, Arial, sans-serif;
  font-size: 14px;
  font-weight: 500;
  line-height: 20.125px;
  text-decoration: none;
  display: none;
  position: relative;
  overflow: visible;
}

.sp26-kundenprojekte-footer-branchen-c8dd1908d2 {
  box-sizing: border-box;
  border-radius: 0;
  flex-flow: column;
  flex: none;
  justify-content: flex-start;
  align-items: flex-start;
  gap: 16px;
  width: 159px;
  min-width: 0;
  max-width: 159px;
  height: auto;
  padding: 0;
  display: none;
  position: relative;
  overflow: visible;
}

.sp26-kundenprojekte-group-heading-3e4259e315 {
  box-sizing: border-box;
  color: #781b22;
  text-align: left;
  letter-spacing: -.105px;
  white-space: pre-wrap;
  overflow-wrap: break-word;
  border-radius: 0;
  flex-shrink: 0;
  width: 159px;
  min-width: 0;
  max-width: 159px;
  height: auto;
  margin: 0;
  padding: 0;
  font-family: Inter SP, Arial, sans-serif;
  font-size: 14px;
  font-weight: 500;
  line-height: 20.125px;
  text-decoration: none;
  display: none;
  position: relative;
  overflow: visible;
}

.sp26-kundenprojekte-footer-link-list-7ec43edd34 {
  box-sizing: border-box;
  border-radius: 0;
  flex-flow: column;
  flex-shrink: 0;
  justify-content: flex-start;
  align-items: flex-start;
  gap: 4px;
  width: 159px;
  min-width: 0;
  max-width: 159px;
  height: auto;
  padding: 0;
  display: none;
  position: relative;
  overflow: visible;
}

.sp26-kundenprojekte-route-auto-automobil-03f19c9a53 {
  box-sizing: border-box;
  width: 159px;
  min-width: 0;
  max-width: 159px;
  min-height: 40px;
  color: inherit;
  border-radius: 0;
  flex-flow: column;
  flex-shrink: 0;
  justify-content: center;
  align-items: flex-start;
  gap: 0;
  padding: 0;
  text-decoration: none;
  display: none;
  position: relative;
  overflow: visible;
}

.sp26-kundenprojekte-link-label-ad6149622d {
  box-sizing: border-box;
  color: #6e6463;
  text-align: left;
  letter-spacing: -.105px;
  white-space: pre-wrap;
  overflow-wrap: break-word;
  border-radius: 0;
  flex-shrink: 0;
  width: 159px;
  min-width: 0;
  max-width: 159px;
  height: auto;
  margin: 0;
  padding: 0;
  font-family: Inter SP, Arial, sans-serif;
  font-size: 14px;
  font-weight: 500;
  line-height: 20.125px;
  text-decoration: none;
  display: none;
  position: relative;
  overflow: visible;
}

.sp26-kundenprojekte-route-immo-immobilien-049781e3a5 {
  box-sizing: border-box;
  width: 159px;
  min-width: 0;
  max-width: 159px;
  min-height: 40px;
  color: inherit;
  border-radius: 0;
  flex-flow: column;
  flex-shrink: 0;
  justify-content: center;
  align-items: flex-start;
  gap: 0;
  padding: 0;
  text-decoration: none;
  display: none;
  position: relative;
  overflow: visible;
}

.sp26-kundenprojekte-link-label-a8f0e222dc {
  box-sizing: border-box;
  color: #6e6463;
  text-align: left;
  letter-spacing: -.105px;
  white-space: pre-wrap;
  overflow-wrap: break-word;
  border-radius: 0;
  flex-shrink: 0;
  width: 159px;
  min-width: 0;
  max-width: 159px;
  height: auto;
  margin: 0;
  padding: 0;
  font-family: Inter SP, Arial, sans-serif;
  font-size: 14px;
  font-weight: 500;
  line-height: 20.125px;
  text-decoration: none;
  display: none;
  position: relative;
  overflow: visible;
}

.sp26-kundenprojekte-route-other-weitere-unternehmen-72488ea4a9 {
  box-sizing: border-box;
  width: 159px;
  min-width: 0;
  max-width: 159px;
  min-height: 40px;
  color: inherit;
  border-radius: 0;
  flex-flow: column;
  flex-shrink: 0;
  justify-content: center;
  align-items: flex-start;
  gap: 0;
  padding: 0;
  text-decoration: none;
  display: none;
  position: relative;
  overflow: visible;
}

.sp26-kundenprojekte-link-label-4cf7bb6f74 {
  box-sizing: border-box;
  color: #6e6463;
  text-align: left;
  letter-spacing: -.105px;
  white-space: pre-wrap;
  overflow-wrap: break-word;
  border-radius: 0;
  flex-shrink: 0;
  width: 159px;
  min-width: 0;
  max-width: 159px;
  height: auto;
  margin: 0;
  padding: 0;
  font-family: Inter SP, Arial, sans-serif;
  font-size: 14px;
  font-weight: 500;
  line-height: 20.125px;
  text-decoration: none;
  display: none;
  position: relative;
  overflow: visible;
}

.sp26-kundenprojekte-footer-link-grid-row-54862dfdfe {
  box-sizing: border-box;
  border-radius: 0;
  flex-flow: row;
  flex-shrink: 1;
  justify-content: flex-start;
  align-items: flex-start;
  gap: 24px;
  width: 100%;
  min-width: 0;
  max-width: 342px;
  height: auto;
  padding: 0;
  display: none;
  position: relative;
  overflow: visible;
}

.sp26-kundenprojekte-footer-social-pitch-12a3b50c35 {
  box-sizing: border-box;
  border-radius: 0;
  flex-flow: column;
  flex: none;
  justify-content: flex-start;
  align-items: flex-start;
  gap: 16px;
  width: 159px;
  min-width: 0;
  max-width: 159px;
  height: auto;
  padding: 0;
  display: none;
  position: relative;
  overflow: visible;
}

.sp26-kundenprojekte-group-heading-5d620c929f {
  box-sizing: border-box;
  color: #781b22;
  text-align: left;
  letter-spacing: -.105px;
  white-space: pre-wrap;
  overflow-wrap: break-word;
  border-radius: 0;
  flex-shrink: 0;
  width: 159px;
  min-width: 0;
  max-width: 159px;
  height: auto;
  margin: 0;
  padding: 0;
  font-family: Inter SP, Arial, sans-serif;
  font-size: 14px;
  font-weight: 500;
  line-height: 20.125px;
  text-decoration: none;
  display: none;
  position: relative;
  overflow: visible;
}

.sp26-kundenprojekte-footer-link-list-bf4175360a {
  box-sizing: border-box;
  border-radius: 0;
  flex-flow: column;
  flex-shrink: 0;
  justify-content: flex-start;
  align-items: flex-start;
  gap: 4px;
  width: 159px;
  min-width: 0;
  max-width: 159px;
  height: auto;
  padding: 0;
  display: none;
  position: relative;
  overflow: visible;
}

.sp26-kundenprojekte-route-home-homepage-845786b29a {
  box-sizing: border-box;
  width: 159px;
  min-width: 0;
  max-width: 159px;
  min-height: 40px;
  color: inherit;
  border-radius: 0;
  flex-flow: column;
  flex-shrink: 0;
  justify-content: center;
  align-items: flex-start;
  gap: 0;
  padding: 0;
  text-decoration: none;
  display: none;
  position: relative;
  overflow: visible;
}

.sp26-kundenprojekte-link-label-a5a7cc0dda {
  box-sizing: border-box;
  color: #6e6463;
  text-align: left;
  letter-spacing: -.105px;
  white-space: pre-wrap;
  overflow-wrap: break-word;
  border-radius: 0;
  flex-shrink: 0;
  width: 159px;
  min-width: 0;
  max-width: 159px;
  height: auto;
  margin: 0;
  padding: 0;
  font-family: Inter SP, Arial, sans-serif;
  font-size: 14px;
  font-weight: 500;
  line-height: 20.125px;
  text-decoration: none;
  display: none;
  position: relative;
  overflow: visible;
}

.sp26-kundenprojekte-route-cases-kundenprojekte-48fa25ac64 {
  box-sizing: border-box;
  border-radius: 0;
  flex-flow: column;
  flex-shrink: 0;
  justify-content: center;
  align-items: flex-start;
  gap: 0;
  width: 159px;
  min-width: 0;
  max-width: 159px;
  min-height: 40px;
  padding: 0;
  display: none;
  position: relative;
  overflow: visible;
}

.sp26-kundenprojekte-link-label-05dbe4f2d4 {
  box-sizing: border-box;
  color: #6e6463;
  text-align: left;
  letter-spacing: -.105px;
  white-space: pre-wrap;
  overflow-wrap: break-word;
  border-radius: 0;
  flex-shrink: 0;
  width: 159px;
  min-width: 0;
  max-width: 159px;
  height: auto;
  margin: 0;
  padding: 0;
  font-family: Inter SP, Arial, sans-serif;
  font-size: 14px;
  font-weight: 500;
  line-height: 20.125px;
  text-decoration: none;
  display: none;
  position: relative;
  overflow: visible;
}

.sp26-kundenprojekte-route-insights-einblicke-f4716ee0c1 {
  box-sizing: border-box;
  width: 159px;
  min-width: 0;
  max-width: 159px;
  min-height: 40px;
  color: inherit;
  border-radius: 0;
  flex-flow: column;
  flex-shrink: 0;
  justify-content: center;
  align-items: flex-start;
  gap: 0;
  padding: 0;
  text-decoration: none;
  display: none;
  position: relative;
  overflow: visible;
}

.sp26-kundenprojekte-link-label-1595d6d2be {
  box-sizing: border-box;
  color: #6e6463;
  text-align: left;
  letter-spacing: -.105px;
  white-space: pre-wrap;
  overflow-wrap: break-word;
  border-radius: 0;
  flex-shrink: 0;
  width: 159px;
  min-width: 0;
  max-width: 159px;
  height: auto;
  margin: 0;
  padding: 0;
  font-family: Inter SP, Arial, sans-serif;
  font-size: 14px;
  font-weight: 500;
  line-height: 20.125px;
  text-decoration: none;
  display: none;
  position: relative;
  overflow: visible;
}

.sp26-kundenprojekte-route-about-uber-johannes-d785c17e29 {
  box-sizing: border-box;
  width: 159px;
  min-width: 0;
  max-width: 159px;
  min-height: 40px;
  color: inherit;
  border-radius: 0;
  flex-flow: column;
  flex-shrink: 0;
  justify-content: center;
  align-items: flex-start;
  gap: 0;
  padding: 0;
  text-decoration: none;
  display: none;
  position: relative;
  overflow: visible;
}

.sp26-kundenprojekte-link-label-f091f767b5 {
  box-sizing: border-box;
  color: #6e6463;
  text-align: left;
  letter-spacing: -.105px;
  white-space: pre-wrap;
  overflow-wrap: break-word;
  border-radius: 0;
  flex-shrink: 0;
  width: 159px;
  min-width: 0;
  max-width: 159px;
  height: auto;
  margin: 0;
  padding: 0;
  font-family: Inter SP, Arial, sans-serif;
  font-size: 14px;
  font-weight: 500;
  line-height: 20.125px;
  text-decoration: none;
  display: none;
  position: relative;
  overflow: visible;
}

.sp26-kundenprojekte-footer-kontakt-7da9722ce0 {
  box-sizing: border-box;
  border-radius: 0;
  flex-flow: column;
  flex: none;
  justify-content: flex-start;
  align-items: flex-start;
  gap: 16px;
  width: 159px;
  min-width: 0;
  max-width: 159px;
  height: auto;
  padding: 0;
  display: none;
  position: relative;
  overflow: visible;
}

.sp26-kundenprojekte-group-heading-13eeccf0ed {
  box-sizing: border-box;
  color: #781b22;
  text-align: left;
  letter-spacing: -.105px;
  white-space: pre-wrap;
  overflow-wrap: break-word;
  border-radius: 0;
  flex-shrink: 0;
  width: 159px;
  min-width: 0;
  max-width: 159px;
  height: auto;
  margin: 0;
  padding: 0;
  font-family: Inter SP, Arial, sans-serif;
  font-size: 14px;
  font-weight: 500;
  line-height: 20.125px;
  text-decoration: none;
  display: none;
  position: relative;
  overflow: visible;
}

.sp26-kundenprojekte-footer-link-list-29a4255c7b {
  box-sizing: border-box;
  border-radius: 0;
  flex-flow: column;
  flex-shrink: 0;
  justify-content: flex-start;
  align-items: flex-start;
  gap: 4px;
  width: 159px;
  min-width: 0;
  max-width: 159px;
  height: auto;
  padding: 0;
  display: none;
  position: relative;
  overflow: visible;
}

.sp26-kundenprojekte-route-call-erstgesprach-aafe430379 {
  box-sizing: border-box;
  width: 159px;
  min-width: 0;
  max-width: 159px;
  min-height: 40px;
  color: inherit;
  border-radius: 0;
  flex-flow: column;
  flex-shrink: 0;
  justify-content: center;
  align-items: flex-start;
  gap: 0;
  padding: 0;
  text-decoration: none;
  display: none;
  position: relative;
  overflow: visible;
}

.sp26-kundenprojekte-link-label-62be282f12 {
  box-sizing: border-box;
  color: #6e6463;
  text-align: left;
  letter-spacing: -.105px;
  white-space: pre-wrap;
  overflow-wrap: break-word;
  border-radius: 0;
  flex-shrink: 0;
  width: 159px;
  min-width: 0;
  max-width: 159px;
  height: auto;
  margin: 0;
  padding: 0;
  font-family: Inter SP, Arial, sans-serif;
  font-size: 14px;
  font-weight: 500;
  line-height: 20.125px;
  text-decoration: none;
  display: none;
  position: relative;
  overflow: visible;
}

.sp26-kundenprojekte-route-form-anfrageformular-2ccedfd113 {
  box-sizing: border-box;
  width: 159px;
  min-width: 0;
  max-width: 159px;
  min-height: 40px;
  color: inherit;
  border-radius: 0;
  flex-flow: column;
  flex-shrink: 0;
  justify-content: center;
  align-items: flex-start;
  gap: 0;
  padding: 0;
  text-decoration: none;
  display: none;
  position: relative;
  overflow: visible;
}

.sp26-kundenprojekte-link-label-8a8b8a830a {
  box-sizing: border-box;
  color: #6e6463;
  text-align: left;
  letter-spacing: -.105px;
  white-space: pre-wrap;
  overflow-wrap: break-word;
  border-radius: 0;
  flex-shrink: 0;
  width: 159px;
  min-width: 0;
  max-width: 159px;
  height: auto;
  margin: 0;
  padding: 0;
  font-family: Inter SP, Arial, sans-serif;
  font-size: 14px;
  font-weight: 500;
  line-height: 20.125px;
  text-decoration: none;
  display: none;
  position: relative;
  overflow: visible;
}

.sp26-kundenprojekte-route-frankfurt-frankfurt-91570e0038 {
  box-sizing: border-box;
  width: 159px;
  min-width: 0;
  max-width: 159px;
  min-height: 40px;
  color: inherit;
  border-radius: 0;
  flex-flow: column;
  flex-shrink: 0;
  justify-content: center;
  align-items: flex-start;
  gap: 0;
  padding: 0;
  text-decoration: none;
  display: none;
  position: relative;
  overflow: visible;
}

.sp26-kundenprojekte-link-label-346b1d2df7 {
  box-sizing: border-box;
  color: #6e6463;
  text-align: left;
  letter-spacing: -.105px;
  white-space: pre-wrap;
  overflow-wrap: break-word;
  border-radius: 0;
  flex-shrink: 0;
  width: 159px;
  min-width: 0;
  max-width: 159px;
  height: auto;
  margin: 0;
  padding: 0;
  font-family: Inter SP, Arial, sans-serif;
  font-size: 14px;
  font-weight: 500;
  line-height: 20.125px;
  text-decoration: none;
  display: none;
  position: relative;
  overflow: visible;
}

.sp26-kundenprojekte-route-mannheim-mannheim-116e1c2896 {
  box-sizing: border-box;
  width: 159px;
  min-width: 0;
  max-width: 159px;
  min-height: 40px;
  color: inherit;
  border-radius: 0;
  flex-flow: column;
  flex-shrink: 0;
  justify-content: center;
  align-items: flex-start;
  gap: 0;
  padding: 0;
  text-decoration: none;
  display: none;
  position: relative;
  overflow: visible;
}

.sp26-kundenprojekte-link-label-eeaedc7973 {
  box-sizing: border-box;
  color: #6e6463;
  text-align: left;
  letter-spacing: -.105px;
  white-space: pre-wrap;
  overflow-wrap: break-word;
  border-radius: 0;
  flex-shrink: 0;
  width: 159px;
  min-width: 0;
  max-width: 159px;
  height: auto;
  margin: 0;
  padding: 0;
  font-family: Inter SP, Arial, sans-serif;
  font-size: 14px;
  font-weight: 500;
  line-height: 20.125px;
  text-decoration: none;
  display: none;
  position: relative;
  overflow: visible;
}

.sp26-kundenprojekte-route-orte-weitere-orte-f3d79e4d88 {
  box-sizing: border-box;
  width: 159px;
  min-width: 0;
  max-width: 159px;
  min-height: 40px;
  color: inherit;
  border-radius: 0;
  flex-flow: column;
  flex-shrink: 0;
  justify-content: center;
  align-items: flex-start;
  gap: 0;
  padding: 0;
  text-decoration: none;
  display: none;
  position: relative;
  overflow: visible;
}

.sp26-kundenprojekte-link-label-3b91964dc2 {
  box-sizing: border-box;
  color: #6e6463;
  text-align: left;
  letter-spacing: -.105px;
  white-space: pre-wrap;
  overflow-wrap: break-word;
  border-radius: 0;
  flex-shrink: 0;
  width: 159px;
  min-width: 0;
  max-width: 159px;
  height: auto;
  margin: 0;
  padding: 0;
  font-family: Inter SP, Arial, sans-serif;
  font-size: 14px;
  font-weight: 500;
  line-height: 20.125px;
  text-decoration: none;
  display: none;
  position: relative;
  overflow: visible;
}

.sp26-kundenprojekte-footer-legal-and-metadata-cc3511a868 {
  box-sizing: border-box;
  border-radius: 0;
  flex-flow: column;
  flex-shrink: 1;
  justify-content: flex-start;
  align-items: flex-start;
  gap: 24px;
  width: 100%;
  min-width: 0;
  max-width: 1120px;
  height: auto;
  padding: 0;
  display: flex;
  position: relative;
  overflow: visible;
}

.sp26-kundenprojekte-divider-2e9a3e5f63 {
  box-sizing: border-box;
  background-color: #ddd2d0;
  border-radius: 0;
  flex-shrink: 1;
  width: 100%;
  min-width: 0;
  max-width: 1120px;
  height: 1px;
  padding: 0;
  display: block;
  position: relative;
  overflow: visible;
}

.sp26-kundenprojekte-footer-legal-row-32952ccc54 {
  box-sizing: border-box;
  border-radius: 0;
  flex-flow: row;
  flex-shrink: 1;
  justify-content: flex-start;
  align-items: flex-start;
  gap: 24px;
  width: 100%;
  min-width: 0;
  max-width: 1120px;
  height: auto;
  padding: 0;
  display: flex;
  position: relative;
  overflow: visible;
}

.sp26-kundenprojekte-copyright-00fca9c2b4 {
  box-sizing: border-box;
  color: #6e6463;
  text-align: left;
  letter-spacing: 0;
  white-space: pre-wrap;
  overflow-wrap: break-word;
  border-radius: 0;
  flex: 1 1 0;
  width: 100%;
  min-width: 0;
  max-width: none;
  height: auto;
  margin: 0;
  padding: 0;
  font-family: Inter SP, Arial, sans-serif;
  font-size: 12.04px;
  font-weight: 400;
  line-height: 17.2px;
  text-decoration: none;
  display: block;
  position: relative;
  overflow: visible;
}

.sp26-kundenprojekte-footer-legal-placeholders-74a42ac115 {
  box-sizing: border-box;
  border-radius: 0;
  flex-flow: row;
  flex: none;
  justify-content: flex-start;
  align-items: flex-start;
  gap: 24px;
  width: 260px;
  min-width: 0;
  max-width: 260px;
  height: auto;
  padding: 0;
  display: flex;
  position: relative;
  overflow: visible;
}

.sp26-kundenprojekte-legal-placeholder-impressum-2e762cc868 {
  box-sizing: border-box;
  color: #6e6463;
  text-align: left;
  letter-spacing: 0;
  white-space: pre-wrap;
  overflow-wrap: break-word;
  border-radius: 0;
  flex: none;
  width: 110px;
  min-width: 0;
  max-width: 110px;
  height: auto;
  margin: 0;
  padding: 0;
  font-family: Inter SP, Arial, sans-serif;
  font-size: 12.04px;
  font-weight: 400;
  line-height: 17.2px;
  text-decoration: none;
  display: block;
  position: relative;
  overflow: visible;
}

.sp26-kundenprojekte-legal-placeholder-datenschutz-daf89328ca {
  box-sizing: border-box;
  color: #6e6463;
  text-align: left;
  letter-spacing: 0;
  white-space: pre-wrap;
  overflow-wrap: break-word;
  border-radius: 0;
  flex: none;
  width: 126px;
  min-width: 0;
  max-width: 126px;
  height: auto;
  margin: 0;
  padding: 0;
  font-family: Inter SP, Arial, sans-serif;
  font-size: 12.04px;
  font-weight: 400;
  line-height: 17.2px;
  text-decoration: none;
  display: block;
  position: relative;
  overflow: visible;
}

.sp26-kundenprojekte-editorial-status-2fc5bb56fb {
  box-sizing: border-box;
  color: #6e6463;
  text-align: left;
  letter-spacing: 0;
  white-space: pre-wrap;
  overflow-wrap: break-word;
  border-radius: 0;
  flex-shrink: 1;
  width: 100%;
  min-width: 0;
  max-width: 1120px;
  height: auto;
  margin: 0;
  padding: 0;
  font-family: Inter SP, Arial, sans-serif;
  font-size: 12.04px;
  font-weight: 400;
  line-height: 17.2px;
  text-decoration: none;
  display: block;
  position: relative;
  overflow: visible;
}

.sp26-navigation-cta-immobilien-da6e1f4fec-1-2-3, .sp26-navigation-cta-automobile-e58389a5bf-1-2-3, .sp26-navigation-cta-personal-brand-c6fc5c664e-1-2-3, .sp26-navigation-cta-frankfurt-fc9e0b3549-1-2-3, .sp26-navigation-cta-mannheim-741bf9ceed-1-2-3, .sp26-navigation-cta-weitere-orte-1e5f2b6ba4-1-2-3, .sp26-navigation-cta-leistungen-bff3db2653-1-2-3, .sp26-navigation-cta-uber-johannes-e344f6890f-1-2-3, .sp26-navigation-cta-erstgesprach-2d7f6acdbf-1-2-3 {
  box-sizing: border-box;
  -webkit-backdrop-filter: blur(24px);
  backdrop-filter: blur(24px);
  width: 100%;
  min-width: 0;
  max-width: 330.667px;
  min-height: 48px;
  color: inherit;
  background-color: #ffffff8f;
  border: 1px solid #fffc;
  border-radius: 12px;
  flex-flow: row;
  flex-shrink: 1;
  justify-content: center;
  align-items: center;
  gap: 0;
  padding: 0 15px;
  text-decoration: none;
  display: flex;
  position: relative;
  overflow: visible;
  box-shadow: 0 6px 20px -6px #1411110f;
}

.sp26-navigation-cta-zur-homepage-ca0bc38891-1-2-3 {
  box-sizing: border-box;
  -webkit-backdrop-filter: blur(24px);
  backdrop-filter: blur(24px);
  width: 210px;
  min-width: 0;
  max-width: 210px;
  min-height: 46px;
  color: inherit;
  background-color: #ffffff8f;
  border: 1px solid #fffc;
  border-radius: 12px;
  flex-flow: row;
  flex-shrink: 0;
  justify-content: center;
  align-items: center;
  gap: 0;
  padding: 0 15px;
  text-decoration: none;
  display: flex;
  position: relative;
  overflow: visible;
  box-shadow: 0 6px 20px -6px #1411110f;
}

.sp26-einblicke-sp-funnel-hub-einblicke-video-resso-477accefe9 {
  box-sizing: border-box;
  background-color: #f8f5f4;
  border-radius: 0;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  gap: 0;
  width: 100%;
  min-width: 0;
  max-width: none;
  padding: 0;
  display: flex;
  position: relative;
  overflow: visible;
}

.sp26-einblicke-00-deflexai-hero-5e9fb244c7 {
  box-sizing: border-box;
  background-color: #f8f5f4;
  border-radius: 0;
  flex-flow: column;
  flex-shrink: 1;
  justify-content: flex-start;
  align-items: center;
  gap: 64px;
  width: 100%;
  min-width: 0;
  max-width: none;
  height: auto;
  padding: 24px max(24px, 50% - 560px) 56px;
  display: flex;
  position: relative;
  overflow: hidden;
}

.sp26-einblicke-navigation-c0bf8055f5 {
  z-index: 40;
  box-sizing: border-box;
  -webkit-backdrop-filter: blur(24px);
  backdrop-filter: blur(24px);
  background-color: #ffffff85;
  border: 1px solid #ffffffc7;
  border-radius: 20px;
  flex-flow: row;
  flex-shrink: 1;
  justify-content: flex-start;
  align-items: center;
  gap: 24px;
  width: calc(100% - 48px);
  min-width: 0;
  max-width: 1120px;
  height: auto;
  padding: 12px 16px;
  display: flex;
  position: absolute;
  top: 24px;
  left: 50%;
  overflow: visible;
  transform: translateX(-50%);
  box-shadow: 0 6px 20px -6px #1411110f;
}

.sp26-einblicke-wordmark-58f4ae3c7c {
  box-sizing: border-box;
  color: #242020;
  text-align: left;
  letter-spacing: -.869px;
  white-space: pre-wrap;
  overflow-wrap: break-word;
  border-radius: 0;
  flex: 1 1 0;
  width: 100%;
  min-width: 0;
  max-width: none;
  height: auto;
  margin: 0;
  padding: 0;
  font-family: Inter SP, Arial, sans-serif;
  font-size: 22.12px;
  font-weight: 600;
  line-height: 26.86px;
  text-decoration: none;
  display: block;
  position: relative;
  overflow: visible;
}

.sp26-einblicke-copy-37303effd9 {
  box-sizing: border-box;
  pointer-events: none;
  color: #242020;
  text-align: left;
  letter-spacing: -.105px;
  white-space: pre-wrap;
  overflow-wrap: break-word;
  border-radius: 0;
  flex: none;
  width: 118px;
  min-width: 0;
  max-width: 118px;
  height: auto;
  margin: 0;
  padding: 0;
  font-family: Inter SP, Arial, sans-serif;
  font-size: 14px;
  font-weight: 500;
  line-height: 20.125px;
  text-decoration: none;
  display: block;
  position: relative;
  overflow: visible;
}

.sp26-einblicke-copy-ebdf09b959 {
  box-sizing: border-box;
  color: #242020;
  text-align: left;
  letter-spacing: -.105px;
  white-space: pre-wrap;
  overflow-wrap: break-word;
  border-radius: 0;
  flex: none;
  width: 84px;
  min-width: 0;
  max-width: 84px;
  height: auto;
  margin: 0;
  padding: 0;
  font-family: Inter SP, Arial, sans-serif;
  font-size: 14px;
  font-weight: 500;
  line-height: 20.125px;
  text-decoration: none;
  display: block;
  position: relative;
  overflow: visible;
}

.sp26-einblicke-copy-d5a6f2e8f2 {
  box-sizing: border-box;
  color: #242020;
  text-align: left;
  letter-spacing: -.105px;
  white-space: pre-wrap;
  overflow-wrap: break-word;
  border-radius: 0;
  flex: none;
  width: 116px;
  min-width: 0;
  max-width: 116px;
  height: auto;
  margin: 0;
  padding: 0;
  font-family: Inter SP, Arial, sans-serif;
  font-size: 14px;
  font-weight: 500;
  line-height: 20.125px;
  text-decoration: none;
  display: block;
  position: relative;
  overflow: visible;
}

.sp26-einblicke-copy-39b443eaa2 {
  box-sizing: border-box;
  color: #242020;
  text-align: left;
  letter-spacing: -.105px;
  white-space: pre-wrap;
  overflow-wrap: break-word;
  border-radius: 0;
  flex: none;
  width: 68px;
  min-width: 0;
  max-width: 68px;
  height: auto;
  margin: 0;
  padding: 0;
  font-family: Inter SP, Arial, sans-serif;
  font-size: 14px;
  font-weight: 500;
  line-height: 20.125px;
  text-decoration: none;
  display: block;
  position: relative;
  overflow: visible;
}

.sp26-einblicke-copy-3018516f5f {
  box-sizing: border-box;
  color: #242020;
  text-align: left;
  letter-spacing: -.105px;
  white-space: pre-wrap;
  overflow-wrap: break-word;
  border-radius: 0;
  flex: none;
  width: 72px;
  min-width: 0;
  max-width: 72px;
  height: auto;
  margin: 0;
  padding: 0;
  font-family: Inter SP, Arial, sans-serif;
  font-size: 14px;
  font-weight: 500;
  line-height: 20.125px;
  text-decoration: none;
  display: block;
  position: relative;
  overflow: visible;
}

.sp26-einblicke-cta-erstgesprach-932a30c679 {
  box-sizing: border-box;
  width: 188px;
  min-width: 0;
  max-width: 188px;
  min-height: 44px;
  color: inherit;
  background-color: #781b22f5;
  border: 1px solid #fff3;
  border-radius: 12px;
  flex-flow: row;
  flex: none;
  justify-content: center;
  align-items: center;
  gap: 0;
  padding: 0 15px;
  text-decoration: none;
  display: flex;
  position: relative;
  overflow: visible;
  box-shadow: 0 5px 12px #57111724, inset 0 1px #ffffff24;
}

.sp26-einblicke-label-e07ab4f66f {
  box-sizing: border-box;
  color: #fff;
  text-align: center;
  letter-spacing: -.12px;
  white-space: pre-wrap;
  overflow-wrap: break-word;
  border-radius: 0;
  flex: 1 1 0;
  width: 100%;
  min-width: 0;
  max-width: none;
  height: auto;
  margin: 0;
  padding: 0;
  font-family: Inter SP, Arial, sans-serif;
  font-size: 14px;
  font-weight: 500;
  line-height: 20px;
  text-decoration: none;
  display: block;
  position: relative;
  overflow: visible;
}

.sp26-einblicke-sp-website-icon-menu-43076175b4 {
  box-sizing: border-box;
  aspect-ratio: 24 / 24;
  pointer-events: none;
  flex: none;
  width: 24px;
  min-width: 0;
  max-width: 24px;
  height: auto;
  display: none;
  position: relative;
  overflow: visible;
}

.sp26-einblicke-sp-website-icon-menu-eb6998596c {
  pointer-events: none;
  width: 100%;
  max-width: none;
  height: auto;
  display: block;
  position: absolute;
  top: -1.8758%;
  left: 0%;
}

.sp26-einblicke-section-introduction-0c62aaabb4 {
  box-sizing: border-box;
  border-radius: 0;
  flex-flow: column;
  flex-shrink: 1;
  justify-content: flex-start;
  align-items: center;
  gap: 16px;
  width: 100%;
  min-width: 0;
  max-width: 820px;
  height: auto;
  padding: 0;
  display: flex;
  position: relative;
  overflow: visible;
}

.sp26-einblicke-copy-bb8fe695e9 {
  box-sizing: border-box;
  color: #242020;
  text-align: center;
  letter-spacing: -1.5px;
  white-space: pre-wrap;
  overflow-wrap: break-word;
  border-radius: 0;
  flex-shrink: 1;
  width: 100%;
  min-width: 0;
  max-width: 820px;
  height: auto;
  margin: 0;
  padding: 0;
  font-family: Inter SP, Arial, sans-serif;
  font-size: 39px;
  font-weight: 600;
  line-height: 45.75px;
  text-decoration: none;
  display: block;
  position: relative;
  overflow: visible;
}

.sp26-einblicke-copy-db14858fb3 {
  box-sizing: border-box;
  color: #6e6463;
  text-align: center;
  letter-spacing: -.15px;
  white-space: pre-wrap;
  overflow-wrap: break-word;
  border-radius: 0;
  flex-shrink: 1;
  width: 100%;
  min-width: 0;
  max-width: 600px;
  height: auto;
  margin: 0;
  padding: 0;
  font-family: Inter SP, Arial, sans-serif;
  font-size: 16.5px;
  font-weight: 400;
  line-height: 25.5px;
  text-decoration: none;
  display: block;
  position: relative;
  overflow: visible;
}

.sp26-einblicke-calls-to-action-0dc6e672b9 {
  box-sizing: border-box;
  border-radius: 0;
  flex-flow: row;
  flex-shrink: 1;
  justify-content: center;
  align-items: center;
  gap: 12px;
  width: 100%;
  min-width: 0;
  max-width: 1120px;
  height: auto;
  padding: 0;
  display: flex;
  position: relative;
  overflow: visible;
}

.sp26-einblicke-cta-erstgesprach-anfragen-510b78f176 {
  box-sizing: border-box;
  width: 188px;
  min-width: 0;
  max-width: 188px;
  min-height: 44px;
  color: inherit;
  background-color: #781b22f5;
  border: 1px solid #fff3;
  border-radius: 12px;
  flex-flow: row;
  flex: none;
  justify-content: center;
  align-items: center;
  gap: 0;
  padding: 0 15px;
  text-decoration: none;
  display: flex;
  position: relative;
  overflow: visible;
  box-shadow: 0 5px 12px #57111724, inset 0 1px #ffffff24;
}

.sp26-einblicke-label-4394080309 {
  box-sizing: border-box;
  color: #fff;
  text-align: center;
  letter-spacing: -.12px;
  white-space: pre-wrap;
  overflow-wrap: break-word;
  border-radius: 0;
  flex: 1 1 0;
  width: 100%;
  min-width: 0;
  max-width: none;
  height: auto;
  margin: 0;
  padding: 0;
  font-family: Inter SP, Arial, sans-serif;
  font-size: 14px;
  font-weight: 500;
  line-height: 20px;
  text-decoration: none;
  display: block;
  position: relative;
  overflow: visible;
}

.sp26-einblicke-cta-einblicke-ansehen-d52ceddfc6 {
  box-sizing: border-box;
  -webkit-backdrop-filter: blur(24px);
  backdrop-filter: blur(24px);
  background-color: #ffffff8f;
  border: 1px solid #fffc;
  border-radius: 12px;
  flex-flow: row;
  flex: none;
  justify-content: center;
  align-items: center;
  gap: 0;
  width: 188px;
  min-width: 0;
  max-width: 188px;
  min-height: 44px;
  padding: 0 15px;
  display: flex;
  position: relative;
  overflow: visible;
  box-shadow: 0 6px 20px -6px #1411110f;
}

.sp26-einblicke-label-3cabc1e2e5 {
  box-sizing: border-box;
  color: #242020;
  text-align: center;
  letter-spacing: -.12px;
  white-space: pre-wrap;
  overflow-wrap: break-word;
  border-radius: 0;
  flex: 1 1 0;
  width: 100%;
  min-width: 0;
  max-width: none;
  height: auto;
  margin: 0;
  padding: 0;
  font-family: Inter SP, Arial, sans-serif;
  font-size: 14px;
  font-weight: 500;
  line-height: 20px;
  text-decoration: none;
  display: block;
  position: relative;
  overflow: visible;
}

.sp26-einblicke-deflexai-floating-notification-stac-c73d2098d2 {
  box-sizing: border-box;
  aspect-ratio: 480 / 248;
  flex-shrink: 1;
  width: 100%;
  min-width: 0;
  max-width: 480px;
  height: auto;
  display: block;
  position: relative;
  overflow: visible;
}

.sp26-einblicke-deflexai-floating-notification-stac-102a860300 {
  pointer-events: none;
  width: 100%;
  max-width: none;
  height: auto;
  display: block;
  position: absolute;
  top: -6.6331%;
  left: 0%;
}

.sp26-einblicke-deflexai-floating-notification-stac-d57c3b51f0 {
  pointer-events: none;
  width: 100%;
  max-width: none;
  height: auto;
  display: none;
  position: absolute;
  top: -6.48%;
  left: 0%;
}

.sp26-einblicke-01-videos-89d413ae77 {
  box-sizing: border-box;
  background-color: #f8f5f4;
  border-radius: 0;
  flex-flow: column;
  flex-shrink: 1;
  justify-content: flex-start;
  align-items: center;
  gap: 48px;
  width: 100%;
  min-width: 0;
  max-width: none;
  height: auto;
  padding: 80px max(24px, 50% - 560px);
  display: flex;
  position: relative;
  overflow: visible;
}

.sp26-einblicke-section-introduction-9594e16788 {
  box-sizing: border-box;
  border-radius: 0;
  flex-flow: column;
  flex-shrink: 1;
  justify-content: flex-start;
  align-items: center;
  gap: 16px;
  width: 100%;
  min-width: 0;
  max-width: 820px;
  height: auto;
  padding: 0;
  display: flex;
  position: relative;
  overflow: visible;
}

.sp26-einblicke-copy-7c61bd8378 {
  box-sizing: border-box;
  color: #242020;
  text-align: center;
  letter-spacing: -1.5px;
  white-space: pre-wrap;
  overflow-wrap: break-word;
  border-radius: 0;
  flex-shrink: 1;
  width: 100%;
  min-width: 0;
  max-width: 820px;
  height: auto;
  margin: 0;
  padding: 0;
  font-family: Inter SP, Arial, sans-serif;
  font-size: 39px;
  font-weight: 600;
  line-height: 45.75px;
  text-decoration: none;
  display: block;
  position: relative;
  overflow: visible;
}

.sp26-einblicke-copy-9b88fb5059 {
  box-sizing: border-box;
  color: #6e6463;
  text-align: center;
  letter-spacing: -.15px;
  white-space: pre-wrap;
  overflow-wrap: break-word;
  border-radius: 0;
  flex-shrink: 1;
  width: 100%;
  min-width: 0;
  max-width: 600px;
  height: auto;
  margin: 0;
  padding: 0;
  font-family: Inter SP, Arial, sans-serif;
  font-size: 16.5px;
  font-weight: 400;
  line-height: 25.5px;
  text-decoration: none;
  display: block;
  position: relative;
  overflow: visible;
}

.sp26-einblicke-deflexai-feature-card-row-a932d483d6 {
  box-sizing: border-box;
  border-radius: 0;
  flex-flow: row;
  flex-shrink: 1;
  justify-content: flex-start;
  align-items: flex-start;
  gap: 24px;
  width: 100%;
  min-width: 0;
  max-width: 1120px;
  height: auto;
  padding: 0;
  display: flex;
  position: relative;
  overflow: visible;
}

.sp26-einblicke-sp-deflexai-bordeaux-feature-0-a37284aad3 {
  box-sizing: border-box;
  background-color: #fff;
  border: .7539px solid #ddd2d0;
  border-radius: 18.0928px;
  flex: 0 auto;
  width: 357.333px;
  min-width: 0;
  max-width: 357.333px;
  height: 315.117px;
  padding: 0;
  display: block;
  position: relative;
  overflow: hidden;
}

.sp26-einblicke-artwork-8cd9d17f58 {
  box-sizing: border-box;
  width: 357.333px;
  min-width: 0;
  height: 200.529px;
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  overflow: hidden;
}

.sp26-einblicke-artwork-61820d8b2b {
  pointer-events: none;
  width: 100%;
  max-width: none;
  height: auto;
  display: block;
  position: absolute;
  top: 0%;
  left: 0%;
}

.sp26-einblicke-copy-805bd6514b {
  box-sizing: border-box;
  background-color: #fff;
  border-radius: 0;
  width: 357.333px;
  min-width: 0;
  height: 114.588px;
  padding: 0;
  display: block;
  position: absolute;
  top: 200.529px;
  left: 0;
  overflow: visible;
}

.sp26-einblicke-sp-reference-icon-layers-f2d3be2c0a {
  box-sizing: border-box;
  width: 18.0928px;
  min-width: 0;
  height: 18.0928px;
  display: block;
  position: absolute;
  top: 6.0309px;
  left: 21.1083px;
  overflow: visible;
}

.sp26-einblicke-sp-reference-icon-layers-c5df8626b1 {
  pointer-events: none;
  width: 102.251%;
  max-width: none;
  height: auto;
  display: block;
  position: absolute;
  top: -.0594%;
  left: -.5991%;
}

.sp26-einblicke-sp-reference-icon-layers-1d4abac510 {
  pointer-events: none;
  width: 101.06%;
  max-width: none;
  height: auto;
  display: none;
  position: absolute;
  top: -2.002%;
  left: -1.1702%;
}

.sp26-einblicke-title-36c5650cc0 {
  box-sizing: border-box;
  color: #242020;
  text-align: left;
  letter-spacing: -.0905px;
  white-space: pre-wrap;
  overflow-wrap: break-word;
  border-radius: 0;
  width: 286.47px;
  min-width: 0;
  height: auto;
  margin: 0;
  padding: 0;
  font-family: Inter SP, Arial, sans-serif;
  font-size: 12.0619px;
  font-weight: 500;
  line-height: 17.339px;
  text-decoration: none;
  display: block;
  position: absolute;
  top: 5.2771px;
  left: 46.7398px;
  overflow: visible;
}

.sp26-einblicke-description-972ecb0a81 {
  box-sizing: border-box;
  color: #6e6463;
  text-align: left;
  letter-spacing: -.0754px;
  white-space: pre-wrap;
  overflow-wrap: break-word;
  border-radius: 0;
  width: 312.101px;
  min-width: 0;
  height: auto;
  margin: 0;
  padding: 0;
  font-family: Inter SP, Arial, sans-serif;
  font-size: 13.5696px;
  font-weight: 400;
  line-height: 20.3544px;
  text-decoration: none;
  display: block;
  position: absolute;
  top: 36.1857px;
  left: 21.1083px;
  overflow: visible;
}

.sp26-einblicke-sp-deflexai-bordeaux-feature-1-40286ec7ae {
  box-sizing: border-box;
  background-color: #fff;
  border: .7539px solid #ddd2d0;
  border-radius: 18.0928px;
  flex: 0 auto;
  width: 357.333px;
  min-width: 0;
  max-width: 357.333px;
  height: 315.117px;
  padding: 0;
  display: block;
  position: relative;
  overflow: hidden;
}

.sp26-einblicke-artwork-0c91d31d16 {
  box-sizing: border-box;
  width: 357.333px;
  min-width: 0;
  height: 200.529px;
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  overflow: hidden;
}

.sp26-einblicke-artwork-21f3b6c2ff {
  pointer-events: none;
  width: 100%;
  max-width: none;
  height: auto;
  display: block;
  position: absolute;
  top: 0%;
  left: 0%;
}

.sp26-einblicke-copy-a3358461bb {
  box-sizing: border-box;
  background-color: #fff;
  border-radius: 0;
  width: 357.333px;
  min-width: 0;
  height: 114.588px;
  padding: 0;
  display: block;
  position: absolute;
  top: 200.529px;
  left: 0;
  overflow: visible;
}

.sp26-einblicke-sp-reference-icon-target-70c38637e9 {
  box-sizing: border-box;
  width: 18.0928px;
  min-width: 0;
  height: 18.0928px;
  display: block;
  position: absolute;
  top: 6.0309px;
  left: 21.1083px;
  overflow: visible;
}

.sp26-einblicke-sp-reference-icon-target-e8a47b3154 {
  pointer-events: none;
  width: 102.251%;
  max-width: none;
  height: auto;
  display: block;
  position: absolute;
  top: -.0594%;
  left: -2.4424%;
}

.sp26-einblicke-title-4b648ef47f {
  box-sizing: border-box;
  color: #242020;
  text-align: left;
  letter-spacing: -.0905px;
  white-space: pre-wrap;
  overflow-wrap: break-word;
  border-radius: 0;
  width: 286.47px;
  min-width: 0;
  height: auto;
  margin: 0;
  padding: 0;
  font-family: Inter SP, Arial, sans-serif;
  font-size: 12.0619px;
  font-weight: 500;
  line-height: 17.339px;
  text-decoration: none;
  display: block;
  position: absolute;
  top: 5.2771px;
  left: 46.7398px;
  overflow: visible;
}

.sp26-einblicke-description-b0dd151cad {
  box-sizing: border-box;
  color: #6e6463;
  text-align: left;
  letter-spacing: -.0754px;
  white-space: pre-wrap;
  overflow-wrap: break-word;
  border-radius: 0;
  width: 312.101px;
  min-width: 0;
  height: auto;
  margin: 0;
  padding: 0;
  font-family: Inter SP, Arial, sans-serif;
  font-size: 13.5696px;
  font-weight: 400;
  line-height: 20.3544px;
  text-decoration: none;
  display: block;
  position: absolute;
  top: 36.1857px;
  left: 21.1083px;
  overflow: visible;
}

.sp26-einblicke-sp-deflexai-bordeaux-feature-2-5d468fc7d2 {
  box-sizing: border-box;
  background-color: #fff;
  border: .7539px solid #ddd2d0;
  border-radius: 18.0928px;
  flex: 0 auto;
  width: 357.333px;
  min-width: 0;
  max-width: 357.333px;
  height: 315.117px;
  padding: 0;
  display: block;
  position: relative;
  overflow: hidden;
}

.sp26-einblicke-artwork-6e20087c65 {
  box-sizing: border-box;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  gap: 12.0619px;
  width: 357.333px;
  min-width: 0;
  height: 200.529px;
  display: flex;
  position: absolute;
  top: 0;
  left: 0;
  overflow: hidden;
}

.sp26-einblicke-artwork-e717334c12 {
  pointer-events: none;
  width: 100%;
  max-width: none;
  height: auto;
  display: block;
  position: absolute;
  top: 0%;
  left: 0%;
}

.sp26-einblicke-copy-fb96e2561e {
  box-sizing: border-box;
  background-color: #fff;
  border-radius: 0;
  width: 357.333px;
  min-width: 0;
  height: 114.588px;
  padding: 0;
  display: block;
  position: absolute;
  top: 200.529px;
  left: 0;
  overflow: visible;
}

.sp26-einblicke-sp-reference-icon-upload-d23174ec9c {
  box-sizing: border-box;
  width: 18.0928px;
  min-width: 0;
  height: 18.0928px;
  display: block;
  position: absolute;
  top: 6.0309px;
  left: 21.1083px;
  overflow: visible;
}

.sp26-einblicke-sp-reference-icon-upload-f02237df5f {
  pointer-events: none;
  width: 102.251%;
  max-width: none;
  height: auto;
  display: block;
  position: absolute;
  top: -.0594%;
  left: -1.5194%;
}

.sp26-einblicke-title-178b98beb9 {
  box-sizing: border-box;
  color: #242020;
  text-align: left;
  letter-spacing: -.0905px;
  white-space: pre-wrap;
  overflow-wrap: break-word;
  border-radius: 0;
  width: 286.47px;
  min-width: 0;
  height: auto;
  margin: 0;
  padding: 0;
  font-family: Inter SP, Arial, sans-serif;
  font-size: 12.0619px;
  font-weight: 500;
  line-height: 17.339px;
  text-decoration: none;
  display: block;
  position: absolute;
  top: 5.2771px;
  left: 46.7398px;
  overflow: visible;
}

.sp26-einblicke-description-b7714c504a {
  box-sizing: border-box;
  color: #6e6463;
  text-align: left;
  letter-spacing: -.0754px;
  white-space: pre-wrap;
  overflow-wrap: break-word;
  border-radius: 0;
  width: 312.101px;
  min-width: 0;
  height: auto;
  margin: 0;
  padding: 0;
  font-family: Inter SP, Arial, sans-serif;
  font-size: 13.5696px;
  font-weight: 400;
  line-height: 20.3544px;
  text-decoration: none;
  display: block;
  position: absolute;
  top: 36.1857px;
  left: 21.1083px;
  overflow: visible;
}

.sp26-einblicke-deflexai-feature-card-row-e8ee1e4339 {
  box-sizing: border-box;
  border-radius: 0;
  flex-flow: column;
  flex-shrink: 1;
  justify-content: flex-start;
  align-items: flex-start;
  gap: 24px;
  width: 100%;
  min-width: 0;
  max-width: 342px;
  height: auto;
  padding: 0;
  display: none;
  position: relative;
  overflow: visible;
}

.sp26-einblicke-sp-deflexai-bordeaux-feature-1-08431935f3 {
  box-sizing: border-box;
  background-color: #fff;
  border: .7215px solid #ddd2d0;
  border-radius: 17.3165px;
  flex-shrink: 1;
  width: 100%;
  min-width: 0;
  max-width: 342px;
  height: 301.595px;
  padding: 0;
  display: none;
  position: relative;
  overflow: hidden;
}

.sp26-einblicke-artwork-06478071f2 {
  box-sizing: border-box;
  width: 342px;
  min-width: 0;
  height: 191.924px;
  display: none;
  position: absolute;
  top: 0;
  left: 0;
  overflow: hidden;
}

.sp26-einblicke-artwork-f5d3b9ce84 {
  pointer-events: none;
  width: 100%;
  max-width: none;
  height: auto;
  display: block;
  position: absolute;
  top: 0%;
  left: 0%;
}

.sp26-einblicke-copy-ed44755a1f {
  box-sizing: border-box;
  background-color: #fff;
  border-radius: 0;
  width: 342px;
  min-width: 0;
  height: 109.671px;
  padding: 0;
  display: none;
  position: absolute;
  top: 191.924px;
  left: 0;
  overflow: visible;
}

.sp26-einblicke-sp-reference-icon-target-428e16a6ec {
  box-sizing: border-box;
  width: 17.3165px;
  min-width: 0;
  height: 17.3165px;
  display: none;
  position: absolute;
  top: 5.7722px;
  left: 20.2025px;
  overflow: visible;
}

.sp26-einblicke-sp-reference-icon-target-3b40e632d0 {
  pointer-events: none;
  width: 101.06%;
  max-width: none;
  height: auto;
  display: block;
  position: absolute;
  top: -2.5491%;
  left: -1.1702%;
}

.sp26-einblicke-title-c327a24b67 {
  box-sizing: border-box;
  color: #242020;
  text-align: left;
  letter-spacing: -.0866px;
  white-space: pre-wrap;
  overflow-wrap: break-word;
  border-radius: 0;
  width: 274.177px;
  min-width: 0;
  height: auto;
  margin: 0;
  padding: 0;
  font-family: Inter SP, Arial, sans-serif;
  font-size: 11.5443px;
  font-weight: 500;
  line-height: 16.5949px;
  text-decoration: none;
  display: none;
  position: absolute;
  top: 5.0506px;
  left: 44.7342px;
  overflow: visible;
}

.sp26-einblicke-description-d07077447d {
  box-sizing: border-box;
  color: #6e6463;
  text-align: left;
  letter-spacing: -.0722px;
  white-space: pre-wrap;
  overflow-wrap: break-word;
  border-radius: 0;
  width: 298.709px;
  min-width: 0;
  height: auto;
  margin: 0;
  padding: 0;
  font-family: Inter SP, Arial, sans-serif;
  font-size: 12.9873px;
  font-weight: 400;
  line-height: 19.481px;
  text-decoration: none;
  display: none;
  position: absolute;
  top: 34.6329px;
  left: 20.2025px;
  overflow: visible;
}

.sp26-einblicke-deflexai-feature-card-row-3bd05e2692 {
  box-sizing: border-box;
  border-radius: 0;
  flex-flow: column;
  flex-shrink: 1;
  justify-content: flex-start;
  align-items: flex-start;
  gap: 24px;
  width: 100%;
  min-width: 0;
  max-width: 342px;
  height: auto;
  padding: 0;
  display: none;
  position: relative;
  overflow: visible;
}

.sp26-einblicke-sp-deflexai-bordeaux-feature-2-48579a334d {
  box-sizing: border-box;
  background-color: #fff;
  border: .7215px solid #ddd2d0;
  border-radius: 17.3165px;
  flex-shrink: 1;
  width: 100%;
  min-width: 0;
  max-width: 342px;
  height: 301.595px;
  padding: 0;
  display: none;
  position: relative;
  overflow: hidden;
}

.sp26-einblicke-artwork-99b44cb4e9 {
  box-sizing: border-box;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  gap: 11.5443px;
  width: 342px;
  min-width: 0;
  height: 191.924px;
  display: none;
  position: absolute;
  top: 0;
  left: 0;
  overflow: hidden;
}

.sp26-einblicke-artwork-dd50f8a89b {
  pointer-events: none;
  width: 100%;
  max-width: none;
  height: auto;
  display: block;
  position: absolute;
  top: 0%;
  left: 0%;
}

.sp26-einblicke-copy-0c328a4587 {
  box-sizing: border-box;
  background-color: #fff;
  border-radius: 0;
  width: 342px;
  min-width: 0;
  height: 109.671px;
  padding: 0;
  display: none;
  position: absolute;
  top: 191.924px;
  left: 0;
  overflow: visible;
}

.sp26-einblicke-sp-reference-icon-upload-e3773b61fb {
  box-sizing: border-box;
  width: 17.3165px;
  min-width: 0;
  height: 17.3165px;
  display: none;
  position: absolute;
  top: 5.7722px;
  left: 20.2025px;
  overflow: visible;
}

.sp26-einblicke-sp-reference-icon-upload-5321cd0cc8 {
  pointer-events: none;
  width: 101.06%;
  max-width: none;
  height: auto;
  display: block;
  position: absolute;
  top: -.2087%;
  left: -1.1702%;
}

.sp26-einblicke-title-4ff32ac07f {
  box-sizing: border-box;
  color: #242020;
  text-align: left;
  letter-spacing: -.0866px;
  white-space: pre-wrap;
  overflow-wrap: break-word;
  border-radius: 0;
  width: 274.177px;
  min-width: 0;
  height: auto;
  margin: 0;
  padding: 0;
  font-family: Inter SP, Arial, sans-serif;
  font-size: 11.5443px;
  font-weight: 500;
  line-height: 16.5949px;
  text-decoration: none;
  display: none;
  position: absolute;
  top: 5.0506px;
  left: 44.7342px;
  overflow: visible;
}

.sp26-einblicke-description-143ecef3ed {
  box-sizing: border-box;
  color: #6e6463;
  text-align: left;
  letter-spacing: -.0722px;
  white-space: pre-wrap;
  overflow-wrap: break-word;
  border-radius: 0;
  width: 298.709px;
  min-width: 0;
  height: auto;
  margin: 0;
  padding: 0;
  font-family: Inter SP, Arial, sans-serif;
  font-size: 12.9873px;
  font-weight: 400;
  line-height: 19.481px;
  text-decoration: none;
  display: none;
  position: absolute;
  top: 34.6329px;
  left: 20.2025px;
  overflow: visible;
}

.sp26-einblicke-02-presenter-5dd7356cc1 {
  box-sizing: border-box;
  background-color: #f8f5f4;
  border-radius: 0;
  flex-flow: column;
  flex-shrink: 1;
  justify-content: flex-start;
  align-items: center;
  gap: 48px;
  width: 100%;
  min-width: 0;
  max-width: none;
  height: auto;
  padding: 80px max(24px, 50% - 560px);
  display: flex;
  position: relative;
  overflow: visible;
}

.sp26-einblicke-deflexai-text-and-floating-graphics-6fb74d6569 {
  box-sizing: border-box;
  border-radius: 0;
  flex-flow: row;
  flex-shrink: 1;
  justify-content: flex-start;
  align-items: center;
  gap: 64px;
  width: 100%;
  min-width: 0;
  max-width: 1120px;
  height: auto;
  padding: 0;
  display: flex;
  position: relative;
  overflow: visible;
}

.sp26-einblicke-floating-graphics-a4a8014fd9 {
  box-sizing: border-box;
  border-radius: 0;
  flex-flow: column;
  flex: 0 auto;
  justify-content: flex-start;
  align-items: flex-start;
  gap: 0;
  width: 528px;
  min-width: 0;
  max-width: 528px;
  height: auto;
  padding: 0;
  display: flex;
  position: relative;
  overflow: visible;
}

.sp26-einblicke-johannes-originalfoto-17990d390b {
  box-sizing: border-box;
  aspect-ratio: 528 / 440;
  flex-shrink: 1;
  width: 100%;
  min-width: 0;
  max-width: 528px;
  height: auto;
  display: block;
  position: relative;
  overflow: visible;
}

.sp26-einblicke-johannes-originalfoto-0b82186936 {
  pointer-events: none;
  width: 100%;
  max-width: none;
  height: auto;
  display: block;
  position: absolute;
  top: -.0151%;
  left: 0%;
}

.sp26-einblicke-johannes-originalfoto-59211540f7 {
  pointer-events: none;
  width: 100%;
  max-width: none;
  height: auto;
  display: none;
  position: absolute;
  top: -.1146%;
  left: 0%;
}

.sp26-einblicke-text-ca2d9054d1 {
  box-sizing: border-box;
  border-radius: 0;
  flex-flow: column;
  flex: 0 auto;
  justify-content: flex-start;
  align-items: flex-start;
  gap: 20px;
  width: 528px;
  min-width: 0;
  max-width: 528px;
  height: auto;
  padding: 0;
  display: flex;
  position: relative;
  overflow: visible;
}

.sp26-einblicke-copy-405a2a5744 {
  box-sizing: border-box;
  color: #242020;
  text-align: left;
  letter-spacing: -.825px;
  white-space: pre-wrap;
  overflow-wrap: break-word;
  border-radius: 0;
  flex-shrink: 1;
  width: 100%;
  min-width: 0;
  max-width: 528px;
  height: auto;
  margin: 0;
  padding: 0;
  font-family: Inter SP, Arial, sans-serif;
  font-size: 27px;
  font-weight: 600;
  line-height: 33px;
  text-decoration: none;
  display: block;
  position: relative;
  overflow: visible;
}

.sp26-einblicke-copy-43c171c8d8 {
  box-sizing: border-box;
  color: #6e6463;
  text-align: left;
  letter-spacing: -.15px;
  white-space: pre-wrap;
  overflow-wrap: break-word;
  border-radius: 0;
  flex-shrink: 1;
  width: 100%;
  min-width: 0;
  max-width: 528px;
  height: auto;
  margin: 0;
  padding: 0;
  font-family: Inter SP, Arial, sans-serif;
  font-size: 16.5px;
  font-weight: 400;
  line-height: 25.5px;
  text-decoration: none;
  display: block;
  position: relative;
  overflow: visible;
}

.sp26-einblicke-calls-to-action-727dff52ce {
  box-sizing: border-box;
  border-radius: 0;
  flex-flow: row;
  flex-shrink: 1;
  justify-content: flex-start;
  align-items: center;
  gap: 12px;
  width: 100%;
  min-width: 0;
  max-width: 528px;
  height: auto;
  padding: 0;
  display: flex;
  position: relative;
  overflow: visible;
}

.sp26-einblicke-cta-zum-anfrageformular-8eefeb2670 {
  box-sizing: border-box;
  width: 188px;
  min-width: 0;
  max-width: 188px;
  min-height: 44px;
  color: inherit;
  background-color: #781b22f5;
  border: 1px solid #fff3;
  border-radius: 12px;
  flex-flow: row;
  flex: none;
  justify-content: center;
  align-items: center;
  gap: 0;
  padding: 0 15px;
  text-decoration: none;
  display: flex;
  position: relative;
  overflow: visible;
  box-shadow: 0 5px 12px #57111724, inset 0 1px #ffffff24;
}

.sp26-einblicke-label-f3c19836bc {
  box-sizing: border-box;
  color: #fff;
  text-align: center;
  letter-spacing: -.12px;
  white-space: pre-wrap;
  overflow-wrap: break-word;
  border-radius: 0;
  flex: 1 1 0;
  width: 100%;
  min-width: 0;
  max-width: none;
  height: auto;
  margin: 0;
  padding: 0;
  font-family: Inter SP, Arial, sans-serif;
  font-size: 14px;
  font-weight: 500;
  line-height: 20px;
  text-decoration: none;
  display: block;
  position: relative;
  overflow: visible;
}

.sp26-einblicke-03-next-64b19ddc8f {
  box-sizing: border-box;
  background-color: #f8f5f4;
  border-radius: 0;
  flex-flow: column;
  flex-shrink: 1;
  justify-content: flex-start;
  align-items: center;
  gap: 48px;
  width: 100%;
  min-width: 0;
  max-width: none;
  height: auto;
  padding: 80px max(24px, 50% - 560px);
  display: flex;
  position: relative;
  overflow: visible;
}

.sp26-einblicke-section-introduction-6c09b0d1e3 {
  box-sizing: border-box;
  border-radius: 0;
  flex-flow: column;
  flex-shrink: 1;
  justify-content: flex-start;
  align-items: center;
  gap: 16px;
  width: 100%;
  min-width: 0;
  max-width: 820px;
  height: auto;
  padding: 0;
  display: flex;
  position: relative;
  overflow: visible;
}

.sp26-einblicke-copy-13690bb957 {
  box-sizing: border-box;
  color: #242020;
  text-align: center;
  letter-spacing: -1.5px;
  white-space: pre-wrap;
  overflow-wrap: break-word;
  border-radius: 0;
  flex-shrink: 1;
  width: 100%;
  min-width: 0;
  max-width: 820px;
  height: auto;
  margin: 0;
  padding: 0;
  font-family: Inter SP, Arial, sans-serif;
  font-size: 39px;
  font-weight: 600;
  line-height: 45.75px;
  text-decoration: none;
  display: block;
  position: relative;
  overflow: visible;
}

.sp26-einblicke-copy-d50f289904 {
  box-sizing: border-box;
  color: #6e6463;
  text-align: center;
  letter-spacing: -.15px;
  white-space: pre-wrap;
  overflow-wrap: break-word;
  border-radius: 0;
  flex-shrink: 1;
  width: 100%;
  min-width: 0;
  max-width: 600px;
  height: auto;
  margin: 0;
  padding: 0;
  font-family: Inter SP, Arial, sans-serif;
  font-size: 16.5px;
  font-weight: 400;
  line-height: 25.5px;
  text-decoration: none;
  display: block;
  position: relative;
  overflow: visible;
}

.sp26-einblicke-calls-to-action-26f4b10154 {
  box-sizing: border-box;
  border-radius: 0;
  flex-flow: row;
  flex-shrink: 1;
  justify-content: center;
  align-items: center;
  gap: 12px;
  width: 100%;
  min-width: 0;
  max-width: 1120px;
  height: auto;
  padding: 0;
  display: flex;
  position: relative;
  overflow: visible;
}

.sp26-einblicke-cta-erstgesprach-anfragen-5235e23b4c {
  box-sizing: border-box;
  width: 188px;
  min-width: 0;
  max-width: 188px;
  min-height: 44px;
  color: inherit;
  background-color: #781b22f5;
  border: 1px solid #fff3;
  border-radius: 12px;
  flex-flow: row;
  flex: none;
  justify-content: center;
  align-items: center;
  gap: 0;
  padding: 0 15px;
  text-decoration: none;
  display: flex;
  position: relative;
  overflow: visible;
  box-shadow: 0 5px 12px #57111724, inset 0 1px #ffffff24;
}

.sp26-einblicke-label-9573f57851 {
  box-sizing: border-box;
  color: #fff;
  text-align: center;
  letter-spacing: -.12px;
  white-space: pre-wrap;
  overflow-wrap: break-word;
  border-radius: 0;
  flex: 1 1 0;
  width: 100%;
  min-width: 0;
  max-width: none;
  height: auto;
  margin: 0;
  padding: 0;
  font-family: Inter SP, Arial, sans-serif;
  font-size: 14px;
  font-weight: 500;
  line-height: 20px;
  text-decoration: none;
  display: block;
  position: relative;
  overflow: visible;
}

.sp26-einblicke-cta-einblicke-ansehen-d0db88a1f4 {
  box-sizing: border-box;
  -webkit-backdrop-filter: blur(24px);
  backdrop-filter: blur(24px);
  background-color: #ffffff8f;
  border: 1px solid #fffc;
  border-radius: 12px;
  flex-flow: row;
  flex: none;
  justify-content: center;
  align-items: center;
  gap: 0;
  width: 188px;
  min-width: 0;
  max-width: 188px;
  min-height: 44px;
  padding: 0 15px;
  display: flex;
  position: relative;
  overflow: visible;
  box-shadow: 0 6px 20px -6px #1411110f;
}

.sp26-einblicke-label-6560269136 {
  box-sizing: border-box;
  color: #242020;
  text-align: center;
  letter-spacing: -.12px;
  white-space: pre-wrap;
  overflow-wrap: break-word;
  border-radius: 0;
  flex: 1 1 0;
  width: 100%;
  min-width: 0;
  max-width: none;
  height: auto;
  margin: 0;
  padding: 0;
  font-family: Inter SP, Arial, sans-serif;
  font-size: 14px;
  font-weight: 500;
  line-height: 20px;
  text-decoration: none;
  display: block;
  position: relative;
  overflow: visible;
}

.sp26-einblicke-footer-a6e9b8258b {
  box-sizing: border-box;
  border-radius: 0;
  flex-flow: column;
  flex-shrink: 1;
  justify-content: flex-start;
  align-self: stretch;
  align-items: flex-start;
  gap: 0;
  width: 100%;
  min-width: 0;
  max-width: none;
  height: auto;
  padding: 0;
  display: flex;
  position: relative;
  overflow: visible;
}

.sp26-einblicke-footer-expanded-8e0d13c9b8 {
  box-sizing: border-box;
  background-color: #f0e9e7;
  border-radius: 0;
  flex-flow: column;
  flex-shrink: 1;
  justify-content: flex-start;
  align-items: flex-start;
  gap: 40px;
  width: 100%;
  min-width: 0;
  max-width: none;
  height: auto;
  padding: 64px max(24px, 50% - 560px) 48px;
  display: flex;
  position: relative;
  overflow: visible;
}

.sp26-einblicke-divider-aa47e5d9db {
  box-sizing: border-box;
  background-color: #ddd2d0;
  border-radius: 0;
  flex-shrink: 1;
  width: 100%;
  min-width: 0;
  max-width: 1120px;
  height: 1px;
  padding: 0;
  display: block;
  position: relative;
  overflow: visible;
}

.sp26-einblicke-footer-brand-and-navigation-cb6180fe2c {
  box-sizing: border-box;
  border-radius: 0;
  flex-flow: wrap;
  flex-shrink: 1;
  justify-content: flex-start;
  align-items: flex-start;
  gap: 64px;
  width: 100%;
  min-width: 0;
  max-width: 1120px;
  height: auto;
  padding: 0;
  display: flex;
  position: relative;
  overflow: visible;
}

.sp26-einblicke-footer-brand-385d9e2b18 {
  box-sizing: border-box;
  border-radius: 0;
  flex-flow: column;
  flex: none;
  justify-content: flex-start;
  align-items: flex-start;
  gap: 20px;
  width: 272px;
  min-width: 0;
  max-width: 272px;
  height: auto;
  padding: 0;
  display: flex;
  position: relative;
  overflow: visible;
}

.sp26-einblicke-route-home-wordmark-2599d9f297 {
  box-sizing: border-box;
  color: #242020;
  text-align: left;
  letter-spacing: -.869px;
  white-space: pre-wrap;
  overflow-wrap: break-word;
  border-radius: 0;
  flex-shrink: 0;
  width: 272px;
  min-width: 0;
  max-width: 272px;
  height: auto;
  margin: 0;
  padding: 0;
  font-family: Inter SP, Arial, sans-serif;
  font-size: 22.12px;
  font-weight: 600;
  line-height: 26.86px;
  text-decoration: none;
  display: block;
  position: relative;
  overflow: visible;
}

.sp26-einblicke-brand-introduction-966e10ea39 {
  box-sizing: border-box;
  color: #6e6463;
  text-align: left;
  letter-spacing: -.084px;
  white-space: pre-wrap;
  overflow-wrap: break-word;
  border-radius: 0;
  flex-shrink: 0;
  width: 272px;
  min-width: 0;
  max-width: 272px;
  height: auto;
  margin: 0;
  padding: 0;
  font-family: Inter SP, Arial, sans-serif;
  font-size: 15.12px;
  font-weight: 400;
  line-height: 22.68px;
  text-decoration: none;
  display: block;
  position: relative;
  overflow: visible;
}

.sp26-einblicke-footer-contact-action-887b1a401d {
  box-sizing: border-box;
  border-radius: 0;
  flex-flow: column;
  flex-shrink: 0;
  justify-content: flex-start;
  align-items: flex-start;
  gap: 12px;
  width: 272px;
  min-width: 0;
  max-width: 272px;
  height: auto;
  padding: 0;
  display: flex;
  position: relative;
  overflow: visible;
}

.sp26-einblicke-route-call-erstgesprach-anfragen-3c9dbe0934 {
  box-sizing: border-box;
  width: 220px;
  min-width: 0;
  max-width: 220px;
  min-height: 44px;
  color: inherit;
  background-color: #781b22f5;
  border: 1px solid #fff3;
  border-radius: 12px;
  flex-flow: row;
  flex-shrink: 0;
  justify-content: center;
  align-items: center;
  gap: 0;
  padding: 0 15px;
  text-decoration: none;
  display: flex;
  position: relative;
  overflow: visible;
  box-shadow: 0 5px 12px #57111724, inset 0 1px #ffffff24;
}

.sp26-einblicke-label-b303342e3a {
  box-sizing: border-box;
  color: #fff;
  text-align: center;
  letter-spacing: -.105px;
  white-space: pre-wrap;
  overflow-wrap: break-word;
  border-radius: 0;
  flex: 1 1 0;
  width: 100%;
  min-width: 0;
  max-width: none;
  height: auto;
  margin: 0;
  padding: 0;
  font-family: Inter SP, Arial, sans-serif;
  font-size: 14px;
  font-weight: 500;
  line-height: 20.125px;
  text-decoration: none;
  display: block;
  position: relative;
  overflow: visible;
}

.sp26-einblicke-contact-person-5671e0572d {
  box-sizing: border-box;
  color: #6e6463;
  text-align: left;
  letter-spacing: 0;
  white-space: pre-wrap;
  overflow-wrap: break-word;
  border-radius: 0;
  flex-shrink: 0;
  width: 272px;
  min-width: 0;
  max-width: 272px;
  height: auto;
  margin: 0;
  padding: 0;
  font-family: Inter SP, Arial, sans-serif;
  font-size: 12.04px;
  font-weight: 400;
  line-height: 17.2px;
  text-decoration: none;
  display: block;
  position: relative;
  overflow: visible;
}

.sp26-einblicke-footer-navigation-groups-fe48e8b596 {
  box-sizing: border-box;
  border-radius: 0;
  flex-flow: row;
  flex: 0 auto;
  justify-content: flex-start;
  align-items: flex-start;
  gap: 24px;
  width: 784px;
  min-width: 0;
  max-width: 784px;
  height: auto;
  padding: 0;
  display: flex;
  position: relative;
  overflow: visible;
}

.sp26-einblicke-footer-leistungen-e1ec6b038b {
  box-sizing: border-box;
  border-radius: 0;
  flex-flow: column;
  flex: none;
  justify-content: flex-start;
  align-items: flex-start;
  gap: 16px;
  width: 178px;
  min-width: 0;
  max-width: 178px;
  height: auto;
  padding: 0;
  display: flex;
  position: relative;
  overflow: visible;
}

.sp26-einblicke-group-heading-d4ca577376 {
  box-sizing: border-box;
  color: #781b22;
  text-align: left;
  letter-spacing: -.105px;
  white-space: pre-wrap;
  overflow-wrap: break-word;
  border-radius: 0;
  flex-shrink: 0;
  width: 178px;
  min-width: 0;
  max-width: 178px;
  height: auto;
  margin: 0;
  padding: 0;
  font-family: Inter SP, Arial, sans-serif;
  font-size: 14px;
  font-weight: 500;
  line-height: 20.125px;
  text-decoration: none;
  display: block;
  position: relative;
  overflow: visible;
}

.sp26-einblicke-footer-link-list-cfe28187ea {
  box-sizing: border-box;
  border-radius: 0;
  flex-flow: column;
  flex-shrink: 0;
  justify-content: flex-start;
  align-items: flex-start;
  gap: 4px;
  width: 178px;
  min-width: 0;
  max-width: 178px;
  height: auto;
  padding: 0;
  display: flex;
  position: relative;
  overflow: visible;
}

.sp26-einblicke-route-services-strategie-konzeption-f4f713e03c {
  box-sizing: border-box;
  width: 178px;
  min-width: 0;
  max-width: 178px;
  min-height: 28px;
  color: inherit;
  border-radius: 0;
  flex-flow: column;
  flex-shrink: 0;
  justify-content: center;
  align-items: flex-start;
  gap: 0;
  padding: 0;
  text-decoration: none;
  display: flex;
  position: relative;
  overflow: visible;
}

.sp26-einblicke-link-label-55a17bd3a7 {
  box-sizing: border-box;
  color: #6e6463;
  text-align: left;
  letter-spacing: -.105px;
  white-space: pre-wrap;
  overflow-wrap: break-word;
  border-radius: 0;
  flex-shrink: 0;
  width: 178px;
  min-width: 0;
  max-width: 178px;
  height: auto;
  margin: 0;
  padding: 0;
  font-family: Inter SP, Arial, sans-serif;
  font-size: 14px;
  font-weight: 500;
  line-height: 20.125px;
  text-decoration: none;
  display: block;
  position: relative;
  overflow: visible;
}

.sp26-einblicke-route-services-1-1-sparring-cd58995c76 {
  box-sizing: border-box;
  width: 178px;
  min-width: 0;
  max-width: 178px;
  min-height: 28px;
  color: inherit;
  border-radius: 0;
  flex-flow: column;
  flex-shrink: 0;
  justify-content: center;
  align-items: flex-start;
  gap: 0;
  padding: 0;
  text-decoration: none;
  display: flex;
  position: relative;
  overflow: visible;
}

.sp26-einblicke-link-label-6d21a351ab {
  box-sizing: border-box;
  color: #6e6463;
  text-align: left;
  letter-spacing: -.105px;
  white-space: pre-wrap;
  overflow-wrap: break-word;
  border-radius: 0;
  flex-shrink: 0;
  width: 178px;
  min-width: 0;
  max-width: 178px;
  height: auto;
  margin: 0;
  padding: 0;
  font-family: Inter SP, Arial, sans-serif;
  font-size: 14px;
  font-weight: 500;
  line-height: 20.125px;
  text-decoration: none;
  display: block;
  position: relative;
  overflow: visible;
}

.sp26-einblicke-route-services-drehbegleitung-55e9b47d7b {
  box-sizing: border-box;
  width: 178px;
  min-width: 0;
  max-width: 178px;
  min-height: 28px;
  color: inherit;
  border-radius: 0;
  flex-flow: column;
  flex-shrink: 0;
  justify-content: center;
  align-items: flex-start;
  gap: 0;
  padding: 0;
  text-decoration: none;
  display: flex;
  position: relative;
  overflow: visible;
}

.sp26-einblicke-link-label-87c19e97e4 {
  box-sizing: border-box;
  color: #6e6463;
  text-align: left;
  letter-spacing: -.105px;
  white-space: pre-wrap;
  overflow-wrap: break-word;
  border-radius: 0;
  flex-shrink: 0;
  width: 178px;
  min-width: 0;
  max-width: 178px;
  height: auto;
  margin: 0;
  padding: 0;
  font-family: Inter SP, Arial, sans-serif;
  font-size: 14px;
  font-weight: 500;
  line-height: 20.125px;
  text-decoration: none;
  display: block;
  position: relative;
  overflow: visible;
}

.sp26-einblicke-route-services-videoschnitt-3318c47a24 {
  box-sizing: border-box;
  width: 178px;
  min-width: 0;
  max-width: 178px;
  min-height: 28px;
  color: inherit;
  border-radius: 0;
  flex-flow: column;
  flex-shrink: 0;
  justify-content: center;
  align-items: flex-start;
  gap: 0;
  padding: 0;
  text-decoration: none;
  display: flex;
  position: relative;
  overflow: visible;
}

.sp26-einblicke-link-label-5920e98a85 {
  box-sizing: border-box;
  color: #6e6463;
  text-align: left;
  letter-spacing: -.105px;
  white-space: pre-wrap;
  overflow-wrap: break-word;
  border-radius: 0;
  flex-shrink: 0;
  width: 178px;
  min-width: 0;
  max-width: 178px;
  height: auto;
  margin: 0;
  padding: 0;
  font-family: Inter SP, Arial, sans-serif;
  font-size: 14px;
  font-weight: 500;
  line-height: 20.125px;
  text-decoration: none;
  display: block;
  position: relative;
  overflow: visible;
}

.sp26-einblicke-route-services-upload-management-13f48a348f {
  box-sizing: border-box;
  width: 178px;
  min-width: 0;
  max-width: 178px;
  min-height: 28px;
  color: inherit;
  border-radius: 0;
  flex-flow: column;
  flex-shrink: 0;
  justify-content: center;
  align-items: flex-start;
  gap: 0;
  padding: 0;
  text-decoration: none;
  display: flex;
  position: relative;
  overflow: visible;
}

.sp26-einblicke-link-label-f7d2523847 {
  box-sizing: border-box;
  color: #6e6463;
  text-align: left;
  letter-spacing: -.105px;
  white-space: pre-wrap;
  overflow-wrap: break-word;
  border-radius: 0;
  flex-shrink: 0;
  width: 178px;
  min-width: 0;
  max-width: 178px;
  height: auto;
  margin: 0;
  padding: 0;
  font-family: Inter SP, Arial, sans-serif;
  font-size: 14px;
  font-weight: 500;
  line-height: 20.125px;
  text-decoration: none;
  display: block;
  position: relative;
  overflow: visible;
}

.sp26-einblicke-footer-branchen-3ef6d2d3ac {
  box-sizing: border-box;
  border-radius: 0;
  flex-flow: column;
  flex: none;
  justify-content: flex-start;
  align-items: flex-start;
  gap: 16px;
  width: 178px;
  min-width: 0;
  max-width: 178px;
  height: auto;
  padding: 0;
  display: flex;
  position: relative;
  overflow: visible;
}

.sp26-einblicke-group-heading-71497f1118 {
  box-sizing: border-box;
  color: #781b22;
  text-align: left;
  letter-spacing: -.105px;
  white-space: pre-wrap;
  overflow-wrap: break-word;
  border-radius: 0;
  flex-shrink: 0;
  width: 178px;
  min-width: 0;
  max-width: 178px;
  height: auto;
  margin: 0;
  padding: 0;
  font-family: Inter SP, Arial, sans-serif;
  font-size: 14px;
  font-weight: 500;
  line-height: 20.125px;
  text-decoration: none;
  display: block;
  position: relative;
  overflow: visible;
}

.sp26-einblicke-footer-link-list-af34ee6dd7 {
  box-sizing: border-box;
  border-radius: 0;
  flex-flow: column;
  flex-shrink: 0;
  justify-content: flex-start;
  align-items: flex-start;
  gap: 4px;
  width: 178px;
  min-width: 0;
  max-width: 178px;
  height: auto;
  padding: 0;
  display: flex;
  position: relative;
  overflow: visible;
}

.sp26-einblicke-route-auto-automobil-54670bc6b2 {
  box-sizing: border-box;
  width: 178px;
  min-width: 0;
  max-width: 178px;
  min-height: 28px;
  color: inherit;
  border-radius: 0;
  flex-flow: column;
  flex-shrink: 0;
  justify-content: center;
  align-items: flex-start;
  gap: 0;
  padding: 0;
  text-decoration: none;
  display: flex;
  position: relative;
  overflow: visible;
}

.sp26-einblicke-link-label-c8b6edcf95 {
  box-sizing: border-box;
  color: #6e6463;
  text-align: left;
  letter-spacing: -.105px;
  white-space: pre-wrap;
  overflow-wrap: break-word;
  border-radius: 0;
  flex-shrink: 0;
  width: 178px;
  min-width: 0;
  max-width: 178px;
  height: auto;
  margin: 0;
  padding: 0;
  font-family: Inter SP, Arial, sans-serif;
  font-size: 14px;
  font-weight: 500;
  line-height: 20.125px;
  text-decoration: none;
  display: block;
  position: relative;
  overflow: visible;
}

.sp26-einblicke-route-immo-immobilien-331af16a33 {
  box-sizing: border-box;
  width: 178px;
  min-width: 0;
  max-width: 178px;
  min-height: 28px;
  color: inherit;
  border-radius: 0;
  flex-flow: column;
  flex-shrink: 0;
  justify-content: center;
  align-items: flex-start;
  gap: 0;
  padding: 0;
  text-decoration: none;
  display: flex;
  position: relative;
  overflow: visible;
}

.sp26-einblicke-link-label-bab3e7da6c {
  box-sizing: border-box;
  color: #6e6463;
  text-align: left;
  letter-spacing: -.105px;
  white-space: pre-wrap;
  overflow-wrap: break-word;
  border-radius: 0;
  flex-shrink: 0;
  width: 178px;
  min-width: 0;
  max-width: 178px;
  height: auto;
  margin: 0;
  padding: 0;
  font-family: Inter SP, Arial, sans-serif;
  font-size: 14px;
  font-weight: 500;
  line-height: 20.125px;
  text-decoration: none;
  display: block;
  position: relative;
  overflow: visible;
}

.sp26-einblicke-route-other-weitere-unternehmen-5eea050899 {
  box-sizing: border-box;
  width: 178px;
  min-width: 0;
  max-width: 178px;
  min-height: 28px;
  color: inherit;
  border-radius: 0;
  flex-flow: column;
  flex-shrink: 0;
  justify-content: center;
  align-items: flex-start;
  gap: 0;
  padding: 0;
  text-decoration: none;
  display: flex;
  position: relative;
  overflow: visible;
}

.sp26-einblicke-link-label-bb0ee2706a {
  box-sizing: border-box;
  color: #6e6463;
  text-align: left;
  letter-spacing: -.105px;
  white-space: pre-wrap;
  overflow-wrap: break-word;
  border-radius: 0;
  flex-shrink: 0;
  width: 178px;
  min-width: 0;
  max-width: 178px;
  height: auto;
  margin: 0;
  padding: 0;
  font-family: Inter SP, Arial, sans-serif;
  font-size: 14px;
  font-weight: 500;
  line-height: 20.125px;
  text-decoration: none;
  display: block;
  position: relative;
  overflow: visible;
}

.sp26-einblicke-footer-social-pitch-82d2115d35 {
  box-sizing: border-box;
  border-radius: 0;
  flex-flow: column;
  flex: none;
  justify-content: flex-start;
  align-items: flex-start;
  gap: 16px;
  width: 178px;
  min-width: 0;
  max-width: 178px;
  height: auto;
  padding: 0;
  display: flex;
  position: relative;
  overflow: visible;
}

.sp26-einblicke-group-heading-0570fe17c1 {
  box-sizing: border-box;
  color: #781b22;
  text-align: left;
  letter-spacing: -.105px;
  white-space: pre-wrap;
  overflow-wrap: break-word;
  border-radius: 0;
  flex-shrink: 0;
  width: 178px;
  min-width: 0;
  max-width: 178px;
  height: auto;
  margin: 0;
  padding: 0;
  font-family: Inter SP, Arial, sans-serif;
  font-size: 14px;
  font-weight: 500;
  line-height: 20.125px;
  text-decoration: none;
  display: block;
  position: relative;
  overflow: visible;
}

.sp26-einblicke-footer-link-list-db221b18de {
  box-sizing: border-box;
  border-radius: 0;
  flex-flow: column;
  flex-shrink: 0;
  justify-content: flex-start;
  align-items: flex-start;
  gap: 4px;
  width: 178px;
  min-width: 0;
  max-width: 178px;
  height: auto;
  padding: 0;
  display: flex;
  position: relative;
  overflow: visible;
}

.sp26-einblicke-route-home-homepage-2410bead66 {
  box-sizing: border-box;
  width: 178px;
  min-width: 0;
  max-width: 178px;
  min-height: 28px;
  color: inherit;
  border-radius: 0;
  flex-flow: column;
  flex-shrink: 0;
  justify-content: center;
  align-items: flex-start;
  gap: 0;
  padding: 0;
  text-decoration: none;
  display: flex;
  position: relative;
  overflow: visible;
}

.sp26-einblicke-link-label-7a982f2a13 {
  box-sizing: border-box;
  color: #6e6463;
  text-align: left;
  letter-spacing: -.105px;
  white-space: pre-wrap;
  overflow-wrap: break-word;
  border-radius: 0;
  flex-shrink: 0;
  width: 178px;
  min-width: 0;
  max-width: 178px;
  height: auto;
  margin: 0;
  padding: 0;
  font-family: Inter SP, Arial, sans-serif;
  font-size: 14px;
  font-weight: 500;
  line-height: 20.125px;
  text-decoration: none;
  display: block;
  position: relative;
  overflow: visible;
}

.sp26-einblicke-route-cases-kundenprojekte-b2c1864db3 {
  box-sizing: border-box;
  width: 178px;
  min-width: 0;
  max-width: 178px;
  min-height: 28px;
  color: inherit;
  border-radius: 0;
  flex-flow: column;
  flex-shrink: 0;
  justify-content: center;
  align-items: flex-start;
  gap: 0;
  padding: 0;
  text-decoration: none;
  display: flex;
  position: relative;
  overflow: visible;
}

.sp26-einblicke-link-label-c79aa225ad {
  box-sizing: border-box;
  color: #6e6463;
  text-align: left;
  letter-spacing: -.105px;
  white-space: pre-wrap;
  overflow-wrap: break-word;
  border-radius: 0;
  flex-shrink: 0;
  width: 178px;
  min-width: 0;
  max-width: 178px;
  height: auto;
  margin: 0;
  padding: 0;
  font-family: Inter SP, Arial, sans-serif;
  font-size: 14px;
  font-weight: 500;
  line-height: 20.125px;
  text-decoration: none;
  display: block;
  position: relative;
  overflow: visible;
}

.sp26-einblicke-route-insights-einblicke-37d6d64c7a {
  box-sizing: border-box;
  border-radius: 0;
  flex-flow: column;
  flex-shrink: 0;
  justify-content: center;
  align-items: flex-start;
  gap: 0;
  width: 178px;
  min-width: 0;
  max-width: 178px;
  min-height: 28px;
  padding: 0;
  display: flex;
  position: relative;
  overflow: visible;
}

.sp26-einblicke-link-label-1c5b6c2e95 {
  box-sizing: border-box;
  color: #6e6463;
  text-align: left;
  letter-spacing: -.105px;
  white-space: pre-wrap;
  overflow-wrap: break-word;
  border-radius: 0;
  flex-shrink: 0;
  width: 178px;
  min-width: 0;
  max-width: 178px;
  height: auto;
  margin: 0;
  padding: 0;
  font-family: Inter SP, Arial, sans-serif;
  font-size: 14px;
  font-weight: 500;
  line-height: 20.125px;
  text-decoration: none;
  display: block;
  position: relative;
  overflow: visible;
}

.sp26-einblicke-route-about-uber-johannes-4d68979e6d {
  box-sizing: border-box;
  width: 178px;
  min-width: 0;
  max-width: 178px;
  min-height: 28px;
  color: inherit;
  border-radius: 0;
  flex-flow: column;
  flex-shrink: 0;
  justify-content: center;
  align-items: flex-start;
  gap: 0;
  padding: 0;
  text-decoration: none;
  display: flex;
  position: relative;
  overflow: visible;
}

.sp26-einblicke-link-label-50a12f18c4 {
  box-sizing: border-box;
  color: #6e6463;
  text-align: left;
  letter-spacing: -.105px;
  white-space: pre-wrap;
  overflow-wrap: break-word;
  border-radius: 0;
  flex-shrink: 0;
  width: 178px;
  min-width: 0;
  max-width: 178px;
  height: auto;
  margin: 0;
  padding: 0;
  font-family: Inter SP, Arial, sans-serif;
  font-size: 14px;
  font-weight: 500;
  line-height: 20.125px;
  text-decoration: none;
  display: block;
  position: relative;
  overflow: visible;
}

.sp26-einblicke-footer-kontakt-929208689e {
  box-sizing: border-box;
  border-radius: 0;
  flex-flow: column;
  flex: none;
  justify-content: flex-start;
  align-items: flex-start;
  gap: 16px;
  width: 178px;
  min-width: 0;
  max-width: 178px;
  height: auto;
  padding: 0;
  display: flex;
  position: relative;
  overflow: visible;
}

.sp26-einblicke-group-heading-cda237ecd5 {
  box-sizing: border-box;
  color: #781b22;
  text-align: left;
  letter-spacing: -.105px;
  white-space: pre-wrap;
  overflow-wrap: break-word;
  border-radius: 0;
  flex-shrink: 0;
  width: 178px;
  min-width: 0;
  max-width: 178px;
  height: auto;
  margin: 0;
  padding: 0;
  font-family: Inter SP, Arial, sans-serif;
  font-size: 14px;
  font-weight: 500;
  line-height: 20.125px;
  text-decoration: none;
  display: block;
  position: relative;
  overflow: visible;
}

.sp26-einblicke-footer-link-list-e2790ba4e8 {
  box-sizing: border-box;
  border-radius: 0;
  flex-flow: column;
  flex-shrink: 0;
  justify-content: flex-start;
  align-items: flex-start;
  gap: 4px;
  width: 178px;
  min-width: 0;
  max-width: 178px;
  height: auto;
  padding: 0;
  display: flex;
  position: relative;
  overflow: visible;
}

.sp26-einblicke-route-call-erstgesprach-89778f7c23 {
  box-sizing: border-box;
  width: 178px;
  min-width: 0;
  max-width: 178px;
  min-height: 28px;
  color: inherit;
  border-radius: 0;
  flex-flow: column;
  flex-shrink: 0;
  justify-content: center;
  align-items: flex-start;
  gap: 0;
  padding: 0;
  text-decoration: none;
  display: flex;
  position: relative;
  overflow: visible;
}

.sp26-einblicke-link-label-583f92ef89 {
  box-sizing: border-box;
  color: #6e6463;
  text-align: left;
  letter-spacing: -.105px;
  white-space: pre-wrap;
  overflow-wrap: break-word;
  border-radius: 0;
  flex-shrink: 0;
  width: 178px;
  min-width: 0;
  max-width: 178px;
  height: auto;
  margin: 0;
  padding: 0;
  font-family: Inter SP, Arial, sans-serif;
  font-size: 14px;
  font-weight: 500;
  line-height: 20.125px;
  text-decoration: none;
  display: block;
  position: relative;
  overflow: visible;
}

.sp26-einblicke-route-form-anfrageformular-834388d7a9 {
  box-sizing: border-box;
  width: 178px;
  min-width: 0;
  max-width: 178px;
  min-height: 28px;
  color: inherit;
  border-radius: 0;
  flex-flow: column;
  flex-shrink: 0;
  justify-content: center;
  align-items: flex-start;
  gap: 0;
  padding: 0;
  text-decoration: none;
  display: flex;
  position: relative;
  overflow: visible;
}

.sp26-einblicke-link-label-18ab656f3a {
  box-sizing: border-box;
  color: #6e6463;
  text-align: left;
  letter-spacing: -.105px;
  white-space: pre-wrap;
  overflow-wrap: break-word;
  border-radius: 0;
  flex-shrink: 0;
  width: 178px;
  min-width: 0;
  max-width: 178px;
  height: auto;
  margin: 0;
  padding: 0;
  font-family: Inter SP, Arial, sans-serif;
  font-size: 14px;
  font-weight: 500;
  line-height: 20.125px;
  text-decoration: none;
  display: block;
  position: relative;
  overflow: visible;
}

.sp26-einblicke-route-frankfurt-frankfurt-b3e2c2e112 {
  box-sizing: border-box;
  width: 178px;
  min-width: 0;
  max-width: 178px;
  min-height: 28px;
  color: inherit;
  border-radius: 0;
  flex-flow: column;
  flex-shrink: 0;
  justify-content: center;
  align-items: flex-start;
  gap: 0;
  padding: 0;
  text-decoration: none;
  display: flex;
  position: relative;
  overflow: visible;
}

.sp26-einblicke-link-label-e66e11a1ef {
  box-sizing: border-box;
  color: #6e6463;
  text-align: left;
  letter-spacing: -.105px;
  white-space: pre-wrap;
  overflow-wrap: break-word;
  border-radius: 0;
  flex-shrink: 0;
  width: 178px;
  min-width: 0;
  max-width: 178px;
  height: auto;
  margin: 0;
  padding: 0;
  font-family: Inter SP, Arial, sans-serif;
  font-size: 14px;
  font-weight: 500;
  line-height: 20.125px;
  text-decoration: none;
  display: block;
  position: relative;
  overflow: visible;
}

.sp26-einblicke-route-mannheim-mannheim-a6ac99b59e {
  box-sizing: border-box;
  width: 178px;
  min-width: 0;
  max-width: 178px;
  min-height: 28px;
  color: inherit;
  border-radius: 0;
  flex-flow: column;
  flex-shrink: 0;
  justify-content: center;
  align-items: flex-start;
  gap: 0;
  padding: 0;
  text-decoration: none;
  display: flex;
  position: relative;
  overflow: visible;
}

.sp26-einblicke-link-label-30c97fa2fa {
  box-sizing: border-box;
  color: #6e6463;
  text-align: left;
  letter-spacing: -.105px;
  white-space: pre-wrap;
  overflow-wrap: break-word;
  border-radius: 0;
  flex-shrink: 0;
  width: 178px;
  min-width: 0;
  max-width: 178px;
  height: auto;
  margin: 0;
  padding: 0;
  font-family: Inter SP, Arial, sans-serif;
  font-size: 14px;
  font-weight: 500;
  line-height: 20.125px;
  text-decoration: none;
  display: block;
  position: relative;
  overflow: visible;
}

.sp26-einblicke-route-orte-weitere-orte-627c7b88a0 {
  box-sizing: border-box;
  width: 178px;
  min-width: 0;
  max-width: 178px;
  min-height: 28px;
  color: inherit;
  border-radius: 0;
  flex-flow: column;
  flex-shrink: 0;
  justify-content: center;
  align-items: flex-start;
  gap: 0;
  padding: 0;
  text-decoration: none;
  display: flex;
  position: relative;
  overflow: visible;
}

.sp26-einblicke-link-label-eced818a14 {
  box-sizing: border-box;
  color: #6e6463;
  text-align: left;
  letter-spacing: -.105px;
  white-space: pre-wrap;
  overflow-wrap: break-word;
  border-radius: 0;
  flex-shrink: 0;
  width: 178px;
  min-width: 0;
  max-width: 178px;
  height: auto;
  margin: 0;
  padding: 0;
  font-family: Inter SP, Arial, sans-serif;
  font-size: 14px;
  font-weight: 500;
  line-height: 20.125px;
  text-decoration: none;
  display: block;
  position: relative;
  overflow: visible;
}

.sp26-einblicke-footer-link-grid-row-0003056e96 {
  box-sizing: border-box;
  border-radius: 0;
  flex-flow: row;
  flex-shrink: 1;
  justify-content: flex-start;
  align-items: flex-start;
  gap: 24px;
  width: 100%;
  min-width: 0;
  max-width: 342px;
  height: auto;
  padding: 0;
  display: none;
  position: relative;
  overflow: visible;
}

.sp26-einblicke-footer-leistungen-736a88c571 {
  box-sizing: border-box;
  border-radius: 0;
  flex-flow: column;
  flex: none;
  justify-content: flex-start;
  align-items: flex-start;
  gap: 16px;
  width: 159px;
  min-width: 0;
  max-width: 159px;
  height: auto;
  padding: 0;
  display: none;
  position: relative;
  overflow: visible;
}

.sp26-einblicke-group-heading-f11c4c88e7 {
  box-sizing: border-box;
  color: #781b22;
  text-align: left;
  letter-spacing: -.105px;
  white-space: pre-wrap;
  overflow-wrap: break-word;
  border-radius: 0;
  flex-shrink: 0;
  width: 159px;
  min-width: 0;
  max-width: 159px;
  height: auto;
  margin: 0;
  padding: 0;
  font-family: Inter SP, Arial, sans-serif;
  font-size: 14px;
  font-weight: 500;
  line-height: 20.125px;
  text-decoration: none;
  display: none;
  position: relative;
  overflow: visible;
}

.sp26-einblicke-footer-link-list-4bc9e4396f {
  box-sizing: border-box;
  border-radius: 0;
  flex-flow: column;
  flex-shrink: 0;
  justify-content: flex-start;
  align-items: flex-start;
  gap: 4px;
  width: 159px;
  min-width: 0;
  max-width: 159px;
  height: auto;
  padding: 0;
  display: none;
  position: relative;
  overflow: visible;
}

.sp26-einblicke-route-services-strategie-konzeption-fac0634198 {
  box-sizing: border-box;
  width: 159px;
  min-width: 0;
  max-width: 159px;
  min-height: 40px;
  color: inherit;
  border-radius: 0;
  flex-flow: column;
  flex-shrink: 0;
  justify-content: center;
  align-items: flex-start;
  gap: 0;
  padding: 0;
  text-decoration: none;
  display: none;
  position: relative;
  overflow: visible;
}

.sp26-einblicke-link-label-18084ce368 {
  box-sizing: border-box;
  color: #6e6463;
  text-align: left;
  letter-spacing: -.105px;
  white-space: pre-wrap;
  overflow-wrap: break-word;
  border-radius: 0;
  flex-shrink: 0;
  width: 159px;
  min-width: 0;
  max-width: 159px;
  height: auto;
  margin: 0;
  padding: 0;
  font-family: Inter SP, Arial, sans-serif;
  font-size: 14px;
  font-weight: 500;
  line-height: 20.125px;
  text-decoration: none;
  display: none;
  position: relative;
  overflow: visible;
}

.sp26-einblicke-route-services-1-1-sparring-3add40735b {
  box-sizing: border-box;
  width: 159px;
  min-width: 0;
  max-width: 159px;
  min-height: 40px;
  color: inherit;
  border-radius: 0;
  flex-flow: column;
  flex-shrink: 0;
  justify-content: center;
  align-items: flex-start;
  gap: 0;
  padding: 0;
  text-decoration: none;
  display: none;
  position: relative;
  overflow: visible;
}

.sp26-einblicke-link-label-17438be8a0 {
  box-sizing: border-box;
  color: #6e6463;
  text-align: left;
  letter-spacing: -.105px;
  white-space: pre-wrap;
  overflow-wrap: break-word;
  border-radius: 0;
  flex-shrink: 0;
  width: 159px;
  min-width: 0;
  max-width: 159px;
  height: auto;
  margin: 0;
  padding: 0;
  font-family: Inter SP, Arial, sans-serif;
  font-size: 14px;
  font-weight: 500;
  line-height: 20.125px;
  text-decoration: none;
  display: none;
  position: relative;
  overflow: visible;
}

.sp26-einblicke-route-services-drehbegleitung-5dcc89dfcb {
  box-sizing: border-box;
  width: 159px;
  min-width: 0;
  max-width: 159px;
  min-height: 40px;
  color: inherit;
  border-radius: 0;
  flex-flow: column;
  flex-shrink: 0;
  justify-content: center;
  align-items: flex-start;
  gap: 0;
  padding: 0;
  text-decoration: none;
  display: none;
  position: relative;
  overflow: visible;
}

.sp26-einblicke-link-label-692ab99cc5 {
  box-sizing: border-box;
  color: #6e6463;
  text-align: left;
  letter-spacing: -.105px;
  white-space: pre-wrap;
  overflow-wrap: break-word;
  border-radius: 0;
  flex-shrink: 0;
  width: 159px;
  min-width: 0;
  max-width: 159px;
  height: auto;
  margin: 0;
  padding: 0;
  font-family: Inter SP, Arial, sans-serif;
  font-size: 14px;
  font-weight: 500;
  line-height: 20.125px;
  text-decoration: none;
  display: none;
  position: relative;
  overflow: visible;
}

.sp26-einblicke-route-services-videoschnitt-65d59716f5 {
  box-sizing: border-box;
  width: 159px;
  min-width: 0;
  max-width: 159px;
  min-height: 40px;
  color: inherit;
  border-radius: 0;
  flex-flow: column;
  flex-shrink: 0;
  justify-content: center;
  align-items: flex-start;
  gap: 0;
  padding: 0;
  text-decoration: none;
  display: none;
  position: relative;
  overflow: visible;
}

.sp26-einblicke-link-label-d92dd59d55 {
  box-sizing: border-box;
  color: #6e6463;
  text-align: left;
  letter-spacing: -.105px;
  white-space: pre-wrap;
  overflow-wrap: break-word;
  border-radius: 0;
  flex-shrink: 0;
  width: 159px;
  min-width: 0;
  max-width: 159px;
  height: auto;
  margin: 0;
  padding: 0;
  font-family: Inter SP, Arial, sans-serif;
  font-size: 14px;
  font-weight: 500;
  line-height: 20.125px;
  text-decoration: none;
  display: none;
  position: relative;
  overflow: visible;
}

.sp26-einblicke-route-services-upload-management-e92e8977e8 {
  box-sizing: border-box;
  width: 159px;
  min-width: 0;
  max-width: 159px;
  min-height: 40px;
  color: inherit;
  border-radius: 0;
  flex-flow: column;
  flex-shrink: 0;
  justify-content: center;
  align-items: flex-start;
  gap: 0;
  padding: 0;
  text-decoration: none;
  display: none;
  position: relative;
  overflow: visible;
}

.sp26-einblicke-link-label-8758b1506e {
  box-sizing: border-box;
  color: #6e6463;
  text-align: left;
  letter-spacing: -.105px;
  white-space: pre-wrap;
  overflow-wrap: break-word;
  border-radius: 0;
  flex-shrink: 0;
  width: 159px;
  min-width: 0;
  max-width: 159px;
  height: auto;
  margin: 0;
  padding: 0;
  font-family: Inter SP, Arial, sans-serif;
  font-size: 14px;
  font-weight: 500;
  line-height: 20.125px;
  text-decoration: none;
  display: none;
  position: relative;
  overflow: visible;
}

.sp26-einblicke-footer-branchen-f20e55aa7c {
  box-sizing: border-box;
  border-radius: 0;
  flex-flow: column;
  flex: none;
  justify-content: flex-start;
  align-items: flex-start;
  gap: 16px;
  width: 159px;
  min-width: 0;
  max-width: 159px;
  height: auto;
  padding: 0;
  display: none;
  position: relative;
  overflow: visible;
}

.sp26-einblicke-group-heading-da82494151 {
  box-sizing: border-box;
  color: #781b22;
  text-align: left;
  letter-spacing: -.105px;
  white-space: pre-wrap;
  overflow-wrap: break-word;
  border-radius: 0;
  flex-shrink: 0;
  width: 159px;
  min-width: 0;
  max-width: 159px;
  height: auto;
  margin: 0;
  padding: 0;
  font-family: Inter SP, Arial, sans-serif;
  font-size: 14px;
  font-weight: 500;
  line-height: 20.125px;
  text-decoration: none;
  display: none;
  position: relative;
  overflow: visible;
}

.sp26-einblicke-footer-link-list-5a97e3f96d {
  box-sizing: border-box;
  border-radius: 0;
  flex-flow: column;
  flex-shrink: 0;
  justify-content: flex-start;
  align-items: flex-start;
  gap: 4px;
  width: 159px;
  min-width: 0;
  max-width: 159px;
  height: auto;
  padding: 0;
  display: none;
  position: relative;
  overflow: visible;
}

.sp26-einblicke-route-auto-automobil-f7135fe110 {
  box-sizing: border-box;
  width: 159px;
  min-width: 0;
  max-width: 159px;
  min-height: 40px;
  color: inherit;
  border-radius: 0;
  flex-flow: column;
  flex-shrink: 0;
  justify-content: center;
  align-items: flex-start;
  gap: 0;
  padding: 0;
  text-decoration: none;
  display: none;
  position: relative;
  overflow: visible;
}

.sp26-einblicke-link-label-d64949829b {
  box-sizing: border-box;
  color: #6e6463;
  text-align: left;
  letter-spacing: -.105px;
  white-space: pre-wrap;
  overflow-wrap: break-word;
  border-radius: 0;
  flex-shrink: 0;
  width: 159px;
  min-width: 0;
  max-width: 159px;
  height: auto;
  margin: 0;
  padding: 0;
  font-family: Inter SP, Arial, sans-serif;
  font-size: 14px;
  font-weight: 500;
  line-height: 20.125px;
  text-decoration: none;
  display: none;
  position: relative;
  overflow: visible;
}

.sp26-einblicke-route-immo-immobilien-b0c1a9bcb6 {
  box-sizing: border-box;
  width: 159px;
  min-width: 0;
  max-width: 159px;
  min-height: 40px;
  color: inherit;
  border-radius: 0;
  flex-flow: column;
  flex-shrink: 0;
  justify-content: center;
  align-items: flex-start;
  gap: 0;
  padding: 0;
  text-decoration: none;
  display: none;
  position: relative;
  overflow: visible;
}

.sp26-einblicke-link-label-4ce95c1be0 {
  box-sizing: border-box;
  color: #6e6463;
  text-align: left;
  letter-spacing: -.105px;
  white-space: pre-wrap;
  overflow-wrap: break-word;
  border-radius: 0;
  flex-shrink: 0;
  width: 159px;
  min-width: 0;
  max-width: 159px;
  height: auto;
  margin: 0;
  padding: 0;
  font-family: Inter SP, Arial, sans-serif;
  font-size: 14px;
  font-weight: 500;
  line-height: 20.125px;
  text-decoration: none;
  display: none;
  position: relative;
  overflow: visible;
}

.sp26-einblicke-route-other-weitere-unternehmen-c9990f7d4f {
  box-sizing: border-box;
  width: 159px;
  min-width: 0;
  max-width: 159px;
  min-height: 40px;
  color: inherit;
  border-radius: 0;
  flex-flow: column;
  flex-shrink: 0;
  justify-content: center;
  align-items: flex-start;
  gap: 0;
  padding: 0;
  text-decoration: none;
  display: none;
  position: relative;
  overflow: visible;
}

.sp26-einblicke-link-label-21b02bd0b1 {
  box-sizing: border-box;
  color: #6e6463;
  text-align: left;
  letter-spacing: -.105px;
  white-space: pre-wrap;
  overflow-wrap: break-word;
  border-radius: 0;
  flex-shrink: 0;
  width: 159px;
  min-width: 0;
  max-width: 159px;
  height: auto;
  margin: 0;
  padding: 0;
  font-family: Inter SP, Arial, sans-serif;
  font-size: 14px;
  font-weight: 500;
  line-height: 20.125px;
  text-decoration: none;
  display: none;
  position: relative;
  overflow: visible;
}

.sp26-einblicke-footer-link-grid-row-83ae91472c {
  box-sizing: border-box;
  border-radius: 0;
  flex-flow: row;
  flex-shrink: 1;
  justify-content: flex-start;
  align-items: flex-start;
  gap: 24px;
  width: 100%;
  min-width: 0;
  max-width: 342px;
  height: auto;
  padding: 0;
  display: none;
  position: relative;
  overflow: visible;
}

.sp26-einblicke-footer-social-pitch-0b2ad96fea {
  box-sizing: border-box;
  border-radius: 0;
  flex-flow: column;
  flex: none;
  justify-content: flex-start;
  align-items: flex-start;
  gap: 16px;
  width: 159px;
  min-width: 0;
  max-width: 159px;
  height: auto;
  padding: 0;
  display: none;
  position: relative;
  overflow: visible;
}

.sp26-einblicke-group-heading-886119de0d {
  box-sizing: border-box;
  color: #781b22;
  text-align: left;
  letter-spacing: -.105px;
  white-space: pre-wrap;
  overflow-wrap: break-word;
  border-radius: 0;
  flex-shrink: 0;
  width: 159px;
  min-width: 0;
  max-width: 159px;
  height: auto;
  margin: 0;
  padding: 0;
  font-family: Inter SP, Arial, sans-serif;
  font-size: 14px;
  font-weight: 500;
  line-height: 20.125px;
  text-decoration: none;
  display: none;
  position: relative;
  overflow: visible;
}

.sp26-einblicke-footer-link-list-f3025a5942 {
  box-sizing: border-box;
  border-radius: 0;
  flex-flow: column;
  flex-shrink: 0;
  justify-content: flex-start;
  align-items: flex-start;
  gap: 4px;
  width: 159px;
  min-width: 0;
  max-width: 159px;
  height: auto;
  padding: 0;
  display: none;
  position: relative;
  overflow: visible;
}

.sp26-einblicke-route-home-homepage-a8d060c721 {
  box-sizing: border-box;
  width: 159px;
  min-width: 0;
  max-width: 159px;
  min-height: 40px;
  color: inherit;
  border-radius: 0;
  flex-flow: column;
  flex-shrink: 0;
  justify-content: center;
  align-items: flex-start;
  gap: 0;
  padding: 0;
  text-decoration: none;
  display: none;
  position: relative;
  overflow: visible;
}

.sp26-einblicke-link-label-a52b45e01a {
  box-sizing: border-box;
  color: #6e6463;
  text-align: left;
  letter-spacing: -.105px;
  white-space: pre-wrap;
  overflow-wrap: break-word;
  border-radius: 0;
  flex-shrink: 0;
  width: 159px;
  min-width: 0;
  max-width: 159px;
  height: auto;
  margin: 0;
  padding: 0;
  font-family: Inter SP, Arial, sans-serif;
  font-size: 14px;
  font-weight: 500;
  line-height: 20.125px;
  text-decoration: none;
  display: none;
  position: relative;
  overflow: visible;
}

.sp26-einblicke-route-cases-kundenprojekte-a092ade4b5 {
  box-sizing: border-box;
  width: 159px;
  min-width: 0;
  max-width: 159px;
  min-height: 40px;
  color: inherit;
  border-radius: 0;
  flex-flow: column;
  flex-shrink: 0;
  justify-content: center;
  align-items: flex-start;
  gap: 0;
  padding: 0;
  text-decoration: none;
  display: none;
  position: relative;
  overflow: visible;
}

.sp26-einblicke-link-label-8466fb660b {
  box-sizing: border-box;
  color: #6e6463;
  text-align: left;
  letter-spacing: -.105px;
  white-space: pre-wrap;
  overflow-wrap: break-word;
  border-radius: 0;
  flex-shrink: 0;
  width: 159px;
  min-width: 0;
  max-width: 159px;
  height: auto;
  margin: 0;
  padding: 0;
  font-family: Inter SP, Arial, sans-serif;
  font-size: 14px;
  font-weight: 500;
  line-height: 20.125px;
  text-decoration: none;
  display: none;
  position: relative;
  overflow: visible;
}

.sp26-einblicke-route-insights-einblicke-a481b4fb97 {
  box-sizing: border-box;
  border-radius: 0;
  flex-flow: column;
  flex-shrink: 0;
  justify-content: center;
  align-items: flex-start;
  gap: 0;
  width: 159px;
  min-width: 0;
  max-width: 159px;
  min-height: 40px;
  padding: 0;
  display: none;
  position: relative;
  overflow: visible;
}

.sp26-einblicke-link-label-cdebfe9e20 {
  box-sizing: border-box;
  color: #6e6463;
  text-align: left;
  letter-spacing: -.105px;
  white-space: pre-wrap;
  overflow-wrap: break-word;
  border-radius: 0;
  flex-shrink: 0;
  width: 159px;
  min-width: 0;
  max-width: 159px;
  height: auto;
  margin: 0;
  padding: 0;
  font-family: Inter SP, Arial, sans-serif;
  font-size: 14px;
  font-weight: 500;
  line-height: 20.125px;
  text-decoration: none;
  display: none;
  position: relative;
  overflow: visible;
}

.sp26-einblicke-route-about-uber-johannes-d06ef6d1ef {
  box-sizing: border-box;
  width: 159px;
  min-width: 0;
  max-width: 159px;
  min-height: 40px;
  color: inherit;
  border-radius: 0;
  flex-flow: column;
  flex-shrink: 0;
  justify-content: center;
  align-items: flex-start;
  gap: 0;
  padding: 0;
  text-decoration: none;
  display: none;
  position: relative;
  overflow: visible;
}

.sp26-einblicke-link-label-a61cd05644 {
  box-sizing: border-box;
  color: #6e6463;
  text-align: left;
  letter-spacing: -.105px;
  white-space: pre-wrap;
  overflow-wrap: break-word;
  border-radius: 0;
  flex-shrink: 0;
  width: 159px;
  min-width: 0;
  max-width: 159px;
  height: auto;
  margin: 0;
  padding: 0;
  font-family: Inter SP, Arial, sans-serif;
  font-size: 14px;
  font-weight: 500;
  line-height: 20.125px;
  text-decoration: none;
  display: none;
  position: relative;
  overflow: visible;
}

.sp26-einblicke-footer-kontakt-11119aad76 {
  box-sizing: border-box;
  border-radius: 0;
  flex-flow: column;
  flex: none;
  justify-content: flex-start;
  align-items: flex-start;
  gap: 16px;
  width: 159px;
  min-width: 0;
  max-width: 159px;
  height: auto;
  padding: 0;
  display: none;
  position: relative;
  overflow: visible;
}

.sp26-einblicke-group-heading-ee1b5b9638 {
  box-sizing: border-box;
  color: #781b22;
  text-align: left;
  letter-spacing: -.105px;
  white-space: pre-wrap;
  overflow-wrap: break-word;
  border-radius: 0;
  flex-shrink: 0;
  width: 159px;
  min-width: 0;
  max-width: 159px;
  height: auto;
  margin: 0;
  padding: 0;
  font-family: Inter SP, Arial, sans-serif;
  font-size: 14px;
  font-weight: 500;
  line-height: 20.125px;
  text-decoration: none;
  display: none;
  position: relative;
  overflow: visible;
}

.sp26-einblicke-footer-link-list-de9ca1be37 {
  box-sizing: border-box;
  border-radius: 0;
  flex-flow: column;
  flex-shrink: 0;
  justify-content: flex-start;
  align-items: flex-start;
  gap: 4px;
  width: 159px;
  min-width: 0;
  max-width: 159px;
  height: auto;
  padding: 0;
  display: none;
  position: relative;
  overflow: visible;
}

.sp26-einblicke-route-call-erstgesprach-fc0be7b01e {
  box-sizing: border-box;
  width: 159px;
  min-width: 0;
  max-width: 159px;
  min-height: 40px;
  color: inherit;
  border-radius: 0;
  flex-flow: column;
  flex-shrink: 0;
  justify-content: center;
  align-items: flex-start;
  gap: 0;
  padding: 0;
  text-decoration: none;
  display: none;
  position: relative;
  overflow: visible;
}

.sp26-einblicke-link-label-951436ca12 {
  box-sizing: border-box;
  color: #6e6463;
  text-align: left;
  letter-spacing: -.105px;
  white-space: pre-wrap;
  overflow-wrap: break-word;
  border-radius: 0;
  flex-shrink: 0;
  width: 159px;
  min-width: 0;
  max-width: 159px;
  height: auto;
  margin: 0;
  padding: 0;
  font-family: Inter SP, Arial, sans-serif;
  font-size: 14px;
  font-weight: 500;
  line-height: 20.125px;
  text-decoration: none;
  display: none;
  position: relative;
  overflow: visible;
}

.sp26-einblicke-route-form-anfrageformular-ef09e2db0c {
  box-sizing: border-box;
  width: 159px;
  min-width: 0;
  max-width: 159px;
  min-height: 40px;
  color: inherit;
  border-radius: 0;
  flex-flow: column;
  flex-shrink: 0;
  justify-content: center;
  align-items: flex-start;
  gap: 0;
  padding: 0;
  text-decoration: none;
  display: none;
  position: relative;
  overflow: visible;
}

.sp26-einblicke-link-label-3d8ca184b7 {
  box-sizing: border-box;
  color: #6e6463;
  text-align: left;
  letter-spacing: -.105px;
  white-space: pre-wrap;
  overflow-wrap: break-word;
  border-radius: 0;
  flex-shrink: 0;
  width: 159px;
  min-width: 0;
  max-width: 159px;
  height: auto;
  margin: 0;
  padding: 0;
  font-family: Inter SP, Arial, sans-serif;
  font-size: 14px;
  font-weight: 500;
  line-height: 20.125px;
  text-decoration: none;
  display: none;
  position: relative;
  overflow: visible;
}

.sp26-einblicke-route-frankfurt-frankfurt-82c9952989 {
  box-sizing: border-box;
  width: 159px;
  min-width: 0;
  max-width: 159px;
  min-height: 40px;
  color: inherit;
  border-radius: 0;
  flex-flow: column;
  flex-shrink: 0;
  justify-content: center;
  align-items: flex-start;
  gap: 0;
  padding: 0;
  text-decoration: none;
  display: none;
  position: relative;
  overflow: visible;
}

.sp26-einblicke-link-label-634ed62f22 {
  box-sizing: border-box;
  color: #6e6463;
  text-align: left;
  letter-spacing: -.105px;
  white-space: pre-wrap;
  overflow-wrap: break-word;
  border-radius: 0;
  flex-shrink: 0;
  width: 159px;
  min-width: 0;
  max-width: 159px;
  height: auto;
  margin: 0;
  padding: 0;
  font-family: Inter SP, Arial, sans-serif;
  font-size: 14px;
  font-weight: 500;
  line-height: 20.125px;
  text-decoration: none;
  display: none;
  position: relative;
  overflow: visible;
}

.sp26-einblicke-route-mannheim-mannheim-70b7988d00 {
  box-sizing: border-box;
  width: 159px;
  min-width: 0;
  max-width: 159px;
  min-height: 40px;
  color: inherit;
  border-radius: 0;
  flex-flow: column;
  flex-shrink: 0;
  justify-content: center;
  align-items: flex-start;
  gap: 0;
  padding: 0;
  text-decoration: none;
  display: none;
  position: relative;
  overflow: visible;
}

.sp26-einblicke-link-label-f29a549ffa {
  box-sizing: border-box;
  color: #6e6463;
  text-align: left;
  letter-spacing: -.105px;
  white-space: pre-wrap;
  overflow-wrap: break-word;
  border-radius: 0;
  flex-shrink: 0;
  width: 159px;
  min-width: 0;
  max-width: 159px;
  height: auto;
  margin: 0;
  padding: 0;
  font-family: Inter SP, Arial, sans-serif;
  font-size: 14px;
  font-weight: 500;
  line-height: 20.125px;
  text-decoration: none;
  display: none;
  position: relative;
  overflow: visible;
}

.sp26-einblicke-route-orte-weitere-orte-7db9820781 {
  box-sizing: border-box;
  width: 159px;
  min-width: 0;
  max-width: 159px;
  min-height: 40px;
  color: inherit;
  border-radius: 0;
  flex-flow: column;
  flex-shrink: 0;
  justify-content: center;
  align-items: flex-start;
  gap: 0;
  padding: 0;
  text-decoration: none;
  display: none;
  position: relative;
  overflow: visible;
}

.sp26-einblicke-link-label-c85301a5a2 {
  box-sizing: border-box;
  color: #6e6463;
  text-align: left;
  letter-spacing: -.105px;
  white-space: pre-wrap;
  overflow-wrap: break-word;
  border-radius: 0;
  flex-shrink: 0;
  width: 159px;
  min-width: 0;
  max-width: 159px;
  height: auto;
  margin: 0;
  padding: 0;
  font-family: Inter SP, Arial, sans-serif;
  font-size: 14px;
  font-weight: 500;
  line-height: 20.125px;
  text-decoration: none;
  display: none;
  position: relative;
  overflow: visible;
}

.sp26-einblicke-footer-legal-and-metadata-9b47379766 {
  box-sizing: border-box;
  border-radius: 0;
  flex-flow: column;
  flex-shrink: 1;
  justify-content: flex-start;
  align-items: flex-start;
  gap: 24px;
  width: 100%;
  min-width: 0;
  max-width: 1120px;
  height: auto;
  padding: 0;
  display: flex;
  position: relative;
  overflow: visible;
}

.sp26-einblicke-divider-b04c3553e7 {
  box-sizing: border-box;
  background-color: #ddd2d0;
  border-radius: 0;
  flex-shrink: 1;
  width: 100%;
  min-width: 0;
  max-width: 1120px;
  height: 1px;
  padding: 0;
  display: block;
  position: relative;
  overflow: visible;
}

.sp26-einblicke-footer-legal-row-302b211af2 {
  box-sizing: border-box;
  border-radius: 0;
  flex-flow: row;
  flex-shrink: 1;
  justify-content: flex-start;
  align-items: flex-start;
  gap: 24px;
  width: 100%;
  min-width: 0;
  max-width: 1120px;
  height: auto;
  padding: 0;
  display: flex;
  position: relative;
  overflow: visible;
}

.sp26-einblicke-copyright-42a71e25bb {
  box-sizing: border-box;
  color: #6e6463;
  text-align: left;
  letter-spacing: 0;
  white-space: pre-wrap;
  overflow-wrap: break-word;
  border-radius: 0;
  flex: 1 1 0;
  width: 100%;
  min-width: 0;
  max-width: none;
  height: auto;
  margin: 0;
  padding: 0;
  font-family: Inter SP, Arial, sans-serif;
  font-size: 12.04px;
  font-weight: 400;
  line-height: 17.2px;
  text-decoration: none;
  display: block;
  position: relative;
  overflow: visible;
}

.sp26-einblicke-footer-legal-placeholders-796f3015e0 {
  box-sizing: border-box;
  border-radius: 0;
  flex-flow: row;
  flex: none;
  justify-content: flex-start;
  align-items: flex-start;
  gap: 24px;
  width: 260px;
  min-width: 0;
  max-width: 260px;
  height: auto;
  padding: 0;
  display: flex;
  position: relative;
  overflow: visible;
}

.sp26-einblicke-legal-placeholder-impressum-c13c85d037 {
  box-sizing: border-box;
  color: #6e6463;
  text-align: left;
  letter-spacing: 0;
  white-space: pre-wrap;
  overflow-wrap: break-word;
  border-radius: 0;
  flex: none;
  width: 110px;
  min-width: 0;
  max-width: 110px;
  height: auto;
  margin: 0;
  padding: 0;
  font-family: Inter SP, Arial, sans-serif;
  font-size: 12.04px;
  font-weight: 400;
  line-height: 17.2px;
  text-decoration: none;
  display: block;
  position: relative;
  overflow: visible;
}

.sp26-einblicke-legal-placeholder-datenschutz-7b2713a637 {
  box-sizing: border-box;
  color: #6e6463;
  text-align: left;
  letter-spacing: 0;
  white-space: pre-wrap;
  overflow-wrap: break-word;
  border-radius: 0;
  flex: none;
  width: 126px;
  min-width: 0;
  max-width: 126px;
  height: auto;
  margin: 0;
  padding: 0;
  font-family: Inter SP, Arial, sans-serif;
  font-size: 12.04px;
  font-weight: 400;
  line-height: 17.2px;
  text-decoration: none;
  display: block;
  position: relative;
  overflow: visible;
}

.sp26-einblicke-editorial-status-33d77eb5b2 {
  box-sizing: border-box;
  color: #6e6463;
  text-align: left;
  letter-spacing: 0;
  white-space: pre-wrap;
  overflow-wrap: break-word;
  border-radius: 0;
  flex-shrink: 1;
  width: 100%;
  min-width: 0;
  max-width: 1120px;
  height: auto;
  margin: 0;
  padding: 0;
  font-family: Inter SP, Arial, sans-serif;
  font-size: 12.04px;
  font-weight: 400;
  line-height: 17.2px;
  text-decoration: none;
  display: block;
  position: relative;
  overflow: visible;
}

.sp26-navigation-cta-immobilien-da6e1f4fec-1-2-3-4, .sp26-navigation-cta-automobile-e58389a5bf-1-2-3-4, .sp26-navigation-cta-personal-brand-c6fc5c664e-1-2-3-4, .sp26-navigation-cta-frankfurt-fc9e0b3549-1-2-3-4, .sp26-navigation-cta-mannheim-741bf9ceed-1-2-3-4, .sp26-navigation-cta-weitere-orte-1e5f2b6ba4-1-2-3-4, .sp26-navigation-cta-leistungen-bff3db2653-1-2-3-4, .sp26-navigation-cta-uber-johannes-e344f6890f-1-2-3-4, .sp26-navigation-cta-erstgesprach-2d7f6acdbf-1-2-3-4 {
  box-sizing: border-box;
  -webkit-backdrop-filter: blur(24px);
  backdrop-filter: blur(24px);
  width: 100%;
  min-width: 0;
  max-width: 330.667px;
  min-height: 48px;
  color: inherit;
  background-color: #ffffff8f;
  border: 1px solid #fffc;
  border-radius: 12px;
  flex-flow: row;
  flex-shrink: 1;
  justify-content: center;
  align-items: center;
  gap: 0;
  padding: 0 15px;
  text-decoration: none;
  display: flex;
  position: relative;
  overflow: visible;
  box-shadow: 0 6px 20px -6px #1411110f;
}

.sp26-navigation-cta-zur-homepage-ca0bc38891-1-2-3-4 {
  box-sizing: border-box;
  -webkit-backdrop-filter: blur(24px);
  backdrop-filter: blur(24px);
  width: 210px;
  min-width: 0;
  max-width: 210px;
  min-height: 46px;
  color: inherit;
  background-color: #ffffff8f;
  border: 1px solid #fffc;
  border-radius: 12px;
  flex-flow: row;
  flex-shrink: 0;
  justify-content: center;
  align-items: center;
  gap: 0;
  padding: 0 15px;
  text-decoration: none;
  display: flex;
  position: relative;
  overflow: visible;
  box-shadow: 0 6px 20px -6px #1411110f;
}

.sp26-danke-sp-funnel-hub-bestatigung-abgeleite-f0a2ece672-1 {
  box-sizing: border-box;
  background-color: #f8f5f4;
  border-radius: 0;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  gap: 0;
  width: 100%;
  min-width: 0;
  max-width: none;
  padding: 0;
  display: flex;
  position: relative;
  overflow: visible;
}

.sp26-danke-navigation-91967987ba-1 {
  z-index: 40;
  box-sizing: border-box;
  -webkit-backdrop-filter: blur(24px);
  backdrop-filter: blur(24px);
  background-color: #ffffff85;
  border: 1px solid #ffffffc7;
  border-radius: 20px;
  flex-flow: row;
  flex-shrink: 1;
  justify-content: flex-start;
  align-items: center;
  gap: 24px;
  width: calc(100% - 48px);
  min-width: 0;
  max-width: 1120px;
  height: auto;
  padding: 12px 16px;
  display: flex;
  position: absolute;
  top: 24px;
  left: 50%;
  overflow: visible;
  transform: translateX(-50%);
  box-shadow: 0 6px 20px -6px #1411110f;
}

.sp26-danke-wordmark-f55daaebbd-1 {
  box-sizing: border-box;
  color: #242020;
  text-align: left;
  letter-spacing: -.869px;
  white-space: pre-wrap;
  overflow-wrap: break-word;
  border-radius: 0;
  flex: 1 1 0;
  width: 100%;
  min-width: 0;
  max-width: none;
  height: auto;
  margin: 0;
  padding: 0;
  font-family: Inter SP, Arial, sans-serif;
  font-size: 22.12px;
  font-weight: 600;
  line-height: 26.86px;
  text-decoration: none;
  display: block;
  position: relative;
  overflow: visible;
}

.sp26-danke-copy-a25c51d7c8-1 {
  box-sizing: border-box;
  pointer-events: none;
  color: #242020;
  text-align: left;
  letter-spacing: -.105px;
  white-space: pre-wrap;
  overflow-wrap: break-word;
  border-radius: 0;
  flex: none;
  width: 118px;
  min-width: 0;
  max-width: 118px;
  height: auto;
  margin: 0;
  padding: 0;
  font-family: Inter SP, Arial, sans-serif;
  font-size: 14px;
  font-weight: 500;
  line-height: 20.125px;
  text-decoration: none;
  display: block;
  position: relative;
  overflow: visible;
}

.sp26-danke-copy-ff844cc18d-1 {
  box-sizing: border-box;
  color: #242020;
  text-align: left;
  letter-spacing: -.105px;
  white-space: pre-wrap;
  overflow-wrap: break-word;
  border-radius: 0;
  flex: none;
  width: 84px;
  min-width: 0;
  max-width: 84px;
  height: auto;
  margin: 0;
  padding: 0;
  font-family: Inter SP, Arial, sans-serif;
  font-size: 14px;
  font-weight: 500;
  line-height: 20.125px;
  text-decoration: none;
  display: block;
  position: relative;
  overflow: visible;
}

.sp26-danke-copy-793ddcf5ae-1 {
  box-sizing: border-box;
  color: #242020;
  text-align: left;
  letter-spacing: -.105px;
  white-space: pre-wrap;
  overflow-wrap: break-word;
  border-radius: 0;
  flex: none;
  width: 116px;
  min-width: 0;
  max-width: 116px;
  height: auto;
  margin: 0;
  padding: 0;
  font-family: Inter SP, Arial, sans-serif;
  font-size: 14px;
  font-weight: 500;
  line-height: 20.125px;
  text-decoration: none;
  display: block;
  position: relative;
  overflow: visible;
}

.sp26-danke-copy-82c519f28a-1 {
  box-sizing: border-box;
  color: #242020;
  text-align: left;
  letter-spacing: -.105px;
  white-space: pre-wrap;
  overflow-wrap: break-word;
  border-radius: 0;
  flex: none;
  width: 68px;
  min-width: 0;
  max-width: 68px;
  height: auto;
  margin: 0;
  padding: 0;
  font-family: Inter SP, Arial, sans-serif;
  font-size: 14px;
  font-weight: 500;
  line-height: 20.125px;
  text-decoration: none;
  display: block;
  position: relative;
  overflow: visible;
}

.sp26-danke-copy-fc8a377103-1 {
  box-sizing: border-box;
  color: #242020;
  text-align: left;
  letter-spacing: -.105px;
  white-space: pre-wrap;
  overflow-wrap: break-word;
  border-radius: 0;
  flex: none;
  width: 72px;
  min-width: 0;
  max-width: 72px;
  height: auto;
  margin: 0;
  padding: 0;
  font-family: Inter SP, Arial, sans-serif;
  font-size: 14px;
  font-weight: 500;
  line-height: 20.125px;
  text-decoration: none;
  display: block;
  position: relative;
  overflow: visible;
}

.sp26-danke-cta-erstgesprach-512f5d31bb-1 {
  box-sizing: border-box;
  width: 188px;
  min-width: 0;
  max-width: 188px;
  min-height: 44px;
  color: inherit;
  background-color: #781b22f5;
  border: 1px solid #fff3;
  border-radius: 12px;
  flex-flow: row;
  flex: none;
  justify-content: center;
  align-items: center;
  gap: 0;
  padding: 0 15px;
  text-decoration: none;
  display: flex;
  position: relative;
  overflow: visible;
  box-shadow: 0 5px 12px #57111724, inset 0 1px #ffffff24;
}

.sp26-danke-label-ddfcb47722-1 {
  box-sizing: border-box;
  color: #fff;
  text-align: center;
  letter-spacing: -.12px;
  white-space: pre-wrap;
  overflow-wrap: break-word;
  border-radius: 0;
  flex: 1 1 0;
  width: 100%;
  min-width: 0;
  max-width: none;
  height: auto;
  margin: 0;
  padding: 0;
  font-family: Inter SP, Arial, sans-serif;
  font-size: 14px;
  font-weight: 500;
  line-height: 20px;
  text-decoration: none;
  display: block;
  position: relative;
  overflow: visible;
}

.sp26-danke-sp-website-icon-menu-b823956119-1 {
  box-sizing: border-box;
  aspect-ratio: 24 / 24;
  pointer-events: none;
  flex: none;
  width: 24px;
  min-width: 0;
  max-width: 24px;
  height: auto;
  display: none;
  position: relative;
  overflow: visible;
}

.sp26-danke-cta-zur-homepage-cdda340472-1 {
  box-sizing: border-box;
  width: 188px;
  min-width: 0;
  max-width: 188px;
  min-height: 44px;
  color: inherit;
  background-color: #781b22f5;
  border: 1px solid #fff3;
  border-radius: 12px;
  flex-flow: row;
  flex: none;
  justify-content: center;
  align-items: center;
  gap: 0;
  padding: 0 15px;
  text-decoration: none;
  display: flex;
  position: relative;
  overflow: visible;
  box-shadow: 0 5px 12px #57111724, inset 0 1px #ffffff24;
}

.sp26-danke-label-8db9288186-1 {
  box-sizing: border-box;
  color: #fff;
  text-align: center;
  letter-spacing: -.12px;
  white-space: pre-wrap;
  overflow-wrap: break-word;
  border-radius: 0;
  flex: 1 1 0;
  width: 100%;
  min-width: 0;
  max-width: none;
  height: auto;
  margin: 0;
  padding: 0;
  font-family: Inter SP, Arial, sans-serif;
  font-size: 14px;
  font-weight: 500;
  line-height: 20px;
  text-decoration: none;
  display: block;
  position: relative;
  overflow: visible;
}

.sp26-danke-text-c4adce164c-1 {
  box-sizing: border-box;
  border-radius: 0;
  flex-flow: column;
  flex: 0 auto;
  justify-content: flex-start;
  align-items: flex-start;
  gap: 20px;
  width: 528px;
  min-width: 0;
  max-width: 528px;
  height: auto;
  padding: 0;
  display: flex;
  position: relative;
  overflow: visible;
}

.sp26-danke-cta-zum-anfrageformular-61d819e81e-1 {
  box-sizing: border-box;
  width: 188px;
  min-width: 0;
  max-width: 188px;
  min-height: 44px;
  color: inherit;
  background-color: #781b22f5;
  border: 1px solid #fff3;
  border-radius: 12px;
  flex-flow: row;
  flex: none;
  justify-content: center;
  align-items: center;
  gap: 0;
  padding: 0 15px;
  text-decoration: none;
  display: flex;
  position: relative;
  overflow: visible;
  box-shadow: 0 5px 12px #57111724, inset 0 1px #ffffff24;
}

.sp26-danke-label-13158b9c2c-1 {
  box-sizing: border-box;
  color: #fff;
  text-align: center;
  letter-spacing: -.12px;
  white-space: pre-wrap;
  overflow-wrap: break-word;
  border-radius: 0;
  flex: 1 1 0;
  width: 100%;
  min-width: 0;
  max-width: none;
  height: auto;
  margin: 0;
  padding: 0;
  font-family: Inter SP, Arial, sans-serif;
  font-size: 14px;
  font-weight: 500;
  line-height: 20px;
  text-decoration: none;
  display: block;
  position: relative;
  overflow: visible;
}

.sp26-danke-floating-graphics-7908f29378-1 {
  box-sizing: border-box;
  border-radius: 0;
  flex-flow: column;
  flex: 0 auto;
  justify-content: flex-start;
  align-items: flex-start;
  gap: 0;
  width: 528px;
  min-width: 0;
  max-width: 528px;
  height: auto;
  padding: 0;
  display: flex;
  position: relative;
  overflow: visible;
}

.sp26-danke-workflow-copy-61dbbef225-1 {
  box-sizing: border-box;
  border-radius: 0;
  flex-flow: column;
  flex: 0 auto;
  justify-content: flex-start;
  align-items: flex-start;
  gap: 24px;
  width: 520px;
  min-width: 0;
  max-width: 520px;
  height: auto;
  padding: 0;
  display: flex;
  position: relative;
  overflow: visible;
}

.sp26-danke-cta-zum-anfrageformular-0f28a1f1a9-1 {
  box-sizing: border-box;
  width: 188px;
  min-width: 0;
  max-width: 188px;
  min-height: 44px;
  color: inherit;
  background-color: #781b22f5;
  border: 1px solid #fff3;
  border-radius: 12px;
  flex-flow: row;
  flex: none;
  justify-content: center;
  align-items: center;
  gap: 0;
  padding: 0 15px;
  text-decoration: none;
  display: flex;
  position: relative;
  overflow: visible;
  box-shadow: 0 5px 12px #57111724, inset 0 1px #ffffff24;
}

.sp26-danke-label-887e12ce69-1 {
  box-sizing: border-box;
  color: #fff;
  text-align: center;
  letter-spacing: -.12px;
  white-space: pre-wrap;
  overflow-wrap: break-word;
  border-radius: 0;
  flex: 1 1 0;
  width: 100%;
  min-width: 0;
  max-width: none;
  height: auto;
  margin: 0;
  padding: 0;
  font-family: Inter SP, Arial, sans-serif;
  font-size: 14px;
  font-weight: 500;
  line-height: 20px;
  text-decoration: none;
  display: block;
  position: relative;
  overflow: visible;
}

.sp26-danke-workflow-list-0bde04cbe3-1 {
  box-sizing: border-box;
  aspect-ratio: 520 / 346.435;
  flex-flow: column;
  flex: 0 auto;
  justify-content: flex-start;
  align-items: flex-start;
  gap: 24px;
  width: 520px;
  min-width: 0;
  max-width: 520px;
  height: auto;
  display: flex;
  position: relative;
  overflow: visible;
}

.sp26-danke-text-7c0fe0e583-1 {
  box-sizing: border-box;
  border-radius: 0;
  flex-flow: column;
  flex: 0 auto;
  justify-content: flex-start;
  align-items: flex-start;
  gap: 20px;
  width: 528px;
  min-width: 0;
  max-width: 528px;
  height: auto;
  padding: 0;
  display: flex;
  position: relative;
  overflow: visible;
}

.sp26-danke-cta-zum-anfrageformular-1a9b522926-1 {
  box-sizing: border-box;
  width: 188px;
  min-width: 0;
  max-width: 188px;
  min-height: 44px;
  color: inherit;
  background-color: #781b22f5;
  border: 1px solid #fff3;
  border-radius: 12px;
  flex-flow: row;
  flex: none;
  justify-content: center;
  align-items: center;
  gap: 0;
  padding: 0 15px;
  text-decoration: none;
  display: flex;
  position: relative;
  overflow: visible;
  box-shadow: 0 5px 12px #57111724, inset 0 1px #ffffff24;
}

.sp26-danke-label-dc83d06293-1 {
  box-sizing: border-box;
  color: #fff;
  text-align: center;
  letter-spacing: -.12px;
  white-space: pre-wrap;
  overflow-wrap: break-word;
  border-radius: 0;
  flex: 1 1 0;
  width: 100%;
  min-width: 0;
  max-width: none;
  height: auto;
  margin: 0;
  padding: 0;
  font-family: Inter SP, Arial, sans-serif;
  font-size: 14px;
  font-weight: 500;
  line-height: 20px;
  text-decoration: none;
  display: block;
  position: relative;
  overflow: visible;
}

.sp26-danke-floating-graphics-fb5d47947d-1 {
  box-sizing: border-box;
  border-radius: 0;
  flex-flow: column;
  flex: 0 auto;
  justify-content: flex-start;
  align-items: flex-start;
  gap: 0;
  width: 528px;
  min-width: 0;
  max-width: 528px;
  height: auto;
  padding: 0;
  display: flex;
  position: relative;
  overflow: visible;
}

.sp26-danke-cta-zur-homepage-30a3a8ae7d-1 {
  box-sizing: border-box;
  width: 188px;
  min-width: 0;
  max-width: 188px;
  min-height: 44px;
  color: inherit;
  background-color: #781b22f5;
  border: 1px solid #fff3;
  border-radius: 12px;
  flex-flow: row;
  flex: none;
  justify-content: center;
  align-items: center;
  gap: 0;
  padding: 0 15px;
  text-decoration: none;
  display: flex;
  position: relative;
  overflow: visible;
  box-shadow: 0 5px 12px #57111724, inset 0 1px #ffffff24;
}

.sp26-danke-label-043d88cf78-1 {
  box-sizing: border-box;
  color: #fff;
  text-align: center;
  letter-spacing: -.12px;
  white-space: pre-wrap;
  overflow-wrap: break-word;
  border-radius: 0;
  flex: 1 1 0;
  width: 100%;
  min-width: 0;
  max-width: none;
  height: auto;
  margin: 0;
  padding: 0;
  font-family: Inter SP, Arial, sans-serif;
  font-size: 14px;
  font-weight: 500;
  line-height: 20px;
  text-decoration: none;
  display: block;
  position: relative;
  overflow: visible;
}

.sp26-danke-footer-brand-e17dd05ee7-1 {
  box-sizing: border-box;
  border-radius: 0;
  flex-flow: column;
  flex: none;
  justify-content: flex-start;
  align-items: flex-start;
  gap: 20px;
  width: 272px;
  min-width: 0;
  max-width: 272px;
  height: auto;
  padding: 0;
  display: flex;
  position: relative;
  overflow: visible;
}

.sp26-danke-route-home-wordmark-151fca8295-1 {
  box-sizing: border-box;
  color: #242020;
  text-align: left;
  letter-spacing: -.869px;
  white-space: pre-wrap;
  overflow-wrap: break-word;
  border-radius: 0;
  flex-shrink: 0;
  width: 272px;
  min-width: 0;
  max-width: 272px;
  height: auto;
  margin: 0;
  padding: 0;
  font-family: Inter SP, Arial, sans-serif;
  font-size: 22.12px;
  font-weight: 600;
  line-height: 26.86px;
  text-decoration: none;
  display: block;
  position: relative;
  overflow: visible;
}

.sp26-danke-brand-introduction-a246a0f0ae-1 {
  box-sizing: border-box;
  color: #6e6463;
  text-align: left;
  letter-spacing: -.084px;
  white-space: pre-wrap;
  overflow-wrap: break-word;
  border-radius: 0;
  flex-shrink: 0;
  width: 272px;
  min-width: 0;
  max-width: 272px;
  height: auto;
  margin: 0;
  padding: 0;
  font-family: Inter SP, Arial, sans-serif;
  font-size: 15.12px;
  font-weight: 400;
  line-height: 22.68px;
  text-decoration: none;
  display: block;
  position: relative;
  overflow: visible;
}

.sp26-danke-footer-contact-action-56596b6488-1 {
  box-sizing: border-box;
  border-radius: 0;
  flex-flow: column;
  flex-shrink: 0;
  justify-content: flex-start;
  align-items: flex-start;
  gap: 12px;
  width: 272px;
  min-width: 0;
  max-width: 272px;
  height: auto;
  padding: 0;
  display: flex;
  position: relative;
  overflow: visible;
}

.sp26-danke-route-call-erstgesprach-anfragen-58f3b058ba-1 {
  box-sizing: border-box;
  width: 220px;
  min-width: 0;
  max-width: 220px;
  min-height: 44px;
  color: inherit;
  background-color: #781b22f5;
  border: 1px solid #fff3;
  border-radius: 12px;
  flex-flow: row;
  flex-shrink: 0;
  justify-content: center;
  align-items: center;
  gap: 0;
  padding: 0 15px;
  text-decoration: none;
  display: flex;
  position: relative;
  overflow: visible;
  box-shadow: 0 5px 12px #57111724, inset 0 1px #ffffff24;
}

.sp26-danke-label-1a202d86b7-1 {
  box-sizing: border-box;
  color: #fff;
  text-align: center;
  letter-spacing: -.105px;
  white-space: pre-wrap;
  overflow-wrap: break-word;
  border-radius: 0;
  flex: 1 1 0;
  width: 100%;
  min-width: 0;
  max-width: none;
  height: auto;
  margin: 0;
  padding: 0;
  font-family: Inter SP, Arial, sans-serif;
  font-size: 14px;
  font-weight: 500;
  line-height: 20.125px;
  text-decoration: none;
  display: block;
  position: relative;
  overflow: visible;
}

.sp26-danke-contact-person-9b2806d5b3-1 {
  box-sizing: border-box;
  color: #6e6463;
  text-align: left;
  letter-spacing: 0;
  white-space: pre-wrap;
  overflow-wrap: break-word;
  border-radius: 0;
  flex-shrink: 0;
  width: 272px;
  min-width: 0;
  max-width: 272px;
  height: auto;
  margin: 0;
  padding: 0;
  font-family: Inter SP, Arial, sans-serif;
  font-size: 12.04px;
  font-weight: 400;
  line-height: 17.2px;
  text-decoration: none;
  display: block;
  position: relative;
  overflow: visible;
}

.sp26-danke-footer-navigation-groups-235075a547-1 {
  box-sizing: border-box;
  border-radius: 0;
  flex-flow: row;
  flex: 0 auto;
  justify-content: flex-start;
  align-items: flex-start;
  gap: 24px;
  width: 784px;
  min-width: 0;
  max-width: 784px;
  height: auto;
  padding: 0;
  display: flex;
  position: relative;
  overflow: visible;
}

.sp26-danke-footer-leistungen-04515d8df0-1 {
  box-sizing: border-box;
  border-radius: 0;
  flex-flow: column;
  flex: none;
  justify-content: flex-start;
  align-items: flex-start;
  gap: 16px;
  width: 178px;
  min-width: 0;
  max-width: 178px;
  height: auto;
  padding: 0;
  display: flex;
  position: relative;
  overflow: visible;
}

.sp26-danke-group-heading-38805839b6-1 {
  box-sizing: border-box;
  color: #781b22;
  text-align: left;
  letter-spacing: -.105px;
  white-space: pre-wrap;
  overflow-wrap: break-word;
  border-radius: 0;
  flex-shrink: 0;
  width: 178px;
  min-width: 0;
  max-width: 178px;
  height: auto;
  margin: 0;
  padding: 0;
  font-family: Inter SP, Arial, sans-serif;
  font-size: 14px;
  font-weight: 500;
  line-height: 20.125px;
  text-decoration: none;
  display: block;
  position: relative;
  overflow: visible;
}

.sp26-danke-footer-link-list-980f36e538-1 {
  box-sizing: border-box;
  border-radius: 0;
  flex-flow: column;
  flex-shrink: 0;
  justify-content: flex-start;
  align-items: flex-start;
  gap: 4px;
  width: 178px;
  min-width: 0;
  max-width: 178px;
  height: auto;
  padding: 0;
  display: flex;
  position: relative;
  overflow: visible;
}

.sp26-danke-route-services-strategie-konzeption-cb46fada7f-1 {
  box-sizing: border-box;
  width: 178px;
  min-width: 0;
  max-width: 178px;
  min-height: 28px;
  color: inherit;
  border-radius: 0;
  flex-flow: column;
  flex-shrink: 0;
  justify-content: center;
  align-items: flex-start;
  gap: 0;
  padding: 0;
  text-decoration: none;
  display: flex;
  position: relative;
  overflow: visible;
}

.sp26-danke-link-label-14111a3508-1 {
  box-sizing: border-box;
  color: #6e6463;
  text-align: left;
  letter-spacing: -.105px;
  white-space: pre-wrap;
  overflow-wrap: break-word;
  border-radius: 0;
  flex-shrink: 0;
  width: 178px;
  min-width: 0;
  max-width: 178px;
  height: auto;
  margin: 0;
  padding: 0;
  font-family: Inter SP, Arial, sans-serif;
  font-size: 14px;
  font-weight: 500;
  line-height: 20.125px;
  text-decoration: none;
  display: block;
  position: relative;
  overflow: visible;
}

.sp26-danke-route-services-1-1-sparring-a97d655477-1 {
  box-sizing: border-box;
  width: 178px;
  min-width: 0;
  max-width: 178px;
  min-height: 28px;
  color: inherit;
  border-radius: 0;
  flex-flow: column;
  flex-shrink: 0;
  justify-content: center;
  align-items: flex-start;
  gap: 0;
  padding: 0;
  text-decoration: none;
  display: flex;
  position: relative;
  overflow: visible;
}

.sp26-danke-link-label-a0ca22d0d8-1 {
  box-sizing: border-box;
  color: #6e6463;
  text-align: left;
  letter-spacing: -.105px;
  white-space: pre-wrap;
  overflow-wrap: break-word;
  border-radius: 0;
  flex-shrink: 0;
  width: 178px;
  min-width: 0;
  max-width: 178px;
  height: auto;
  margin: 0;
  padding: 0;
  font-family: Inter SP, Arial, sans-serif;
  font-size: 14px;
  font-weight: 500;
  line-height: 20.125px;
  text-decoration: none;
  display: block;
  position: relative;
  overflow: visible;
}

.sp26-danke-route-services-drehbegleitung-482b6e687d-1 {
  box-sizing: border-box;
  width: 178px;
  min-width: 0;
  max-width: 178px;
  min-height: 28px;
  color: inherit;
  border-radius: 0;
  flex-flow: column;
  flex-shrink: 0;
  justify-content: center;
  align-items: flex-start;
  gap: 0;
  padding: 0;
  text-decoration: none;
  display: flex;
  position: relative;
  overflow: visible;
}

.sp26-danke-link-label-c358820ff4-1 {
  box-sizing: border-box;
  color: #6e6463;
  text-align: left;
  letter-spacing: -.105px;
  white-space: pre-wrap;
  overflow-wrap: break-word;
  border-radius: 0;
  flex-shrink: 0;
  width: 178px;
  min-width: 0;
  max-width: 178px;
  height: auto;
  margin: 0;
  padding: 0;
  font-family: Inter SP, Arial, sans-serif;
  font-size: 14px;
  font-weight: 500;
  line-height: 20.125px;
  text-decoration: none;
  display: block;
  position: relative;
  overflow: visible;
}

.sp26-danke-route-services-videoschnitt-54abf36d19-1 {
  box-sizing: border-box;
  width: 178px;
  min-width: 0;
  max-width: 178px;
  min-height: 28px;
  color: inherit;
  border-radius: 0;
  flex-flow: column;
  flex-shrink: 0;
  justify-content: center;
  align-items: flex-start;
  gap: 0;
  padding: 0;
  text-decoration: none;
  display: flex;
  position: relative;
  overflow: visible;
}

.sp26-danke-link-label-3650e6ee24-1 {
  box-sizing: border-box;
  color: #6e6463;
  text-align: left;
  letter-spacing: -.105px;
  white-space: pre-wrap;
  overflow-wrap: break-word;
  border-radius: 0;
  flex-shrink: 0;
  width: 178px;
  min-width: 0;
  max-width: 178px;
  height: auto;
  margin: 0;
  padding: 0;
  font-family: Inter SP, Arial, sans-serif;
  font-size: 14px;
  font-weight: 500;
  line-height: 20.125px;
  text-decoration: none;
  display: block;
  position: relative;
  overflow: visible;
}

.sp26-danke-route-services-upload-management-bbe5087ff8-1 {
  box-sizing: border-box;
  width: 178px;
  min-width: 0;
  max-width: 178px;
  min-height: 28px;
  color: inherit;
  border-radius: 0;
  flex-flow: column;
  flex-shrink: 0;
  justify-content: center;
  align-items: flex-start;
  gap: 0;
  padding: 0;
  text-decoration: none;
  display: flex;
  position: relative;
  overflow: visible;
}

.sp26-danke-link-label-395dec7919-1 {
  box-sizing: border-box;
  color: #6e6463;
  text-align: left;
  letter-spacing: -.105px;
  white-space: pre-wrap;
  overflow-wrap: break-word;
  border-radius: 0;
  flex-shrink: 0;
  width: 178px;
  min-width: 0;
  max-width: 178px;
  height: auto;
  margin: 0;
  padding: 0;
  font-family: Inter SP, Arial, sans-serif;
  font-size: 14px;
  font-weight: 500;
  line-height: 20.125px;
  text-decoration: none;
  display: block;
  position: relative;
  overflow: visible;
}

.sp26-danke-footer-branchen-925b733474-1 {
  box-sizing: border-box;
  border-radius: 0;
  flex-flow: column;
  flex: none;
  justify-content: flex-start;
  align-items: flex-start;
  gap: 16px;
  width: 178px;
  min-width: 0;
  max-width: 178px;
  height: auto;
  padding: 0;
  display: flex;
  position: relative;
  overflow: visible;
}

.sp26-danke-group-heading-984d89f0e1-1 {
  box-sizing: border-box;
  color: #781b22;
  text-align: left;
  letter-spacing: -.105px;
  white-space: pre-wrap;
  overflow-wrap: break-word;
  border-radius: 0;
  flex-shrink: 0;
  width: 178px;
  min-width: 0;
  max-width: 178px;
  height: auto;
  margin: 0;
  padding: 0;
  font-family: Inter SP, Arial, sans-serif;
  font-size: 14px;
  font-weight: 500;
  line-height: 20.125px;
  text-decoration: none;
  display: block;
  position: relative;
  overflow: visible;
}

.sp26-danke-footer-link-list-bf8c43c72b-1 {
  box-sizing: border-box;
  border-radius: 0;
  flex-flow: column;
  flex-shrink: 0;
  justify-content: flex-start;
  align-items: flex-start;
  gap: 4px;
  width: 178px;
  min-width: 0;
  max-width: 178px;
  height: auto;
  padding: 0;
  display: flex;
  position: relative;
  overflow: visible;
}

.sp26-danke-route-auto-automobil-4bf6fe1d93-1 {
  box-sizing: border-box;
  width: 178px;
  min-width: 0;
  max-width: 178px;
  min-height: 28px;
  color: inherit;
  border-radius: 0;
  flex-flow: column;
  flex-shrink: 0;
  justify-content: center;
  align-items: flex-start;
  gap: 0;
  padding: 0;
  text-decoration: none;
  display: flex;
  position: relative;
  overflow: visible;
}

.sp26-danke-link-label-5736d82976-1 {
  box-sizing: border-box;
  color: #6e6463;
  text-align: left;
  letter-spacing: -.105px;
  white-space: pre-wrap;
  overflow-wrap: break-word;
  border-radius: 0;
  flex-shrink: 0;
  width: 178px;
  min-width: 0;
  max-width: 178px;
  height: auto;
  margin: 0;
  padding: 0;
  font-family: Inter SP, Arial, sans-serif;
  font-size: 14px;
  font-weight: 500;
  line-height: 20.125px;
  text-decoration: none;
  display: block;
  position: relative;
  overflow: visible;
}

.sp26-danke-route-immo-immobilien-4befe0fe76-1 {
  box-sizing: border-box;
  width: 178px;
  min-width: 0;
  max-width: 178px;
  min-height: 28px;
  color: inherit;
  border-radius: 0;
  flex-flow: column;
  flex-shrink: 0;
  justify-content: center;
  align-items: flex-start;
  gap: 0;
  padding: 0;
  text-decoration: none;
  display: flex;
  position: relative;
  overflow: visible;
}

.sp26-danke-link-label-ac34e5b47f-1 {
  box-sizing: border-box;
  color: #6e6463;
  text-align: left;
  letter-spacing: -.105px;
  white-space: pre-wrap;
  overflow-wrap: break-word;
  border-radius: 0;
  flex-shrink: 0;
  width: 178px;
  min-width: 0;
  max-width: 178px;
  height: auto;
  margin: 0;
  padding: 0;
  font-family: Inter SP, Arial, sans-serif;
  font-size: 14px;
  font-weight: 500;
  line-height: 20.125px;
  text-decoration: none;
  display: block;
  position: relative;
  overflow: visible;
}

.sp26-danke-route-other-weitere-unternehmen-3ad27a5f00-1 {
  box-sizing: border-box;
  width: 178px;
  min-width: 0;
  max-width: 178px;
  min-height: 28px;
  color: inherit;
  border-radius: 0;
  flex-flow: column;
  flex-shrink: 0;
  justify-content: center;
  align-items: flex-start;
  gap: 0;
  padding: 0;
  text-decoration: none;
  display: flex;
  position: relative;
  overflow: visible;
}

.sp26-danke-link-label-acf3ea3ed1-1 {
  box-sizing: border-box;
  color: #6e6463;
  text-align: left;
  letter-spacing: -.105px;
  white-space: pre-wrap;
  overflow-wrap: break-word;
  border-radius: 0;
  flex-shrink: 0;
  width: 178px;
  min-width: 0;
  max-width: 178px;
  height: auto;
  margin: 0;
  padding: 0;
  font-family: Inter SP, Arial, sans-serif;
  font-size: 14px;
  font-weight: 500;
  line-height: 20.125px;
  text-decoration: none;
  display: block;
  position: relative;
  overflow: visible;
}

.sp26-danke-footer-social-pitch-b710ebe186-1 {
  box-sizing: border-box;
  border-radius: 0;
  flex-flow: column;
  flex: none;
  justify-content: flex-start;
  align-items: flex-start;
  gap: 16px;
  width: 178px;
  min-width: 0;
  max-width: 178px;
  height: auto;
  padding: 0;
  display: flex;
  position: relative;
  overflow: visible;
}

.sp26-danke-group-heading-c84946be8b-1 {
  box-sizing: border-box;
  color: #781b22;
  text-align: left;
  letter-spacing: -.105px;
  white-space: pre-wrap;
  overflow-wrap: break-word;
  border-radius: 0;
  flex-shrink: 0;
  width: 178px;
  min-width: 0;
  max-width: 178px;
  height: auto;
  margin: 0;
  padding: 0;
  font-family: Inter SP, Arial, sans-serif;
  font-size: 14px;
  font-weight: 500;
  line-height: 20.125px;
  text-decoration: none;
  display: block;
  position: relative;
  overflow: visible;
}

.sp26-danke-footer-link-list-a3a78363c1-1 {
  box-sizing: border-box;
  border-radius: 0;
  flex-flow: column;
  flex-shrink: 0;
  justify-content: flex-start;
  align-items: flex-start;
  gap: 4px;
  width: 178px;
  min-width: 0;
  max-width: 178px;
  height: auto;
  padding: 0;
  display: flex;
  position: relative;
  overflow: visible;
}

.sp26-danke-route-home-homepage-bdf0b54d46-1 {
  box-sizing: border-box;
  width: 178px;
  min-width: 0;
  max-width: 178px;
  min-height: 28px;
  color: inherit;
  border-radius: 0;
  flex-flow: column;
  flex-shrink: 0;
  justify-content: center;
  align-items: flex-start;
  gap: 0;
  padding: 0;
  text-decoration: none;
  display: flex;
  position: relative;
  overflow: visible;
}

.sp26-danke-link-label-0fb5ac3340-1 {
  box-sizing: border-box;
  color: #6e6463;
  text-align: left;
  letter-spacing: -.105px;
  white-space: pre-wrap;
  overflow-wrap: break-word;
  border-radius: 0;
  flex-shrink: 0;
  width: 178px;
  min-width: 0;
  max-width: 178px;
  height: auto;
  margin: 0;
  padding: 0;
  font-family: Inter SP, Arial, sans-serif;
  font-size: 14px;
  font-weight: 500;
  line-height: 20.125px;
  text-decoration: none;
  display: block;
  position: relative;
  overflow: visible;
}

.sp26-danke-route-cases-kundenprojekte-1a95cafa9c-1 {
  box-sizing: border-box;
  width: 178px;
  min-width: 0;
  max-width: 178px;
  min-height: 28px;
  color: inherit;
  border-radius: 0;
  flex-flow: column;
  flex-shrink: 0;
  justify-content: center;
  align-items: flex-start;
  gap: 0;
  padding: 0;
  text-decoration: none;
  display: flex;
  position: relative;
  overflow: visible;
}

.sp26-danke-link-label-12da6530c6-1 {
  box-sizing: border-box;
  color: #6e6463;
  text-align: left;
  letter-spacing: -.105px;
  white-space: pre-wrap;
  overflow-wrap: break-word;
  border-radius: 0;
  flex-shrink: 0;
  width: 178px;
  min-width: 0;
  max-width: 178px;
  height: auto;
  margin: 0;
  padding: 0;
  font-family: Inter SP, Arial, sans-serif;
  font-size: 14px;
  font-weight: 500;
  line-height: 20.125px;
  text-decoration: none;
  display: block;
  position: relative;
  overflow: visible;
}

.sp26-danke-route-insights-einblicke-ff4ece6b26-1 {
  box-sizing: border-box;
  width: 178px;
  min-width: 0;
  max-width: 178px;
  min-height: 28px;
  color: inherit;
  border-radius: 0;
  flex-flow: column;
  flex-shrink: 0;
  justify-content: center;
  align-items: flex-start;
  gap: 0;
  padding: 0;
  text-decoration: none;
  display: flex;
  position: relative;
  overflow: visible;
}

.sp26-danke-link-label-c9cb447393-1 {
  box-sizing: border-box;
  color: #6e6463;
  text-align: left;
  letter-spacing: -.105px;
  white-space: pre-wrap;
  overflow-wrap: break-word;
  border-radius: 0;
  flex-shrink: 0;
  width: 178px;
  min-width: 0;
  max-width: 178px;
  height: auto;
  margin: 0;
  padding: 0;
  font-family: Inter SP, Arial, sans-serif;
  font-size: 14px;
  font-weight: 500;
  line-height: 20.125px;
  text-decoration: none;
  display: block;
  position: relative;
  overflow: visible;
}

.sp26-danke-route-about-uber-johannes-4f91d82f8f-1 {
  box-sizing: border-box;
  width: 178px;
  min-width: 0;
  max-width: 178px;
  min-height: 28px;
  color: inherit;
  border-radius: 0;
  flex-flow: column;
  flex-shrink: 0;
  justify-content: center;
  align-items: flex-start;
  gap: 0;
  padding: 0;
  text-decoration: none;
  display: flex;
  position: relative;
  overflow: visible;
}

.sp26-danke-link-label-d1f3cb7d4d-1 {
  box-sizing: border-box;
  color: #6e6463;
  text-align: left;
  letter-spacing: -.105px;
  white-space: pre-wrap;
  overflow-wrap: break-word;
  border-radius: 0;
  flex-shrink: 0;
  width: 178px;
  min-width: 0;
  max-width: 178px;
  height: auto;
  margin: 0;
  padding: 0;
  font-family: Inter SP, Arial, sans-serif;
  font-size: 14px;
  font-weight: 500;
  line-height: 20.125px;
  text-decoration: none;
  display: block;
  position: relative;
  overflow: visible;
}

.sp26-danke-footer-kontakt-3ca2d6381d-1 {
  box-sizing: border-box;
  border-radius: 0;
  flex-flow: column;
  flex: none;
  justify-content: flex-start;
  align-items: flex-start;
  gap: 16px;
  width: 178px;
  min-width: 0;
  max-width: 178px;
  height: auto;
  padding: 0;
  display: flex;
  position: relative;
  overflow: visible;
}

.sp26-danke-group-heading-2582f8d8b6-1 {
  box-sizing: border-box;
  color: #781b22;
  text-align: left;
  letter-spacing: -.105px;
  white-space: pre-wrap;
  overflow-wrap: break-word;
  border-radius: 0;
  flex-shrink: 0;
  width: 178px;
  min-width: 0;
  max-width: 178px;
  height: auto;
  margin: 0;
  padding: 0;
  font-family: Inter SP, Arial, sans-serif;
  font-size: 14px;
  font-weight: 500;
  line-height: 20.125px;
  text-decoration: none;
  display: block;
  position: relative;
  overflow: visible;
}

.sp26-danke-footer-link-list-c0b041ace4-1 {
  box-sizing: border-box;
  border-radius: 0;
  flex-flow: column;
  flex-shrink: 0;
  justify-content: flex-start;
  align-items: flex-start;
  gap: 4px;
  width: 178px;
  min-width: 0;
  max-width: 178px;
  height: auto;
  padding: 0;
  display: flex;
  position: relative;
  overflow: visible;
}

.sp26-danke-route-call-erstgesprach-fa29cefbff-1 {
  box-sizing: border-box;
  width: 178px;
  min-width: 0;
  max-width: 178px;
  min-height: 28px;
  color: inherit;
  border-radius: 0;
  flex-flow: column;
  flex-shrink: 0;
  justify-content: center;
  align-items: flex-start;
  gap: 0;
  padding: 0;
  text-decoration: none;
  display: flex;
  position: relative;
  overflow: visible;
}

.sp26-danke-link-label-1fe2cb79c3-1 {
  box-sizing: border-box;
  color: #6e6463;
  text-align: left;
  letter-spacing: -.105px;
  white-space: pre-wrap;
  overflow-wrap: break-word;
  border-radius: 0;
  flex-shrink: 0;
  width: 178px;
  min-width: 0;
  max-width: 178px;
  height: auto;
  margin: 0;
  padding: 0;
  font-family: Inter SP, Arial, sans-serif;
  font-size: 14px;
  font-weight: 500;
  line-height: 20.125px;
  text-decoration: none;
  display: block;
  position: relative;
  overflow: visible;
}

.sp26-danke-route-form-anfrageformular-5855e908df-1 {
  box-sizing: border-box;
  width: 178px;
  min-width: 0;
  max-width: 178px;
  min-height: 28px;
  color: inherit;
  border-radius: 0;
  flex-flow: column;
  flex-shrink: 0;
  justify-content: center;
  align-items: flex-start;
  gap: 0;
  padding: 0;
  text-decoration: none;
  display: flex;
  position: relative;
  overflow: visible;
}

.sp26-danke-link-label-3091cd7f0d-1 {
  box-sizing: border-box;
  color: #6e6463;
  text-align: left;
  letter-spacing: -.105px;
  white-space: pre-wrap;
  overflow-wrap: break-word;
  border-radius: 0;
  flex-shrink: 0;
  width: 178px;
  min-width: 0;
  max-width: 178px;
  height: auto;
  margin: 0;
  padding: 0;
  font-family: Inter SP, Arial, sans-serif;
  font-size: 14px;
  font-weight: 500;
  line-height: 20.125px;
  text-decoration: none;
  display: block;
  position: relative;
  overflow: visible;
}

.sp26-danke-route-frankfurt-frankfurt-9c2e36b4ee-1 {
  box-sizing: border-box;
  width: 178px;
  min-width: 0;
  max-width: 178px;
  min-height: 28px;
  color: inherit;
  border-radius: 0;
  flex-flow: column;
  flex-shrink: 0;
  justify-content: center;
  align-items: flex-start;
  gap: 0;
  padding: 0;
  text-decoration: none;
  display: flex;
  position: relative;
  overflow: visible;
}

.sp26-danke-link-label-1fd22ce358-1 {
  box-sizing: border-box;
  color: #6e6463;
  text-align: left;
  letter-spacing: -.105px;
  white-space: pre-wrap;
  overflow-wrap: break-word;
  border-radius: 0;
  flex-shrink: 0;
  width: 178px;
  min-width: 0;
  max-width: 178px;
  height: auto;
  margin: 0;
  padding: 0;
  font-family: Inter SP, Arial, sans-serif;
  font-size: 14px;
  font-weight: 500;
  line-height: 20.125px;
  text-decoration: none;
  display: block;
  position: relative;
  overflow: visible;
}

.sp26-danke-route-mannheim-mannheim-5aae8650d1-1 {
  box-sizing: border-box;
  width: 178px;
  min-width: 0;
  max-width: 178px;
  min-height: 28px;
  color: inherit;
  border-radius: 0;
  flex-flow: column;
  flex-shrink: 0;
  justify-content: center;
  align-items: flex-start;
  gap: 0;
  padding: 0;
  text-decoration: none;
  display: flex;
  position: relative;
  overflow: visible;
}

.sp26-danke-link-label-fd96ce8cfa-1 {
  box-sizing: border-box;
  color: #6e6463;
  text-align: left;
  letter-spacing: -.105px;
  white-space: pre-wrap;
  overflow-wrap: break-word;
  border-radius: 0;
  flex-shrink: 0;
  width: 178px;
  min-width: 0;
  max-width: 178px;
  height: auto;
  margin: 0;
  padding: 0;
  font-family: Inter SP, Arial, sans-serif;
  font-size: 14px;
  font-weight: 500;
  line-height: 20.125px;
  text-decoration: none;
  display: block;
  position: relative;
  overflow: visible;
}

.sp26-danke-route-orte-weitere-orte-f26cec6ad9-1 {
  box-sizing: border-box;
  width: 178px;
  min-width: 0;
  max-width: 178px;
  min-height: 28px;
  color: inherit;
  border-radius: 0;
  flex-flow: column;
  flex-shrink: 0;
  justify-content: center;
  align-items: flex-start;
  gap: 0;
  padding: 0;
  text-decoration: none;
  display: flex;
  position: relative;
  overflow: visible;
}

.sp26-danke-link-label-7f7f414077-1 {
  box-sizing: border-box;
  color: #6e6463;
  text-align: left;
  letter-spacing: -.105px;
  white-space: pre-wrap;
  overflow-wrap: break-word;
  border-radius: 0;
  flex-shrink: 0;
  width: 178px;
  min-width: 0;
  max-width: 178px;
  height: auto;
  margin: 0;
  padding: 0;
  font-family: Inter SP, Arial, sans-serif;
  font-size: 14px;
  font-weight: 500;
  line-height: 20.125px;
  text-decoration: none;
  display: block;
  position: relative;
  overflow: visible;
}

.sp26-danke-footer-leistungen-b99d8e1b0b-1 {
  box-sizing: border-box;
  border-radius: 0;
  flex-flow: column;
  flex: none;
  justify-content: flex-start;
  align-items: flex-start;
  gap: 16px;
  width: 159px;
  min-width: 0;
  max-width: 159px;
  height: auto;
  padding: 0;
  display: none;
  position: relative;
  overflow: visible;
}

.sp26-danke-group-heading-b80b4230fe-1 {
  box-sizing: border-box;
  color: #781b22;
  text-align: left;
  letter-spacing: -.105px;
  white-space: pre-wrap;
  overflow-wrap: break-word;
  border-radius: 0;
  flex-shrink: 0;
  width: 159px;
  min-width: 0;
  max-width: 159px;
  height: auto;
  margin: 0;
  padding: 0;
  font-family: Inter SP, Arial, sans-serif;
  font-size: 14px;
  font-weight: 500;
  line-height: 20.125px;
  text-decoration: none;
  display: none;
  position: relative;
  overflow: visible;
}

.sp26-danke-footer-link-list-1af904dc4f-1 {
  box-sizing: border-box;
  border-radius: 0;
  flex-flow: column;
  flex-shrink: 0;
  justify-content: flex-start;
  align-items: flex-start;
  gap: 4px;
  width: 159px;
  min-width: 0;
  max-width: 159px;
  height: auto;
  padding: 0;
  display: none;
  position: relative;
  overflow: visible;
}

.sp26-danke-route-services-strategie-konzeption-dd2d17b2b0-1 {
  box-sizing: border-box;
  width: 159px;
  min-width: 0;
  max-width: 159px;
  min-height: 40px;
  color: inherit;
  border-radius: 0;
  flex-flow: column;
  flex-shrink: 0;
  justify-content: center;
  align-items: flex-start;
  gap: 0;
  padding: 0;
  text-decoration: none;
  display: none;
  position: relative;
  overflow: visible;
}

.sp26-danke-link-label-4956c6ba77-1 {
  box-sizing: border-box;
  color: #6e6463;
  text-align: left;
  letter-spacing: -.105px;
  white-space: pre-wrap;
  overflow-wrap: break-word;
  border-radius: 0;
  flex-shrink: 0;
  width: 159px;
  min-width: 0;
  max-width: 159px;
  height: auto;
  margin: 0;
  padding: 0;
  font-family: Inter SP, Arial, sans-serif;
  font-size: 14px;
  font-weight: 500;
  line-height: 20.125px;
  text-decoration: none;
  display: none;
  position: relative;
  overflow: visible;
}

.sp26-danke-route-services-1-1-sparring-16e3954dc8-1 {
  box-sizing: border-box;
  width: 159px;
  min-width: 0;
  max-width: 159px;
  min-height: 40px;
  color: inherit;
  border-radius: 0;
  flex-flow: column;
  flex-shrink: 0;
  justify-content: center;
  align-items: flex-start;
  gap: 0;
  padding: 0;
  text-decoration: none;
  display: none;
  position: relative;
  overflow: visible;
}

.sp26-danke-link-label-840a761c11-1 {
  box-sizing: border-box;
  color: #6e6463;
  text-align: left;
  letter-spacing: -.105px;
  white-space: pre-wrap;
  overflow-wrap: break-word;
  border-radius: 0;
  flex-shrink: 0;
  width: 159px;
  min-width: 0;
  max-width: 159px;
  height: auto;
  margin: 0;
  padding: 0;
  font-family: Inter SP, Arial, sans-serif;
  font-size: 14px;
  font-weight: 500;
  line-height: 20.125px;
  text-decoration: none;
  display: none;
  position: relative;
  overflow: visible;
}

.sp26-danke-route-services-drehbegleitung-a5bfc3062e-1 {
  box-sizing: border-box;
  width: 159px;
  min-width: 0;
  max-width: 159px;
  min-height: 40px;
  color: inherit;
  border-radius: 0;
  flex-flow: column;
  flex-shrink: 0;
  justify-content: center;
  align-items: flex-start;
  gap: 0;
  padding: 0;
  text-decoration: none;
  display: none;
  position: relative;
  overflow: visible;
}

.sp26-danke-link-label-51ccc46ab0-1 {
  box-sizing: border-box;
  color: #6e6463;
  text-align: left;
  letter-spacing: -.105px;
  white-space: pre-wrap;
  overflow-wrap: break-word;
  border-radius: 0;
  flex-shrink: 0;
  width: 159px;
  min-width: 0;
  max-width: 159px;
  height: auto;
  margin: 0;
  padding: 0;
  font-family: Inter SP, Arial, sans-serif;
  font-size: 14px;
  font-weight: 500;
  line-height: 20.125px;
  text-decoration: none;
  display: none;
  position: relative;
  overflow: visible;
}

.sp26-danke-route-services-videoschnitt-970e4d8c28-1 {
  box-sizing: border-box;
  width: 159px;
  min-width: 0;
  max-width: 159px;
  min-height: 40px;
  color: inherit;
  border-radius: 0;
  flex-flow: column;
  flex-shrink: 0;
  justify-content: center;
  align-items: flex-start;
  gap: 0;
  padding: 0;
  text-decoration: none;
  display: none;
  position: relative;
  overflow: visible;
}

.sp26-danke-link-label-df645a2395-1 {
  box-sizing: border-box;
  color: #6e6463;
  text-align: left;
  letter-spacing: -.105px;
  white-space: pre-wrap;
  overflow-wrap: break-word;
  border-radius: 0;
  flex-shrink: 0;
  width: 159px;
  min-width: 0;
  max-width: 159px;
  height: auto;
  margin: 0;
  padding: 0;
  font-family: Inter SP, Arial, sans-serif;
  font-size: 14px;
  font-weight: 500;
  line-height: 20.125px;
  text-decoration: none;
  display: none;
  position: relative;
  overflow: visible;
}

.sp26-danke-route-services-upload-management-dd214c691f-1 {
  box-sizing: border-box;
  width: 159px;
  min-width: 0;
  max-width: 159px;
  min-height: 40px;
  color: inherit;
  border-radius: 0;
  flex-flow: column;
  flex-shrink: 0;
  justify-content: center;
  align-items: flex-start;
  gap: 0;
  padding: 0;
  text-decoration: none;
  display: none;
  position: relative;
  overflow: visible;
}

.sp26-danke-link-label-3921324aa1-1 {
  box-sizing: border-box;
  color: #6e6463;
  text-align: left;
  letter-spacing: -.105px;
  white-space: pre-wrap;
  overflow-wrap: break-word;
  border-radius: 0;
  flex-shrink: 0;
  width: 159px;
  min-width: 0;
  max-width: 159px;
  height: auto;
  margin: 0;
  padding: 0;
  font-family: Inter SP, Arial, sans-serif;
  font-size: 14px;
  font-weight: 500;
  line-height: 20.125px;
  text-decoration: none;
  display: none;
  position: relative;
  overflow: visible;
}

.sp26-danke-footer-branchen-72da32ea86-1 {
  box-sizing: border-box;
  border-radius: 0;
  flex-flow: column;
  flex: none;
  justify-content: flex-start;
  align-items: flex-start;
  gap: 16px;
  width: 159px;
  min-width: 0;
  max-width: 159px;
  height: auto;
  padding: 0;
  display: none;
  position: relative;
  overflow: visible;
}

.sp26-danke-group-heading-c3347abe72-1 {
  box-sizing: border-box;
  color: #781b22;
  text-align: left;
  letter-spacing: -.105px;
  white-space: pre-wrap;
  overflow-wrap: break-word;
  border-radius: 0;
  flex-shrink: 0;
  width: 159px;
  min-width: 0;
  max-width: 159px;
  height: auto;
  margin: 0;
  padding: 0;
  font-family: Inter SP, Arial, sans-serif;
  font-size: 14px;
  font-weight: 500;
  line-height: 20.125px;
  text-decoration: none;
  display: none;
  position: relative;
  overflow: visible;
}

.sp26-danke-footer-link-list-f9b2356512-1 {
  box-sizing: border-box;
  border-radius: 0;
  flex-flow: column;
  flex-shrink: 0;
  justify-content: flex-start;
  align-items: flex-start;
  gap: 4px;
  width: 159px;
  min-width: 0;
  max-width: 159px;
  height: auto;
  padding: 0;
  display: none;
  position: relative;
  overflow: visible;
}

.sp26-danke-route-auto-automobil-6cfd690672-1 {
  box-sizing: border-box;
  width: 159px;
  min-width: 0;
  max-width: 159px;
  min-height: 40px;
  color: inherit;
  border-radius: 0;
  flex-flow: column;
  flex-shrink: 0;
  justify-content: center;
  align-items: flex-start;
  gap: 0;
  padding: 0;
  text-decoration: none;
  display: none;
  position: relative;
  overflow: visible;
}

.sp26-danke-link-label-818e059f3f-1 {
  box-sizing: border-box;
  color: #6e6463;
  text-align: left;
  letter-spacing: -.105px;
  white-space: pre-wrap;
  overflow-wrap: break-word;
  border-radius: 0;
  flex-shrink: 0;
  width: 159px;
  min-width: 0;
  max-width: 159px;
  height: auto;
  margin: 0;
  padding: 0;
  font-family: Inter SP, Arial, sans-serif;
  font-size: 14px;
  font-weight: 500;
  line-height: 20.125px;
  text-decoration: none;
  display: none;
  position: relative;
  overflow: visible;
}

.sp26-danke-route-immo-immobilien-0e6b263cc6-1 {
  box-sizing: border-box;
  width: 159px;
  min-width: 0;
  max-width: 159px;
  min-height: 40px;
  color: inherit;
  border-radius: 0;
  flex-flow: column;
  flex-shrink: 0;
  justify-content: center;
  align-items: flex-start;
  gap: 0;
  padding: 0;
  text-decoration: none;
  display: none;
  position: relative;
  overflow: visible;
}

.sp26-danke-link-label-38f6f3f101-1 {
  box-sizing: border-box;
  color: #6e6463;
  text-align: left;
  letter-spacing: -.105px;
  white-space: pre-wrap;
  overflow-wrap: break-word;
  border-radius: 0;
  flex-shrink: 0;
  width: 159px;
  min-width: 0;
  max-width: 159px;
  height: auto;
  margin: 0;
  padding: 0;
  font-family: Inter SP, Arial, sans-serif;
  font-size: 14px;
  font-weight: 500;
  line-height: 20.125px;
  text-decoration: none;
  display: none;
  position: relative;
  overflow: visible;
}

.sp26-danke-route-other-weitere-unternehmen-3174f4b590-1 {
  box-sizing: border-box;
  width: 159px;
  min-width: 0;
  max-width: 159px;
  min-height: 40px;
  color: inherit;
  border-radius: 0;
  flex-flow: column;
  flex-shrink: 0;
  justify-content: center;
  align-items: flex-start;
  gap: 0;
  padding: 0;
  text-decoration: none;
  display: none;
  position: relative;
  overflow: visible;
}

.sp26-danke-link-label-b5aa360584-1 {
  box-sizing: border-box;
  color: #6e6463;
  text-align: left;
  letter-spacing: -.105px;
  white-space: pre-wrap;
  overflow-wrap: break-word;
  border-radius: 0;
  flex-shrink: 0;
  width: 159px;
  min-width: 0;
  max-width: 159px;
  height: auto;
  margin: 0;
  padding: 0;
  font-family: Inter SP, Arial, sans-serif;
  font-size: 14px;
  font-weight: 500;
  line-height: 20.125px;
  text-decoration: none;
  display: none;
  position: relative;
  overflow: visible;
}

.sp26-danke-footer-social-pitch-09c458474f-1 {
  box-sizing: border-box;
  border-radius: 0;
  flex-flow: column;
  flex: none;
  justify-content: flex-start;
  align-items: flex-start;
  gap: 16px;
  width: 159px;
  min-width: 0;
  max-width: 159px;
  height: auto;
  padding: 0;
  display: none;
  position: relative;
  overflow: visible;
}

.sp26-danke-group-heading-e314abb2b5-1 {
  box-sizing: border-box;
  color: #781b22;
  text-align: left;
  letter-spacing: -.105px;
  white-space: pre-wrap;
  overflow-wrap: break-word;
  border-radius: 0;
  flex-shrink: 0;
  width: 159px;
  min-width: 0;
  max-width: 159px;
  height: auto;
  margin: 0;
  padding: 0;
  font-family: Inter SP, Arial, sans-serif;
  font-size: 14px;
  font-weight: 500;
  line-height: 20.125px;
  text-decoration: none;
  display: none;
  position: relative;
  overflow: visible;
}

.sp26-danke-footer-link-list-64b8e6e2e4-1 {
  box-sizing: border-box;
  border-radius: 0;
  flex-flow: column;
  flex-shrink: 0;
  justify-content: flex-start;
  align-items: flex-start;
  gap: 4px;
  width: 159px;
  min-width: 0;
  max-width: 159px;
  height: auto;
  padding: 0;
  display: none;
  position: relative;
  overflow: visible;
}

.sp26-danke-route-home-homepage-d1a2f856e8-1 {
  box-sizing: border-box;
  width: 159px;
  min-width: 0;
  max-width: 159px;
  min-height: 40px;
  color: inherit;
  border-radius: 0;
  flex-flow: column;
  flex-shrink: 0;
  justify-content: center;
  align-items: flex-start;
  gap: 0;
  padding: 0;
  text-decoration: none;
  display: none;
  position: relative;
  overflow: visible;
}

.sp26-danke-link-label-41cb20693e-1 {
  box-sizing: border-box;
  color: #6e6463;
  text-align: left;
  letter-spacing: -.105px;
  white-space: pre-wrap;
  overflow-wrap: break-word;
  border-radius: 0;
  flex-shrink: 0;
  width: 159px;
  min-width: 0;
  max-width: 159px;
  height: auto;
  margin: 0;
  padding: 0;
  font-family: Inter SP, Arial, sans-serif;
  font-size: 14px;
  font-weight: 500;
  line-height: 20.125px;
  text-decoration: none;
  display: none;
  position: relative;
  overflow: visible;
}

.sp26-danke-route-cases-kundenprojekte-ee6f2a02c9-1 {
  box-sizing: border-box;
  width: 159px;
  min-width: 0;
  max-width: 159px;
  min-height: 40px;
  color: inherit;
  border-radius: 0;
  flex-flow: column;
  flex-shrink: 0;
  justify-content: center;
  align-items: flex-start;
  gap: 0;
  padding: 0;
  text-decoration: none;
  display: none;
  position: relative;
  overflow: visible;
}

.sp26-danke-link-label-9230d094c6-1 {
  box-sizing: border-box;
  color: #6e6463;
  text-align: left;
  letter-spacing: -.105px;
  white-space: pre-wrap;
  overflow-wrap: break-word;
  border-radius: 0;
  flex-shrink: 0;
  width: 159px;
  min-width: 0;
  max-width: 159px;
  height: auto;
  margin: 0;
  padding: 0;
  font-family: Inter SP, Arial, sans-serif;
  font-size: 14px;
  font-weight: 500;
  line-height: 20.125px;
  text-decoration: none;
  display: none;
  position: relative;
  overflow: visible;
}

.sp26-danke-route-insights-einblicke-e2085179c4-1 {
  box-sizing: border-box;
  width: 159px;
  min-width: 0;
  max-width: 159px;
  min-height: 40px;
  color: inherit;
  border-radius: 0;
  flex-flow: column;
  flex-shrink: 0;
  justify-content: center;
  align-items: flex-start;
  gap: 0;
  padding: 0;
  text-decoration: none;
  display: none;
  position: relative;
  overflow: visible;
}

.sp26-danke-link-label-6d79b59d92-1 {
  box-sizing: border-box;
  color: #6e6463;
  text-align: left;
  letter-spacing: -.105px;
  white-space: pre-wrap;
  overflow-wrap: break-word;
  border-radius: 0;
  flex-shrink: 0;
  width: 159px;
  min-width: 0;
  max-width: 159px;
  height: auto;
  margin: 0;
  padding: 0;
  font-family: Inter SP, Arial, sans-serif;
  font-size: 14px;
  font-weight: 500;
  line-height: 20.125px;
  text-decoration: none;
  display: none;
  position: relative;
  overflow: visible;
}

.sp26-danke-route-about-uber-johannes-0c86787d7e-1 {
  box-sizing: border-box;
  width: 159px;
  min-width: 0;
  max-width: 159px;
  min-height: 40px;
  color: inherit;
  border-radius: 0;
  flex-flow: column;
  flex-shrink: 0;
  justify-content: center;
  align-items: flex-start;
  gap: 0;
  padding: 0;
  text-decoration: none;
  display: none;
  position: relative;
  overflow: visible;
}

.sp26-danke-link-label-5c04d513c1-1 {
  box-sizing: border-box;
  color: #6e6463;
  text-align: left;
  letter-spacing: -.105px;
  white-space: pre-wrap;
  overflow-wrap: break-word;
  border-radius: 0;
  flex-shrink: 0;
  width: 159px;
  min-width: 0;
  max-width: 159px;
  height: auto;
  margin: 0;
  padding: 0;
  font-family: Inter SP, Arial, sans-serif;
  font-size: 14px;
  font-weight: 500;
  line-height: 20.125px;
  text-decoration: none;
  display: none;
  position: relative;
  overflow: visible;
}

.sp26-danke-footer-kontakt-af3e7cd196-1 {
  box-sizing: border-box;
  border-radius: 0;
  flex-flow: column;
  flex: none;
  justify-content: flex-start;
  align-items: flex-start;
  gap: 16px;
  width: 159px;
  min-width: 0;
  max-width: 159px;
  height: auto;
  padding: 0;
  display: none;
  position: relative;
  overflow: visible;
}

.sp26-danke-group-heading-06c5cf3536-1 {
  box-sizing: border-box;
  color: #781b22;
  text-align: left;
  letter-spacing: -.105px;
  white-space: pre-wrap;
  overflow-wrap: break-word;
  border-radius: 0;
  flex-shrink: 0;
  width: 159px;
  min-width: 0;
  max-width: 159px;
  height: auto;
  margin: 0;
  padding: 0;
  font-family: Inter SP, Arial, sans-serif;
  font-size: 14px;
  font-weight: 500;
  line-height: 20.125px;
  text-decoration: none;
  display: none;
  position: relative;
  overflow: visible;
}

.sp26-danke-footer-link-list-3c36b94776-1 {
  box-sizing: border-box;
  border-radius: 0;
  flex-flow: column;
  flex-shrink: 0;
  justify-content: flex-start;
  align-items: flex-start;
  gap: 4px;
  width: 159px;
  min-width: 0;
  max-width: 159px;
  height: auto;
  padding: 0;
  display: none;
  position: relative;
  overflow: visible;
}

.sp26-danke-route-call-erstgesprach-8c8906efed-1 {
  box-sizing: border-box;
  width: 159px;
  min-width: 0;
  max-width: 159px;
  min-height: 40px;
  color: inherit;
  border-radius: 0;
  flex-flow: column;
  flex-shrink: 0;
  justify-content: center;
  align-items: flex-start;
  gap: 0;
  padding: 0;
  text-decoration: none;
  display: none;
  position: relative;
  overflow: visible;
}

.sp26-danke-link-label-9f42d89ac8-1 {
  box-sizing: border-box;
  color: #6e6463;
  text-align: left;
  letter-spacing: -.105px;
  white-space: pre-wrap;
  overflow-wrap: break-word;
  border-radius: 0;
  flex-shrink: 0;
  width: 159px;
  min-width: 0;
  max-width: 159px;
  height: auto;
  margin: 0;
  padding: 0;
  font-family: Inter SP, Arial, sans-serif;
  font-size: 14px;
  font-weight: 500;
  line-height: 20.125px;
  text-decoration: none;
  display: none;
  position: relative;
  overflow: visible;
}

.sp26-danke-route-form-anfrageformular-448bcbf603-1 {
  box-sizing: border-box;
  width: 159px;
  min-width: 0;
  max-width: 159px;
  min-height: 40px;
  color: inherit;
  border-radius: 0;
  flex-flow: column;
  flex-shrink: 0;
  justify-content: center;
  align-items: flex-start;
  gap: 0;
  padding: 0;
  text-decoration: none;
  display: none;
  position: relative;
  overflow: visible;
}

.sp26-danke-link-label-b3ceb81a63-1 {
  box-sizing: border-box;
  color: #6e6463;
  text-align: left;
  letter-spacing: -.105px;
  white-space: pre-wrap;
  overflow-wrap: break-word;
  border-radius: 0;
  flex-shrink: 0;
  width: 159px;
  min-width: 0;
  max-width: 159px;
  height: auto;
  margin: 0;
  padding: 0;
  font-family: Inter SP, Arial, sans-serif;
  font-size: 14px;
  font-weight: 500;
  line-height: 20.125px;
  text-decoration: none;
  display: none;
  position: relative;
  overflow: visible;
}

.sp26-danke-route-frankfurt-frankfurt-a15166bd8b-1 {
  box-sizing: border-box;
  width: 159px;
  min-width: 0;
  max-width: 159px;
  min-height: 40px;
  color: inherit;
  border-radius: 0;
  flex-flow: column;
  flex-shrink: 0;
  justify-content: center;
  align-items: flex-start;
  gap: 0;
  padding: 0;
  text-decoration: none;
  display: none;
  position: relative;
  overflow: visible;
}

.sp26-danke-link-label-7a0868b53c-1 {
  box-sizing: border-box;
  color: #6e6463;
  text-align: left;
  letter-spacing: -.105px;
  white-space: pre-wrap;
  overflow-wrap: break-word;
  border-radius: 0;
  flex-shrink: 0;
  width: 159px;
  min-width: 0;
  max-width: 159px;
  height: auto;
  margin: 0;
  padding: 0;
  font-family: Inter SP, Arial, sans-serif;
  font-size: 14px;
  font-weight: 500;
  line-height: 20.125px;
  text-decoration: none;
  display: none;
  position: relative;
  overflow: visible;
}

.sp26-danke-route-mannheim-mannheim-cc8a5664fb-1 {
  box-sizing: border-box;
  width: 159px;
  min-width: 0;
  max-width: 159px;
  min-height: 40px;
  color: inherit;
  border-radius: 0;
  flex-flow: column;
  flex-shrink: 0;
  justify-content: center;
  align-items: flex-start;
  gap: 0;
  padding: 0;
  text-decoration: none;
  display: none;
  position: relative;
  overflow: visible;
}

.sp26-danke-link-label-4854704052-1 {
  box-sizing: border-box;
  color: #6e6463;
  text-align: left;
  letter-spacing: -.105px;
  white-space: pre-wrap;
  overflow-wrap: break-word;
  border-radius: 0;
  flex-shrink: 0;
  width: 159px;
  min-width: 0;
  max-width: 159px;
  height: auto;
  margin: 0;
  padding: 0;
  font-family: Inter SP, Arial, sans-serif;
  font-size: 14px;
  font-weight: 500;
  line-height: 20.125px;
  text-decoration: none;
  display: none;
  position: relative;
  overflow: visible;
}

.sp26-danke-route-orte-weitere-orte-c0c2aa1b41-1 {
  box-sizing: border-box;
  width: 159px;
  min-width: 0;
  max-width: 159px;
  min-height: 40px;
  color: inherit;
  border-radius: 0;
  flex-flow: column;
  flex-shrink: 0;
  justify-content: center;
  align-items: flex-start;
  gap: 0;
  padding: 0;
  text-decoration: none;
  display: none;
  position: relative;
  overflow: visible;
}

.sp26-danke-link-label-4b7566e4d1-1 {
  box-sizing: border-box;
  color: #6e6463;
  text-align: left;
  letter-spacing: -.105px;
  white-space: pre-wrap;
  overflow-wrap: break-word;
  border-radius: 0;
  flex-shrink: 0;
  width: 159px;
  min-width: 0;
  max-width: 159px;
  height: auto;
  margin: 0;
  padding: 0;
  font-family: Inter SP, Arial, sans-serif;
  font-size: 14px;
  font-weight: 500;
  line-height: 20.125px;
  text-decoration: none;
  display: none;
  position: relative;
  overflow: visible;
}

.sp26-danke-copyright-c60bf4cb48-1 {
  box-sizing: border-box;
  color: #6e6463;
  text-align: left;
  letter-spacing: 0;
  white-space: pre-wrap;
  overflow-wrap: break-word;
  border-radius: 0;
  flex: 1 1 0;
  width: 100%;
  min-width: 0;
  max-width: none;
  height: auto;
  margin: 0;
  padding: 0;
  font-family: Inter SP, Arial, sans-serif;
  font-size: 12.04px;
  font-weight: 400;
  line-height: 17.2px;
  text-decoration: none;
  display: block;
  position: relative;
  overflow: visible;
}

.sp26-danke-footer-legal-placeholders-c30fa50807-1 {
  box-sizing: border-box;
  border-radius: 0;
  flex-flow: row;
  flex: none;
  justify-content: flex-start;
  align-items: flex-start;
  gap: 24px;
  width: 260px;
  min-width: 0;
  max-width: 260px;
  height: auto;
  padding: 0;
  display: flex;
  position: relative;
  overflow: visible;
}

.sp26-danke-legal-placeholder-impressum-19bf60715a-1 {
  box-sizing: border-box;
  color: #6e6463;
  text-align: left;
  letter-spacing: 0;
  white-space: pre-wrap;
  overflow-wrap: break-word;
  border-radius: 0;
  flex: none;
  width: 110px;
  min-width: 0;
  max-width: 110px;
  height: auto;
  margin: 0;
  padding: 0;
  font-family: Inter SP, Arial, sans-serif;
  font-size: 12.04px;
  font-weight: 400;
  line-height: 17.2px;
  text-decoration: none;
  display: block;
  position: relative;
  overflow: visible;
}

.sp26-danke-legal-placeholder-datenschutz-3a1456b244-1 {
  box-sizing: border-box;
  color: #6e6463;
  text-align: left;
  letter-spacing: 0;
  white-space: pre-wrap;
  overflow-wrap: break-word;
  border-radius: 0;
  flex: none;
  width: 126px;
  min-width: 0;
  max-width: 126px;
  height: auto;
  margin: 0;
  padding: 0;
  font-family: Inter SP, Arial, sans-serif;
  font-size: 12.04px;
  font-weight: 400;
  line-height: 17.2px;
  text-decoration: none;
  display: block;
  position: relative;
  overflow: visible;
}

.sp26-navigation-cta-immobilien-da6e1f4fec-1-2-3-4-5, .sp26-navigation-cta-automobile-e58389a5bf-1-2-3-4-5, .sp26-navigation-cta-personal-brand-c6fc5c664e-1-2-3-4-5, .sp26-navigation-cta-frankfurt-fc9e0b3549-1-2-3-4-5, .sp26-navigation-cta-mannheim-741bf9ceed-1-2-3-4-5, .sp26-navigation-cta-weitere-orte-1e5f2b6ba4-1-2-3-4-5, .sp26-navigation-cta-leistungen-bff3db2653-1-2-3-4-5, .sp26-navigation-cta-uber-johannes-e344f6890f-1-2-3-4-5, .sp26-navigation-cta-erstgesprach-2d7f6acdbf-1-2-3-4-5 {
  box-sizing: border-box;
  -webkit-backdrop-filter: blur(24px);
  backdrop-filter: blur(24px);
  width: 100%;
  min-width: 0;
  max-width: 330.667px;
  min-height: 48px;
  color: inherit;
  background-color: #ffffff8f;
  border: 1px solid #fffc;
  border-radius: 12px;
  flex-flow: row;
  flex-shrink: 1;
  justify-content: center;
  align-items: center;
  gap: 0;
  padding: 0 15px;
  text-decoration: none;
  display: flex;
  position: relative;
  overflow: visible;
  box-shadow: 0 6px 20px -6px #1411110f;
}

.sp26-navigation-cta-zur-homepage-ca0bc38891-1-2-3-4-5 {
  box-sizing: border-box;
  -webkit-backdrop-filter: blur(24px);
  backdrop-filter: blur(24px);
  width: 210px;
  min-width: 0;
  max-width: 210px;
  min-height: 46px;
  color: inherit;
  background-color: #ffffff8f;
  border: 1px solid #fffc;
  border-radius: 12px;
  flex-flow: row;
  flex-shrink: 0;
  justify-content: center;
  align-items: center;
  gap: 0;
  padding: 0 15px;
  text-decoration: none;
  display: flex;
  position: relative;
  overflow: visible;
  box-shadow: 0 6px 20px -6px #1411110f;
}

.sp26-johannes-sp-funnel-hub-johannes-hintergrund--a4ebd79812 {
  box-sizing: border-box;
  background-color: #f8f5f4;
  border-radius: 0;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  gap: 0;
  width: 100%;
  min-width: 0;
  max-width: none;
  padding: 0;
  display: flex;
  position: relative;
  overflow: visible;
}

.sp26-johannes-00-deflexai-hero-c21efdaba2 {
  box-sizing: border-box;
  background-color: #f8f5f4;
  border-radius: 0;
  flex-flow: column;
  flex-shrink: 1;
  justify-content: flex-start;
  align-items: center;
  gap: 64px;
  width: 100%;
  min-width: 0;
  max-width: none;
  height: auto;
  padding: 24px max(24px, 50% - 560px) 56px;
  display: flex;
  position: relative;
  overflow: hidden;
}

.sp26-johannes-navigation-7eb418526e {
  z-index: 40;
  box-sizing: border-box;
  -webkit-backdrop-filter: blur(24px);
  backdrop-filter: blur(24px);
  background-color: #ffffff85;
  border: 1px solid #ffffffc7;
  border-radius: 20px;
  flex-flow: row;
  flex-shrink: 1;
  justify-content: flex-start;
  align-items: center;
  gap: 24px;
  width: calc(100% - 48px);
  min-width: 0;
  max-width: 1120px;
  height: auto;
  padding: 12px 16px;
  display: flex;
  position: absolute;
  top: 24px;
  left: 50%;
  overflow: visible;
  transform: translateX(-50%);
  box-shadow: 0 6px 20px -6px #1411110f;
}

.sp26-johannes-wordmark-c8e94c3bcd {
  box-sizing: border-box;
  color: #242020;
  text-align: left;
  letter-spacing: -.869px;
  white-space: pre-wrap;
  overflow-wrap: break-word;
  border-radius: 0;
  flex: 1 1 0;
  width: 100%;
  min-width: 0;
  max-width: none;
  height: auto;
  margin: 0;
  padding: 0;
  font-family: Inter SP, Arial, sans-serif;
  font-size: 22.12px;
  font-weight: 600;
  line-height: 26.86px;
  text-decoration: none;
  display: block;
  position: relative;
  overflow: visible;
}

.sp26-johannes-copy-a0ae321f02 {
  box-sizing: border-box;
  pointer-events: none;
  color: #242020;
  text-align: left;
  letter-spacing: -.105px;
  white-space: pre-wrap;
  overflow-wrap: break-word;
  border-radius: 0;
  flex: none;
  width: 118px;
  min-width: 0;
  max-width: 118px;
  height: auto;
  margin: 0;
  padding: 0;
  font-family: Inter SP, Arial, sans-serif;
  font-size: 14px;
  font-weight: 500;
  line-height: 20.125px;
  text-decoration: none;
  display: block;
  position: relative;
  overflow: visible;
}

.sp26-johannes-copy-3c2ddd8adf {
  box-sizing: border-box;
  color: #242020;
  text-align: left;
  letter-spacing: -.105px;
  white-space: pre-wrap;
  overflow-wrap: break-word;
  border-radius: 0;
  flex: none;
  width: 84px;
  min-width: 0;
  max-width: 84px;
  height: auto;
  margin: 0;
  padding: 0;
  font-family: Inter SP, Arial, sans-serif;
  font-size: 14px;
  font-weight: 500;
  line-height: 20.125px;
  text-decoration: none;
  display: block;
  position: relative;
  overflow: visible;
}

.sp26-johannes-copy-275d294c39 {
  box-sizing: border-box;
  color: #242020;
  text-align: left;
  letter-spacing: -.105px;
  white-space: pre-wrap;
  overflow-wrap: break-word;
  border-radius: 0;
  flex: none;
  width: 116px;
  min-width: 0;
  max-width: 116px;
  height: auto;
  margin: 0;
  padding: 0;
  font-family: Inter SP, Arial, sans-serif;
  font-size: 14px;
  font-weight: 500;
  line-height: 20.125px;
  text-decoration: none;
  display: block;
  position: relative;
  overflow: visible;
}

.sp26-johannes-copy-c3ba044faf {
  box-sizing: border-box;
  color: #242020;
  text-align: left;
  letter-spacing: -.105px;
  white-space: pre-wrap;
  overflow-wrap: break-word;
  border-radius: 0;
  flex: none;
  width: 68px;
  min-width: 0;
  max-width: 68px;
  height: auto;
  margin: 0;
  padding: 0;
  font-family: Inter SP, Arial, sans-serif;
  font-size: 14px;
  font-weight: 500;
  line-height: 20.125px;
  text-decoration: none;
  display: block;
  position: relative;
  overflow: visible;
}

.sp26-johannes-copy-15bea18de0 {
  box-sizing: border-box;
  color: #242020;
  text-align: left;
  letter-spacing: -.105px;
  white-space: pre-wrap;
  overflow-wrap: break-word;
  border-radius: 0;
  flex: none;
  width: 72px;
  min-width: 0;
  max-width: 72px;
  height: auto;
  margin: 0;
  padding: 0;
  font-family: Inter SP, Arial, sans-serif;
  font-size: 14px;
  font-weight: 500;
  line-height: 20.125px;
  text-decoration: none;
  display: block;
  position: relative;
  overflow: visible;
}

.sp26-johannes-cta-erstgesprach-95b77b08ab {
  box-sizing: border-box;
  width: 188px;
  min-width: 0;
  max-width: 188px;
  min-height: 44px;
  color: inherit;
  background-color: #781b22f5;
  border: 1px solid #fff3;
  border-radius: 12px;
  flex-flow: row;
  flex: none;
  justify-content: center;
  align-items: center;
  gap: 0;
  padding: 0 15px;
  text-decoration: none;
  display: flex;
  position: relative;
  overflow: visible;
  box-shadow: 0 5px 12px #57111724, inset 0 1px #ffffff24;
}

.sp26-johannes-label-93d10cae27 {
  box-sizing: border-box;
  color: #fff;
  text-align: center;
  letter-spacing: -.12px;
  white-space: pre-wrap;
  overflow-wrap: break-word;
  border-radius: 0;
  flex: 1 1 0;
  width: 100%;
  min-width: 0;
  max-width: none;
  height: auto;
  margin: 0;
  padding: 0;
  font-family: Inter SP, Arial, sans-serif;
  font-size: 14px;
  font-weight: 500;
  line-height: 20px;
  text-decoration: none;
  display: block;
  position: relative;
  overflow: visible;
}

.sp26-johannes-sp-website-icon-menu-874baea2d1 {
  box-sizing: border-box;
  aspect-ratio: 24 / 24;
  pointer-events: none;
  flex: none;
  width: 24px;
  min-width: 0;
  max-width: 24px;
  height: auto;
  display: none;
  position: relative;
  overflow: visible;
}

.sp26-johannes-sp-website-icon-menu-b0731a91ad {
  pointer-events: none;
  width: 100%;
  max-width: none;
  height: auto;
  display: block;
  position: absolute;
  top: -1.8758%;
  left: 0%;
}

.sp26-johannes-deflexai-personal-introduction-56618bdbf4 {
  box-sizing: border-box;
  border-radius: 0;
  flex-flow: row;
  flex-shrink: 1;
  justify-content: flex-start;
  align-items: flex-start;
  gap: 64px;
  width: 100%;
  min-width: 0;
  max-width: 1120px;
  height: auto;
  padding: 0;
  display: flex;
  position: relative;
  overflow: visible;
}

.sp26-johannes-intro-copy-9b77cb020e {
  box-sizing: border-box;
  border-radius: 0;
  flex-flow: column;
  flex: 0 auto;
  justify-content: flex-start;
  align-items: flex-start;
  gap: 20px;
  width: 528px;
  min-width: 0;
  max-width: 528px;
  height: auto;
  padding: 0;
  display: flex;
  position: relative;
  overflow: visible;
}

.sp26-johannes-preheadline-badge-johannes-hertel-1e89ec452c {
  box-sizing: border-box;
  background-color: #fff;
  border: 1px solid #ddd2d0;
  border-radius: 12px;
  flex-flow: row;
  flex-shrink: 0;
  justify-content: center;
  align-items: center;
  gap: 0;
  width: max-content;
  min-width: 0;
  max-width: 141px;
  height: auto;
  padding: 7px 15px;
  display: flex;
  position: relative;
  overflow: visible;
}

.sp26-johannes-label-cd621677be {
  box-sizing: border-box;
  color: #781b22;
  text-align: center;
  letter-spacing: -.105px;
  white-space: nowrap;
  overflow-wrap: break-word;
  border-radius: 0;
  flex: none;
  width: max-content;
  min-width: 0;
  max-width: 109px;
  height: auto;
  margin: 0;
  padding: 0;
  font-family: Inter SP, Arial, sans-serif;
  font-size: 14px;
  font-weight: 500;
  line-height: 20.125px;
  text-decoration: none;
  display: block;
  position: relative;
  overflow: visible;
}

.sp26-johannes-copy-5de6bdab2a {
  box-sizing: border-box;
  color: #242020;
  text-align: left;
  letter-spacing: -2.4px;
  white-space: pre-wrap;
  overflow-wrap: break-word;
  border-radius: 0;
  flex-shrink: 1;
  width: 100%;
  min-width: 0;
  max-width: 528px;
  height: auto;
  margin: 0;
  padding: 0;
  font-family: Inter SP, Arial, sans-serif;
  font-size: 54px;
  font-weight: 600;
  line-height: 60px;
  text-decoration: none;
  display: block;
  position: relative;
  overflow: visible;
}

.sp26-johannes-copy-e15b7f0e6b {
  box-sizing: border-box;
  color: #6e6463;
  text-align: left;
  letter-spacing: -.15px;
  white-space: pre-wrap;
  overflow-wrap: break-word;
  border-radius: 0;
  flex-shrink: 1;
  width: 100%;
  min-width: 0;
  max-width: 528px;
  height: auto;
  margin: 0;
  padding: 0;
  font-family: Inter SP, Arial, sans-serif;
  font-size: 16.5px;
  font-weight: 400;
  line-height: 25.5px;
  text-decoration: none;
  display: block;
  position: relative;
  overflow: visible;
}

.sp26-johannes-calls-to-action-b4fee7d559 {
  box-sizing: border-box;
  border-radius: 0;
  flex-flow: row;
  flex-shrink: 1;
  justify-content: flex-start;
  align-items: center;
  gap: 12px;
  width: 100%;
  min-width: 0;
  max-width: 528px;
  height: auto;
  padding: 0;
  display: flex;
  position: relative;
  overflow: visible;
}

.sp26-johannes-cta-erstgesprach-anfragen-d0c8b3b628 {
  box-sizing: border-box;
  width: 188px;
  min-width: 0;
  max-width: 188px;
  min-height: 44px;
  color: inherit;
  background-color: #781b22f5;
  border: 1px solid #fff3;
  border-radius: 12px;
  flex-flow: row;
  flex: none;
  justify-content: center;
  align-items: center;
  gap: 0;
  padding: 0 15px;
  text-decoration: none;
  display: flex;
  position: relative;
  overflow: visible;
  box-shadow: 0 5px 12px #57111724, inset 0 1px #ffffff24;
}

.sp26-johannes-label-65f078a7ed {
  box-sizing: border-box;
  color: #fff;
  text-align: center;
  letter-spacing: -.12px;
  white-space: pre-wrap;
  overflow-wrap: break-word;
  border-radius: 0;
  flex: 1 1 0;
  width: 100%;
  min-width: 0;
  max-width: none;
  height: auto;
  margin: 0;
  padding: 0;
  font-family: Inter SP, Arial, sans-serif;
  font-size: 14px;
  font-weight: 500;
  line-height: 20px;
  text-decoration: none;
  display: block;
  position: relative;
  overflow: visible;
}

.sp26-johannes-cta-einblicke-ansehen-72716fee29 {
  box-sizing: border-box;
  -webkit-backdrop-filter: blur(24px);
  backdrop-filter: blur(24px);
  width: 188px;
  min-width: 0;
  max-width: 188px;
  min-height: 44px;
  color: inherit;
  background-color: #ffffff8f;
  border: 1px solid #fffc;
  border-radius: 12px;
  flex-flow: row;
  flex: none;
  justify-content: center;
  align-items: center;
  gap: 0;
  padding: 0 15px;
  text-decoration: none;
  display: flex;
  position: relative;
  overflow: visible;
  box-shadow: 0 6px 20px -6px #1411110f;
}

.sp26-johannes-label-7f5ad707f6 {
  box-sizing: border-box;
  color: #242020;
  text-align: center;
  letter-spacing: -.12px;
  white-space: pre-wrap;
  overflow-wrap: break-word;
  border-radius: 0;
  flex: 1 1 0;
  width: 100%;
  min-width: 0;
  max-width: none;
  height: auto;
  margin: 0;
  padding: 0;
  font-family: Inter SP, Arial, sans-serif;
  font-size: 14px;
  font-weight: 500;
  line-height: 20px;
  text-decoration: none;
  display: block;
  position: relative;
  overflow: visible;
}

.sp26-johannes-johannes-originalfoto-46c39698db {
  box-sizing: border-box;
  aspect-ratio: 528 / 440;
  flex: 0 auto;
  width: 528px;
  min-width: 0;
  max-width: 528px;
  height: auto;
  display: block;
  position: relative;
  overflow: visible;
}

.sp26-johannes-johannes-originalfoto-8561b7939a {
  pointer-events: none;
  width: 100%;
  max-width: none;
  height: auto;
  display: block;
  position: absolute;
  top: -.1023%;
  left: 0%;
}

.sp26-johannes-johannes-originalfoto-c0dd5ab35a {
  pointer-events: none;
  width: 100%;
  max-width: none;
  height: auto;
  display: none;
  position: absolute;
  top: -.1185%;
  left: 0%;
}

.sp26-johannes-01-story-9263a0f857 {
  box-sizing: border-box;
  background-color: #f8f5f4;
  border-radius: 0;
  flex-flow: column;
  flex-shrink: 1;
  justify-content: flex-start;
  align-items: center;
  gap: 48px;
  width: 100%;
  min-width: 0;
  max-width: none;
  height: auto;
  padding: 80px max(24px, 50% - 560px);
  display: flex;
  position: relative;
  overflow: visible;
}

.sp26-johannes-deflexai-workflow-composition-c1c33e272b {
  box-sizing: border-box;
  border-radius: 0;
  flex-flow: row;
  flex-shrink: 1;
  justify-content: flex-start;
  align-items: flex-start;
  gap: 80px;
  width: 100%;
  min-width: 0;
  max-width: 1120px;
  height: auto;
  padding: 0;
  display: flex;
  position: relative;
  overflow: visible;
}

.sp26-johannes-workflow-copy-35794035db {
  box-sizing: border-box;
  border-radius: 0;
  flex-flow: column;
  flex: 0 auto;
  justify-content: flex-start;
  align-items: flex-start;
  gap: 24px;
  width: 520px;
  min-width: 0;
  max-width: 520px;
  height: auto;
  padding: 0;
  display: flex;
  position: relative;
  overflow: visible;
}

.sp26-johannes-copy-0b40ff0338 {
  box-sizing: border-box;
  color: #242020;
  text-align: left;
  letter-spacing: -.825px;
  white-space: pre-wrap;
  overflow-wrap: break-word;
  border-radius: 0;
  flex-shrink: 1;
  width: 100%;
  min-width: 0;
  max-width: 520px;
  height: auto;
  margin: 0;
  padding: 0;
  font-family: Inter SP, Arial, sans-serif;
  font-size: 27px;
  font-weight: 600;
  line-height: 33px;
  text-decoration: none;
  display: block;
  position: relative;
  overflow: visible;
}

.sp26-johannes-copy-fab72c7f3a {
  box-sizing: border-box;
  color: #6e6463;
  text-align: left;
  letter-spacing: -.15px;
  white-space: pre-wrap;
  overflow-wrap: break-word;
  border-radius: 0;
  flex-shrink: 1;
  width: 100%;
  min-width: 0;
  max-width: 520px;
  height: auto;
  margin: 0;
  padding: 0;
  font-family: Inter SP, Arial, sans-serif;
  font-size: 16.5px;
  font-weight: 400;
  line-height: 25.5px;
  text-decoration: none;
  display: block;
  position: relative;
  overflow: visible;
}

.sp26-johannes-calls-to-action-3f72ad8f39 {
  box-sizing: border-box;
  border-radius: 0;
  flex-flow: row;
  flex-shrink: 1;
  justify-content: flex-start;
  align-items: center;
  gap: 12px;
  width: 100%;
  min-width: 0;
  max-width: 520px;
  height: auto;
  padding: 0;
  display: flex;
  position: relative;
  overflow: visible;
}

.sp26-johannes-cta-zum-anfrageformular-6eb106984c {
  box-sizing: border-box;
  width: 188px;
  min-width: 0;
  max-width: 188px;
  min-height: 44px;
  color: inherit;
  background-color: #781b22f5;
  border: 1px solid #fff3;
  border-radius: 12px;
  flex-flow: row;
  flex: none;
  justify-content: center;
  align-items: center;
  gap: 0;
  padding: 0 15px;
  text-decoration: none;
  display: flex;
  position: relative;
  overflow: visible;
  box-shadow: 0 5px 12px #57111724, inset 0 1px #ffffff24;
}

.sp26-johannes-label-8a56b7ea69 {
  box-sizing: border-box;
  color: #fff;
  text-align: center;
  letter-spacing: -.12px;
  white-space: pre-wrap;
  overflow-wrap: break-word;
  border-radius: 0;
  flex: 1 1 0;
  width: 100%;
  min-width: 0;
  max-width: none;
  height: auto;
  margin: 0;
  padding: 0;
  font-family: Inter SP, Arial, sans-serif;
  font-size: 14px;
  font-weight: 500;
  line-height: 20px;
  text-decoration: none;
  display: block;
  position: relative;
  overflow: visible;
}

.sp26-johannes-workflow-list-729c6411e3 {
  box-sizing: border-box;
  aspect-ratio: 520 / 346.435;
  flex-flow: column;
  flex: 0 auto;
  justify-content: flex-start;
  align-items: flex-start;
  gap: 24px;
  width: 520px;
  min-width: 0;
  max-width: 520px;
  height: auto;
  display: flex;
  position: relative;
  overflow: visible;
}

.sp26-johannes-workflow-list-8f2b237c16 {
  pointer-events: none;
  width: 100%;
  max-width: none;
  height: auto;
  display: block;
  position: absolute;
  top: -.13%;
  left: 0%;
}

.sp26-johannes-workflow-list-cd0cbb57b0 {
  pointer-events: none;
  width: 100%;
  max-width: none;
  height: auto;
  display: none;
  position: absolute;
  top: -.1843%;
  left: 0%;
}

.sp26-johannes-02-working-9859cf8431 {
  box-sizing: border-box;
  background-color: #f8f5f4;
  border-radius: 0;
  flex-flow: column;
  flex-shrink: 1;
  justify-content: flex-start;
  align-items: center;
  gap: 48px;
  width: 100%;
  min-width: 0;
  max-width: none;
  height: auto;
  padding: 80px max(24px, 50% - 560px);
  display: flex;
  position: relative;
  overflow: visible;
}

.sp26-johannes-section-introduction-c0397b718c {
  box-sizing: border-box;
  border-radius: 0;
  flex-flow: column;
  flex-shrink: 1;
  justify-content: flex-start;
  align-items: center;
  gap: 16px;
  width: 100%;
  min-width: 0;
  max-width: 820px;
  height: auto;
  padding: 0;
  display: flex;
  position: relative;
  overflow: visible;
}

.sp26-johannes-copy-1193768d51 {
  box-sizing: border-box;
  color: #242020;
  text-align: center;
  letter-spacing: -1.5px;
  white-space: pre-wrap;
  overflow-wrap: break-word;
  border-radius: 0;
  flex-shrink: 1;
  width: 100%;
  min-width: 0;
  max-width: 820px;
  height: auto;
  margin: 0;
  padding: 0;
  font-family: Inter SP, Arial, sans-serif;
  font-size: 39px;
  font-weight: 600;
  line-height: 45.75px;
  text-decoration: none;
  display: block;
  position: relative;
  overflow: visible;
}

.sp26-johannes-copy-e280faedab {
  box-sizing: border-box;
  color: #6e6463;
  text-align: center;
  letter-spacing: -.15px;
  white-space: pre-wrap;
  overflow-wrap: break-word;
  border-radius: 0;
  flex-shrink: 1;
  width: 100%;
  min-width: 0;
  max-width: 600px;
  height: auto;
  margin: 0;
  padding: 0;
  font-family: Inter SP, Arial, sans-serif;
  font-size: 16.5px;
  font-weight: 400;
  line-height: 25.5px;
  text-decoration: none;
  display: block;
  position: relative;
  overflow: visible;
}

.sp26-johannes-deflexai-benefit-row-cb29c30362 {
  box-sizing: border-box;
  border-radius: 0;
  flex-flow: row;
  flex-shrink: 1;
  justify-content: flex-start;
  align-items: flex-start;
  gap: 48px;
  width: 100%;
  min-width: 0;
  max-width: 1120px;
  height: auto;
  padding: 0;
  display: flex;
  position: relative;
  overflow: visible;
}

.sp26-johannes-deflexai-benefit-fb06d95635 {
  box-sizing: border-box;
  border-radius: 0;
  flex-flow: column;
  flex: 0 auto;
  justify-content: flex-start;
  align-items: center;
  gap: 16px;
  width: 536px;
  min-width: 0;
  max-width: 536px;
  height: auto;
  padding: 0;
  display: flex;
  position: relative;
  overflow: visible;
}

.sp26-johannes-floating-icon-81a49f2f5e {
  box-sizing: border-box;
  aspect-ratio: 48 / 48;
  flex-flow: column;
  flex-shrink: 0;
  justify-content: center;
  align-items: center;
  gap: 0;
  width: 48px;
  min-width: 0;
  max-width: 48px;
  height: auto;
  display: flex;
  position: relative;
  overflow: visible;
}

.sp26-johannes-floating-icon-0fa9e82d65 {
  pointer-events: none;
  width: 212.5%;
  max-width: none;
  height: auto;
  display: block;
  position: absolute;
  top: -32.0516%;
  left: -56.25%;
}

.sp26-johannes-floating-icon-1beb5b375e {
  pointer-events: none;
  width: 212.5%;
  max-width: none;
  height: auto;
  display: none;
  position: absolute;
  top: -31.7261%;
  left: -56.25%;
}

.sp26-johannes-copy-569b50365f {
  box-sizing: border-box;
  color: #242020;
  text-align: center;
  letter-spacing: -.5005px;
  white-space: pre-wrap;
  overflow-wrap: break-word;
  border-radius: 0;
  flex-shrink: 1;
  width: 100%;
  min-width: 0;
  max-width: 536px;
  height: auto;
  margin: 0;
  padding: 0;
  font-family: Inter SP, Arial, sans-serif;
  font-size: 20.02px;
  font-weight: 600;
  line-height: 26.18px;
  text-decoration: none;
  display: block;
  position: relative;
  overflow: visible;
}

.sp26-johannes-copy-3a739fb224 {
  box-sizing: border-box;
  color: #6e6463;
  text-align: center;
  letter-spacing: -.15px;
  white-space: pre-wrap;
  overflow-wrap: break-word;
  border-radius: 0;
  flex-shrink: 1;
  width: 100%;
  min-width: 0;
  max-width: 536px;
  height: auto;
  margin: 0;
  padding: 0;
  font-family: Inter SP, Arial, sans-serif;
  font-size: 16.5px;
  font-weight: 400;
  line-height: 25.5px;
  text-decoration: none;
  display: block;
  position: relative;
  overflow: visible;
}

.sp26-johannes-rectangle-a51cf7e20b {
  box-sizing: border-box;
  background-color: #ddd2d0;
  border-radius: 0;
  flex-shrink: 1;
  width: 100%;
  min-width: 0;
  max-width: 536px;
  height: 1px;
  padding: 0;
  display: block;
  position: relative;
  overflow: visible;
}

.sp26-johannes-deflexai-benefit-8991df4df4 {
  box-sizing: border-box;
  border-radius: 0;
  flex-flow: column;
  flex: 0 auto;
  justify-content: flex-start;
  align-items: center;
  gap: 16px;
  width: 536px;
  min-width: 0;
  max-width: 536px;
  height: auto;
  padding: 0;
  display: flex;
  position: relative;
  overflow: visible;
}

.sp26-johannes-floating-icon-a03b396f59 {
  box-sizing: border-box;
  aspect-ratio: 48 / 48;
  flex-flow: column;
  flex-shrink: 0;
  justify-content: center;
  align-items: center;
  gap: 0;
  width: 48px;
  min-width: 0;
  max-width: 48px;
  height: auto;
  display: flex;
  position: relative;
  overflow: visible;
}

.sp26-johannes-floating-icon-0a2041526d {
  pointer-events: none;
  width: 212.5%;
  max-width: none;
  height: auto;
  display: block;
  position: absolute;
  top: -32.0516%;
  left: -56.25%;
}

.sp26-johannes-copy-a8034a5aec {
  box-sizing: border-box;
  color: #242020;
  text-align: center;
  letter-spacing: -.5005px;
  white-space: pre-wrap;
  overflow-wrap: break-word;
  border-radius: 0;
  flex-shrink: 1;
  width: 100%;
  min-width: 0;
  max-width: 536px;
  height: auto;
  margin: 0;
  padding: 0;
  font-family: Inter SP, Arial, sans-serif;
  font-size: 20.02px;
  font-weight: 600;
  line-height: 26.18px;
  text-decoration: none;
  display: block;
  position: relative;
  overflow: visible;
}

.sp26-johannes-copy-feed7dfa78 {
  box-sizing: border-box;
  color: #6e6463;
  text-align: center;
  letter-spacing: -.15px;
  white-space: pre-wrap;
  overflow-wrap: break-word;
  border-radius: 0;
  flex-shrink: 1;
  width: 100%;
  min-width: 0;
  max-width: 536px;
  height: auto;
  margin: 0;
  padding: 0;
  font-family: Inter SP, Arial, sans-serif;
  font-size: 16.5px;
  font-weight: 400;
  line-height: 25.5px;
  text-decoration: none;
  display: block;
  position: relative;
  overflow: visible;
}

.sp26-johannes-rectangle-9f8a93670a {
  box-sizing: border-box;
  background-color: #ddd2d0;
  border-radius: 0;
  flex-shrink: 1;
  width: 100%;
  min-width: 0;
  max-width: 536px;
  height: 1px;
  padding: 0;
  display: block;
  position: relative;
  overflow: visible;
}

.sp26-johannes-deflexai-benefit-row-f0b324836b {
  box-sizing: border-box;
  border-radius: 0;
  flex-flow: row;
  flex-shrink: 1;
  justify-content: flex-start;
  align-items: flex-start;
  gap: 48px;
  width: 100%;
  min-width: 0;
  max-width: 1120px;
  height: auto;
  padding: 0;
  display: flex;
  position: relative;
  overflow: visible;
}

.sp26-johannes-deflexai-benefit-f811ae02f1 {
  box-sizing: border-box;
  border-radius: 0;
  flex-flow: column;
  flex: 0 auto;
  justify-content: flex-start;
  align-items: center;
  gap: 16px;
  width: 536px;
  min-width: 0;
  max-width: 536px;
  height: auto;
  padding: 0;
  display: flex;
  position: relative;
  overflow: visible;
}

.sp26-johannes-floating-icon-dd7651a7c3 {
  box-sizing: border-box;
  aspect-ratio: 48 / 48;
  flex-flow: column;
  flex-shrink: 0;
  justify-content: center;
  align-items: center;
  gap: 0;
  width: 48px;
  min-width: 0;
  max-width: 48px;
  height: auto;
  display: flex;
  position: relative;
  overflow: visible;
}

.sp26-johannes-floating-icon-309c2ba31e {
  pointer-events: none;
  width: 212.5%;
  max-width: none;
  height: auto;
  display: block;
  position: absolute;
  top: -32.0516%;
  left: -56.25%;
}

.sp26-johannes-floating-icon-26001a7bb5 {
  pointer-events: none;
  width: 212.5%;
  max-width: none;
  height: auto;
  display: none;
  position: absolute;
  top: -31.7261%;
  left: -56.25%;
}

.sp26-johannes-copy-65acdfd8c9 {
  box-sizing: border-box;
  color: #242020;
  text-align: center;
  letter-spacing: -.5005px;
  white-space: pre-wrap;
  overflow-wrap: break-word;
  border-radius: 0;
  flex-shrink: 1;
  width: 100%;
  min-width: 0;
  max-width: 536px;
  height: auto;
  margin: 0;
  padding: 0;
  font-family: Inter SP, Arial, sans-serif;
  font-size: 20.02px;
  font-weight: 600;
  line-height: 26.18px;
  text-decoration: none;
  display: block;
  position: relative;
  overflow: visible;
}

.sp26-johannes-copy-e6bacade80 {
  box-sizing: border-box;
  color: #6e6463;
  text-align: center;
  letter-spacing: -.15px;
  white-space: pre-wrap;
  overflow-wrap: break-word;
  border-radius: 0;
  flex-shrink: 1;
  width: 100%;
  min-width: 0;
  max-width: 536px;
  height: auto;
  margin: 0;
  padding: 0;
  font-family: Inter SP, Arial, sans-serif;
  font-size: 16.5px;
  font-weight: 400;
  line-height: 25.5px;
  text-decoration: none;
  display: block;
  position: relative;
  overflow: visible;
}

.sp26-johannes-rectangle-a3dc3095a4 {
  box-sizing: border-box;
  background-color: #ddd2d0;
  border-radius: 0;
  flex-shrink: 1;
  width: 100%;
  min-width: 0;
  max-width: 536px;
  height: 1px;
  padding: 0;
  display: block;
  position: relative;
  overflow: visible;
}

.sp26-johannes-deflexai-benefit-2d6a8cbc4f {
  box-sizing: border-box;
  border-radius: 0;
  flex-flow: column;
  flex: 0 auto;
  justify-content: flex-start;
  align-items: center;
  gap: 16px;
  width: 536px;
  min-width: 0;
  max-width: 536px;
  height: auto;
  padding: 0;
  display: flex;
  position: relative;
  overflow: visible;
}

.sp26-johannes-floating-icon-6e2a4dfd43 {
  box-sizing: border-box;
  aspect-ratio: 48 / 48;
  flex-flow: column;
  flex-shrink: 0;
  justify-content: center;
  align-items: center;
  gap: 0;
  width: 48px;
  min-width: 0;
  max-width: 48px;
  height: auto;
  display: flex;
  position: relative;
  overflow: visible;
}

.sp26-johannes-floating-icon-4e64cbf8ba {
  pointer-events: none;
  width: 212.5%;
  max-width: none;
  height: auto;
  display: block;
  position: absolute;
  top: -32.0516%;
  left: -56.25%;
}

.sp26-johannes-copy-7b3c5d694c {
  box-sizing: border-box;
  color: #242020;
  text-align: center;
  letter-spacing: -.5005px;
  white-space: pre-wrap;
  overflow-wrap: break-word;
  border-radius: 0;
  flex-shrink: 1;
  width: 100%;
  min-width: 0;
  max-width: 536px;
  height: auto;
  margin: 0;
  padding: 0;
  font-family: Inter SP, Arial, sans-serif;
  font-size: 20.02px;
  font-weight: 600;
  line-height: 26.18px;
  text-decoration: none;
  display: block;
  position: relative;
  overflow: visible;
}

.sp26-johannes-copy-64b641c333 {
  box-sizing: border-box;
  color: #6e6463;
  text-align: center;
  letter-spacing: -.15px;
  white-space: pre-wrap;
  overflow-wrap: break-word;
  border-radius: 0;
  flex-shrink: 1;
  width: 100%;
  min-width: 0;
  max-width: 536px;
  height: auto;
  margin: 0;
  padding: 0;
  font-family: Inter SP, Arial, sans-serif;
  font-size: 16.5px;
  font-weight: 400;
  line-height: 25.5px;
  text-decoration: none;
  display: block;
  position: relative;
  overflow: visible;
}

.sp26-johannes-rectangle-1576691293 {
  box-sizing: border-box;
  background-color: #ddd2d0;
  border-radius: 0;
  flex-shrink: 1;
  width: 100%;
  min-width: 0;
  max-width: 536px;
  height: 1px;
  padding: 0;
  display: block;
  position: relative;
  overflow: visible;
}

.sp26-johannes-deflexai-benefit-row-967241164e {
  box-sizing: border-box;
  border-radius: 0;
  flex-flow: column;
  flex-shrink: 1;
  justify-content: flex-start;
  align-items: flex-start;
  gap: 48px;
  width: 100%;
  min-width: 0;
  max-width: 342px;
  height: auto;
  padding: 0;
  display: none;
  position: relative;
  overflow: visible;
}

.sp26-johannes-deflexai-benefit-ddd740dad3 {
  box-sizing: border-box;
  border-radius: 0;
  flex-flow: column;
  flex-shrink: 1;
  justify-content: flex-start;
  align-items: center;
  gap: 16px;
  width: 100%;
  min-width: 0;
  max-width: 342px;
  height: auto;
  padding: 0;
  display: none;
  position: relative;
  overflow: visible;
}

.sp26-johannes-floating-icon-d09162f79a {
  box-sizing: border-box;
  aspect-ratio: 48 / 48;
  flex-flow: column;
  flex-shrink: 0;
  justify-content: center;
  align-items: center;
  gap: 0;
  width: 48px;
  min-width: 0;
  max-width: 48px;
  height: auto;
  display: none;
  position: relative;
  overflow: visible;
}

.sp26-johannes-floating-icon-8486068e89 {
  pointer-events: none;
  width: 212.5%;
  max-width: none;
  height: auto;
  display: block;
  position: absolute;
  top: -31.7261%;
  left: -56.25%;
}

.sp26-johannes-copy-d2cc4a1e34 {
  box-sizing: border-box;
  color: #242020;
  text-align: center;
  letter-spacing: -.5005px;
  white-space: pre-wrap;
  overflow-wrap: break-word;
  border-radius: 0;
  flex-shrink: 1;
  width: 100%;
  min-width: 0;
  max-width: 342px;
  height: auto;
  margin: 0;
  padding: 0;
  font-family: Inter SP, Arial, sans-serif;
  font-size: 20.02px;
  font-weight: 600;
  line-height: 26.18px;
  text-decoration: none;
  display: none;
  position: relative;
  overflow: visible;
}

.sp26-johannes-copy-acd917c507 {
  box-sizing: border-box;
  color: #6e6463;
  text-align: center;
  letter-spacing: -.15px;
  white-space: pre-wrap;
  overflow-wrap: break-word;
  border-radius: 0;
  flex-shrink: 1;
  width: 100%;
  min-width: 0;
  max-width: 342px;
  height: auto;
  margin: 0;
  padding: 0;
  font-family: Inter SP, Arial, sans-serif;
  font-size: 16.5px;
  font-weight: 400;
  line-height: 25.5px;
  text-decoration: none;
  display: none;
  position: relative;
  overflow: visible;
}

.sp26-johannes-rectangle-c0ea7c6d78 {
  box-sizing: border-box;
  background-color: #ddd2d0;
  border-radius: 0;
  flex-shrink: 1;
  width: 100%;
  min-width: 0;
  max-width: 342px;
  height: 1px;
  padding: 0;
  display: none;
  position: relative;
  overflow: visible;
}

.sp26-johannes-deflexai-benefit-row-e56da30ef7 {
  box-sizing: border-box;
  border-radius: 0;
  flex-flow: column;
  flex-shrink: 1;
  justify-content: flex-start;
  align-items: flex-start;
  gap: 48px;
  width: 100%;
  min-width: 0;
  max-width: 342px;
  height: auto;
  padding: 0;
  display: none;
  position: relative;
  overflow: visible;
}

.sp26-johannes-deflexai-benefit-f9cbf6b1be {
  box-sizing: border-box;
  border-radius: 0;
  flex-flow: column;
  flex-shrink: 1;
  justify-content: flex-start;
  align-items: center;
  gap: 16px;
  width: 100%;
  min-width: 0;
  max-width: 342px;
  height: auto;
  padding: 0;
  display: none;
  position: relative;
  overflow: visible;
}

.sp26-johannes-floating-icon-d1737bff7f {
  box-sizing: border-box;
  aspect-ratio: 48 / 48;
  flex-flow: column;
  flex-shrink: 0;
  justify-content: center;
  align-items: center;
  gap: 0;
  width: 48px;
  min-width: 0;
  max-width: 48px;
  height: auto;
  display: none;
  position: relative;
  overflow: visible;
}

.sp26-johannes-floating-icon-2518a41a16 {
  pointer-events: none;
  width: 212.5%;
  max-width: none;
  height: auto;
  display: block;
  position: absolute;
  top: -31.7261%;
  left: -56.25%;
}

.sp26-johannes-copy-51ffd35bf3 {
  box-sizing: border-box;
  color: #242020;
  text-align: center;
  letter-spacing: -.5005px;
  white-space: pre-wrap;
  overflow-wrap: break-word;
  border-radius: 0;
  flex-shrink: 1;
  width: 100%;
  min-width: 0;
  max-width: 342px;
  height: auto;
  margin: 0;
  padding: 0;
  font-family: Inter SP, Arial, sans-serif;
  font-size: 20.02px;
  font-weight: 600;
  line-height: 26.18px;
  text-decoration: none;
  display: none;
  position: relative;
  overflow: visible;
}

.sp26-johannes-copy-bffe27b9c9 {
  box-sizing: border-box;
  color: #6e6463;
  text-align: center;
  letter-spacing: -.15px;
  white-space: pre-wrap;
  overflow-wrap: break-word;
  border-radius: 0;
  flex-shrink: 1;
  width: 100%;
  min-width: 0;
  max-width: 342px;
  height: auto;
  margin: 0;
  padding: 0;
  font-family: Inter SP, Arial, sans-serif;
  font-size: 16.5px;
  font-weight: 400;
  line-height: 25.5px;
  text-decoration: none;
  display: none;
  position: relative;
  overflow: visible;
}

.sp26-johannes-rectangle-7dee168ae0 {
  box-sizing: border-box;
  background-color: #ddd2d0;
  border-radius: 0;
  flex-shrink: 1;
  width: 100%;
  min-width: 0;
  max-width: 342px;
  height: 1px;
  padding: 0;
  display: none;
  position: relative;
  overflow: visible;
}

.sp26-johannes-03-evidence-34b3145ff7 {
  box-sizing: border-box;
  background-color: #f8f5f4;
  border-radius: 0;
  flex-flow: column;
  flex-shrink: 1;
  justify-content: flex-start;
  align-items: center;
  gap: 48px;
  width: 100%;
  min-width: 0;
  max-width: none;
  height: auto;
  padding: 80px max(24px, 50% - 560px);
  display: flex;
  position: relative;
  overflow: visible;
}

.sp26-johannes-deflexai-text-and-floating-graphics-588d0a9d48 {
  box-sizing: border-box;
  border-radius: 0;
  flex-flow: row;
  flex-shrink: 1;
  justify-content: flex-start;
  align-items: center;
  gap: 64px;
  width: 100%;
  min-width: 0;
  max-width: 1120px;
  height: auto;
  padding: 0;
  display: flex;
  position: relative;
  overflow: visible;
}

.sp26-johannes-text-5e1af186b9 {
  box-sizing: border-box;
  border-radius: 0;
  flex-flow: column;
  flex: 0 auto;
  justify-content: flex-start;
  align-items: flex-start;
  gap: 20px;
  width: 528px;
  min-width: 0;
  max-width: 528px;
  height: auto;
  padding: 0;
  display: flex;
  position: relative;
  overflow: visible;
}

.sp26-johannes-copy-f950198608 {
  box-sizing: border-box;
  color: #242020;
  text-align: left;
  letter-spacing: -.825px;
  white-space: pre-wrap;
  overflow-wrap: break-word;
  border-radius: 0;
  flex-shrink: 1;
  width: 100%;
  min-width: 0;
  max-width: 528px;
  height: auto;
  margin: 0;
  padding: 0;
  font-family: Inter SP, Arial, sans-serif;
  font-size: 27px;
  font-weight: 600;
  line-height: 33px;
  text-decoration: none;
  display: block;
  position: relative;
  overflow: visible;
}

.sp26-johannes-copy-0d420fb3d3 {
  box-sizing: border-box;
  color: #6e6463;
  text-align: left;
  letter-spacing: -.15px;
  white-space: pre-wrap;
  overflow-wrap: break-word;
  border-radius: 0;
  flex-shrink: 1;
  width: 100%;
  min-width: 0;
  max-width: 528px;
  height: auto;
  margin: 0;
  padding: 0;
  font-family: Inter SP, Arial, sans-serif;
  font-size: 16.5px;
  font-weight: 400;
  line-height: 25.5px;
  text-decoration: none;
  display: block;
  position: relative;
  overflow: visible;
}

.sp26-johannes-calls-to-action-c4bcaafaf4 {
  box-sizing: border-box;
  border-radius: 0;
  flex-flow: row;
  flex-shrink: 1;
  justify-content: flex-start;
  align-items: center;
  gap: 12px;
  width: 100%;
  min-width: 0;
  max-width: 528px;
  height: auto;
  padding: 0;
  display: flex;
  position: relative;
  overflow: visible;
}

.sp26-johannes-cta-zum-anfrageformular-a9c635c087 {
  box-sizing: border-box;
  width: 188px;
  min-width: 0;
  max-width: 188px;
  min-height: 44px;
  color: inherit;
  background-color: #781b22f5;
  border: 1px solid #fff3;
  border-radius: 12px;
  flex-flow: row;
  flex: none;
  justify-content: center;
  align-items: center;
  gap: 0;
  padding: 0 15px;
  text-decoration: none;
  display: flex;
  position: relative;
  overflow: visible;
  box-shadow: 0 5px 12px #57111724, inset 0 1px #ffffff24;
}

.sp26-johannes-label-d258a4ec2f {
  box-sizing: border-box;
  color: #fff;
  text-align: center;
  letter-spacing: -.12px;
  white-space: pre-wrap;
  overflow-wrap: break-word;
  border-radius: 0;
  flex: 1 1 0;
  width: 100%;
  min-width: 0;
  max-width: none;
  height: auto;
  margin: 0;
  padding: 0;
  font-family: Inter SP, Arial, sans-serif;
  font-size: 14px;
  font-weight: 500;
  line-height: 20px;
  text-decoration: none;
  display: block;
  position: relative;
  overflow: visible;
}

.sp26-johannes-floating-graphics-437962d800 {
  box-sizing: border-box;
  border-radius: 0;
  flex-flow: column;
  flex: 0 auto;
  justify-content: flex-start;
  align-items: flex-start;
  gap: 0;
  width: 528px;
  min-width: 0;
  max-width: 528px;
  height: auto;
  padding: 0;
  display: flex;
  position: relative;
  overflow: visible;
}

.sp26-johannes-deflexai-original-card-artwork-3a16963c89 {
  box-sizing: border-box;
  aspect-ratio: 528 / 296.304;
  flex-flow: column;
  flex-shrink: 1;
  justify-content: center;
  align-items: center;
  gap: 17.8228px;
  width: 100%;
  min-width: 0;
  max-width: 528px;
  height: auto;
  display: flex;
  position: relative;
  overflow: visible;
}

.sp26-johannes-deflexai-original-card-artwork-18fe9cdfe4 {
  pointer-events: none;
  width: 109.754%;
  max-width: none;
  height: auto;
  display: block;
  position: absolute;
  top: -24.0917%;
  left: -5.303%;
}

.sp26-johannes-deflexai-original-card-artwork-285ae7b296 {
  pointer-events: none;
  width: 109.795%;
  max-width: none;
  height: auto;
  display: none;
  position: absolute;
  top: -24.0869%;
  left: -5.4094%;
}

.sp26-johannes-04-portrait-941a45fe48 {
  box-sizing: border-box;
  background-color: #f8f5f4;
  border-radius: 0;
  flex-flow: column;
  flex-shrink: 1;
  justify-content: flex-start;
  align-items: center;
  gap: 48px;
  width: 100%;
  min-width: 0;
  max-width: none;
  height: auto;
  padding: 80px max(24px, 50% - 560px);
  display: flex;
  position: relative;
  overflow: visible;
}

.sp26-johannes-deflexai-text-and-floating-graphics-415a813f09 {
  box-sizing: border-box;
  border-radius: 0;
  flex-flow: row;
  flex-shrink: 1;
  justify-content: flex-start;
  align-items: center;
  gap: 64px;
  width: 100%;
  min-width: 0;
  max-width: 1120px;
  height: auto;
  padding: 0;
  display: flex;
  position: relative;
  overflow: visible;
}

.sp26-johannes-floating-graphics-f0017ffa35 {
  box-sizing: border-box;
  border-radius: 0;
  flex-flow: column;
  flex: 0 auto;
  justify-content: flex-start;
  align-items: flex-start;
  gap: 0;
  width: 528px;
  min-width: 0;
  max-width: 528px;
  height: auto;
  padding: 0;
  display: flex;
  position: relative;
  overflow: visible;
}

.sp26-johannes-johannes-originalfoto-e628c1d796 {
  box-sizing: border-box;
  aspect-ratio: 528 / 440;
  flex-shrink: 1;
  width: 100%;
  min-width: 0;
  max-width: 528px;
  height: auto;
  display: block;
  position: relative;
  overflow: visible;
}

.sp26-johannes-johannes-originalfoto-0a00910eb8 {
  pointer-events: none;
  width: 100%;
  max-width: none;
  height: auto;
  display: block;
  position: absolute;
  top: -.0428%;
  left: 0%;
}

.sp26-johannes-johannes-originalfoto-f0e9977af2 {
  pointer-events: none;
  width: 100%;
  max-width: none;
  height: auto;
  display: none;
  position: absolute;
  top: -.0401%;
  left: 0%;
}

.sp26-johannes-text-5059d022f5 {
  box-sizing: border-box;
  border-radius: 0;
  flex-flow: column;
  flex: 0 auto;
  justify-content: flex-start;
  align-items: flex-start;
  gap: 20px;
  width: 528px;
  min-width: 0;
  max-width: 528px;
  height: auto;
  padding: 0;
  display: flex;
  position: relative;
  overflow: visible;
}

.sp26-johannes-copy-bbca3854ed {
  box-sizing: border-box;
  color: #242020;
  text-align: left;
  letter-spacing: -.825px;
  white-space: pre-wrap;
  overflow-wrap: break-word;
  border-radius: 0;
  flex-shrink: 1;
  width: 100%;
  min-width: 0;
  max-width: 528px;
  height: auto;
  margin: 0;
  padding: 0;
  font-family: Inter SP, Arial, sans-serif;
  font-size: 27px;
  font-weight: 600;
  line-height: 33px;
  text-decoration: none;
  display: block;
  position: relative;
  overflow: visible;
}

.sp26-johannes-copy-a18ff6f692 {
  box-sizing: border-box;
  color: #6e6463;
  text-align: left;
  letter-spacing: -.15px;
  white-space: pre-wrap;
  overflow-wrap: break-word;
  border-radius: 0;
  flex-shrink: 1;
  width: 100%;
  min-width: 0;
  max-width: 528px;
  height: auto;
  margin: 0;
  padding: 0;
  font-family: Inter SP, Arial, sans-serif;
  font-size: 16.5px;
  font-weight: 400;
  line-height: 25.5px;
  text-decoration: none;
  display: block;
  position: relative;
  overflow: visible;
}

.sp26-johannes-calls-to-action-a6c30baa74 {
  box-sizing: border-box;
  border-radius: 0;
  flex-flow: row;
  flex-shrink: 1;
  justify-content: flex-start;
  align-items: center;
  gap: 12px;
  width: 100%;
  min-width: 0;
  max-width: 528px;
  height: auto;
  padding: 0;
  display: flex;
  position: relative;
  overflow: visible;
}

.sp26-johannes-cta-zum-anfrageformular-86e0f3e53e {
  box-sizing: border-box;
  width: 188px;
  min-width: 0;
  max-width: 188px;
  min-height: 44px;
  color: inherit;
  background-color: #781b22f5;
  border: 1px solid #fff3;
  border-radius: 12px;
  flex-flow: row;
  flex: none;
  justify-content: center;
  align-items: center;
  gap: 0;
  padding: 0 15px;
  text-decoration: none;
  display: flex;
  position: relative;
  overflow: visible;
  box-shadow: 0 5px 12px #57111724, inset 0 1px #ffffff24;
}

.sp26-johannes-label-df6381c65d {
  box-sizing: border-box;
  color: #fff;
  text-align: center;
  letter-spacing: -.12px;
  white-space: pre-wrap;
  overflow-wrap: break-word;
  border-radius: 0;
  flex: 1 1 0;
  width: 100%;
  min-width: 0;
  max-width: none;
  height: auto;
  margin: 0;
  padding: 0;
  font-family: Inter SP, Arial, sans-serif;
  font-size: 14px;
  font-weight: 500;
  line-height: 20px;
  text-decoration: none;
  display: block;
  position: relative;
  overflow: visible;
}

.sp26-johannes-05-cta-191f686147 {
  box-sizing: border-box;
  background-color: #f8f5f4;
  border-radius: 0;
  flex-flow: column;
  flex-shrink: 1;
  justify-content: flex-start;
  align-items: center;
  gap: 48px;
  width: 100%;
  min-width: 0;
  max-width: none;
  height: auto;
  padding: 80px max(24px, 50% - 560px);
  display: flex;
  position: relative;
  overflow: visible;
}

.sp26-johannes-section-introduction-bcd5bd3c07 {
  box-sizing: border-box;
  border-radius: 0;
  flex-flow: column;
  flex-shrink: 1;
  justify-content: flex-start;
  align-items: center;
  gap: 16px;
  width: 100%;
  min-width: 0;
  max-width: 820px;
  height: auto;
  padding: 0;
  display: flex;
  position: relative;
  overflow: visible;
}

.sp26-johannes-copy-8e127f28f8 {
  box-sizing: border-box;
  color: #242020;
  text-align: center;
  letter-spacing: -1.5px;
  white-space: pre-wrap;
  overflow-wrap: break-word;
  border-radius: 0;
  flex-shrink: 1;
  width: 100%;
  min-width: 0;
  max-width: 820px;
  height: auto;
  margin: 0;
  padding: 0;
  font-family: Inter SP, Arial, sans-serif;
  font-size: 39px;
  font-weight: 600;
  line-height: 45.75px;
  text-decoration: none;
  display: block;
  position: relative;
  overflow: visible;
}

.sp26-johannes-copy-476410c035 {
  box-sizing: border-box;
  color: #6e6463;
  text-align: center;
  letter-spacing: -.15px;
  white-space: pre-wrap;
  overflow-wrap: break-word;
  border-radius: 0;
  flex-shrink: 1;
  width: 100%;
  min-width: 0;
  max-width: 600px;
  height: auto;
  margin: 0;
  padding: 0;
  font-family: Inter SP, Arial, sans-serif;
  font-size: 16.5px;
  font-weight: 400;
  line-height: 25.5px;
  text-decoration: none;
  display: block;
  position: relative;
  overflow: visible;
}

.sp26-johannes-calls-to-action-314d8821a0 {
  box-sizing: border-box;
  border-radius: 0;
  flex-flow: row;
  flex-shrink: 1;
  justify-content: center;
  align-items: center;
  gap: 12px;
  width: 100%;
  min-width: 0;
  max-width: 1120px;
  height: auto;
  padding: 0;
  display: flex;
  position: relative;
  overflow: visible;
}

.sp26-johannes-cta-erstgesprach-anfragen-04d6215313 {
  box-sizing: border-box;
  width: 188px;
  min-width: 0;
  max-width: 188px;
  min-height: 44px;
  color: inherit;
  background-color: #781b22f5;
  border: 1px solid #fff3;
  border-radius: 12px;
  flex-flow: row;
  flex: none;
  justify-content: center;
  align-items: center;
  gap: 0;
  padding: 0 15px;
  text-decoration: none;
  display: flex;
  position: relative;
  overflow: visible;
  box-shadow: 0 5px 12px #57111724, inset 0 1px #ffffff24;
}

.sp26-johannes-label-69112958c9 {
  box-sizing: border-box;
  color: #fff;
  text-align: center;
  letter-spacing: -.12px;
  white-space: pre-wrap;
  overflow-wrap: break-word;
  border-radius: 0;
  flex: 1 1 0;
  width: 100%;
  min-width: 0;
  max-width: none;
  height: auto;
  margin: 0;
  padding: 0;
  font-family: Inter SP, Arial, sans-serif;
  font-size: 14px;
  font-weight: 500;
  line-height: 20px;
  text-decoration: none;
  display: block;
  position: relative;
  overflow: visible;
}

.sp26-johannes-cta-einblicke-ansehen-e6074e0a1c {
  box-sizing: border-box;
  -webkit-backdrop-filter: blur(24px);
  backdrop-filter: blur(24px);
  width: 188px;
  min-width: 0;
  max-width: 188px;
  min-height: 44px;
  color: inherit;
  background-color: #ffffff8f;
  border: 1px solid #fffc;
  border-radius: 12px;
  flex-flow: row;
  flex: none;
  justify-content: center;
  align-items: center;
  gap: 0;
  padding: 0 15px;
  text-decoration: none;
  display: flex;
  position: relative;
  overflow: visible;
  box-shadow: 0 6px 20px -6px #1411110f;
}

.sp26-johannes-label-7054a2236b {
  box-sizing: border-box;
  color: #242020;
  text-align: center;
  letter-spacing: -.12px;
  white-space: pre-wrap;
  overflow-wrap: break-word;
  border-radius: 0;
  flex: 1 1 0;
  width: 100%;
  min-width: 0;
  max-width: none;
  height: auto;
  margin: 0;
  padding: 0;
  font-family: Inter SP, Arial, sans-serif;
  font-size: 14px;
  font-weight: 500;
  line-height: 20px;
  text-decoration: none;
  display: block;
  position: relative;
  overflow: visible;
}

.sp26-johannes-footer-84e351157d {
  box-sizing: border-box;
  border-radius: 0;
  flex-flow: column;
  flex-shrink: 1;
  justify-content: flex-start;
  align-self: stretch;
  align-items: flex-start;
  gap: 0;
  width: 100%;
  min-width: 0;
  max-width: none;
  height: auto;
  padding: 0;
  display: flex;
  position: relative;
  overflow: visible;
}

.sp26-johannes-footer-expanded-cfa6568556 {
  box-sizing: border-box;
  background-color: #f0e9e7;
  border-radius: 0;
  flex-flow: column;
  flex-shrink: 1;
  justify-content: flex-start;
  align-items: flex-start;
  gap: 40px;
  width: 100%;
  min-width: 0;
  max-width: none;
  height: auto;
  padding: 64px max(24px, 50% - 560px) 48px;
  display: flex;
  position: relative;
  overflow: visible;
}

.sp26-johannes-divider-e1d59ca917 {
  box-sizing: border-box;
  background-color: #ddd2d0;
  border-radius: 0;
  flex-shrink: 1;
  width: 100%;
  min-width: 0;
  max-width: 1120px;
  height: 1px;
  padding: 0;
  display: block;
  position: relative;
  overflow: visible;
}

.sp26-johannes-footer-brand-and-navigation-b397945368 {
  box-sizing: border-box;
  border-radius: 0;
  flex-flow: wrap;
  flex-shrink: 1;
  justify-content: flex-start;
  align-items: flex-start;
  gap: 64px;
  width: 100%;
  min-width: 0;
  max-width: 1120px;
  height: auto;
  padding: 0;
  display: flex;
  position: relative;
  overflow: visible;
}

.sp26-johannes-footer-brand-4ac8eecfad {
  box-sizing: border-box;
  border-radius: 0;
  flex-flow: column;
  flex: none;
  justify-content: flex-start;
  align-items: flex-start;
  gap: 20px;
  width: 272px;
  min-width: 0;
  max-width: 272px;
  height: auto;
  padding: 0;
  display: flex;
  position: relative;
  overflow: visible;
}

.sp26-johannes-route-home-wordmark-9818d53832 {
  box-sizing: border-box;
  color: #242020;
  text-align: left;
  letter-spacing: -.869px;
  white-space: pre-wrap;
  overflow-wrap: break-word;
  border-radius: 0;
  flex-shrink: 0;
  width: 272px;
  min-width: 0;
  max-width: 272px;
  height: auto;
  margin: 0;
  padding: 0;
  font-family: Inter SP, Arial, sans-serif;
  font-size: 22.12px;
  font-weight: 600;
  line-height: 26.86px;
  text-decoration: none;
  display: block;
  position: relative;
  overflow: visible;
}

.sp26-johannes-brand-introduction-c332712a8f {
  box-sizing: border-box;
  color: #6e6463;
  text-align: left;
  letter-spacing: -.084px;
  white-space: pre-wrap;
  overflow-wrap: break-word;
  border-radius: 0;
  flex-shrink: 0;
  width: 272px;
  min-width: 0;
  max-width: 272px;
  height: auto;
  margin: 0;
  padding: 0;
  font-family: Inter SP, Arial, sans-serif;
  font-size: 15.12px;
  font-weight: 400;
  line-height: 22.68px;
  text-decoration: none;
  display: block;
  position: relative;
  overflow: visible;
}

.sp26-johannes-footer-contact-action-d338dceffd {
  box-sizing: border-box;
  border-radius: 0;
  flex-flow: column;
  flex-shrink: 0;
  justify-content: flex-start;
  align-items: flex-start;
  gap: 12px;
  width: 272px;
  min-width: 0;
  max-width: 272px;
  height: auto;
  padding: 0;
  display: flex;
  position: relative;
  overflow: visible;
}

.sp26-johannes-route-call-erstgesprach-anfragen-2611878512 {
  box-sizing: border-box;
  width: 220px;
  min-width: 0;
  max-width: 220px;
  min-height: 44px;
  color: inherit;
  background-color: #781b22f5;
  border: 1px solid #fff3;
  border-radius: 12px;
  flex-flow: row;
  flex-shrink: 0;
  justify-content: center;
  align-items: center;
  gap: 0;
  padding: 0 15px;
  text-decoration: none;
  display: flex;
  position: relative;
  overflow: visible;
  box-shadow: 0 5px 12px #57111724, inset 0 1px #ffffff24;
}

.sp26-johannes-label-261c8ff6c4 {
  box-sizing: border-box;
  color: #fff;
  text-align: center;
  letter-spacing: -.105px;
  white-space: pre-wrap;
  overflow-wrap: break-word;
  border-radius: 0;
  flex: 1 1 0;
  width: 100%;
  min-width: 0;
  max-width: none;
  height: auto;
  margin: 0;
  padding: 0;
  font-family: Inter SP, Arial, sans-serif;
  font-size: 14px;
  font-weight: 500;
  line-height: 20.125px;
  text-decoration: none;
  display: block;
  position: relative;
  overflow: visible;
}

.sp26-johannes-contact-person-4478a075c3 {
  box-sizing: border-box;
  color: #6e6463;
  text-align: left;
  letter-spacing: 0;
  white-space: pre-wrap;
  overflow-wrap: break-word;
  border-radius: 0;
  flex-shrink: 0;
  width: 272px;
  min-width: 0;
  max-width: 272px;
  height: auto;
  margin: 0;
  padding: 0;
  font-family: Inter SP, Arial, sans-serif;
  font-size: 12.04px;
  font-weight: 400;
  line-height: 17.2px;
  text-decoration: none;
  display: block;
  position: relative;
  overflow: visible;
}

.sp26-johannes-footer-navigation-groups-4bf1cccc55 {
  box-sizing: border-box;
  border-radius: 0;
  flex-flow: row;
  flex: 0 auto;
  justify-content: flex-start;
  align-items: flex-start;
  gap: 24px;
  width: 784px;
  min-width: 0;
  max-width: 784px;
  height: auto;
  padding: 0;
  display: flex;
  position: relative;
  overflow: visible;
}

.sp26-johannes-footer-leistungen-25c7be1407 {
  box-sizing: border-box;
  border-radius: 0;
  flex-flow: column;
  flex: none;
  justify-content: flex-start;
  align-items: flex-start;
  gap: 16px;
  width: 178px;
  min-width: 0;
  max-width: 178px;
  height: auto;
  padding: 0;
  display: flex;
  position: relative;
  overflow: visible;
}

.sp26-johannes-group-heading-827c79cc13 {
  box-sizing: border-box;
  color: #781b22;
  text-align: left;
  letter-spacing: -.105px;
  white-space: pre-wrap;
  overflow-wrap: break-word;
  border-radius: 0;
  flex-shrink: 0;
  width: 178px;
  min-width: 0;
  max-width: 178px;
  height: auto;
  margin: 0;
  padding: 0;
  font-family: Inter SP, Arial, sans-serif;
  font-size: 14px;
  font-weight: 500;
  line-height: 20.125px;
  text-decoration: none;
  display: block;
  position: relative;
  overflow: visible;
}

.sp26-johannes-footer-link-list-65c4b11821 {
  box-sizing: border-box;
  border-radius: 0;
  flex-flow: column;
  flex-shrink: 0;
  justify-content: flex-start;
  align-items: flex-start;
  gap: 4px;
  width: 178px;
  min-width: 0;
  max-width: 178px;
  height: auto;
  padding: 0;
  display: flex;
  position: relative;
  overflow: visible;
}

.sp26-johannes-route-services-strategie-konzeption-10330b83a9 {
  box-sizing: border-box;
  width: 178px;
  min-width: 0;
  max-width: 178px;
  min-height: 28px;
  color: inherit;
  border-radius: 0;
  flex-flow: column;
  flex-shrink: 0;
  justify-content: center;
  align-items: flex-start;
  gap: 0;
  padding: 0;
  text-decoration: none;
  display: flex;
  position: relative;
  overflow: visible;
}

.sp26-johannes-link-label-dfb7f3c3b1 {
  box-sizing: border-box;
  color: #6e6463;
  text-align: left;
  letter-spacing: -.105px;
  white-space: pre-wrap;
  overflow-wrap: break-word;
  border-radius: 0;
  flex-shrink: 0;
  width: 178px;
  min-width: 0;
  max-width: 178px;
  height: auto;
  margin: 0;
  padding: 0;
  font-family: Inter SP, Arial, sans-serif;
  font-size: 14px;
  font-weight: 500;
  line-height: 20.125px;
  text-decoration: none;
  display: block;
  position: relative;
  overflow: visible;
}

.sp26-johannes-route-services-1-1-sparring-c981cc4b9a {
  box-sizing: border-box;
  width: 178px;
  min-width: 0;
  max-width: 178px;
  min-height: 28px;
  color: inherit;
  border-radius: 0;
  flex-flow: column;
  flex-shrink: 0;
  justify-content: center;
  align-items: flex-start;
  gap: 0;
  padding: 0;
  text-decoration: none;
  display: flex;
  position: relative;
  overflow: visible;
}

.sp26-johannes-link-label-e6d835ba99 {
  box-sizing: border-box;
  color: #6e6463;
  text-align: left;
  letter-spacing: -.105px;
  white-space: pre-wrap;
  overflow-wrap: break-word;
  border-radius: 0;
  flex-shrink: 0;
  width: 178px;
  min-width: 0;
  max-width: 178px;
  height: auto;
  margin: 0;
  padding: 0;
  font-family: Inter SP, Arial, sans-serif;
  font-size: 14px;
  font-weight: 500;
  line-height: 20.125px;
  text-decoration: none;
  display: block;
  position: relative;
  overflow: visible;
}

.sp26-johannes-route-services-drehbegleitung-a1c54ec639 {
  box-sizing: border-box;
  width: 178px;
  min-width: 0;
  max-width: 178px;
  min-height: 28px;
  color: inherit;
  border-radius: 0;
  flex-flow: column;
  flex-shrink: 0;
  justify-content: center;
  align-items: flex-start;
  gap: 0;
  padding: 0;
  text-decoration: none;
  display: flex;
  position: relative;
  overflow: visible;
}

.sp26-johannes-link-label-84af0b5382 {
  box-sizing: border-box;
  color: #6e6463;
  text-align: left;
  letter-spacing: -.105px;
  white-space: pre-wrap;
  overflow-wrap: break-word;
  border-radius: 0;
  flex-shrink: 0;
  width: 178px;
  min-width: 0;
  max-width: 178px;
  height: auto;
  margin: 0;
  padding: 0;
  font-family: Inter SP, Arial, sans-serif;
  font-size: 14px;
  font-weight: 500;
  line-height: 20.125px;
  text-decoration: none;
  display: block;
  position: relative;
  overflow: visible;
}

.sp26-johannes-route-services-videoschnitt-e48b99af95 {
  box-sizing: border-box;
  width: 178px;
  min-width: 0;
  max-width: 178px;
  min-height: 28px;
  color: inherit;
  border-radius: 0;
  flex-flow: column;
  flex-shrink: 0;
  justify-content: center;
  align-items: flex-start;
  gap: 0;
  padding: 0;
  text-decoration: none;
  display: flex;
  position: relative;
  overflow: visible;
}

.sp26-johannes-link-label-8be04e8f93 {
  box-sizing: border-box;
  color: #6e6463;
  text-align: left;
  letter-spacing: -.105px;
  white-space: pre-wrap;
  overflow-wrap: break-word;
  border-radius: 0;
  flex-shrink: 0;
  width: 178px;
  min-width: 0;
  max-width: 178px;
  height: auto;
  margin: 0;
  padding: 0;
  font-family: Inter SP, Arial, sans-serif;
  font-size: 14px;
  font-weight: 500;
  line-height: 20.125px;
  text-decoration: none;
  display: block;
  position: relative;
  overflow: visible;
}

.sp26-johannes-route-services-upload-management-7d253f2475 {
  box-sizing: border-box;
  width: 178px;
  min-width: 0;
  max-width: 178px;
  min-height: 28px;
  color: inherit;
  border-radius: 0;
  flex-flow: column;
  flex-shrink: 0;
  justify-content: center;
  align-items: flex-start;
  gap: 0;
  padding: 0;
  text-decoration: none;
  display: flex;
  position: relative;
  overflow: visible;
}

.sp26-johannes-link-label-67ec174203 {
  box-sizing: border-box;
  color: #6e6463;
  text-align: left;
  letter-spacing: -.105px;
  white-space: pre-wrap;
  overflow-wrap: break-word;
  border-radius: 0;
  flex-shrink: 0;
  width: 178px;
  min-width: 0;
  max-width: 178px;
  height: auto;
  margin: 0;
  padding: 0;
  font-family: Inter SP, Arial, sans-serif;
  font-size: 14px;
  font-weight: 500;
  line-height: 20.125px;
  text-decoration: none;
  display: block;
  position: relative;
  overflow: visible;
}

.sp26-johannes-footer-branchen-44e1d2b841 {
  box-sizing: border-box;
  border-radius: 0;
  flex-flow: column;
  flex: none;
  justify-content: flex-start;
  align-items: flex-start;
  gap: 16px;
  width: 178px;
  min-width: 0;
  max-width: 178px;
  height: auto;
  padding: 0;
  display: flex;
  position: relative;
  overflow: visible;
}

.sp26-johannes-group-heading-35104d79c4 {
  box-sizing: border-box;
  color: #781b22;
  text-align: left;
  letter-spacing: -.105px;
  white-space: pre-wrap;
  overflow-wrap: break-word;
  border-radius: 0;
  flex-shrink: 0;
  width: 178px;
  min-width: 0;
  max-width: 178px;
  height: auto;
  margin: 0;
  padding: 0;
  font-family: Inter SP, Arial, sans-serif;
  font-size: 14px;
  font-weight: 500;
  line-height: 20.125px;
  text-decoration: none;
  display: block;
  position: relative;
  overflow: visible;
}

.sp26-johannes-footer-link-list-5cea2fc0a9 {
  box-sizing: border-box;
  border-radius: 0;
  flex-flow: column;
  flex-shrink: 0;
  justify-content: flex-start;
  align-items: flex-start;
  gap: 4px;
  width: 178px;
  min-width: 0;
  max-width: 178px;
  height: auto;
  padding: 0;
  display: flex;
  position: relative;
  overflow: visible;
}

.sp26-johannes-route-auto-automobil-1da5b5f916 {
  box-sizing: border-box;
  width: 178px;
  min-width: 0;
  max-width: 178px;
  min-height: 28px;
  color: inherit;
  border-radius: 0;
  flex-flow: column;
  flex-shrink: 0;
  justify-content: center;
  align-items: flex-start;
  gap: 0;
  padding: 0;
  text-decoration: none;
  display: flex;
  position: relative;
  overflow: visible;
}

.sp26-johannes-link-label-10396ed20a {
  box-sizing: border-box;
  color: #6e6463;
  text-align: left;
  letter-spacing: -.105px;
  white-space: pre-wrap;
  overflow-wrap: break-word;
  border-radius: 0;
  flex-shrink: 0;
  width: 178px;
  min-width: 0;
  max-width: 178px;
  height: auto;
  margin: 0;
  padding: 0;
  font-family: Inter SP, Arial, sans-serif;
  font-size: 14px;
  font-weight: 500;
  line-height: 20.125px;
  text-decoration: none;
  display: block;
  position: relative;
  overflow: visible;
}

.sp26-johannes-route-immo-immobilien-6ed624449e {
  box-sizing: border-box;
  width: 178px;
  min-width: 0;
  max-width: 178px;
  min-height: 28px;
  color: inherit;
  border-radius: 0;
  flex-flow: column;
  flex-shrink: 0;
  justify-content: center;
  align-items: flex-start;
  gap: 0;
  padding: 0;
  text-decoration: none;
  display: flex;
  position: relative;
  overflow: visible;
}

.sp26-johannes-link-label-e201bfb6f4 {
  box-sizing: border-box;
  color: #6e6463;
  text-align: left;
  letter-spacing: -.105px;
  white-space: pre-wrap;
  overflow-wrap: break-word;
  border-radius: 0;
  flex-shrink: 0;
  width: 178px;
  min-width: 0;
  max-width: 178px;
  height: auto;
  margin: 0;
  padding: 0;
  font-family: Inter SP, Arial, sans-serif;
  font-size: 14px;
  font-weight: 500;
  line-height: 20.125px;
  text-decoration: none;
  display: block;
  position: relative;
  overflow: visible;
}

.sp26-johannes-route-other-weitere-unternehmen-1ebd9b8631 {
  box-sizing: border-box;
  width: 178px;
  min-width: 0;
  max-width: 178px;
  min-height: 28px;
  color: inherit;
  border-radius: 0;
  flex-flow: column;
  flex-shrink: 0;
  justify-content: center;
  align-items: flex-start;
  gap: 0;
  padding: 0;
  text-decoration: none;
  display: flex;
  position: relative;
  overflow: visible;
}

.sp26-johannes-link-label-aa5f6ae1d1 {
  box-sizing: border-box;
  color: #6e6463;
  text-align: left;
  letter-spacing: -.105px;
  white-space: pre-wrap;
  overflow-wrap: break-word;
  border-radius: 0;
  flex-shrink: 0;
  width: 178px;
  min-width: 0;
  max-width: 178px;
  height: auto;
  margin: 0;
  padding: 0;
  font-family: Inter SP, Arial, sans-serif;
  font-size: 14px;
  font-weight: 500;
  line-height: 20.125px;
  text-decoration: none;
  display: block;
  position: relative;
  overflow: visible;
}

.sp26-johannes-footer-social-pitch-ca20d09408 {
  box-sizing: border-box;
  border-radius: 0;
  flex-flow: column;
  flex: none;
  justify-content: flex-start;
  align-items: flex-start;
  gap: 16px;
  width: 178px;
  min-width: 0;
  max-width: 178px;
  height: auto;
  padding: 0;
  display: flex;
  position: relative;
  overflow: visible;
}

.sp26-johannes-group-heading-169dd39e53 {
  box-sizing: border-box;
  color: #781b22;
  text-align: left;
  letter-spacing: -.105px;
  white-space: pre-wrap;
  overflow-wrap: break-word;
  border-radius: 0;
  flex-shrink: 0;
  width: 178px;
  min-width: 0;
  max-width: 178px;
  height: auto;
  margin: 0;
  padding: 0;
  font-family: Inter SP, Arial, sans-serif;
  font-size: 14px;
  font-weight: 500;
  line-height: 20.125px;
  text-decoration: none;
  display: block;
  position: relative;
  overflow: visible;
}

.sp26-johannes-footer-link-list-ce0aefa2d5 {
  box-sizing: border-box;
  border-radius: 0;
  flex-flow: column;
  flex-shrink: 0;
  justify-content: flex-start;
  align-items: flex-start;
  gap: 4px;
  width: 178px;
  min-width: 0;
  max-width: 178px;
  height: auto;
  padding: 0;
  display: flex;
  position: relative;
  overflow: visible;
}

.sp26-johannes-route-home-homepage-1f6cec8fef {
  box-sizing: border-box;
  width: 178px;
  min-width: 0;
  max-width: 178px;
  min-height: 28px;
  color: inherit;
  border-radius: 0;
  flex-flow: column;
  flex-shrink: 0;
  justify-content: center;
  align-items: flex-start;
  gap: 0;
  padding: 0;
  text-decoration: none;
  display: flex;
  position: relative;
  overflow: visible;
}

.sp26-johannes-link-label-a78672c874 {
  box-sizing: border-box;
  color: #6e6463;
  text-align: left;
  letter-spacing: -.105px;
  white-space: pre-wrap;
  overflow-wrap: break-word;
  border-radius: 0;
  flex-shrink: 0;
  width: 178px;
  min-width: 0;
  max-width: 178px;
  height: auto;
  margin: 0;
  padding: 0;
  font-family: Inter SP, Arial, sans-serif;
  font-size: 14px;
  font-weight: 500;
  line-height: 20.125px;
  text-decoration: none;
  display: block;
  position: relative;
  overflow: visible;
}

.sp26-johannes-route-cases-kundenprojekte-79329db6b0 {
  box-sizing: border-box;
  width: 178px;
  min-width: 0;
  max-width: 178px;
  min-height: 28px;
  color: inherit;
  border-radius: 0;
  flex-flow: column;
  flex-shrink: 0;
  justify-content: center;
  align-items: flex-start;
  gap: 0;
  padding: 0;
  text-decoration: none;
  display: flex;
  position: relative;
  overflow: visible;
}

.sp26-johannes-link-label-e096c1cabc {
  box-sizing: border-box;
  color: #6e6463;
  text-align: left;
  letter-spacing: -.105px;
  white-space: pre-wrap;
  overflow-wrap: break-word;
  border-radius: 0;
  flex-shrink: 0;
  width: 178px;
  min-width: 0;
  max-width: 178px;
  height: auto;
  margin: 0;
  padding: 0;
  font-family: Inter SP, Arial, sans-serif;
  font-size: 14px;
  font-weight: 500;
  line-height: 20.125px;
  text-decoration: none;
  display: block;
  position: relative;
  overflow: visible;
}

.sp26-johannes-route-insights-einblicke-35f1dfa1db {
  box-sizing: border-box;
  width: 178px;
  min-width: 0;
  max-width: 178px;
  min-height: 28px;
  color: inherit;
  border-radius: 0;
  flex-flow: column;
  flex-shrink: 0;
  justify-content: center;
  align-items: flex-start;
  gap: 0;
  padding: 0;
  text-decoration: none;
  display: flex;
  position: relative;
  overflow: visible;
}

.sp26-johannes-link-label-fd961b287a {
  box-sizing: border-box;
  color: #6e6463;
  text-align: left;
  letter-spacing: -.105px;
  white-space: pre-wrap;
  overflow-wrap: break-word;
  border-radius: 0;
  flex-shrink: 0;
  width: 178px;
  min-width: 0;
  max-width: 178px;
  height: auto;
  margin: 0;
  padding: 0;
  font-family: Inter SP, Arial, sans-serif;
  font-size: 14px;
  font-weight: 500;
  line-height: 20.125px;
  text-decoration: none;
  display: block;
  position: relative;
  overflow: visible;
}

.sp26-johannes-route-about-uber-johannes-c6132971df {
  box-sizing: border-box;
  border-radius: 0;
  flex-flow: column;
  flex-shrink: 0;
  justify-content: center;
  align-items: flex-start;
  gap: 0;
  width: 178px;
  min-width: 0;
  max-width: 178px;
  min-height: 28px;
  padding: 0;
  display: flex;
  position: relative;
  overflow: visible;
}

.sp26-johannes-link-label-92bd0c84bf {
  box-sizing: border-box;
  color: #6e6463;
  text-align: left;
  letter-spacing: -.105px;
  white-space: pre-wrap;
  overflow-wrap: break-word;
  border-radius: 0;
  flex-shrink: 0;
  width: 178px;
  min-width: 0;
  max-width: 178px;
  height: auto;
  margin: 0;
  padding: 0;
  font-family: Inter SP, Arial, sans-serif;
  font-size: 14px;
  font-weight: 500;
  line-height: 20.125px;
  text-decoration: none;
  display: block;
  position: relative;
  overflow: visible;
}

.sp26-johannes-footer-kontakt-feeed77e22 {
  box-sizing: border-box;
  border-radius: 0;
  flex-flow: column;
  flex: none;
  justify-content: flex-start;
  align-items: flex-start;
  gap: 16px;
  width: 178px;
  min-width: 0;
  max-width: 178px;
  height: auto;
  padding: 0;
  display: flex;
  position: relative;
  overflow: visible;
}

.sp26-johannes-group-heading-99f8dd1f0f {
  box-sizing: border-box;
  color: #781b22;
  text-align: left;
  letter-spacing: -.105px;
  white-space: pre-wrap;
  overflow-wrap: break-word;
  border-radius: 0;
  flex-shrink: 0;
  width: 178px;
  min-width: 0;
  max-width: 178px;
  height: auto;
  margin: 0;
  padding: 0;
  font-family: Inter SP, Arial, sans-serif;
  font-size: 14px;
  font-weight: 500;
  line-height: 20.125px;
  text-decoration: none;
  display: block;
  position: relative;
  overflow: visible;
}

.sp26-johannes-footer-link-list-3ab5c63c67 {
  box-sizing: border-box;
  border-radius: 0;
  flex-flow: column;
  flex-shrink: 0;
  justify-content: flex-start;
  align-items: flex-start;
  gap: 4px;
  width: 178px;
  min-width: 0;
  max-width: 178px;
  height: auto;
  padding: 0;
  display: flex;
  position: relative;
  overflow: visible;
}

.sp26-johannes-route-call-erstgesprach-e36dc997e6 {
  box-sizing: border-box;
  width: 178px;
  min-width: 0;
  max-width: 178px;
  min-height: 28px;
  color: inherit;
  border-radius: 0;
  flex-flow: column;
  flex-shrink: 0;
  justify-content: center;
  align-items: flex-start;
  gap: 0;
  padding: 0;
  text-decoration: none;
  display: flex;
  position: relative;
  overflow: visible;
}

.sp26-johannes-link-label-8392d90c4f {
  box-sizing: border-box;
  color: #6e6463;
  text-align: left;
  letter-spacing: -.105px;
  white-space: pre-wrap;
  overflow-wrap: break-word;
  border-radius: 0;
  flex-shrink: 0;
  width: 178px;
  min-width: 0;
  max-width: 178px;
  height: auto;
  margin: 0;
  padding: 0;
  font-family: Inter SP, Arial, sans-serif;
  font-size: 14px;
  font-weight: 500;
  line-height: 20.125px;
  text-decoration: none;
  display: block;
  position: relative;
  overflow: visible;
}

.sp26-johannes-route-form-anfrageformular-134cafb042 {
  box-sizing: border-box;
  width: 178px;
  min-width: 0;
  max-width: 178px;
  min-height: 28px;
  color: inherit;
  border-radius: 0;
  flex-flow: column;
  flex-shrink: 0;
  justify-content: center;
  align-items: flex-start;
  gap: 0;
  padding: 0;
  text-decoration: none;
  display: flex;
  position: relative;
  overflow: visible;
}

.sp26-johannes-link-label-bc27c3ad06 {
  box-sizing: border-box;
  color: #6e6463;
  text-align: left;
  letter-spacing: -.105px;
  white-space: pre-wrap;
  overflow-wrap: break-word;
  border-radius: 0;
  flex-shrink: 0;
  width: 178px;
  min-width: 0;
  max-width: 178px;
  height: auto;
  margin: 0;
  padding: 0;
  font-family: Inter SP, Arial, sans-serif;
  font-size: 14px;
  font-weight: 500;
  line-height: 20.125px;
  text-decoration: none;
  display: block;
  position: relative;
  overflow: visible;
}

.sp26-johannes-route-frankfurt-frankfurt-3ef4264f60 {
  box-sizing: border-box;
  width: 178px;
  min-width: 0;
  max-width: 178px;
  min-height: 28px;
  color: inherit;
  border-radius: 0;
  flex-flow: column;
  flex-shrink: 0;
  justify-content: center;
  align-items: flex-start;
  gap: 0;
  padding: 0;
  text-decoration: none;
  display: flex;
  position: relative;
  overflow: visible;
}

.sp26-johannes-link-label-7d80cfe3a4 {
  box-sizing: border-box;
  color: #6e6463;
  text-align: left;
  letter-spacing: -.105px;
  white-space: pre-wrap;
  overflow-wrap: break-word;
  border-radius: 0;
  flex-shrink: 0;
  width: 178px;
  min-width: 0;
  max-width: 178px;
  height: auto;
  margin: 0;
  padding: 0;
  font-family: Inter SP, Arial, sans-serif;
  font-size: 14px;
  font-weight: 500;
  line-height: 20.125px;
  text-decoration: none;
  display: block;
  position: relative;
  overflow: visible;
}

.sp26-johannes-route-mannheim-mannheim-13fa9f3377 {
  box-sizing: border-box;
  width: 178px;
  min-width: 0;
  max-width: 178px;
  min-height: 28px;
  color: inherit;
  border-radius: 0;
  flex-flow: column;
  flex-shrink: 0;
  justify-content: center;
  align-items: flex-start;
  gap: 0;
  padding: 0;
  text-decoration: none;
  display: flex;
  position: relative;
  overflow: visible;
}

.sp26-johannes-link-label-dcf23fcb40 {
  box-sizing: border-box;
  color: #6e6463;
  text-align: left;
  letter-spacing: -.105px;
  white-space: pre-wrap;
  overflow-wrap: break-word;
  border-radius: 0;
  flex-shrink: 0;
  width: 178px;
  min-width: 0;
  max-width: 178px;
  height: auto;
  margin: 0;
  padding: 0;
  font-family: Inter SP, Arial, sans-serif;
  font-size: 14px;
  font-weight: 500;
  line-height: 20.125px;
  text-decoration: none;
  display: block;
  position: relative;
  overflow: visible;
}

.sp26-johannes-route-orte-weitere-orte-e4d1573a04 {
  box-sizing: border-box;
  width: 178px;
  min-width: 0;
  max-width: 178px;
  min-height: 28px;
  color: inherit;
  border-radius: 0;
  flex-flow: column;
  flex-shrink: 0;
  justify-content: center;
  align-items: flex-start;
  gap: 0;
  padding: 0;
  text-decoration: none;
  display: flex;
  position: relative;
  overflow: visible;
}

.sp26-johannes-link-label-d1db05f060 {
  box-sizing: border-box;
  color: #6e6463;
  text-align: left;
  letter-spacing: -.105px;
  white-space: pre-wrap;
  overflow-wrap: break-word;
  border-radius: 0;
  flex-shrink: 0;
  width: 178px;
  min-width: 0;
  max-width: 178px;
  height: auto;
  margin: 0;
  padding: 0;
  font-family: Inter SP, Arial, sans-serif;
  font-size: 14px;
  font-weight: 500;
  line-height: 20.125px;
  text-decoration: none;
  display: block;
  position: relative;
  overflow: visible;
}

.sp26-johannes-footer-link-grid-row-5ee0b4ffd2 {
  box-sizing: border-box;
  border-radius: 0;
  flex-flow: row;
  flex-shrink: 1;
  justify-content: flex-start;
  align-items: flex-start;
  gap: 24px;
  width: 100%;
  min-width: 0;
  max-width: 342px;
  height: auto;
  padding: 0;
  display: none;
  position: relative;
  overflow: visible;
}

.sp26-johannes-footer-leistungen-f06dff4751 {
  box-sizing: border-box;
  border-radius: 0;
  flex-flow: column;
  flex: none;
  justify-content: flex-start;
  align-items: flex-start;
  gap: 16px;
  width: 159px;
  min-width: 0;
  max-width: 159px;
  height: auto;
  padding: 0;
  display: none;
  position: relative;
  overflow: visible;
}

.sp26-johannes-group-heading-cc181758ee {
  box-sizing: border-box;
  color: #781b22;
  text-align: left;
  letter-spacing: -.105px;
  white-space: pre-wrap;
  overflow-wrap: break-word;
  border-radius: 0;
  flex-shrink: 0;
  width: 159px;
  min-width: 0;
  max-width: 159px;
  height: auto;
  margin: 0;
  padding: 0;
  font-family: Inter SP, Arial, sans-serif;
  font-size: 14px;
  font-weight: 500;
  line-height: 20.125px;
  text-decoration: none;
  display: none;
  position: relative;
  overflow: visible;
}

.sp26-johannes-footer-link-list-8b8ad4d890 {
  box-sizing: border-box;
  border-radius: 0;
  flex-flow: column;
  flex-shrink: 0;
  justify-content: flex-start;
  align-items: flex-start;
  gap: 4px;
  width: 159px;
  min-width: 0;
  max-width: 159px;
  height: auto;
  padding: 0;
  display: none;
  position: relative;
  overflow: visible;
}

.sp26-johannes-route-services-strategie-konzeption-d38949bd23 {
  box-sizing: border-box;
  width: 159px;
  min-width: 0;
  max-width: 159px;
  min-height: 40px;
  color: inherit;
  border-radius: 0;
  flex-flow: column;
  flex-shrink: 0;
  justify-content: center;
  align-items: flex-start;
  gap: 0;
  padding: 0;
  text-decoration: none;
  display: none;
  position: relative;
  overflow: visible;
}

.sp26-johannes-link-label-eaab74a89c {
  box-sizing: border-box;
  color: #6e6463;
  text-align: left;
  letter-spacing: -.105px;
  white-space: pre-wrap;
  overflow-wrap: break-word;
  border-radius: 0;
  flex-shrink: 0;
  width: 159px;
  min-width: 0;
  max-width: 159px;
  height: auto;
  margin: 0;
  padding: 0;
  font-family: Inter SP, Arial, sans-serif;
  font-size: 14px;
  font-weight: 500;
  line-height: 20.125px;
  text-decoration: none;
  display: none;
  position: relative;
  overflow: visible;
}

.sp26-johannes-route-services-1-1-sparring-ed5893b944 {
  box-sizing: border-box;
  width: 159px;
  min-width: 0;
  max-width: 159px;
  min-height: 40px;
  color: inherit;
  border-radius: 0;
  flex-flow: column;
  flex-shrink: 0;
  justify-content: center;
  align-items: flex-start;
  gap: 0;
  padding: 0;
  text-decoration: none;
  display: none;
  position: relative;
  overflow: visible;
}

.sp26-johannes-link-label-c48eca2046 {
  box-sizing: border-box;
  color: #6e6463;
  text-align: left;
  letter-spacing: -.105px;
  white-space: pre-wrap;
  overflow-wrap: break-word;
  border-radius: 0;
  flex-shrink: 0;
  width: 159px;
  min-width: 0;
  max-width: 159px;
  height: auto;
  margin: 0;
  padding: 0;
  font-family: Inter SP, Arial, sans-serif;
  font-size: 14px;
  font-weight: 500;
  line-height: 20.125px;
  text-decoration: none;
  display: none;
  position: relative;
  overflow: visible;
}

.sp26-johannes-route-services-drehbegleitung-26a81ea73b {
  box-sizing: border-box;
  width: 159px;
  min-width: 0;
  max-width: 159px;
  min-height: 40px;
  color: inherit;
  border-radius: 0;
  flex-flow: column;
  flex-shrink: 0;
  justify-content: center;
  align-items: flex-start;
  gap: 0;
  padding: 0;
  text-decoration: none;
  display: none;
  position: relative;
  overflow: visible;
}

.sp26-johannes-link-label-398b1bf2f0 {
  box-sizing: border-box;
  color: #6e6463;
  text-align: left;
  letter-spacing: -.105px;
  white-space: pre-wrap;
  overflow-wrap: break-word;
  border-radius: 0;
  flex-shrink: 0;
  width: 159px;
  min-width: 0;
  max-width: 159px;
  height: auto;
  margin: 0;
  padding: 0;
  font-family: Inter SP, Arial, sans-serif;
  font-size: 14px;
  font-weight: 500;
  line-height: 20.125px;
  text-decoration: none;
  display: none;
  position: relative;
  overflow: visible;
}

.sp26-johannes-route-services-videoschnitt-a46de81da6 {
  box-sizing: border-box;
  width: 159px;
  min-width: 0;
  max-width: 159px;
  min-height: 40px;
  color: inherit;
  border-radius: 0;
  flex-flow: column;
  flex-shrink: 0;
  justify-content: center;
  align-items: flex-start;
  gap: 0;
  padding: 0;
  text-decoration: none;
  display: none;
  position: relative;
  overflow: visible;
}

.sp26-johannes-link-label-4cf4874f06 {
  box-sizing: border-box;
  color: #6e6463;
  text-align: left;
  letter-spacing: -.105px;
  white-space: pre-wrap;
  overflow-wrap: break-word;
  border-radius: 0;
  flex-shrink: 0;
  width: 159px;
  min-width: 0;
  max-width: 159px;
  height: auto;
  margin: 0;
  padding: 0;
  font-family: Inter SP, Arial, sans-serif;
  font-size: 14px;
  font-weight: 500;
  line-height: 20.125px;
  text-decoration: none;
  display: none;
  position: relative;
  overflow: visible;
}

.sp26-johannes-route-services-upload-management-f49d6bd4b3 {
  box-sizing: border-box;
  width: 159px;
  min-width: 0;
  max-width: 159px;
  min-height: 40px;
  color: inherit;
  border-radius: 0;
  flex-flow: column;
  flex-shrink: 0;
  justify-content: center;
  align-items: flex-start;
  gap: 0;
  padding: 0;
  text-decoration: none;
  display: none;
  position: relative;
  overflow: visible;
}

.sp26-johannes-link-label-d83cd8926c {
  box-sizing: border-box;
  color: #6e6463;
  text-align: left;
  letter-spacing: -.105px;
  white-space: pre-wrap;
  overflow-wrap: break-word;
  border-radius: 0;
  flex-shrink: 0;
  width: 159px;
  min-width: 0;
  max-width: 159px;
  height: auto;
  margin: 0;
  padding: 0;
  font-family: Inter SP, Arial, sans-serif;
  font-size: 14px;
  font-weight: 500;
  line-height: 20.125px;
  text-decoration: none;
  display: none;
  position: relative;
  overflow: visible;
}

.sp26-johannes-footer-branchen-40ad519d18 {
  box-sizing: border-box;
  border-radius: 0;
  flex-flow: column;
  flex: none;
  justify-content: flex-start;
  align-items: flex-start;
  gap: 16px;
  width: 159px;
  min-width: 0;
  max-width: 159px;
  height: auto;
  padding: 0;
  display: none;
  position: relative;
  overflow: visible;
}

.sp26-johannes-group-heading-94e0f836da {
  box-sizing: border-box;
  color: #781b22;
  text-align: left;
  letter-spacing: -.105px;
  white-space: pre-wrap;
  overflow-wrap: break-word;
  border-radius: 0;
  flex-shrink: 0;
  width: 159px;
  min-width: 0;
  max-width: 159px;
  height: auto;
  margin: 0;
  padding: 0;
  font-family: Inter SP, Arial, sans-serif;
  font-size: 14px;
  font-weight: 500;
  line-height: 20.125px;
  text-decoration: none;
  display: none;
  position: relative;
  overflow: visible;
}

.sp26-johannes-footer-link-list-0fcb9acc5c {
  box-sizing: border-box;
  border-radius: 0;
  flex-flow: column;
  flex-shrink: 0;
  justify-content: flex-start;
  align-items: flex-start;
  gap: 4px;
  width: 159px;
  min-width: 0;
  max-width: 159px;
  height: auto;
  padding: 0;
  display: none;
  position: relative;
  overflow: visible;
}

.sp26-johannes-route-auto-automobil-1ee425f103 {
  box-sizing: border-box;
  width: 159px;
  min-width: 0;
  max-width: 159px;
  min-height: 40px;
  color: inherit;
  border-radius: 0;
  flex-flow: column;
  flex-shrink: 0;
  justify-content: center;
  align-items: flex-start;
  gap: 0;
  padding: 0;
  text-decoration: none;
  display: none;
  position: relative;
  overflow: visible;
}

.sp26-johannes-link-label-beb394c456 {
  box-sizing: border-box;
  color: #6e6463;
  text-align: left;
  letter-spacing: -.105px;
  white-space: pre-wrap;
  overflow-wrap: break-word;
  border-radius: 0;
  flex-shrink: 0;
  width: 159px;
  min-width: 0;
  max-width: 159px;
  height: auto;
  margin: 0;
  padding: 0;
  font-family: Inter SP, Arial, sans-serif;
  font-size: 14px;
  font-weight: 500;
  line-height: 20.125px;
  text-decoration: none;
  display: none;
  position: relative;
  overflow: visible;
}

.sp26-johannes-route-immo-immobilien-47dd777145 {
  box-sizing: border-box;
  width: 159px;
  min-width: 0;
  max-width: 159px;
  min-height: 40px;
  color: inherit;
  border-radius: 0;
  flex-flow: column;
  flex-shrink: 0;
  justify-content: center;
  align-items: flex-start;
  gap: 0;
  padding: 0;
  text-decoration: none;
  display: none;
  position: relative;
  overflow: visible;
}

.sp26-johannes-link-label-930bd8077b {
  box-sizing: border-box;
  color: #6e6463;
  text-align: left;
  letter-spacing: -.105px;
  white-space: pre-wrap;
  overflow-wrap: break-word;
  border-radius: 0;
  flex-shrink: 0;
  width: 159px;
  min-width: 0;
  max-width: 159px;
  height: auto;
  margin: 0;
  padding: 0;
  font-family: Inter SP, Arial, sans-serif;
  font-size: 14px;
  font-weight: 500;
  line-height: 20.125px;
  text-decoration: none;
  display: none;
  position: relative;
  overflow: visible;
}

.sp26-johannes-route-other-weitere-unternehmen-1fb00b8dd6 {
  box-sizing: border-box;
  width: 159px;
  min-width: 0;
  max-width: 159px;
  min-height: 40px;
  color: inherit;
  border-radius: 0;
  flex-flow: column;
  flex-shrink: 0;
  justify-content: center;
  align-items: flex-start;
  gap: 0;
  padding: 0;
  text-decoration: none;
  display: none;
  position: relative;
  overflow: visible;
}

.sp26-johannes-link-label-c99ddc525f {
  box-sizing: border-box;
  color: #6e6463;
  text-align: left;
  letter-spacing: -.105px;
  white-space: pre-wrap;
  overflow-wrap: break-word;
  border-radius: 0;
  flex-shrink: 0;
  width: 159px;
  min-width: 0;
  max-width: 159px;
  height: auto;
  margin: 0;
  padding: 0;
  font-family: Inter SP, Arial, sans-serif;
  font-size: 14px;
  font-weight: 500;
  line-height: 20.125px;
  text-decoration: none;
  display: none;
  position: relative;
  overflow: visible;
}

.sp26-johannes-footer-link-grid-row-3d75d7f735 {
  box-sizing: border-box;
  border-radius: 0;
  flex-flow: row;
  flex-shrink: 1;
  justify-content: flex-start;
  align-items: flex-start;
  gap: 24px;
  width: 100%;
  min-width: 0;
  max-width: 342px;
  height: auto;
  padding: 0;
  display: none;
  position: relative;
  overflow: visible;
}

.sp26-johannes-footer-social-pitch-ce85cd7807 {
  box-sizing: border-box;
  border-radius: 0;
  flex-flow: column;
  flex: none;
  justify-content: flex-start;
  align-items: flex-start;
  gap: 16px;
  width: 159px;
  min-width: 0;
  max-width: 159px;
  height: auto;
  padding: 0;
  display: none;
  position: relative;
  overflow: visible;
}

.sp26-johannes-group-heading-6f29bf8830 {
  box-sizing: border-box;
  color: #781b22;
  text-align: left;
  letter-spacing: -.105px;
  white-space: pre-wrap;
  overflow-wrap: break-word;
  border-radius: 0;
  flex-shrink: 0;
  width: 159px;
  min-width: 0;
  max-width: 159px;
  height: auto;
  margin: 0;
  padding: 0;
  font-family: Inter SP, Arial, sans-serif;
  font-size: 14px;
  font-weight: 500;
  line-height: 20.125px;
  text-decoration: none;
  display: none;
  position: relative;
  overflow: visible;
}

.sp26-johannes-footer-link-list-f1e5b6b026 {
  box-sizing: border-box;
  border-radius: 0;
  flex-flow: column;
  flex-shrink: 0;
  justify-content: flex-start;
  align-items: flex-start;
  gap: 4px;
  width: 159px;
  min-width: 0;
  max-width: 159px;
  height: auto;
  padding: 0;
  display: none;
  position: relative;
  overflow: visible;
}

.sp26-johannes-route-home-homepage-62c8eefeb5 {
  box-sizing: border-box;
  width: 159px;
  min-width: 0;
  max-width: 159px;
  min-height: 40px;
  color: inherit;
  border-radius: 0;
  flex-flow: column;
  flex-shrink: 0;
  justify-content: center;
  align-items: flex-start;
  gap: 0;
  padding: 0;
  text-decoration: none;
  display: none;
  position: relative;
  overflow: visible;
}

.sp26-johannes-link-label-b33c1ba8f0 {
  box-sizing: border-box;
  color: #6e6463;
  text-align: left;
  letter-spacing: -.105px;
  white-space: pre-wrap;
  overflow-wrap: break-word;
  border-radius: 0;
  flex-shrink: 0;
  width: 159px;
  min-width: 0;
  max-width: 159px;
  height: auto;
  margin: 0;
  padding: 0;
  font-family: Inter SP, Arial, sans-serif;
  font-size: 14px;
  font-weight: 500;
  line-height: 20.125px;
  text-decoration: none;
  display: none;
  position: relative;
  overflow: visible;
}

.sp26-johannes-route-cases-kundenprojekte-8dc92e71d8 {
  box-sizing: border-box;
  width: 159px;
  min-width: 0;
  max-width: 159px;
  min-height: 40px;
  color: inherit;
  border-radius: 0;
  flex-flow: column;
  flex-shrink: 0;
  justify-content: center;
  align-items: flex-start;
  gap: 0;
  padding: 0;
  text-decoration: none;
  display: none;
  position: relative;
  overflow: visible;
}

.sp26-johannes-link-label-9831b9424f {
  box-sizing: border-box;
  color: #6e6463;
  text-align: left;
  letter-spacing: -.105px;
  white-space: pre-wrap;
  overflow-wrap: break-word;
  border-radius: 0;
  flex-shrink: 0;
  width: 159px;
  min-width: 0;
  max-width: 159px;
  height: auto;
  margin: 0;
  padding: 0;
  font-family: Inter SP, Arial, sans-serif;
  font-size: 14px;
  font-weight: 500;
  line-height: 20.125px;
  text-decoration: none;
  display: none;
  position: relative;
  overflow: visible;
}

.sp26-johannes-route-insights-einblicke-ed7bbbd442 {
  box-sizing: border-box;
  width: 159px;
  min-width: 0;
  max-width: 159px;
  min-height: 40px;
  color: inherit;
  border-radius: 0;
  flex-flow: column;
  flex-shrink: 0;
  justify-content: center;
  align-items: flex-start;
  gap: 0;
  padding: 0;
  text-decoration: none;
  display: none;
  position: relative;
  overflow: visible;
}

.sp26-johannes-link-label-7c92c21434 {
  box-sizing: border-box;
  color: #6e6463;
  text-align: left;
  letter-spacing: -.105px;
  white-space: pre-wrap;
  overflow-wrap: break-word;
  border-radius: 0;
  flex-shrink: 0;
  width: 159px;
  min-width: 0;
  max-width: 159px;
  height: auto;
  margin: 0;
  padding: 0;
  font-family: Inter SP, Arial, sans-serif;
  font-size: 14px;
  font-weight: 500;
  line-height: 20.125px;
  text-decoration: none;
  display: none;
  position: relative;
  overflow: visible;
}

.sp26-johannes-route-about-uber-johannes-8ac795417f {
  box-sizing: border-box;
  border-radius: 0;
  flex-flow: column;
  flex-shrink: 0;
  justify-content: center;
  align-items: flex-start;
  gap: 0;
  width: 159px;
  min-width: 0;
  max-width: 159px;
  min-height: 40px;
  padding: 0;
  display: none;
  position: relative;
  overflow: visible;
}

.sp26-johannes-link-label-8853ea9b4b {
  box-sizing: border-box;
  color: #6e6463;
  text-align: left;
  letter-spacing: -.105px;
  white-space: pre-wrap;
  overflow-wrap: break-word;
  border-radius: 0;
  flex-shrink: 0;
  width: 159px;
  min-width: 0;
  max-width: 159px;
  height: auto;
  margin: 0;
  padding: 0;
  font-family: Inter SP, Arial, sans-serif;
  font-size: 14px;
  font-weight: 500;
  line-height: 20.125px;
  text-decoration: none;
  display: none;
  position: relative;
  overflow: visible;
}

.sp26-johannes-footer-kontakt-fb33c03b77 {
  box-sizing: border-box;
  border-radius: 0;
  flex-flow: column;
  flex: none;
  justify-content: flex-start;
  align-items: flex-start;
  gap: 16px;
  width: 159px;
  min-width: 0;
  max-width: 159px;
  height: auto;
  padding: 0;
  display: none;
  position: relative;
  overflow: visible;
}

.sp26-johannes-group-heading-f39c626297 {
  box-sizing: border-box;
  color: #781b22;
  text-align: left;
  letter-spacing: -.105px;
  white-space: pre-wrap;
  overflow-wrap: break-word;
  border-radius: 0;
  flex-shrink: 0;
  width: 159px;
  min-width: 0;
  max-width: 159px;
  height: auto;
  margin: 0;
  padding: 0;
  font-family: Inter SP, Arial, sans-serif;
  font-size: 14px;
  font-weight: 500;
  line-height: 20.125px;
  text-decoration: none;
  display: none;
  position: relative;
  overflow: visible;
}

.sp26-johannes-footer-link-list-74e4904e53 {
  box-sizing: border-box;
  border-radius: 0;
  flex-flow: column;
  flex-shrink: 0;
  justify-content: flex-start;
  align-items: flex-start;
  gap: 4px;
  width: 159px;
  min-width: 0;
  max-width: 159px;
  height: auto;
  padding: 0;
  display: none;
  position: relative;
  overflow: visible;
}

.sp26-johannes-route-call-erstgesprach-9ac3465a2e {
  box-sizing: border-box;
  width: 159px;
  min-width: 0;
  max-width: 159px;
  min-height: 40px;
  color: inherit;
  border-radius: 0;
  flex-flow: column;
  flex-shrink: 0;
  justify-content: center;
  align-items: flex-start;
  gap: 0;
  padding: 0;
  text-decoration: none;
  display: none;
  position: relative;
  overflow: visible;
}

.sp26-johannes-link-label-c4318dcb1d {
  box-sizing: border-box;
  color: #6e6463;
  text-align: left;
  letter-spacing: -.105px;
  white-space: pre-wrap;
  overflow-wrap: break-word;
  border-radius: 0;
  flex-shrink: 0;
  width: 159px;
  min-width: 0;
  max-width: 159px;
  height: auto;
  margin: 0;
  padding: 0;
  font-family: Inter SP, Arial, sans-serif;
  font-size: 14px;
  font-weight: 500;
  line-height: 20.125px;
  text-decoration: none;
  display: none;
  position: relative;
  overflow: visible;
}

.sp26-johannes-route-form-anfrageformular-de08b94123 {
  box-sizing: border-box;
  width: 159px;
  min-width: 0;
  max-width: 159px;
  min-height: 40px;
  color: inherit;
  border-radius: 0;
  flex-flow: column;
  flex-shrink: 0;
  justify-content: center;
  align-items: flex-start;
  gap: 0;
  padding: 0;
  text-decoration: none;
  display: none;
  position: relative;
  overflow: visible;
}

.sp26-johannes-link-label-9b25d81031 {
  box-sizing: border-box;
  color: #6e6463;
  text-align: left;
  letter-spacing: -.105px;
  white-space: pre-wrap;
  overflow-wrap: break-word;
  border-radius: 0;
  flex-shrink: 0;
  width: 159px;
  min-width: 0;
  max-width: 159px;
  height: auto;
  margin: 0;
  padding: 0;
  font-family: Inter SP, Arial, sans-serif;
  font-size: 14px;
  font-weight: 500;
  line-height: 20.125px;
  text-decoration: none;
  display: none;
  position: relative;
  overflow: visible;
}

.sp26-johannes-route-frankfurt-frankfurt-548498cd78 {
  box-sizing: border-box;
  width: 159px;
  min-width: 0;
  max-width: 159px;
  min-height: 40px;
  color: inherit;
  border-radius: 0;
  flex-flow: column;
  flex-shrink: 0;
  justify-content: center;
  align-items: flex-start;
  gap: 0;
  padding: 0;
  text-decoration: none;
  display: none;
  position: relative;
  overflow: visible;
}

.sp26-johannes-link-label-412af424b5 {
  box-sizing: border-box;
  color: #6e6463;
  text-align: left;
  letter-spacing: -.105px;
  white-space: pre-wrap;
  overflow-wrap: break-word;
  border-radius: 0;
  flex-shrink: 0;
  width: 159px;
  min-width: 0;
  max-width: 159px;
  height: auto;
  margin: 0;
  padding: 0;
  font-family: Inter SP, Arial, sans-serif;
  font-size: 14px;
  font-weight: 500;
  line-height: 20.125px;
  text-decoration: none;
  display: none;
  position: relative;
  overflow: visible;
}

.sp26-johannes-route-mannheim-mannheim-543ebd2cc2 {
  box-sizing: border-box;
  width: 159px;
  min-width: 0;
  max-width: 159px;
  min-height: 40px;
  color: inherit;
  border-radius: 0;
  flex-flow: column;
  flex-shrink: 0;
  justify-content: center;
  align-items: flex-start;
  gap: 0;
  padding: 0;
  text-decoration: none;
  display: none;
  position: relative;
  overflow: visible;
}

.sp26-johannes-link-label-ba12cd34fb {
  box-sizing: border-box;
  color: #6e6463;
  text-align: left;
  letter-spacing: -.105px;
  white-space: pre-wrap;
  overflow-wrap: break-word;
  border-radius: 0;
  flex-shrink: 0;
  width: 159px;
  min-width: 0;
  max-width: 159px;
  height: auto;
  margin: 0;
  padding: 0;
  font-family: Inter SP, Arial, sans-serif;
  font-size: 14px;
  font-weight: 500;
  line-height: 20.125px;
  text-decoration: none;
  display: none;
  position: relative;
  overflow: visible;
}

.sp26-johannes-route-orte-weitere-orte-7d471fe9dc {
  box-sizing: border-box;
  width: 159px;
  min-width: 0;
  max-width: 159px;
  min-height: 40px;
  color: inherit;
  border-radius: 0;
  flex-flow: column;
  flex-shrink: 0;
  justify-content: center;
  align-items: flex-start;
  gap: 0;
  padding: 0;
  text-decoration: none;
  display: none;
  position: relative;
  overflow: visible;
}

.sp26-johannes-link-label-68da70d7f9 {
  box-sizing: border-box;
  color: #6e6463;
  text-align: left;
  letter-spacing: -.105px;
  white-space: pre-wrap;
  overflow-wrap: break-word;
  border-radius: 0;
  flex-shrink: 0;
  width: 159px;
  min-width: 0;
  max-width: 159px;
  height: auto;
  margin: 0;
  padding: 0;
  font-family: Inter SP, Arial, sans-serif;
  font-size: 14px;
  font-weight: 500;
  line-height: 20.125px;
  text-decoration: none;
  display: none;
  position: relative;
  overflow: visible;
}

.sp26-johannes-footer-legal-and-metadata-acde5e1ef1 {
  box-sizing: border-box;
  border-radius: 0;
  flex-flow: column;
  flex-shrink: 1;
  justify-content: flex-start;
  align-items: flex-start;
  gap: 24px;
  width: 100%;
  min-width: 0;
  max-width: 1120px;
  height: auto;
  padding: 0;
  display: flex;
  position: relative;
  overflow: visible;
}

.sp26-johannes-divider-393964d555 {
  box-sizing: border-box;
  background-color: #ddd2d0;
  border-radius: 0;
  flex-shrink: 1;
  width: 100%;
  min-width: 0;
  max-width: 1120px;
  height: 1px;
  padding: 0;
  display: block;
  position: relative;
  overflow: visible;
}

.sp26-johannes-footer-legal-row-c11962bfd3 {
  box-sizing: border-box;
  border-radius: 0;
  flex-flow: row;
  flex-shrink: 1;
  justify-content: flex-start;
  align-items: flex-start;
  gap: 24px;
  width: 100%;
  min-width: 0;
  max-width: 1120px;
  height: auto;
  padding: 0;
  display: flex;
  position: relative;
  overflow: visible;
}

.sp26-johannes-copyright-b1ef73e9d5 {
  box-sizing: border-box;
  color: #6e6463;
  text-align: left;
  letter-spacing: 0;
  white-space: pre-wrap;
  overflow-wrap: break-word;
  border-radius: 0;
  flex: 1 1 0;
  width: 100%;
  min-width: 0;
  max-width: none;
  height: auto;
  margin: 0;
  padding: 0;
  font-family: Inter SP, Arial, sans-serif;
  font-size: 12.04px;
  font-weight: 400;
  line-height: 17.2px;
  text-decoration: none;
  display: block;
  position: relative;
  overflow: visible;
}

.sp26-johannes-footer-legal-placeholders-46169e2caf {
  box-sizing: border-box;
  border-radius: 0;
  flex-flow: row;
  flex: none;
  justify-content: flex-start;
  align-items: flex-start;
  gap: 24px;
  width: 260px;
  min-width: 0;
  max-width: 260px;
  height: auto;
  padding: 0;
  display: flex;
  position: relative;
  overflow: visible;
}

.sp26-johannes-legal-placeholder-impressum-102d24faaf {
  box-sizing: border-box;
  color: #6e6463;
  text-align: left;
  letter-spacing: 0;
  white-space: pre-wrap;
  overflow-wrap: break-word;
  border-radius: 0;
  flex: none;
  width: 110px;
  min-width: 0;
  max-width: 110px;
  height: auto;
  margin: 0;
  padding: 0;
  font-family: Inter SP, Arial, sans-serif;
  font-size: 12.04px;
  font-weight: 400;
  line-height: 17.2px;
  text-decoration: none;
  display: block;
  position: relative;
  overflow: visible;
}

.sp26-johannes-legal-placeholder-datenschutz-f28d1ba40f {
  box-sizing: border-box;
  color: #6e6463;
  text-align: left;
  letter-spacing: 0;
  white-space: pre-wrap;
  overflow-wrap: break-word;
  border-radius: 0;
  flex: none;
  width: 126px;
  min-width: 0;
  max-width: 126px;
  height: auto;
  margin: 0;
  padding: 0;
  font-family: Inter SP, Arial, sans-serif;
  font-size: 12.04px;
  font-weight: 400;
  line-height: 17.2px;
  text-decoration: none;
  display: block;
  position: relative;
  overflow: visible;
}

.sp26-johannes-editorial-status-9da3b3b5aa {
  box-sizing: border-box;
  color: #6e6463;
  text-align: left;
  letter-spacing: 0;
  white-space: pre-wrap;
  overflow-wrap: break-word;
  border-radius: 0;
  flex-shrink: 1;
  width: 100%;
  min-width: 0;
  max-width: 1120px;
  height: auto;
  margin: 0;
  padding: 0;
  font-family: Inter SP, Arial, sans-serif;
  font-size: 12.04px;
  font-weight: 400;
  line-height: 17.2px;
  text-decoration: none;
  display: block;
  position: relative;
  overflow: visible;
}

.sp26-navigation-cta-immobilien-da6e1f4fec-1-2-3-4-5-6, .sp26-navigation-cta-automobile-e58389a5bf-1-2-3-4-5-6, .sp26-navigation-cta-personal-brand-c6fc5c664e-1-2-3-4-5-6, .sp26-navigation-cta-frankfurt-fc9e0b3549-1-2-3-4-5-6, .sp26-navigation-cta-mannheim-741bf9ceed-1-2-3-4-5-6, .sp26-navigation-cta-weitere-orte-1e5f2b6ba4-1-2-3-4-5-6, .sp26-navigation-cta-leistungen-bff3db2653-1-2-3-4-5-6, .sp26-navigation-cta-uber-johannes-e344f6890f-1-2-3-4-5-6, .sp26-navigation-cta-erstgesprach-2d7f6acdbf-1-2-3-4-5-6 {
  box-sizing: border-box;
  -webkit-backdrop-filter: blur(24px);
  backdrop-filter: blur(24px);
  width: 100%;
  min-width: 0;
  max-width: 330.667px;
  min-height: 48px;
  color: inherit;
  background-color: #ffffff8f;
  border: 1px solid #fffc;
  border-radius: 12px;
  flex-flow: row;
  flex-shrink: 1;
  justify-content: center;
  align-items: center;
  gap: 0;
  padding: 0 15px;
  text-decoration: none;
  display: flex;
  position: relative;
  overflow: visible;
  box-shadow: 0 6px 20px -6px #1411110f;
}

.sp26-navigation-cta-zur-homepage-ca0bc38891-1-2-3-4-5-6 {
  box-sizing: border-box;
  -webkit-backdrop-filter: blur(24px);
  backdrop-filter: blur(24px);
  width: 210px;
  min-width: 0;
  max-width: 210px;
  min-height: 46px;
  color: inherit;
  background-color: #ffffff8f;
  border: 1px solid #fffc;
  border-radius: 12px;
  flex-flow: row;
  flex-shrink: 0;
  justify-content: center;
  align-items: center;
  gap: 0;
  padding: 0 15px;
  text-decoration: none;
  display: flex;
  position: relative;
  overflow: visible;
  box-shadow: 0 6px 20px -6px #1411110f;
}

.sp26-erstgespraech-sp-funnel-hub-erstgesprach-anfrage--38631ec99c {
  box-sizing: border-box;
  background-color: #f8f5f4;
  border-radius: 0;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  gap: 0;
  width: 100%;
  min-width: 0;
  max-width: none;
  padding: 0;
  display: flex;
  position: relative;
  overflow: visible;
}

.sp26-erstgespraech-00-deflexai-hero-a013daf7ba {
  box-sizing: border-box;
  background-color: #f8f5f4;
  border-radius: 0;
  flex-flow: column;
  flex-shrink: 1;
  justify-content: flex-start;
  align-items: center;
  gap: 64px;
  width: 100%;
  min-width: 0;
  max-width: none;
  height: auto;
  padding: 24px max(24px, 50% - 560px) 56px;
  display: flex;
  position: relative;
  overflow: hidden;
}

.sp26-erstgespraech-navigation-b0fd3dad58 {
  z-index: 40;
  box-sizing: border-box;
  -webkit-backdrop-filter: blur(24px);
  backdrop-filter: blur(24px);
  background-color: #ffffff85;
  border: 1px solid #ffffffc7;
  border-radius: 20px;
  flex-flow: row;
  flex-shrink: 1;
  justify-content: flex-start;
  align-items: center;
  gap: 24px;
  width: calc(100% - 48px);
  min-width: 0;
  max-width: 1120px;
  height: auto;
  padding: 12px 16px;
  display: flex;
  position: absolute;
  top: 24px;
  left: 50%;
  overflow: visible;
  transform: translateX(-50%);
  box-shadow: 0 6px 20px -6px #1411110f;
}

.sp26-erstgespraech-wordmark-8fa3147a41 {
  box-sizing: border-box;
  color: #242020;
  text-align: left;
  letter-spacing: -.869px;
  white-space: pre-wrap;
  overflow-wrap: break-word;
  border-radius: 0;
  flex: 1 1 0;
  width: 100%;
  min-width: 0;
  max-width: none;
  height: auto;
  margin: 0;
  padding: 0;
  font-family: Inter SP, Arial, sans-serif;
  font-size: 22.12px;
  font-weight: 600;
  line-height: 26.86px;
  text-decoration: none;
  display: block;
  position: relative;
  overflow: visible;
}

.sp26-erstgespraech-copy-7bc692a06c {
  box-sizing: border-box;
  pointer-events: none;
  color: #242020;
  text-align: left;
  letter-spacing: -.105px;
  white-space: pre-wrap;
  overflow-wrap: break-word;
  border-radius: 0;
  flex: none;
  width: 118px;
  min-width: 0;
  max-width: 118px;
  height: auto;
  margin: 0;
  padding: 0;
  font-family: Inter SP, Arial, sans-serif;
  font-size: 14px;
  font-weight: 500;
  line-height: 20.125px;
  text-decoration: none;
  display: block;
  position: relative;
  overflow: visible;
}

.sp26-erstgespraech-copy-54f5418783 {
  box-sizing: border-box;
  color: #242020;
  text-align: left;
  letter-spacing: -.105px;
  white-space: pre-wrap;
  overflow-wrap: break-word;
  border-radius: 0;
  flex: none;
  width: 84px;
  min-width: 0;
  max-width: 84px;
  height: auto;
  margin: 0;
  padding: 0;
  font-family: Inter SP, Arial, sans-serif;
  font-size: 14px;
  font-weight: 500;
  line-height: 20.125px;
  text-decoration: none;
  display: block;
  position: relative;
  overflow: visible;
}

.sp26-erstgespraech-copy-1569dd0a23 {
  box-sizing: border-box;
  color: #242020;
  text-align: left;
  letter-spacing: -.105px;
  white-space: pre-wrap;
  overflow-wrap: break-word;
  border-radius: 0;
  flex: none;
  width: 116px;
  min-width: 0;
  max-width: 116px;
  height: auto;
  margin: 0;
  padding: 0;
  font-family: Inter SP, Arial, sans-serif;
  font-size: 14px;
  font-weight: 500;
  line-height: 20.125px;
  text-decoration: none;
  display: block;
  position: relative;
  overflow: visible;
}

.sp26-erstgespraech-copy-3fa41a0d59 {
  box-sizing: border-box;
  color: #242020;
  text-align: left;
  letter-spacing: -.105px;
  white-space: pre-wrap;
  overflow-wrap: break-word;
  border-radius: 0;
  flex: none;
  width: 68px;
  min-width: 0;
  max-width: 68px;
  height: auto;
  margin: 0;
  padding: 0;
  font-family: Inter SP, Arial, sans-serif;
  font-size: 14px;
  font-weight: 500;
  line-height: 20.125px;
  text-decoration: none;
  display: block;
  position: relative;
  overflow: visible;
}

.sp26-erstgespraech-copy-0e7f736230 {
  box-sizing: border-box;
  color: #242020;
  text-align: left;
  letter-spacing: -.105px;
  white-space: pre-wrap;
  overflow-wrap: break-word;
  border-radius: 0;
  flex: none;
  width: 72px;
  min-width: 0;
  max-width: 72px;
  height: auto;
  margin: 0;
  padding: 0;
  font-family: Inter SP, Arial, sans-serif;
  font-size: 14px;
  font-weight: 500;
  line-height: 20.125px;
  text-decoration: none;
  display: block;
  position: relative;
  overflow: visible;
}

.sp26-erstgespraech-cta-erstgesprach-4c314fbfd5 {
  box-sizing: border-box;
  background-color: #781b22f5;
  border: 1px solid #fff3;
  border-radius: 12px;
  flex-flow: row;
  flex: none;
  justify-content: center;
  align-items: center;
  gap: 0;
  width: 188px;
  min-width: 0;
  max-width: 188px;
  min-height: 44px;
  padding: 0 15px;
  display: flex;
  position: relative;
  overflow: visible;
  box-shadow: 0 5px 12px #57111724, inset 0 1px #ffffff24;
}

.sp26-erstgespraech-label-5cfc42cae5 {
  box-sizing: border-box;
  color: #fff;
  text-align: center;
  letter-spacing: -.12px;
  white-space: pre-wrap;
  overflow-wrap: break-word;
  border-radius: 0;
  flex: 1 1 0;
  width: 100%;
  min-width: 0;
  max-width: none;
  height: auto;
  margin: 0;
  padding: 0;
  font-family: Inter SP, Arial, sans-serif;
  font-size: 14px;
  font-weight: 500;
  line-height: 20px;
  text-decoration: none;
  display: block;
  position: relative;
  overflow: visible;
}

.sp26-erstgespraech-sp-website-icon-menu-6d4448e434 {
  box-sizing: border-box;
  aspect-ratio: 24 / 24;
  pointer-events: none;
  flex: none;
  width: 24px;
  min-width: 0;
  max-width: 24px;
  height: auto;
  display: none;
  position: relative;
  overflow: visible;
}

.sp26-erstgespraech-sp-website-icon-menu-7e51f316dd {
  pointer-events: none;
  width: 100%;
  max-width: none;
  height: auto;
  display: block;
  position: absolute;
  top: -1.8758%;
  left: 0%;
}

.sp26-erstgespraech-deflexai-personal-introduction-42d02504a9 {
  box-sizing: border-box;
  border-radius: 0;
  flex-flow: row;
  flex-shrink: 1;
  justify-content: flex-start;
  align-items: flex-start;
  gap: 64px;
  width: 100%;
  min-width: 0;
  max-width: 1120px;
  height: auto;
  padding: 0;
  display: flex;
  position: relative;
  overflow: visible;
}

.sp26-erstgespraech-intro-copy-564060681c {
  box-sizing: border-box;
  border-radius: 0;
  flex-flow: column;
  flex: 0 auto;
  justify-content: flex-start;
  align-items: flex-start;
  gap: 20px;
  width: 528px;
  min-width: 0;
  max-width: 528px;
  height: auto;
  padding: 0;
  display: flex;
  position: relative;
  overflow: visible;
}

.sp26-erstgespraech-preheadline-badge-dein-erstgesprach-e97e1a5620 {
  box-sizing: border-box;
  background-color: #fff;
  border: 1px solid #ddd2d0;
  border-radius: 12px;
  flex-flow: row;
  flex-shrink: 0;
  justify-content: center;
  align-items: center;
  gap: 0;
  width: max-content;
  min-width: 0;
  max-width: 154px;
  height: auto;
  padding: 7px 15px;
  display: flex;
  position: relative;
  overflow: visible;
}

.sp26-erstgespraech-label-a961fdd087 {
  box-sizing: border-box;
  color: #781b22;
  text-align: center;
  letter-spacing: -.105px;
  white-space: nowrap;
  overflow-wrap: break-word;
  border-radius: 0;
  flex: none;
  width: max-content;
  min-width: 0;
  max-width: 122px;
  height: auto;
  margin: 0;
  padding: 0;
  font-family: Inter SP, Arial, sans-serif;
  font-size: 14px;
  font-weight: 500;
  line-height: 20.125px;
  text-decoration: none;
  display: block;
  position: relative;
  overflow: visible;
}

.sp26-erstgespraech-copy-6f9c5577ef {
  box-sizing: border-box;
  color: #242020;
  text-align: left;
  letter-spacing: -2.4px;
  white-space: pre-wrap;
  overflow-wrap: break-word;
  border-radius: 0;
  flex-shrink: 1;
  width: 100%;
  min-width: 0;
  max-width: 528px;
  height: auto;
  margin: 0;
  padding: 0;
  font-family: Inter SP, Arial, sans-serif;
  font-size: 54px;
  font-weight: 600;
  line-height: 60px;
  text-decoration: none;
  display: block;
  position: relative;
  overflow: visible;
}

.sp26-erstgespraech-copy-4b399df600 {
  box-sizing: border-box;
  color: #6e6463;
  text-align: left;
  letter-spacing: -.15px;
  white-space: pre-wrap;
  overflow-wrap: break-word;
  border-radius: 0;
  flex-shrink: 1;
  width: 100%;
  min-width: 0;
  max-width: 528px;
  height: auto;
  margin: 0;
  padding: 0;
  font-family: Inter SP, Arial, sans-serif;
  font-size: 16.5px;
  font-weight: 400;
  line-height: 25.5px;
  text-decoration: none;
  display: block;
  position: relative;
  overflow: visible;
}

.sp26-erstgespraech-calls-to-action-916b9e69b6 {
  box-sizing: border-box;
  border-radius: 0;
  flex-flow: row;
  flex-shrink: 1;
  justify-content: flex-start;
  align-items: center;
  gap: 12px;
  width: 100%;
  min-width: 0;
  max-width: 528px;
  height: auto;
  padding: 0;
  display: flex;
  position: relative;
  overflow: visible;
}

.sp26-erstgespraech-cta-zum-anfrageformular-4b7e06b9cf {
  box-sizing: border-box;
  width: 188px;
  min-width: 0;
  max-width: 188px;
  min-height: 44px;
  color: inherit;
  background-color: #781b22f5;
  border: 1px solid #fff3;
  border-radius: 12px;
  flex-flow: row;
  flex: none;
  justify-content: center;
  align-items: center;
  gap: 0;
  padding: 0 15px;
  text-decoration: none;
  display: flex;
  position: relative;
  overflow: visible;
  box-shadow: 0 5px 12px #57111724, inset 0 1px #ffffff24;
}

.sp26-erstgespraech-label-d007e3c055 {
  box-sizing: border-box;
  color: #fff;
  text-align: center;
  letter-spacing: -.12px;
  white-space: pre-wrap;
  overflow-wrap: break-word;
  border-radius: 0;
  flex: 1 1 0;
  width: 100%;
  min-width: 0;
  max-width: none;
  height: auto;
  margin: 0;
  padding: 0;
  font-family: Inter SP, Arial, sans-serif;
  font-size: 14px;
  font-weight: 500;
  line-height: 20px;
  text-decoration: none;
  display: block;
  position: relative;
  overflow: visible;
}

.sp26-erstgespraech-johannes-originalfoto-821c10f020 {
  box-sizing: border-box;
  aspect-ratio: 528 / 440;
  flex: 0 auto;
  width: 528px;
  min-width: 0;
  max-width: 528px;
  height: auto;
  display: block;
  position: relative;
  overflow: visible;
}

.sp26-erstgespraech-johannes-originalfoto-2426b1d299 {
  pointer-events: none;
  width: 100%;
  max-width: none;
  height: auto;
  display: block;
  position: absolute;
  top: -.1023%;
  left: 0%;
}

.sp26-erstgespraech-johannes-originalfoto-a2f5170470 {
  pointer-events: none;
  width: 100%;
  max-width: none;
  height: auto;
  display: none;
  position: absolute;
  top: -.1185%;
  left: 0%;
}

.sp26-erstgespraech-01-form-305ba386f1 {
  box-sizing: border-box;
  background-color: #f8f5f4;
  border-radius: 0;
  flex-flow: column;
  flex-shrink: 1;
  justify-content: flex-start;
  align-items: center;
  gap: 48px;
  width: 100%;
  min-width: 0;
  max-width: none;
  height: auto;
  padding: 80px max(24px, 50% - 560px);
  display: flex;
  position: relative;
  overflow: visible;
}

.sp26-erstgespraech-section-introduction-6fdd580b37 {
  box-sizing: border-box;
  border-radius: 0;
  flex-flow: column;
  flex-shrink: 1;
  justify-content: flex-start;
  align-items: center;
  gap: 16px;
  width: 100%;
  min-width: 0;
  max-width: 820px;
  height: auto;
  padding: 0;
  display: flex;
  position: relative;
  overflow: visible;
}

.sp26-erstgespraech-copy-fae632283b {
  box-sizing: border-box;
  color: #242020;
  text-align: center;
  letter-spacing: -1.5px;
  white-space: pre-wrap;
  overflow-wrap: break-word;
  border-radius: 0;
  flex-shrink: 1;
  width: 100%;
  min-width: 0;
  max-width: 820px;
  height: auto;
  margin: 0;
  padding: 0;
  font-family: Inter SP, Arial, sans-serif;
  font-size: 39px;
  font-weight: 600;
  line-height: 45.75px;
  text-decoration: none;
  display: block;
  position: relative;
  overflow: visible;
}

.sp26-erstgespraech-copy-58a48a9a0c {
  box-sizing: border-box;
  color: #6e6463;
  text-align: center;
  letter-spacing: -.15px;
  white-space: pre-wrap;
  overflow-wrap: break-word;
  border-radius: 0;
  flex-shrink: 1;
  width: 100%;
  min-width: 0;
  max-width: 600px;
  height: auto;
  margin: 0;
  padding: 0;
  font-family: Inter SP, Arial, sans-serif;
  font-size: 16.5px;
  font-weight: 400;
  line-height: 25.5px;
  text-decoration: none;
  display: block;
  position: relative;
  overflow: visible;
}

.sp26-erstgespraech-anfrageformular-prototyp-2c38a63609 {
  box-sizing: border-box;
  background-color: #fff;
  border: 1px solid #ddd2d0;
  border-radius: 16px;
  flex-flow: column;
  flex-shrink: 1;
  justify-content: flex-start;
  align-items: flex-start;
  gap: 24px;
  width: 100%;
  min-width: 0;
  max-width: 760px;
  height: auto;
  padding: 24px;
  display: flex;
  position: relative;
  overflow: visible;
}

.sp26-erstgespraech-formularfeld-name-264a5b42a2 {
  box-sizing: border-box;
  border-radius: 0;
  flex-flow: column;
  flex-shrink: 1;
  justify-content: flex-start;
  align-items: flex-start;
  gap: 8px;
  width: 100%;
  min-width: 0;
  max-width: 712px;
  height: auto;
  padding: 0;
  display: flex;
  position: relative;
  overflow: visible;
}

.sp26-erstgespraech-copy-df0cf4b3e6 {
  box-sizing: border-box;
  color: #242020;
  text-align: left;
  letter-spacing: -.105px;
  white-space: pre-wrap;
  overflow-wrap: break-word;
  border-radius: 0;
  flex-shrink: 1;
  width: 100%;
  min-width: 0;
  max-width: 712px;
  height: auto;
  margin: 0;
  padding: 0;
  font-family: Inter SP, Arial, sans-serif;
  font-size: 14px;
  font-weight: 500;
  line-height: 20.125px;
  text-decoration: none;
  display: block;
  position: relative;
  overflow: visible;
}

.sp26-erstgespraech-eingabefeld-90a530a3bf {
  box-sizing: border-box;
  background-color: #f8f5f4;
  border: 1px solid #ddd2d0;
  border-radius: 8px;
  flex-flow: column;
  flex-shrink: 1;
  justify-content: flex-start;
  align-items: flex-start;
  gap: 0;
  width: 100%;
  min-width: 0;
  max-width: 712px;
  height: auto;
  padding: 16px;
  display: flex;
  position: relative;
  overflow: visible;
}

.sp26-erstgespraech-copy-5b762758e3 {
  box-sizing: border-box;
  color: #6e6463;
  text-align: left;
  letter-spacing: -.15px;
  white-space: pre-wrap;
  overflow-wrap: break-word;
  border-radius: 0;
  flex-shrink: 1;
  width: 100%;
  min-width: 0;
  max-width: 680px;
  height: auto;
  margin: 0;
  padding: 0;
  font-family: Inter SP, Arial, sans-serif;
  font-size: 16.5px;
  font-weight: 400;
  line-height: 25.5px;
  text-decoration: none;
  display: block;
  position: relative;
  overflow: visible;
}

.sp26-erstgespraech-formularfeld-geschaftliche-e-mail-0aa0a33dca {
  box-sizing: border-box;
  border-radius: 0;
  flex-flow: column;
  flex-shrink: 1;
  justify-content: flex-start;
  align-items: flex-start;
  gap: 8px;
  width: 100%;
  min-width: 0;
  max-width: 712px;
  height: auto;
  padding: 0;
  display: flex;
  position: relative;
  overflow: visible;
}

.sp26-erstgespraech-copy-3c1e31de02 {
  box-sizing: border-box;
  color: #242020;
  text-align: left;
  letter-spacing: -.105px;
  white-space: pre-wrap;
  overflow-wrap: break-word;
  border-radius: 0;
  flex-shrink: 1;
  width: 100%;
  min-width: 0;
  max-width: 712px;
  height: auto;
  margin: 0;
  padding: 0;
  font-family: Inter SP, Arial, sans-serif;
  font-size: 14px;
  font-weight: 500;
  line-height: 20.125px;
  text-decoration: none;
  display: block;
  position: relative;
  overflow: visible;
}

.sp26-erstgespraech-eingabefeld-cebe9015c0 {
  box-sizing: border-box;
  background-color: #f8f5f4;
  border: 1px solid #ddd2d0;
  border-radius: 8px;
  flex-flow: column;
  flex-shrink: 1;
  justify-content: flex-start;
  align-items: flex-start;
  gap: 0;
  width: 100%;
  min-width: 0;
  max-width: 712px;
  height: auto;
  padding: 16px;
  display: flex;
  position: relative;
  overflow: visible;
}

.sp26-erstgespraech-copy-8491dfdba5 {
  box-sizing: border-box;
  color: #6e6463;
  text-align: left;
  letter-spacing: -.15px;
  white-space: pre-wrap;
  overflow-wrap: break-word;
  border-radius: 0;
  flex-shrink: 1;
  width: 100%;
  min-width: 0;
  max-width: 680px;
  height: auto;
  margin: 0;
  padding: 0;
  font-family: Inter SP, Arial, sans-serif;
  font-size: 16.5px;
  font-weight: 400;
  line-height: 25.5px;
  text-decoration: none;
  display: block;
  position: relative;
  overflow: visible;
}

.sp26-erstgespraech-formularfeld-unternehmen-217f790baf {
  box-sizing: border-box;
  border-radius: 0;
  flex-flow: column;
  flex-shrink: 1;
  justify-content: flex-start;
  align-items: flex-start;
  gap: 8px;
  width: 100%;
  min-width: 0;
  max-width: 712px;
  height: auto;
  padding: 0;
  display: flex;
  position: relative;
  overflow: visible;
}

.sp26-erstgespraech-copy-a338247a01 {
  box-sizing: border-box;
  color: #242020;
  text-align: left;
  letter-spacing: -.105px;
  white-space: pre-wrap;
  overflow-wrap: break-word;
  border-radius: 0;
  flex-shrink: 1;
  width: 100%;
  min-width: 0;
  max-width: 712px;
  height: auto;
  margin: 0;
  padding: 0;
  font-family: Inter SP, Arial, sans-serif;
  font-size: 14px;
  font-weight: 500;
  line-height: 20.125px;
  text-decoration: none;
  display: block;
  position: relative;
  overflow: visible;
}

.sp26-erstgespraech-eingabefeld-2a340124a1 {
  box-sizing: border-box;
  background-color: #f8f5f4;
  border: 1px solid #ddd2d0;
  border-radius: 8px;
  flex-flow: column;
  flex-shrink: 1;
  justify-content: flex-start;
  align-items: flex-start;
  gap: 0;
  width: 100%;
  min-width: 0;
  max-width: 712px;
  height: auto;
  padding: 16px;
  display: flex;
  position: relative;
  overflow: visible;
}

.sp26-erstgespraech-copy-3fb9fe9070 {
  box-sizing: border-box;
  color: #6e6463;
  text-align: left;
  letter-spacing: -.15px;
  white-space: pre-wrap;
  overflow-wrap: break-word;
  border-radius: 0;
  flex-shrink: 1;
  width: 100%;
  min-width: 0;
  max-width: 680px;
  height: auto;
  margin: 0;
  padding: 0;
  font-family: Inter SP, Arial, sans-serif;
  font-size: 16.5px;
  font-weight: 400;
  line-height: 25.5px;
  text-decoration: none;
  display: block;
  position: relative;
  overflow: visible;
}

.sp26-erstgespraech-formularfeld-dein-wichtigster-engpa-f6d2f3b3f4 {
  box-sizing: border-box;
  border-radius: 0;
  flex-flow: column;
  flex-shrink: 1;
  justify-content: flex-start;
  align-items: flex-start;
  gap: 8px;
  width: 100%;
  min-width: 0;
  max-width: 712px;
  height: auto;
  padding: 0;
  display: flex;
  position: relative;
  overflow: visible;
}

.sp26-erstgespraech-copy-4ff1abb92d {
  box-sizing: border-box;
  color: #242020;
  text-align: left;
  letter-spacing: -.105px;
  white-space: pre-wrap;
  overflow-wrap: break-word;
  border-radius: 0;
  flex-shrink: 1;
  width: 100%;
  min-width: 0;
  max-width: 712px;
  height: auto;
  margin: 0;
  padding: 0;
  font-family: Inter SP, Arial, sans-serif;
  font-size: 14px;
  font-weight: 500;
  line-height: 20.125px;
  text-decoration: none;
  display: block;
  position: relative;
  overflow: visible;
}

.sp26-erstgespraech-eingabefeld-b14adc6d54 {
  box-sizing: border-box;
  background-color: #f8f5f4;
  border: 1px solid #ddd2d0;
  border-radius: 8px;
  flex-flow: column;
  flex-shrink: 1;
  justify-content: flex-start;
  align-items: flex-start;
  gap: 0;
  width: 100%;
  min-width: 0;
  max-width: 712px;
  height: auto;
  padding: 16px;
  display: flex;
  position: relative;
  overflow: visible;
}

.sp26-erstgespraech-copy-8a8c030bc8 {
  box-sizing: border-box;
  color: #6e6463;
  text-align: left;
  letter-spacing: -.15px;
  white-space: pre-wrap;
  overflow-wrap: break-word;
  border-radius: 0;
  flex-shrink: 1;
  width: 100%;
  min-width: 0;
  max-width: 680px;
  height: auto;
  margin: 0;
  padding: 0;
  font-family: Inter SP, Arial, sans-serif;
  font-size: 16.5px;
  font-weight: 400;
  line-height: 25.5px;
  text-decoration: none;
  display: block;
  position: relative;
  overflow: visible;
}

.sp26-erstgespraech-copy-4064c3e452 {
  box-sizing: border-box;
  color: #6e6463;
  text-align: left;
  letter-spacing: 0;
  white-space: pre-wrap;
  overflow-wrap: break-word;
  border-radius: 0;
  flex-shrink: 1;
  width: 100%;
  min-width: 0;
  max-width: 712px;
  height: auto;
  margin: 0;
  padding: 0;
  font-family: Inter SP, Arial, sans-serif;
  font-size: 12.04px;
  font-weight: 400;
  line-height: 17.2px;
  text-decoration: none;
  display: block;
  position: relative;
  overflow: visible;
}

.sp26-erstgespraech-cta-anfrage-senden-demo-b589216130 {
  box-sizing: border-box;
  width: 188px;
  min-width: 0;
  max-width: 188px;
  min-height: 44px;
  color: inherit;
  background-color: #781b22f5;
  border: 1px solid #fff3;
  border-radius: 12px;
  flex-flow: row;
  flex-shrink: 0;
  justify-content: center;
  align-items: center;
  gap: 0;
  padding: 0 15px;
  text-decoration: none;
  display: flex;
  position: relative;
  overflow: visible;
  box-shadow: 0 5px 12px #57111724, inset 0 1px #ffffff24;
}

.sp26-erstgespraech-label-b864fe4a57 {
  box-sizing: border-box;
  color: #fff;
  text-align: center;
  letter-spacing: -.12px;
  white-space: pre-wrap;
  overflow-wrap: break-word;
  border-radius: 0;
  flex: 1 1 0;
  width: 100%;
  min-width: 0;
  max-width: none;
  height: auto;
  margin: 0;
  padding: 0;
  font-family: Inter SP, Arial, sans-serif;
  font-size: 14px;
  font-weight: 500;
  line-height: 20px;
  text-decoration: none;
  display: block;
  position: relative;
  overflow: visible;
}

.sp26-erstgespraech-02-person-85e2e035bf {
  box-sizing: border-box;
  background-color: #f8f5f4;
  border-radius: 0;
  flex-flow: column;
  flex-shrink: 1;
  justify-content: flex-start;
  align-items: center;
  gap: 48px;
  width: 100%;
  min-width: 0;
  max-width: none;
  height: auto;
  padding: 80px max(24px, 50% - 560px);
  display: flex;
  position: relative;
  overflow: visible;
}

.sp26-erstgespraech-deflexai-text-and-floating-graphics-fd686f508e {
  box-sizing: border-box;
  border-radius: 0;
  flex-flow: row;
  flex-shrink: 1;
  justify-content: flex-start;
  align-items: center;
  gap: 64px;
  width: 100%;
  min-width: 0;
  max-width: 1120px;
  height: auto;
  padding: 0;
  display: flex;
  position: relative;
  overflow: visible;
}

.sp26-erstgespraech-floating-graphics-c91fbc80fd {
  box-sizing: border-box;
  border-radius: 0;
  flex-flow: column;
  flex: 0 auto;
  justify-content: flex-start;
  align-items: flex-start;
  gap: 0;
  width: 528px;
  min-width: 0;
  max-width: 528px;
  height: auto;
  padding: 0;
  display: flex;
  position: relative;
  overflow: visible;
}

.sp26-erstgespraech-johannes-originalfoto-fd296f1235 {
  box-sizing: border-box;
  aspect-ratio: 528 / 440;
  flex-shrink: 1;
  width: 100%;
  min-width: 0;
  max-width: 528px;
  height: auto;
  display: block;
  position: relative;
  overflow: visible;
}

.sp26-erstgespraech-johannes-originalfoto-c70cd044f8 {
  pointer-events: none;
  width: 100%;
  max-width: none;
  height: auto;
  display: block;
  position: absolute;
  top: -.1023%;
  left: 0%;
}

.sp26-erstgespraech-johannes-originalfoto-84b2ef5726 {
  pointer-events: none;
  width: 100%;
  max-width: none;
  height: auto;
  display: none;
  position: absolute;
  top: -.1185%;
  left: 0%;
}

.sp26-erstgespraech-text-fd7c4de8a7 {
  box-sizing: border-box;
  border-radius: 0;
  flex-flow: column;
  flex: 0 auto;
  justify-content: flex-start;
  align-items: flex-start;
  gap: 20px;
  width: 528px;
  min-width: 0;
  max-width: 528px;
  height: auto;
  padding: 0;
  display: flex;
  position: relative;
  overflow: visible;
}

.sp26-erstgespraech-copy-d04391f8b7 {
  box-sizing: border-box;
  color: #242020;
  text-align: left;
  letter-spacing: -.825px;
  white-space: pre-wrap;
  overflow-wrap: break-word;
  border-radius: 0;
  flex-shrink: 1;
  width: 100%;
  min-width: 0;
  max-width: 528px;
  height: auto;
  margin: 0;
  padding: 0;
  font-family: Inter SP, Arial, sans-serif;
  font-size: 27px;
  font-weight: 600;
  line-height: 33px;
  text-decoration: none;
  display: block;
  position: relative;
  overflow: visible;
}

.sp26-erstgespraech-copy-f1523b5ea3 {
  box-sizing: border-box;
  color: #6e6463;
  text-align: left;
  letter-spacing: -.15px;
  white-space: pre-wrap;
  overflow-wrap: break-word;
  border-radius: 0;
  flex-shrink: 1;
  width: 100%;
  min-width: 0;
  max-width: 528px;
  height: auto;
  margin: 0;
  padding: 0;
  font-family: Inter SP, Arial, sans-serif;
  font-size: 16.5px;
  font-weight: 400;
  line-height: 25.5px;
  text-decoration: none;
  display: block;
  position: relative;
  overflow: visible;
}

.sp26-erstgespraech-calls-to-action-72fbc42dac {
  box-sizing: border-box;
  border-radius: 0;
  flex-flow: row;
  flex-shrink: 1;
  justify-content: flex-start;
  align-items: center;
  gap: 12px;
  width: 100%;
  min-width: 0;
  max-width: 528px;
  height: auto;
  padding: 0;
  display: flex;
  position: relative;
  overflow: visible;
}

.sp26-erstgespraech-cta-zum-anfrageformular-3ef244d7dc {
  box-sizing: border-box;
  width: 188px;
  min-width: 0;
  max-width: 188px;
  min-height: 44px;
  color: inherit;
  background-color: #781b22f5;
  border: 1px solid #fff3;
  border-radius: 12px;
  flex-flow: row;
  flex: none;
  justify-content: center;
  align-items: center;
  gap: 0;
  padding: 0 15px;
  text-decoration: none;
  display: flex;
  position: relative;
  overflow: visible;
  box-shadow: 0 5px 12px #57111724, inset 0 1px #ffffff24;
}

.sp26-erstgespraech-label-c56269ef34 {
  box-sizing: border-box;
  color: #fff;
  text-align: center;
  letter-spacing: -.12px;
  white-space: pre-wrap;
  overflow-wrap: break-word;
  border-radius: 0;
  flex: 1 1 0;
  width: 100%;
  min-width: 0;
  max-width: none;
  height: auto;
  margin: 0;
  padding: 0;
  font-family: Inter SP, Arial, sans-serif;
  font-size: 14px;
  font-weight: 500;
  line-height: 20px;
  text-decoration: none;
  display: block;
  position: relative;
  overflow: visible;
}

.sp26-erstgespraech-03-expectation-49bcc3ce05 {
  box-sizing: border-box;
  background-color: #f8f5f4;
  border-radius: 0;
  flex-flow: column;
  flex-shrink: 1;
  justify-content: flex-start;
  align-items: center;
  gap: 48px;
  width: 100%;
  min-width: 0;
  max-width: none;
  height: auto;
  padding: 80px max(24px, 50% - 560px);
  display: flex;
  position: relative;
  overflow: visible;
}

.sp26-erstgespraech-deflexai-workflow-composition-555411d07c {
  box-sizing: border-box;
  border-radius: 0;
  flex-flow: row;
  flex-shrink: 1;
  justify-content: flex-start;
  align-items: flex-start;
  gap: 80px;
  width: 100%;
  min-width: 0;
  max-width: 1120px;
  height: auto;
  padding: 0;
  display: flex;
  position: relative;
  overflow: visible;
}

.sp26-erstgespraech-workflow-copy-f49990dad8 {
  box-sizing: border-box;
  border-radius: 0;
  flex-flow: column;
  flex: 0 auto;
  justify-content: flex-start;
  align-items: flex-start;
  gap: 24px;
  width: 520px;
  min-width: 0;
  max-width: 520px;
  height: auto;
  padding: 0;
  display: flex;
  position: relative;
  overflow: visible;
}

.sp26-erstgespraech-copy-289440f1b6 {
  box-sizing: border-box;
  color: #242020;
  text-align: left;
  letter-spacing: -.825px;
  white-space: pre-wrap;
  overflow-wrap: break-word;
  border-radius: 0;
  flex-shrink: 1;
  width: 100%;
  min-width: 0;
  max-width: 520px;
  height: auto;
  margin: 0;
  padding: 0;
  font-family: Inter SP, Arial, sans-serif;
  font-size: 27px;
  font-weight: 600;
  line-height: 33px;
  text-decoration: none;
  display: block;
  position: relative;
  overflow: visible;
}

.sp26-erstgespraech-copy-5275332beb {
  box-sizing: border-box;
  color: #6e6463;
  text-align: left;
  letter-spacing: -.15px;
  white-space: pre-wrap;
  overflow-wrap: break-word;
  border-radius: 0;
  flex-shrink: 1;
  width: 100%;
  min-width: 0;
  max-width: 520px;
  height: auto;
  margin: 0;
  padding: 0;
  font-family: Inter SP, Arial, sans-serif;
  font-size: 16.5px;
  font-weight: 400;
  line-height: 25.5px;
  text-decoration: none;
  display: block;
  position: relative;
  overflow: visible;
}

.sp26-erstgespraech-calls-to-action-5cb9e1d426 {
  box-sizing: border-box;
  border-radius: 0;
  flex-flow: row;
  flex-shrink: 1;
  justify-content: flex-start;
  align-items: center;
  gap: 12px;
  width: 100%;
  min-width: 0;
  max-width: 520px;
  height: auto;
  padding: 0;
  display: flex;
  position: relative;
  overflow: visible;
}

.sp26-erstgespraech-cta-zum-anfrageformular-215aaa3e0c {
  box-sizing: border-box;
  width: 188px;
  min-width: 0;
  max-width: 188px;
  min-height: 44px;
  color: inherit;
  background-color: #781b22f5;
  border: 1px solid #fff3;
  border-radius: 12px;
  flex-flow: row;
  flex: none;
  justify-content: center;
  align-items: center;
  gap: 0;
  padding: 0 15px;
  text-decoration: none;
  display: flex;
  position: relative;
  overflow: visible;
  box-shadow: 0 5px 12px #57111724, inset 0 1px #ffffff24;
}

.sp26-erstgespraech-label-ecd371913e {
  box-sizing: border-box;
  color: #fff;
  text-align: center;
  letter-spacing: -.12px;
  white-space: pre-wrap;
  overflow-wrap: break-word;
  border-radius: 0;
  flex: 1 1 0;
  width: 100%;
  min-width: 0;
  max-width: none;
  height: auto;
  margin: 0;
  padding: 0;
  font-family: Inter SP, Arial, sans-serif;
  font-size: 14px;
  font-weight: 500;
  line-height: 20px;
  text-decoration: none;
  display: block;
  position: relative;
  overflow: visible;
}

.sp26-erstgespraech-workflow-list-ac95943924 {
  box-sizing: border-box;
  aspect-ratio: 520 / 346.435;
  flex-flow: column;
  flex: 0 auto;
  justify-content: flex-start;
  align-items: flex-start;
  gap: 24px;
  width: 520px;
  min-width: 0;
  max-width: 520px;
  height: auto;
  display: flex;
  position: relative;
  overflow: visible;
}

.sp26-erstgespraech-workflow-list-4ff9dc8ac4 {
  pointer-events: none;
  width: 100%;
  max-width: none;
  height: auto;
  display: block;
  position: absolute;
  top: -.13%;
  left: 0%;
}

.sp26-erstgespraech-workflow-list-b54db667e8 {
  pointer-events: none;
  width: 100%;
  max-width: none;
  height: auto;
  display: none;
  position: absolute;
  top: -.1843%;
  left: 0%;
}

.sp26-erstgespraech-04-call-proof-f104a500d3 {
  box-sizing: border-box;
  background-color: #f8f5f4;
  border-radius: 0;
  flex-flow: column;
  flex-shrink: 1;
  justify-content: flex-start;
  align-items: center;
  gap: 48px;
  width: 100%;
  min-width: 0;
  max-width: none;
  height: auto;
  padding: 80px max(24px, 50% - 560px);
  display: flex;
  position: relative;
  overflow: visible;
}

.sp26-erstgespraech-deflexai-text-and-floating-graphics-98cc13f831 {
  box-sizing: border-box;
  border-radius: 0;
  flex-flow: row;
  flex-shrink: 1;
  justify-content: flex-start;
  align-items: center;
  gap: 64px;
  width: 100%;
  min-width: 0;
  max-width: 1120px;
  height: auto;
  padding: 0;
  display: flex;
  position: relative;
  overflow: visible;
}

.sp26-erstgespraech-floating-graphics-4cc3c1bf00 {
  box-sizing: border-box;
  border-radius: 0;
  flex-flow: column;
  flex: 0 auto;
  justify-content: flex-start;
  align-items: flex-start;
  gap: 0;
  width: 528px;
  min-width: 0;
  max-width: 528px;
  height: auto;
  padding: 0;
  display: flex;
  position: relative;
  overflow: visible;
}

.sp26-erstgespraech-deflexai-floating-notification-stac-7815b7ad2d {
  box-sizing: border-box;
  aspect-ratio: 528 / 272.8;
  flex-shrink: 1;
  width: 100%;
  min-width: 0;
  max-width: 528px;
  height: auto;
  display: block;
  position: relative;
  overflow: visible;
}

.sp26-erstgespraech-deflexai-floating-notification-stac-c296a6019c {
  pointer-events: none;
  width: 100%;
  max-width: none;
  height: auto;
  display: block;
  position: absolute;
  top: -6.556%;
  left: 0%;
}

.sp26-erstgespraech-deflexai-floating-notification-stac-e3b0e86382 {
  pointer-events: none;
  width: 100%;
  max-width: none;
  height: auto;
  display: none;
  position: absolute;
  top: -6.6375%;
  left: 0%;
}

.sp26-erstgespraech-text-3463c63342 {
  box-sizing: border-box;
  border-radius: 0;
  flex-flow: column;
  flex: 0 auto;
  justify-content: flex-start;
  align-items: flex-start;
  gap: 20px;
  width: 528px;
  min-width: 0;
  max-width: 528px;
  height: auto;
  padding: 0;
  display: flex;
  position: relative;
  overflow: visible;
}

.sp26-erstgespraech-copy-7a5fb2260f {
  box-sizing: border-box;
  color: #242020;
  text-align: left;
  letter-spacing: -.825px;
  white-space: pre-wrap;
  overflow-wrap: break-word;
  border-radius: 0;
  flex-shrink: 1;
  width: 100%;
  min-width: 0;
  max-width: 528px;
  height: auto;
  margin: 0;
  padding: 0;
  font-family: Inter SP, Arial, sans-serif;
  font-size: 27px;
  font-weight: 600;
  line-height: 33px;
  text-decoration: none;
  display: block;
  position: relative;
  overflow: visible;
}

.sp26-erstgespraech-copy-9ad79d34ec {
  box-sizing: border-box;
  color: #6e6463;
  text-align: left;
  letter-spacing: -.15px;
  white-space: pre-wrap;
  overflow-wrap: break-word;
  border-radius: 0;
  flex-shrink: 1;
  width: 100%;
  min-width: 0;
  max-width: 528px;
  height: auto;
  margin: 0;
  padding: 0;
  font-family: Inter SP, Arial, sans-serif;
  font-size: 16.5px;
  font-weight: 400;
  line-height: 25.5px;
  text-decoration: none;
  display: block;
  position: relative;
  overflow: visible;
}

.sp26-erstgespraech-calls-to-action-f9d7090155 {
  box-sizing: border-box;
  border-radius: 0;
  flex-flow: row;
  flex-shrink: 1;
  justify-content: flex-start;
  align-items: center;
  gap: 12px;
  width: 100%;
  min-width: 0;
  max-width: 528px;
  height: auto;
  padding: 0;
  display: flex;
  position: relative;
  overflow: visible;
}

.sp26-erstgespraech-cta-zum-anfrageformular-986018da3b {
  box-sizing: border-box;
  width: 188px;
  min-width: 0;
  max-width: 188px;
  min-height: 44px;
  color: inherit;
  background-color: #781b22f5;
  border: 1px solid #fff3;
  border-radius: 12px;
  flex-flow: row;
  flex: none;
  justify-content: center;
  align-items: center;
  gap: 0;
  padding: 0 15px;
  text-decoration: none;
  display: flex;
  position: relative;
  overflow: visible;
  box-shadow: 0 5px 12px #57111724, inset 0 1px #ffffff24;
}

.sp26-erstgespraech-label-ff8e66c588 {
  box-sizing: border-box;
  color: #fff;
  text-align: center;
  letter-spacing: -.12px;
  white-space: pre-wrap;
  overflow-wrap: break-word;
  border-radius: 0;
  flex: 1 1 0;
  width: 100%;
  min-width: 0;
  max-width: none;
  height: auto;
  margin: 0;
  padding: 0;
  font-family: Inter SP, Arial, sans-serif;
  font-size: 14px;
  font-weight: 500;
  line-height: 20px;
  text-decoration: none;
  display: block;
  position: relative;
  overflow: visible;
}

.sp26-erstgespraech-05-submit-0a0df6b3d9 {
  box-sizing: border-box;
  background-color: #f8f5f4;
  border-radius: 0;
  flex-flow: column;
  flex-shrink: 1;
  justify-content: flex-start;
  align-items: center;
  gap: 48px;
  width: 100%;
  min-width: 0;
  max-width: none;
  height: auto;
  padding: 80px max(24px, 50% - 560px);
  display: flex;
  position: relative;
  overflow: visible;
}

.sp26-erstgespraech-section-introduction-bbc5eed620 {
  box-sizing: border-box;
  border-radius: 0;
  flex-flow: column;
  flex-shrink: 1;
  justify-content: flex-start;
  align-items: center;
  gap: 16px;
  width: 100%;
  min-width: 0;
  max-width: 820px;
  height: auto;
  padding: 0;
  display: flex;
  position: relative;
  overflow: visible;
}

.sp26-erstgespraech-copy-b9857f75e1 {
  box-sizing: border-box;
  color: #242020;
  text-align: center;
  letter-spacing: -1.5px;
  white-space: pre-wrap;
  overflow-wrap: break-word;
  border-radius: 0;
  flex-shrink: 1;
  width: 100%;
  min-width: 0;
  max-width: 820px;
  height: auto;
  margin: 0;
  padding: 0;
  font-family: Inter SP, Arial, sans-serif;
  font-size: 39px;
  font-weight: 600;
  line-height: 45.75px;
  text-decoration: none;
  display: block;
  position: relative;
  overflow: visible;
}

.sp26-erstgespraech-copy-8216300e1e {
  box-sizing: border-box;
  color: #6e6463;
  text-align: center;
  letter-spacing: -.15px;
  white-space: pre-wrap;
  overflow-wrap: break-word;
  border-radius: 0;
  flex-shrink: 1;
  width: 100%;
  min-width: 0;
  max-width: 600px;
  height: auto;
  margin: 0;
  padding: 0;
  font-family: Inter SP, Arial, sans-serif;
  font-size: 16.5px;
  font-weight: 400;
  line-height: 25.5px;
  text-decoration: none;
  display: block;
  position: relative;
  overflow: visible;
}

.sp26-erstgespraech-calls-to-action-0da6b8015e {
  box-sizing: border-box;
  border-radius: 0;
  flex-flow: row;
  flex-shrink: 1;
  justify-content: center;
  align-items: center;
  gap: 12px;
  width: 100%;
  min-width: 0;
  max-width: 1120px;
  height: auto;
  padding: 0;
  display: flex;
  position: relative;
  overflow: visible;
}

.sp26-erstgespraech-cta-zum-anfrageformular-62bf181535 {
  box-sizing: border-box;
  width: 188px;
  min-width: 0;
  max-width: 188px;
  min-height: 44px;
  color: inherit;
  background-color: #781b22f5;
  border: 1px solid #fff3;
  border-radius: 12px;
  flex-flow: row;
  flex: none;
  justify-content: center;
  align-items: center;
  gap: 0;
  padding: 0 15px;
  text-decoration: none;
  display: flex;
  position: relative;
  overflow: visible;
  box-shadow: 0 5px 12px #57111724, inset 0 1px #ffffff24;
}

.sp26-erstgespraech-label-3b06aae7cd {
  box-sizing: border-box;
  color: #fff;
  text-align: center;
  letter-spacing: -.12px;
  white-space: pre-wrap;
  overflow-wrap: break-word;
  border-radius: 0;
  flex: 1 1 0;
  width: 100%;
  min-width: 0;
  max-width: none;
  height: auto;
  margin: 0;
  padding: 0;
  font-family: Inter SP, Arial, sans-serif;
  font-size: 14px;
  font-weight: 500;
  line-height: 20px;
  text-decoration: none;
  display: block;
  position: relative;
  overflow: visible;
}

.sp26-erstgespraech-footer-0a3698cdff {
  box-sizing: border-box;
  border-radius: 0;
  flex-flow: column;
  flex-shrink: 1;
  justify-content: flex-start;
  align-self: stretch;
  align-items: flex-start;
  gap: 0;
  width: 100%;
  min-width: 0;
  max-width: none;
  height: auto;
  padding: 0;
  display: flex;
  position: relative;
  overflow: visible;
}

.sp26-erstgespraech-footer-expanded-5faf17e5b3 {
  box-sizing: border-box;
  background-color: #f0e9e7;
  border-radius: 0;
  flex-flow: column;
  flex-shrink: 1;
  justify-content: flex-start;
  align-items: flex-start;
  gap: 40px;
  width: 100%;
  min-width: 0;
  max-width: none;
  height: auto;
  padding: 64px max(24px, 50% - 560px) 48px;
  display: flex;
  position: relative;
  overflow: visible;
}

.sp26-erstgespraech-divider-ab4d64314b {
  box-sizing: border-box;
  background-color: #ddd2d0;
  border-radius: 0;
  flex-shrink: 1;
  width: 100%;
  min-width: 0;
  max-width: 1120px;
  height: 1px;
  padding: 0;
  display: block;
  position: relative;
  overflow: visible;
}

.sp26-erstgespraech-footer-brand-and-navigation-ab92d39b7d {
  box-sizing: border-box;
  border-radius: 0;
  flex-flow: wrap;
  flex-shrink: 1;
  justify-content: flex-start;
  align-items: flex-start;
  gap: 64px;
  width: 100%;
  min-width: 0;
  max-width: 1120px;
  height: auto;
  padding: 0;
  display: flex;
  position: relative;
  overflow: visible;
}

.sp26-erstgespraech-footer-brand-5c84ce024d {
  box-sizing: border-box;
  border-radius: 0;
  flex-flow: column;
  flex: none;
  justify-content: flex-start;
  align-items: flex-start;
  gap: 20px;
  width: 272px;
  min-width: 0;
  max-width: 272px;
  height: auto;
  padding: 0;
  display: flex;
  position: relative;
  overflow: visible;
}

.sp26-erstgespraech-route-home-wordmark-d6c22e45fd {
  box-sizing: border-box;
  color: #242020;
  text-align: left;
  letter-spacing: -.869px;
  white-space: pre-wrap;
  overflow-wrap: break-word;
  border-radius: 0;
  flex-shrink: 0;
  width: 272px;
  min-width: 0;
  max-width: 272px;
  height: auto;
  margin: 0;
  padding: 0;
  font-family: Inter SP, Arial, sans-serif;
  font-size: 22.12px;
  font-weight: 600;
  line-height: 26.86px;
  text-decoration: none;
  display: block;
  position: relative;
  overflow: visible;
}

.sp26-erstgespraech-brand-introduction-d69dd52745 {
  box-sizing: border-box;
  color: #6e6463;
  text-align: left;
  letter-spacing: -.084px;
  white-space: pre-wrap;
  overflow-wrap: break-word;
  border-radius: 0;
  flex-shrink: 0;
  width: 272px;
  min-width: 0;
  max-width: 272px;
  height: auto;
  margin: 0;
  padding: 0;
  font-family: Inter SP, Arial, sans-serif;
  font-size: 15.12px;
  font-weight: 400;
  line-height: 22.68px;
  text-decoration: none;
  display: block;
  position: relative;
  overflow: visible;
}

.sp26-erstgespraech-footer-contact-action-6df0381752 {
  box-sizing: border-box;
  border-radius: 0;
  flex-flow: column;
  flex-shrink: 0;
  justify-content: flex-start;
  align-items: flex-start;
  gap: 12px;
  width: 272px;
  min-width: 0;
  max-width: 272px;
  height: auto;
  padding: 0;
  display: flex;
  position: relative;
  overflow: visible;
}

.sp26-erstgespraech-route-call-erstgesprach-anfragen-cfa17af3b6 {
  box-sizing: border-box;
  background-color: #781b22f5;
  border: 1px solid #fff3;
  border-radius: 12px;
  flex-flow: row;
  flex-shrink: 0;
  justify-content: center;
  align-items: center;
  gap: 0;
  width: 220px;
  min-width: 0;
  max-width: 220px;
  min-height: 44px;
  padding: 0 15px;
  display: flex;
  position: relative;
  overflow: visible;
  box-shadow: 0 5px 12px #57111724, inset 0 1px #ffffff24;
}

.sp26-erstgespraech-label-87189d1481 {
  box-sizing: border-box;
  color: #fff;
  text-align: center;
  letter-spacing: -.105px;
  white-space: pre-wrap;
  overflow-wrap: break-word;
  border-radius: 0;
  flex: 1 1 0;
  width: 100%;
  min-width: 0;
  max-width: none;
  height: auto;
  margin: 0;
  padding: 0;
  font-family: Inter SP, Arial, sans-serif;
  font-size: 14px;
  font-weight: 500;
  line-height: 20.125px;
  text-decoration: none;
  display: block;
  position: relative;
  overflow: visible;
}

.sp26-erstgespraech-contact-person-fd57e6f668 {
  box-sizing: border-box;
  color: #6e6463;
  text-align: left;
  letter-spacing: 0;
  white-space: pre-wrap;
  overflow-wrap: break-word;
  border-radius: 0;
  flex-shrink: 0;
  width: 272px;
  min-width: 0;
  max-width: 272px;
  height: auto;
  margin: 0;
  padding: 0;
  font-family: Inter SP, Arial, sans-serif;
  font-size: 12.04px;
  font-weight: 400;
  line-height: 17.2px;
  text-decoration: none;
  display: block;
  position: relative;
  overflow: visible;
}

.sp26-erstgespraech-footer-navigation-groups-ce446cf74a {
  box-sizing: border-box;
  border-radius: 0;
  flex-flow: row;
  flex: 0 auto;
  justify-content: flex-start;
  align-items: flex-start;
  gap: 24px;
  width: 784px;
  min-width: 0;
  max-width: 784px;
  height: auto;
  padding: 0;
  display: flex;
  position: relative;
  overflow: visible;
}

.sp26-erstgespraech-footer-leistungen-10e891189b {
  box-sizing: border-box;
  border-radius: 0;
  flex-flow: column;
  flex: none;
  justify-content: flex-start;
  align-items: flex-start;
  gap: 16px;
  width: 178px;
  min-width: 0;
  max-width: 178px;
  height: auto;
  padding: 0;
  display: flex;
  position: relative;
  overflow: visible;
}

.sp26-erstgespraech-group-heading-4dd8feeeca {
  box-sizing: border-box;
  color: #781b22;
  text-align: left;
  letter-spacing: -.105px;
  white-space: pre-wrap;
  overflow-wrap: break-word;
  border-radius: 0;
  flex-shrink: 0;
  width: 178px;
  min-width: 0;
  max-width: 178px;
  height: auto;
  margin: 0;
  padding: 0;
  font-family: Inter SP, Arial, sans-serif;
  font-size: 14px;
  font-weight: 500;
  line-height: 20.125px;
  text-decoration: none;
  display: block;
  position: relative;
  overflow: visible;
}

.sp26-erstgespraech-footer-link-list-df38f32775 {
  box-sizing: border-box;
  border-radius: 0;
  flex-flow: column;
  flex-shrink: 0;
  justify-content: flex-start;
  align-items: flex-start;
  gap: 4px;
  width: 178px;
  min-width: 0;
  max-width: 178px;
  height: auto;
  padding: 0;
  display: flex;
  position: relative;
  overflow: visible;
}

.sp26-erstgespraech-route-services-strategie-konzeption-0ba1d9747f {
  box-sizing: border-box;
  width: 178px;
  min-width: 0;
  max-width: 178px;
  min-height: 28px;
  color: inherit;
  border-radius: 0;
  flex-flow: column;
  flex-shrink: 0;
  justify-content: center;
  align-items: flex-start;
  gap: 0;
  padding: 0;
  text-decoration: none;
  display: flex;
  position: relative;
  overflow: visible;
}

.sp26-erstgespraech-link-label-bec8ddc64c {
  box-sizing: border-box;
  color: #6e6463;
  text-align: left;
  letter-spacing: -.105px;
  white-space: pre-wrap;
  overflow-wrap: break-word;
  border-radius: 0;
  flex-shrink: 0;
  width: 178px;
  min-width: 0;
  max-width: 178px;
  height: auto;
  margin: 0;
  padding: 0;
  font-family: Inter SP, Arial, sans-serif;
  font-size: 14px;
  font-weight: 500;
  line-height: 20.125px;
  text-decoration: none;
  display: block;
  position: relative;
  overflow: visible;
}

.sp26-erstgespraech-route-services-1-1-sparring-ca93e7d5c7 {
  box-sizing: border-box;
  width: 178px;
  min-width: 0;
  max-width: 178px;
  min-height: 28px;
  color: inherit;
  border-radius: 0;
  flex-flow: column;
  flex-shrink: 0;
  justify-content: center;
  align-items: flex-start;
  gap: 0;
  padding: 0;
  text-decoration: none;
  display: flex;
  position: relative;
  overflow: visible;
}

.sp26-erstgespraech-link-label-c45cf09b0b {
  box-sizing: border-box;
  color: #6e6463;
  text-align: left;
  letter-spacing: -.105px;
  white-space: pre-wrap;
  overflow-wrap: break-word;
  border-radius: 0;
  flex-shrink: 0;
  width: 178px;
  min-width: 0;
  max-width: 178px;
  height: auto;
  margin: 0;
  padding: 0;
  font-family: Inter SP, Arial, sans-serif;
  font-size: 14px;
  font-weight: 500;
  line-height: 20.125px;
  text-decoration: none;
  display: block;
  position: relative;
  overflow: visible;
}

.sp26-erstgespraech-route-services-drehbegleitung-269300211f {
  box-sizing: border-box;
  width: 178px;
  min-width: 0;
  max-width: 178px;
  min-height: 28px;
  color: inherit;
  border-radius: 0;
  flex-flow: column;
  flex-shrink: 0;
  justify-content: center;
  align-items: flex-start;
  gap: 0;
  padding: 0;
  text-decoration: none;
  display: flex;
  position: relative;
  overflow: visible;
}

.sp26-erstgespraech-link-label-c9a82e7d2d {
  box-sizing: border-box;
  color: #6e6463;
  text-align: left;
  letter-spacing: -.105px;
  white-space: pre-wrap;
  overflow-wrap: break-word;
  border-radius: 0;
  flex-shrink: 0;
  width: 178px;
  min-width: 0;
  max-width: 178px;
  height: auto;
  margin: 0;
  padding: 0;
  font-family: Inter SP, Arial, sans-serif;
  font-size: 14px;
  font-weight: 500;
  line-height: 20.125px;
  text-decoration: none;
  display: block;
  position: relative;
  overflow: visible;
}

.sp26-erstgespraech-route-services-videoschnitt-3080e832c2 {
  box-sizing: border-box;
  width: 178px;
  min-width: 0;
  max-width: 178px;
  min-height: 28px;
  color: inherit;
  border-radius: 0;
  flex-flow: column;
  flex-shrink: 0;
  justify-content: center;
  align-items: flex-start;
  gap: 0;
  padding: 0;
  text-decoration: none;
  display: flex;
  position: relative;
  overflow: visible;
}

.sp26-erstgespraech-link-label-8c35a52ea8 {
  box-sizing: border-box;
  color: #6e6463;
  text-align: left;
  letter-spacing: -.105px;
  white-space: pre-wrap;
  overflow-wrap: break-word;
  border-radius: 0;
  flex-shrink: 0;
  width: 178px;
  min-width: 0;
  max-width: 178px;
  height: auto;
  margin: 0;
  padding: 0;
  font-family: Inter SP, Arial, sans-serif;
  font-size: 14px;
  font-weight: 500;
  line-height: 20.125px;
  text-decoration: none;
  display: block;
  position: relative;
  overflow: visible;
}

.sp26-erstgespraech-route-services-upload-management-76457a613d {
  box-sizing: border-box;
  width: 178px;
  min-width: 0;
  max-width: 178px;
  min-height: 28px;
  color: inherit;
  border-radius: 0;
  flex-flow: column;
  flex-shrink: 0;
  justify-content: center;
  align-items: flex-start;
  gap: 0;
  padding: 0;
  text-decoration: none;
  display: flex;
  position: relative;
  overflow: visible;
}

.sp26-erstgespraech-link-label-97ccb7e093 {
  box-sizing: border-box;
  color: #6e6463;
  text-align: left;
  letter-spacing: -.105px;
  white-space: pre-wrap;
  overflow-wrap: break-word;
  border-radius: 0;
  flex-shrink: 0;
  width: 178px;
  min-width: 0;
  max-width: 178px;
  height: auto;
  margin: 0;
  padding: 0;
  font-family: Inter SP, Arial, sans-serif;
  font-size: 14px;
  font-weight: 500;
  line-height: 20.125px;
  text-decoration: none;
  display: block;
  position: relative;
  overflow: visible;
}

.sp26-erstgespraech-footer-branchen-2096f7a2e4 {
  box-sizing: border-box;
  border-radius: 0;
  flex-flow: column;
  flex: none;
  justify-content: flex-start;
  align-items: flex-start;
  gap: 16px;
  width: 178px;
  min-width: 0;
  max-width: 178px;
  height: auto;
  padding: 0;
  display: flex;
  position: relative;
  overflow: visible;
}

.sp26-erstgespraech-group-heading-8d917e5917 {
  box-sizing: border-box;
  color: #781b22;
  text-align: left;
  letter-spacing: -.105px;
  white-space: pre-wrap;
  overflow-wrap: break-word;
  border-radius: 0;
  flex-shrink: 0;
  width: 178px;
  min-width: 0;
  max-width: 178px;
  height: auto;
  margin: 0;
  padding: 0;
  font-family: Inter SP, Arial, sans-serif;
  font-size: 14px;
  font-weight: 500;
  line-height: 20.125px;
  text-decoration: none;
  display: block;
  position: relative;
  overflow: visible;
}

.sp26-erstgespraech-footer-link-list-991dd54861 {
  box-sizing: border-box;
  border-radius: 0;
  flex-flow: column;
  flex-shrink: 0;
  justify-content: flex-start;
  align-items: flex-start;
  gap: 4px;
  width: 178px;
  min-width: 0;
  max-width: 178px;
  height: auto;
  padding: 0;
  display: flex;
  position: relative;
  overflow: visible;
}

.sp26-erstgespraech-route-auto-automobil-5f48a4d460 {
  box-sizing: border-box;
  width: 178px;
  min-width: 0;
  max-width: 178px;
  min-height: 28px;
  color: inherit;
  border-radius: 0;
  flex-flow: column;
  flex-shrink: 0;
  justify-content: center;
  align-items: flex-start;
  gap: 0;
  padding: 0;
  text-decoration: none;
  display: flex;
  position: relative;
  overflow: visible;
}

.sp26-erstgespraech-link-label-c4e7a6a3e2 {
  box-sizing: border-box;
  color: #6e6463;
  text-align: left;
  letter-spacing: -.105px;
  white-space: pre-wrap;
  overflow-wrap: break-word;
  border-radius: 0;
  flex-shrink: 0;
  width: 178px;
  min-width: 0;
  max-width: 178px;
  height: auto;
  margin: 0;
  padding: 0;
  font-family: Inter SP, Arial, sans-serif;
  font-size: 14px;
  font-weight: 500;
  line-height: 20.125px;
  text-decoration: none;
  display: block;
  position: relative;
  overflow: visible;
}

.sp26-erstgespraech-route-immo-immobilien-39732cd07e {
  box-sizing: border-box;
  width: 178px;
  min-width: 0;
  max-width: 178px;
  min-height: 28px;
  color: inherit;
  border-radius: 0;
  flex-flow: column;
  flex-shrink: 0;
  justify-content: center;
  align-items: flex-start;
  gap: 0;
  padding: 0;
  text-decoration: none;
  display: flex;
  position: relative;
  overflow: visible;
}

.sp26-erstgespraech-link-label-2673f69220 {
  box-sizing: border-box;
  color: #6e6463;
  text-align: left;
  letter-spacing: -.105px;
  white-space: pre-wrap;
  overflow-wrap: break-word;
  border-radius: 0;
  flex-shrink: 0;
  width: 178px;
  min-width: 0;
  max-width: 178px;
  height: auto;
  margin: 0;
  padding: 0;
  font-family: Inter SP, Arial, sans-serif;
  font-size: 14px;
  font-weight: 500;
  line-height: 20.125px;
  text-decoration: none;
  display: block;
  position: relative;
  overflow: visible;
}

.sp26-erstgespraech-route-other-weitere-unternehmen-d53ff484ed {
  box-sizing: border-box;
  width: 178px;
  min-width: 0;
  max-width: 178px;
  min-height: 28px;
  color: inherit;
  border-radius: 0;
  flex-flow: column;
  flex-shrink: 0;
  justify-content: center;
  align-items: flex-start;
  gap: 0;
  padding: 0;
  text-decoration: none;
  display: flex;
  position: relative;
  overflow: visible;
}

.sp26-erstgespraech-link-label-09a650acd7 {
  box-sizing: border-box;
  color: #6e6463;
  text-align: left;
  letter-spacing: -.105px;
  white-space: pre-wrap;
  overflow-wrap: break-word;
  border-radius: 0;
  flex-shrink: 0;
  width: 178px;
  min-width: 0;
  max-width: 178px;
  height: auto;
  margin: 0;
  padding: 0;
  font-family: Inter SP, Arial, sans-serif;
  font-size: 14px;
  font-weight: 500;
  line-height: 20.125px;
  text-decoration: none;
  display: block;
  position: relative;
  overflow: visible;
}

.sp26-erstgespraech-footer-social-pitch-f9c12ceb7b {
  box-sizing: border-box;
  border-radius: 0;
  flex-flow: column;
  flex: none;
  justify-content: flex-start;
  align-items: flex-start;
  gap: 16px;
  width: 178px;
  min-width: 0;
  max-width: 178px;
  height: auto;
  padding: 0;
  display: flex;
  position: relative;
  overflow: visible;
}

.sp26-erstgespraech-group-heading-afbc0c0e19 {
  box-sizing: border-box;
  color: #781b22;
  text-align: left;
  letter-spacing: -.105px;
  white-space: pre-wrap;
  overflow-wrap: break-word;
  border-radius: 0;
  flex-shrink: 0;
  width: 178px;
  min-width: 0;
  max-width: 178px;
  height: auto;
  margin: 0;
  padding: 0;
  font-family: Inter SP, Arial, sans-serif;
  font-size: 14px;
  font-weight: 500;
  line-height: 20.125px;
  text-decoration: none;
  display: block;
  position: relative;
  overflow: visible;
}

.sp26-erstgespraech-footer-link-list-a322751289 {
  box-sizing: border-box;
  border-radius: 0;
  flex-flow: column;
  flex-shrink: 0;
  justify-content: flex-start;
  align-items: flex-start;
  gap: 4px;
  width: 178px;
  min-width: 0;
  max-width: 178px;
  height: auto;
  padding: 0;
  display: flex;
  position: relative;
  overflow: visible;
}

.sp26-erstgespraech-route-home-homepage-161226bfb6 {
  box-sizing: border-box;
  width: 178px;
  min-width: 0;
  max-width: 178px;
  min-height: 28px;
  color: inherit;
  border-radius: 0;
  flex-flow: column;
  flex-shrink: 0;
  justify-content: center;
  align-items: flex-start;
  gap: 0;
  padding: 0;
  text-decoration: none;
  display: flex;
  position: relative;
  overflow: visible;
}

.sp26-erstgespraech-link-label-850df99d6b {
  box-sizing: border-box;
  color: #6e6463;
  text-align: left;
  letter-spacing: -.105px;
  white-space: pre-wrap;
  overflow-wrap: break-word;
  border-radius: 0;
  flex-shrink: 0;
  width: 178px;
  min-width: 0;
  max-width: 178px;
  height: auto;
  margin: 0;
  padding: 0;
  font-family: Inter SP, Arial, sans-serif;
  font-size: 14px;
  font-weight: 500;
  line-height: 20.125px;
  text-decoration: none;
  display: block;
  position: relative;
  overflow: visible;
}

.sp26-erstgespraech-route-cases-kundenprojekte-26588dbc73 {
  box-sizing: border-box;
  width: 178px;
  min-width: 0;
  max-width: 178px;
  min-height: 28px;
  color: inherit;
  border-radius: 0;
  flex-flow: column;
  flex-shrink: 0;
  justify-content: center;
  align-items: flex-start;
  gap: 0;
  padding: 0;
  text-decoration: none;
  display: flex;
  position: relative;
  overflow: visible;
}

.sp26-erstgespraech-link-label-40bda1ec88 {
  box-sizing: border-box;
  color: #6e6463;
  text-align: left;
  letter-spacing: -.105px;
  white-space: pre-wrap;
  overflow-wrap: break-word;
  border-radius: 0;
  flex-shrink: 0;
  width: 178px;
  min-width: 0;
  max-width: 178px;
  height: auto;
  margin: 0;
  padding: 0;
  font-family: Inter SP, Arial, sans-serif;
  font-size: 14px;
  font-weight: 500;
  line-height: 20.125px;
  text-decoration: none;
  display: block;
  position: relative;
  overflow: visible;
}

.sp26-erstgespraech-route-insights-einblicke-13ff4954ca {
  box-sizing: border-box;
  width: 178px;
  min-width: 0;
  max-width: 178px;
  min-height: 28px;
  color: inherit;
  border-radius: 0;
  flex-flow: column;
  flex-shrink: 0;
  justify-content: center;
  align-items: flex-start;
  gap: 0;
  padding: 0;
  text-decoration: none;
  display: flex;
  position: relative;
  overflow: visible;
}

.sp26-erstgespraech-link-label-171fe90162 {
  box-sizing: border-box;
  color: #6e6463;
  text-align: left;
  letter-spacing: -.105px;
  white-space: pre-wrap;
  overflow-wrap: break-word;
  border-radius: 0;
  flex-shrink: 0;
  width: 178px;
  min-width: 0;
  max-width: 178px;
  height: auto;
  margin: 0;
  padding: 0;
  font-family: Inter SP, Arial, sans-serif;
  font-size: 14px;
  font-weight: 500;
  line-height: 20.125px;
  text-decoration: none;
  display: block;
  position: relative;
  overflow: visible;
}

.sp26-erstgespraech-route-about-uber-johannes-fccf281fb5 {
  box-sizing: border-box;
  width: 178px;
  min-width: 0;
  max-width: 178px;
  min-height: 28px;
  color: inherit;
  border-radius: 0;
  flex-flow: column;
  flex-shrink: 0;
  justify-content: center;
  align-items: flex-start;
  gap: 0;
  padding: 0;
  text-decoration: none;
  display: flex;
  position: relative;
  overflow: visible;
}

.sp26-erstgespraech-link-label-4fbb50a18c {
  box-sizing: border-box;
  color: #6e6463;
  text-align: left;
  letter-spacing: -.105px;
  white-space: pre-wrap;
  overflow-wrap: break-word;
  border-radius: 0;
  flex-shrink: 0;
  width: 178px;
  min-width: 0;
  max-width: 178px;
  height: auto;
  margin: 0;
  padding: 0;
  font-family: Inter SP, Arial, sans-serif;
  font-size: 14px;
  font-weight: 500;
  line-height: 20.125px;
  text-decoration: none;
  display: block;
  position: relative;
  overflow: visible;
}

.sp26-erstgespraech-footer-kontakt-3ffb5b8ba7 {
  box-sizing: border-box;
  border-radius: 0;
  flex-flow: column;
  flex: none;
  justify-content: flex-start;
  align-items: flex-start;
  gap: 16px;
  width: 178px;
  min-width: 0;
  max-width: 178px;
  height: auto;
  padding: 0;
  display: flex;
  position: relative;
  overflow: visible;
}

.sp26-erstgespraech-group-heading-f98f9b60d5 {
  box-sizing: border-box;
  color: #781b22;
  text-align: left;
  letter-spacing: -.105px;
  white-space: pre-wrap;
  overflow-wrap: break-word;
  border-radius: 0;
  flex-shrink: 0;
  width: 178px;
  min-width: 0;
  max-width: 178px;
  height: auto;
  margin: 0;
  padding: 0;
  font-family: Inter SP, Arial, sans-serif;
  font-size: 14px;
  font-weight: 500;
  line-height: 20.125px;
  text-decoration: none;
  display: block;
  position: relative;
  overflow: visible;
}

.sp26-erstgespraech-footer-link-list-ef9fc1580f {
  box-sizing: border-box;
  border-radius: 0;
  flex-flow: column;
  flex-shrink: 0;
  justify-content: flex-start;
  align-items: flex-start;
  gap: 4px;
  width: 178px;
  min-width: 0;
  max-width: 178px;
  height: auto;
  padding: 0;
  display: flex;
  position: relative;
  overflow: visible;
}

.sp26-erstgespraech-route-call-erstgesprach-b8957ff488 {
  box-sizing: border-box;
  border-radius: 0;
  flex-flow: column;
  flex-shrink: 0;
  justify-content: center;
  align-items: flex-start;
  gap: 0;
  width: 178px;
  min-width: 0;
  max-width: 178px;
  min-height: 28px;
  padding: 0;
  display: flex;
  position: relative;
  overflow: visible;
}

.sp26-erstgespraech-link-label-472ea9443c {
  box-sizing: border-box;
  color: #6e6463;
  text-align: left;
  letter-spacing: -.105px;
  white-space: pre-wrap;
  overflow-wrap: break-word;
  border-radius: 0;
  flex-shrink: 0;
  width: 178px;
  min-width: 0;
  max-width: 178px;
  height: auto;
  margin: 0;
  padding: 0;
  font-family: Inter SP, Arial, sans-serif;
  font-size: 14px;
  font-weight: 500;
  line-height: 20.125px;
  text-decoration: none;
  display: block;
  position: relative;
  overflow: visible;
}

.sp26-erstgespraech-route-form-anfrageformular-c9210179aa {
  box-sizing: border-box;
  width: 178px;
  min-width: 0;
  max-width: 178px;
  min-height: 28px;
  color: inherit;
  border-radius: 0;
  flex-flow: column;
  flex-shrink: 0;
  justify-content: center;
  align-items: flex-start;
  gap: 0;
  padding: 0;
  text-decoration: none;
  display: flex;
  position: relative;
  overflow: visible;
}

.sp26-erstgespraech-link-label-3097116f8f {
  box-sizing: border-box;
  color: #6e6463;
  text-align: left;
  letter-spacing: -.105px;
  white-space: pre-wrap;
  overflow-wrap: break-word;
  border-radius: 0;
  flex-shrink: 0;
  width: 178px;
  min-width: 0;
  max-width: 178px;
  height: auto;
  margin: 0;
  padding: 0;
  font-family: Inter SP, Arial, sans-serif;
  font-size: 14px;
  font-weight: 500;
  line-height: 20.125px;
  text-decoration: none;
  display: block;
  position: relative;
  overflow: visible;
}

.sp26-erstgespraech-route-frankfurt-frankfurt-197544e882 {
  box-sizing: border-box;
  width: 178px;
  min-width: 0;
  max-width: 178px;
  min-height: 28px;
  color: inherit;
  border-radius: 0;
  flex-flow: column;
  flex-shrink: 0;
  justify-content: center;
  align-items: flex-start;
  gap: 0;
  padding: 0;
  text-decoration: none;
  display: flex;
  position: relative;
  overflow: visible;
}

.sp26-erstgespraech-link-label-1472272a68 {
  box-sizing: border-box;
  color: #6e6463;
  text-align: left;
  letter-spacing: -.105px;
  white-space: pre-wrap;
  overflow-wrap: break-word;
  border-radius: 0;
  flex-shrink: 0;
  width: 178px;
  min-width: 0;
  max-width: 178px;
  height: auto;
  margin: 0;
  padding: 0;
  font-family: Inter SP, Arial, sans-serif;
  font-size: 14px;
  font-weight: 500;
  line-height: 20.125px;
  text-decoration: none;
  display: block;
  position: relative;
  overflow: visible;
}

.sp26-erstgespraech-route-mannheim-mannheim-2cd9167091 {
  box-sizing: border-box;
  width: 178px;
  min-width: 0;
  max-width: 178px;
  min-height: 28px;
  color: inherit;
  border-radius: 0;
  flex-flow: column;
  flex-shrink: 0;
  justify-content: center;
  align-items: flex-start;
  gap: 0;
  padding: 0;
  text-decoration: none;
  display: flex;
  position: relative;
  overflow: visible;
}

.sp26-erstgespraech-link-label-33e60e3628 {
  box-sizing: border-box;
  color: #6e6463;
  text-align: left;
  letter-spacing: -.105px;
  white-space: pre-wrap;
  overflow-wrap: break-word;
  border-radius: 0;
  flex-shrink: 0;
  width: 178px;
  min-width: 0;
  max-width: 178px;
  height: auto;
  margin: 0;
  padding: 0;
  font-family: Inter SP, Arial, sans-serif;
  font-size: 14px;
  font-weight: 500;
  line-height: 20.125px;
  text-decoration: none;
  display: block;
  position: relative;
  overflow: visible;
}

.sp26-erstgespraech-route-orte-weitere-orte-747e6fd3b2 {
  box-sizing: border-box;
  width: 178px;
  min-width: 0;
  max-width: 178px;
  min-height: 28px;
  color: inherit;
  border-radius: 0;
  flex-flow: column;
  flex-shrink: 0;
  justify-content: center;
  align-items: flex-start;
  gap: 0;
  padding: 0;
  text-decoration: none;
  display: flex;
  position: relative;
  overflow: visible;
}

.sp26-erstgespraech-link-label-1768c7a060 {
  box-sizing: border-box;
  color: #6e6463;
  text-align: left;
  letter-spacing: -.105px;
  white-space: pre-wrap;
  overflow-wrap: break-word;
  border-radius: 0;
  flex-shrink: 0;
  width: 178px;
  min-width: 0;
  max-width: 178px;
  height: auto;
  margin: 0;
  padding: 0;
  font-family: Inter SP, Arial, sans-serif;
  font-size: 14px;
  font-weight: 500;
  line-height: 20.125px;
  text-decoration: none;
  display: block;
  position: relative;
  overflow: visible;
}

.sp26-erstgespraech-footer-link-grid-row-ada3a3b900 {
  box-sizing: border-box;
  border-radius: 0;
  flex-flow: row;
  flex-shrink: 1;
  justify-content: flex-start;
  align-items: flex-start;
  gap: 24px;
  width: 100%;
  min-width: 0;
  max-width: 342px;
  height: auto;
  padding: 0;
  display: none;
  position: relative;
  overflow: visible;
}

.sp26-erstgespraech-footer-leistungen-771f5d603f {
  box-sizing: border-box;
  border-radius: 0;
  flex-flow: column;
  flex: none;
  justify-content: flex-start;
  align-items: flex-start;
  gap: 16px;
  width: 159px;
  min-width: 0;
  max-width: 159px;
  height: auto;
  padding: 0;
  display: none;
  position: relative;
  overflow: visible;
}

.sp26-erstgespraech-group-heading-4786dfd333 {
  box-sizing: border-box;
  color: #781b22;
  text-align: left;
  letter-spacing: -.105px;
  white-space: pre-wrap;
  overflow-wrap: break-word;
  border-radius: 0;
  flex-shrink: 0;
  width: 159px;
  min-width: 0;
  max-width: 159px;
  height: auto;
  margin: 0;
  padding: 0;
  font-family: Inter SP, Arial, sans-serif;
  font-size: 14px;
  font-weight: 500;
  line-height: 20.125px;
  text-decoration: none;
  display: none;
  position: relative;
  overflow: visible;
}

.sp26-erstgespraech-footer-link-list-468bf4a167 {
  box-sizing: border-box;
  border-radius: 0;
  flex-flow: column;
  flex-shrink: 0;
  justify-content: flex-start;
  align-items: flex-start;
  gap: 4px;
  width: 159px;
  min-width: 0;
  max-width: 159px;
  height: auto;
  padding: 0;
  display: none;
  position: relative;
  overflow: visible;
}

.sp26-erstgespraech-route-services-strategie-konzeption-6b958be12f {
  box-sizing: border-box;
  width: 159px;
  min-width: 0;
  max-width: 159px;
  min-height: 40px;
  color: inherit;
  border-radius: 0;
  flex-flow: column;
  flex-shrink: 0;
  justify-content: center;
  align-items: flex-start;
  gap: 0;
  padding: 0;
  text-decoration: none;
  display: none;
  position: relative;
  overflow: visible;
}

.sp26-erstgespraech-link-label-7b437bda06 {
  box-sizing: border-box;
  color: #6e6463;
  text-align: left;
  letter-spacing: -.105px;
  white-space: pre-wrap;
  overflow-wrap: break-word;
  border-radius: 0;
  flex-shrink: 0;
  width: 159px;
  min-width: 0;
  max-width: 159px;
  height: auto;
  margin: 0;
  padding: 0;
  font-family: Inter SP, Arial, sans-serif;
  font-size: 14px;
  font-weight: 500;
  line-height: 20.125px;
  text-decoration: none;
  display: none;
  position: relative;
  overflow: visible;
}

.sp26-erstgespraech-route-services-1-1-sparring-322633ec2b {
  box-sizing: border-box;
  width: 159px;
  min-width: 0;
  max-width: 159px;
  min-height: 40px;
  color: inherit;
  border-radius: 0;
  flex-flow: column;
  flex-shrink: 0;
  justify-content: center;
  align-items: flex-start;
  gap: 0;
  padding: 0;
  text-decoration: none;
  display: none;
  position: relative;
  overflow: visible;
}

.sp26-erstgespraech-link-label-5553f62364 {
  box-sizing: border-box;
  color: #6e6463;
  text-align: left;
  letter-spacing: -.105px;
  white-space: pre-wrap;
  overflow-wrap: break-word;
  border-radius: 0;
  flex-shrink: 0;
  width: 159px;
  min-width: 0;
  max-width: 159px;
  height: auto;
  margin: 0;
  padding: 0;
  font-family: Inter SP, Arial, sans-serif;
  font-size: 14px;
  font-weight: 500;
  line-height: 20.125px;
  text-decoration: none;
  display: none;
  position: relative;
  overflow: visible;
}

.sp26-erstgespraech-route-services-drehbegleitung-3703a23f7c {
  box-sizing: border-box;
  width: 159px;
  min-width: 0;
  max-width: 159px;
  min-height: 40px;
  color: inherit;
  border-radius: 0;
  flex-flow: column;
  flex-shrink: 0;
  justify-content: center;
  align-items: flex-start;
  gap: 0;
  padding: 0;
  text-decoration: none;
  display: none;
  position: relative;
  overflow: visible;
}

.sp26-erstgespraech-link-label-e9fb8e0692 {
  box-sizing: border-box;
  color: #6e6463;
  text-align: left;
  letter-spacing: -.105px;
  white-space: pre-wrap;
  overflow-wrap: break-word;
  border-radius: 0;
  flex-shrink: 0;
  width: 159px;
  min-width: 0;
  max-width: 159px;
  height: auto;
  margin: 0;
  padding: 0;
  font-family: Inter SP, Arial, sans-serif;
  font-size: 14px;
  font-weight: 500;
  line-height: 20.125px;
  text-decoration: none;
  display: none;
  position: relative;
  overflow: visible;
}

.sp26-erstgespraech-route-services-videoschnitt-c65eb4f330 {
  box-sizing: border-box;
  width: 159px;
  min-width: 0;
  max-width: 159px;
  min-height: 40px;
  color: inherit;
  border-radius: 0;
  flex-flow: column;
  flex-shrink: 0;
  justify-content: center;
  align-items: flex-start;
  gap: 0;
  padding: 0;
  text-decoration: none;
  display: none;
  position: relative;
  overflow: visible;
}

.sp26-erstgespraech-link-label-e34a7877af {
  box-sizing: border-box;
  color: #6e6463;
  text-align: left;
  letter-spacing: -.105px;
  white-space: pre-wrap;
  overflow-wrap: break-word;
  border-radius: 0;
  flex-shrink: 0;
  width: 159px;
  min-width: 0;
  max-width: 159px;
  height: auto;
  margin: 0;
  padding: 0;
  font-family: Inter SP, Arial, sans-serif;
  font-size: 14px;
  font-weight: 500;
  line-height: 20.125px;
  text-decoration: none;
  display: none;
  position: relative;
  overflow: visible;
}

.sp26-erstgespraech-route-services-upload-management-77967aaf40 {
  box-sizing: border-box;
  width: 159px;
  min-width: 0;
  max-width: 159px;
  min-height: 40px;
  color: inherit;
  border-radius: 0;
  flex-flow: column;
  flex-shrink: 0;
  justify-content: center;
  align-items: flex-start;
  gap: 0;
  padding: 0;
  text-decoration: none;
  display: none;
  position: relative;
  overflow: visible;
}

.sp26-erstgespraech-link-label-6bdec478fe {
  box-sizing: border-box;
  color: #6e6463;
  text-align: left;
  letter-spacing: -.105px;
  white-space: pre-wrap;
  overflow-wrap: break-word;
  border-radius: 0;
  flex-shrink: 0;
  width: 159px;
  min-width: 0;
  max-width: 159px;
  height: auto;
  margin: 0;
  padding: 0;
  font-family: Inter SP, Arial, sans-serif;
  font-size: 14px;
  font-weight: 500;
  line-height: 20.125px;
  text-decoration: none;
  display: none;
  position: relative;
  overflow: visible;
}

.sp26-erstgespraech-footer-branchen-26437f6aba {
  box-sizing: border-box;
  border-radius: 0;
  flex-flow: column;
  flex: none;
  justify-content: flex-start;
  align-items: flex-start;
  gap: 16px;
  width: 159px;
  min-width: 0;
  max-width: 159px;
  height: auto;
  padding: 0;
  display: none;
  position: relative;
  overflow: visible;
}

.sp26-erstgespraech-group-heading-8922006857 {
  box-sizing: border-box;
  color: #781b22;
  text-align: left;
  letter-spacing: -.105px;
  white-space: pre-wrap;
  overflow-wrap: break-word;
  border-radius: 0;
  flex-shrink: 0;
  width: 159px;
  min-width: 0;
  max-width: 159px;
  height: auto;
  margin: 0;
  padding: 0;
  font-family: Inter SP, Arial, sans-serif;
  font-size: 14px;
  font-weight: 500;
  line-height: 20.125px;
  text-decoration: none;
  display: none;
  position: relative;
  overflow: visible;
}

.sp26-erstgespraech-footer-link-list-41fb9d8210 {
  box-sizing: border-box;
  border-radius: 0;
  flex-flow: column;
  flex-shrink: 0;
  justify-content: flex-start;
  align-items: flex-start;
  gap: 4px;
  width: 159px;
  min-width: 0;
  max-width: 159px;
  height: auto;
  padding: 0;
  display: none;
  position: relative;
  overflow: visible;
}

.sp26-erstgespraech-route-auto-automobil-c8ade7f8a2 {
  box-sizing: border-box;
  width: 159px;
  min-width: 0;
  max-width: 159px;
  min-height: 40px;
  color: inherit;
  border-radius: 0;
  flex-flow: column;
  flex-shrink: 0;
  justify-content: center;
  align-items: flex-start;
  gap: 0;
  padding: 0;
  text-decoration: none;
  display: none;
  position: relative;
  overflow: visible;
}

.sp26-erstgespraech-link-label-0ffd982bda {
  box-sizing: border-box;
  color: #6e6463;
  text-align: left;
  letter-spacing: -.105px;
  white-space: pre-wrap;
  overflow-wrap: break-word;
  border-radius: 0;
  flex-shrink: 0;
  width: 159px;
  min-width: 0;
  max-width: 159px;
  height: auto;
  margin: 0;
  padding: 0;
  font-family: Inter SP, Arial, sans-serif;
  font-size: 14px;
  font-weight: 500;
  line-height: 20.125px;
  text-decoration: none;
  display: none;
  position: relative;
  overflow: visible;
}

.sp26-erstgespraech-route-immo-immobilien-8d776b2969 {
  box-sizing: border-box;
  width: 159px;
  min-width: 0;
  max-width: 159px;
  min-height: 40px;
  color: inherit;
  border-radius: 0;
  flex-flow: column;
  flex-shrink: 0;
  justify-content: center;
  align-items: flex-start;
  gap: 0;
  padding: 0;
  text-decoration: none;
  display: none;
  position: relative;
  overflow: visible;
}

.sp26-erstgespraech-link-label-3908872fe5 {
  box-sizing: border-box;
  color: #6e6463;
  text-align: left;
  letter-spacing: -.105px;
  white-space: pre-wrap;
  overflow-wrap: break-word;
  border-radius: 0;
  flex-shrink: 0;
  width: 159px;
  min-width: 0;
  max-width: 159px;
  height: auto;
  margin: 0;
  padding: 0;
  font-family: Inter SP, Arial, sans-serif;
  font-size: 14px;
  font-weight: 500;
  line-height: 20.125px;
  text-decoration: none;
  display: none;
  position: relative;
  overflow: visible;
}

.sp26-erstgespraech-route-other-weitere-unternehmen-944dcb56dc {
  box-sizing: border-box;
  width: 159px;
  min-width: 0;
  max-width: 159px;
  min-height: 40px;
  color: inherit;
  border-radius: 0;
  flex-flow: column;
  flex-shrink: 0;
  justify-content: center;
  align-items: flex-start;
  gap: 0;
  padding: 0;
  text-decoration: none;
  display: none;
  position: relative;
  overflow: visible;
}

.sp26-erstgespraech-link-label-602ed96481 {
  box-sizing: border-box;
  color: #6e6463;
  text-align: left;
  letter-spacing: -.105px;
  white-space: pre-wrap;
  overflow-wrap: break-word;
  border-radius: 0;
  flex-shrink: 0;
  width: 159px;
  min-width: 0;
  max-width: 159px;
  height: auto;
  margin: 0;
  padding: 0;
  font-family: Inter SP, Arial, sans-serif;
  font-size: 14px;
  font-weight: 500;
  line-height: 20.125px;
  text-decoration: none;
  display: none;
  position: relative;
  overflow: visible;
}

.sp26-erstgespraech-footer-link-grid-row-3dc0f2e9e6 {
  box-sizing: border-box;
  border-radius: 0;
  flex-flow: row;
  flex-shrink: 1;
  justify-content: flex-start;
  align-items: flex-start;
  gap: 24px;
  width: 100%;
  min-width: 0;
  max-width: 342px;
  height: auto;
  padding: 0;
  display: none;
  position: relative;
  overflow: visible;
}

.sp26-erstgespraech-footer-social-pitch-71c5bca8f1 {
  box-sizing: border-box;
  border-radius: 0;
  flex-flow: column;
  flex: none;
  justify-content: flex-start;
  align-items: flex-start;
  gap: 16px;
  width: 159px;
  min-width: 0;
  max-width: 159px;
  height: auto;
  padding: 0;
  display: none;
  position: relative;
  overflow: visible;
}

.sp26-erstgespraech-group-heading-2e5ef9fa6a {
  box-sizing: border-box;
  color: #781b22;
  text-align: left;
  letter-spacing: -.105px;
  white-space: pre-wrap;
  overflow-wrap: break-word;
  border-radius: 0;
  flex-shrink: 0;
  width: 159px;
  min-width: 0;
  max-width: 159px;
  height: auto;
  margin: 0;
  padding: 0;
  font-family: Inter SP, Arial, sans-serif;
  font-size: 14px;
  font-weight: 500;
  line-height: 20.125px;
  text-decoration: none;
  display: none;
  position: relative;
  overflow: visible;
}

.sp26-erstgespraech-footer-link-list-45da93ff43 {
  box-sizing: border-box;
  border-radius: 0;
  flex-flow: column;
  flex-shrink: 0;
  justify-content: flex-start;
  align-items: flex-start;
  gap: 4px;
  width: 159px;
  min-width: 0;
  max-width: 159px;
  height: auto;
  padding: 0;
  display: none;
  position: relative;
  overflow: visible;
}

.sp26-erstgespraech-route-home-homepage-463ad0188d {
  box-sizing: border-box;
  width: 159px;
  min-width: 0;
  max-width: 159px;
  min-height: 40px;
  color: inherit;
  border-radius: 0;
  flex-flow: column;
  flex-shrink: 0;
  justify-content: center;
  align-items: flex-start;
  gap: 0;
  padding: 0;
  text-decoration: none;
  display: none;
  position: relative;
  overflow: visible;
}

.sp26-erstgespraech-link-label-253ef0898a {
  box-sizing: border-box;
  color: #6e6463;
  text-align: left;
  letter-spacing: -.105px;
  white-space: pre-wrap;
  overflow-wrap: break-word;
  border-radius: 0;
  flex-shrink: 0;
  width: 159px;
  min-width: 0;
  max-width: 159px;
  height: auto;
  margin: 0;
  padding: 0;
  font-family: Inter SP, Arial, sans-serif;
  font-size: 14px;
  font-weight: 500;
  line-height: 20.125px;
  text-decoration: none;
  display: none;
  position: relative;
  overflow: visible;
}

.sp26-erstgespraech-route-cases-kundenprojekte-0c52a6d5c8 {
  box-sizing: border-box;
  width: 159px;
  min-width: 0;
  max-width: 159px;
  min-height: 40px;
  color: inherit;
  border-radius: 0;
  flex-flow: column;
  flex-shrink: 0;
  justify-content: center;
  align-items: flex-start;
  gap: 0;
  padding: 0;
  text-decoration: none;
  display: none;
  position: relative;
  overflow: visible;
}

.sp26-erstgespraech-link-label-9ebd7c591f {
  box-sizing: border-box;
  color: #6e6463;
  text-align: left;
  letter-spacing: -.105px;
  white-space: pre-wrap;
  overflow-wrap: break-word;
  border-radius: 0;
  flex-shrink: 0;
  width: 159px;
  min-width: 0;
  max-width: 159px;
  height: auto;
  margin: 0;
  padding: 0;
  font-family: Inter SP, Arial, sans-serif;
  font-size: 14px;
  font-weight: 500;
  line-height: 20.125px;
  text-decoration: none;
  display: none;
  position: relative;
  overflow: visible;
}

.sp26-erstgespraech-route-insights-einblicke-1c692111a8 {
  box-sizing: border-box;
  width: 159px;
  min-width: 0;
  max-width: 159px;
  min-height: 40px;
  color: inherit;
  border-radius: 0;
  flex-flow: column;
  flex-shrink: 0;
  justify-content: center;
  align-items: flex-start;
  gap: 0;
  padding: 0;
  text-decoration: none;
  display: none;
  position: relative;
  overflow: visible;
}

.sp26-erstgespraech-link-label-d2802c7371 {
  box-sizing: border-box;
  color: #6e6463;
  text-align: left;
  letter-spacing: -.105px;
  white-space: pre-wrap;
  overflow-wrap: break-word;
  border-radius: 0;
  flex-shrink: 0;
  width: 159px;
  min-width: 0;
  max-width: 159px;
  height: auto;
  margin: 0;
  padding: 0;
  font-family: Inter SP, Arial, sans-serif;
  font-size: 14px;
  font-weight: 500;
  line-height: 20.125px;
  text-decoration: none;
  display: none;
  position: relative;
  overflow: visible;
}

.sp26-erstgespraech-route-about-uber-johannes-4191f89517 {
  box-sizing: border-box;
  width: 159px;
  min-width: 0;
  max-width: 159px;
  min-height: 40px;
  color: inherit;
  border-radius: 0;
  flex-flow: column;
  flex-shrink: 0;
  justify-content: center;
  align-items: flex-start;
  gap: 0;
  padding: 0;
  text-decoration: none;
  display: none;
  position: relative;
  overflow: visible;
}

.sp26-erstgespraech-link-label-50e93ed089 {
  box-sizing: border-box;
  color: #6e6463;
  text-align: left;
  letter-spacing: -.105px;
  white-space: pre-wrap;
  overflow-wrap: break-word;
  border-radius: 0;
  flex-shrink: 0;
  width: 159px;
  min-width: 0;
  max-width: 159px;
  height: auto;
  margin: 0;
  padding: 0;
  font-family: Inter SP, Arial, sans-serif;
  font-size: 14px;
  font-weight: 500;
  line-height: 20.125px;
  text-decoration: none;
  display: none;
  position: relative;
  overflow: visible;
}

.sp26-erstgespraech-footer-kontakt-b4d74e98ec {
  box-sizing: border-box;
  border-radius: 0;
  flex-flow: column;
  flex: none;
  justify-content: flex-start;
  align-items: flex-start;
  gap: 16px;
  width: 159px;
  min-width: 0;
  max-width: 159px;
  height: auto;
  padding: 0;
  display: none;
  position: relative;
  overflow: visible;
}

.sp26-erstgespraech-group-heading-151fb12ee2 {
  box-sizing: border-box;
  color: #781b22;
  text-align: left;
  letter-spacing: -.105px;
  white-space: pre-wrap;
  overflow-wrap: break-word;
  border-radius: 0;
  flex-shrink: 0;
  width: 159px;
  min-width: 0;
  max-width: 159px;
  height: auto;
  margin: 0;
  padding: 0;
  font-family: Inter SP, Arial, sans-serif;
  font-size: 14px;
  font-weight: 500;
  line-height: 20.125px;
  text-decoration: none;
  display: none;
  position: relative;
  overflow: visible;
}

.sp26-erstgespraech-footer-link-list-516ce77346 {
  box-sizing: border-box;
  border-radius: 0;
  flex-flow: column;
  flex-shrink: 0;
  justify-content: flex-start;
  align-items: flex-start;
  gap: 4px;
  width: 159px;
  min-width: 0;
  max-width: 159px;
  height: auto;
  padding: 0;
  display: none;
  position: relative;
  overflow: visible;
}

.sp26-erstgespraech-route-call-erstgesprach-fd690b35c3 {
  box-sizing: border-box;
  border-radius: 0;
  flex-flow: column;
  flex-shrink: 0;
  justify-content: center;
  align-items: flex-start;
  gap: 0;
  width: 159px;
  min-width: 0;
  max-width: 159px;
  min-height: 40px;
  padding: 0;
  display: none;
  position: relative;
  overflow: visible;
}

.sp26-erstgespraech-link-label-1168e95771 {
  box-sizing: border-box;
  color: #6e6463;
  text-align: left;
  letter-spacing: -.105px;
  white-space: pre-wrap;
  overflow-wrap: break-word;
  border-radius: 0;
  flex-shrink: 0;
  width: 159px;
  min-width: 0;
  max-width: 159px;
  height: auto;
  margin: 0;
  padding: 0;
  font-family: Inter SP, Arial, sans-serif;
  font-size: 14px;
  font-weight: 500;
  line-height: 20.125px;
  text-decoration: none;
  display: none;
  position: relative;
  overflow: visible;
}

.sp26-erstgespraech-route-form-anfrageformular-0367602700 {
  box-sizing: border-box;
  width: 159px;
  min-width: 0;
  max-width: 159px;
  min-height: 40px;
  color: inherit;
  border-radius: 0;
  flex-flow: column;
  flex-shrink: 0;
  justify-content: center;
  align-items: flex-start;
  gap: 0;
  padding: 0;
  text-decoration: none;
  display: none;
  position: relative;
  overflow: visible;
}

.sp26-erstgespraech-link-label-0154ca063d {
  box-sizing: border-box;
  color: #6e6463;
  text-align: left;
  letter-spacing: -.105px;
  white-space: pre-wrap;
  overflow-wrap: break-word;
  border-radius: 0;
  flex-shrink: 0;
  width: 159px;
  min-width: 0;
  max-width: 159px;
  height: auto;
  margin: 0;
  padding: 0;
  font-family: Inter SP, Arial, sans-serif;
  font-size: 14px;
  font-weight: 500;
  line-height: 20.125px;
  text-decoration: none;
  display: none;
  position: relative;
  overflow: visible;
}

.sp26-erstgespraech-route-frankfurt-frankfurt-69e7d3dc72 {
  box-sizing: border-box;
  width: 159px;
  min-width: 0;
  max-width: 159px;
  min-height: 40px;
  color: inherit;
  border-radius: 0;
  flex-flow: column;
  flex-shrink: 0;
  justify-content: center;
  align-items: flex-start;
  gap: 0;
  padding: 0;
  text-decoration: none;
  display: none;
  position: relative;
  overflow: visible;
}

.sp26-erstgespraech-link-label-34f5e2ad97 {
  box-sizing: border-box;
  color: #6e6463;
  text-align: left;
  letter-spacing: -.105px;
  white-space: pre-wrap;
  overflow-wrap: break-word;
  border-radius: 0;
  flex-shrink: 0;
  width: 159px;
  min-width: 0;
  max-width: 159px;
  height: auto;
  margin: 0;
  padding: 0;
  font-family: Inter SP, Arial, sans-serif;
  font-size: 14px;
  font-weight: 500;
  line-height: 20.125px;
  text-decoration: none;
  display: none;
  position: relative;
  overflow: visible;
}

.sp26-erstgespraech-route-mannheim-mannheim-e1693a7909 {
  box-sizing: border-box;
  width: 159px;
  min-width: 0;
  max-width: 159px;
  min-height: 40px;
  color: inherit;
  border-radius: 0;
  flex-flow: column;
  flex-shrink: 0;
  justify-content: center;
  align-items: flex-start;
  gap: 0;
  padding: 0;
  text-decoration: none;
  display: none;
  position: relative;
  overflow: visible;
}

.sp26-erstgespraech-link-label-279ef57f00 {
  box-sizing: border-box;
  color: #6e6463;
  text-align: left;
  letter-spacing: -.105px;
  white-space: pre-wrap;
  overflow-wrap: break-word;
  border-radius: 0;
  flex-shrink: 0;
  width: 159px;
  min-width: 0;
  max-width: 159px;
  height: auto;
  margin: 0;
  padding: 0;
  font-family: Inter SP, Arial, sans-serif;
  font-size: 14px;
  font-weight: 500;
  line-height: 20.125px;
  text-decoration: none;
  display: none;
  position: relative;
  overflow: visible;
}

.sp26-erstgespraech-route-orte-weitere-orte-621cdf346b {
  box-sizing: border-box;
  width: 159px;
  min-width: 0;
  max-width: 159px;
  min-height: 40px;
  color: inherit;
  border-radius: 0;
  flex-flow: column;
  flex-shrink: 0;
  justify-content: center;
  align-items: flex-start;
  gap: 0;
  padding: 0;
  text-decoration: none;
  display: none;
  position: relative;
  overflow: visible;
}

.sp26-erstgespraech-link-label-9b88d55c9d {
  box-sizing: border-box;
  color: #6e6463;
  text-align: left;
  letter-spacing: -.105px;
  white-space: pre-wrap;
  overflow-wrap: break-word;
  border-radius: 0;
  flex-shrink: 0;
  width: 159px;
  min-width: 0;
  max-width: 159px;
  height: auto;
  margin: 0;
  padding: 0;
  font-family: Inter SP, Arial, sans-serif;
  font-size: 14px;
  font-weight: 500;
  line-height: 20.125px;
  text-decoration: none;
  display: none;
  position: relative;
  overflow: visible;
}

.sp26-erstgespraech-footer-legal-and-metadata-f045f25188 {
  box-sizing: border-box;
  border-radius: 0;
  flex-flow: column;
  flex-shrink: 1;
  justify-content: flex-start;
  align-items: flex-start;
  gap: 24px;
  width: 100%;
  min-width: 0;
  max-width: 1120px;
  height: auto;
  padding: 0;
  display: flex;
  position: relative;
  overflow: visible;
}

.sp26-erstgespraech-divider-a39bcb41e8 {
  box-sizing: border-box;
  background-color: #ddd2d0;
  border-radius: 0;
  flex-shrink: 1;
  width: 100%;
  min-width: 0;
  max-width: 1120px;
  height: 1px;
  padding: 0;
  display: block;
  position: relative;
  overflow: visible;
}

.sp26-erstgespraech-footer-legal-row-84bbbebcfb {
  box-sizing: border-box;
  border-radius: 0;
  flex-flow: row;
  flex-shrink: 1;
  justify-content: flex-start;
  align-items: flex-start;
  gap: 24px;
  width: 100%;
  min-width: 0;
  max-width: 1120px;
  height: auto;
  padding: 0;
  display: flex;
  position: relative;
  overflow: visible;
}

.sp26-erstgespraech-copyright-d517fbde6f {
  box-sizing: border-box;
  color: #6e6463;
  text-align: left;
  letter-spacing: 0;
  white-space: pre-wrap;
  overflow-wrap: break-word;
  border-radius: 0;
  flex: 1 1 0;
  width: 100%;
  min-width: 0;
  max-width: none;
  height: auto;
  margin: 0;
  padding: 0;
  font-family: Inter SP, Arial, sans-serif;
  font-size: 12.04px;
  font-weight: 400;
  line-height: 17.2px;
  text-decoration: none;
  display: block;
  position: relative;
  overflow: visible;
}

.sp26-erstgespraech-footer-legal-placeholders-9ef0aa9f10 {
  box-sizing: border-box;
  border-radius: 0;
  flex-flow: row;
  flex: none;
  justify-content: flex-start;
  align-items: flex-start;
  gap: 24px;
  width: 260px;
  min-width: 0;
  max-width: 260px;
  height: auto;
  padding: 0;
  display: flex;
  position: relative;
  overflow: visible;
}

.sp26-erstgespraech-legal-placeholder-impressum-5ec390c0b0 {
  box-sizing: border-box;
  color: #6e6463;
  text-align: left;
  letter-spacing: 0;
  white-space: pre-wrap;
  overflow-wrap: break-word;
  border-radius: 0;
  flex: none;
  width: 110px;
  min-width: 0;
  max-width: 110px;
  height: auto;
  margin: 0;
  padding: 0;
  font-family: Inter SP, Arial, sans-serif;
  font-size: 12.04px;
  font-weight: 400;
  line-height: 17.2px;
  text-decoration: none;
  display: block;
  position: relative;
  overflow: visible;
}

.sp26-erstgespraech-legal-placeholder-datenschutz-25a9367b94 {
  box-sizing: border-box;
  color: #6e6463;
  text-align: left;
  letter-spacing: 0;
  white-space: pre-wrap;
  overflow-wrap: break-word;
  border-radius: 0;
  flex: none;
  width: 126px;
  min-width: 0;
  max-width: 126px;
  height: auto;
  margin: 0;
  padding: 0;
  font-family: Inter SP, Arial, sans-serif;
  font-size: 12.04px;
  font-weight: 400;
  line-height: 17.2px;
  text-decoration: none;
  display: block;
  position: relative;
  overflow: visible;
}

.sp26-erstgespraech-editorial-status-03370564e9 {
  box-sizing: border-box;
  color: #6e6463;
  text-align: left;
  letter-spacing: 0;
  white-space: pre-wrap;
  overflow-wrap: break-word;
  border-radius: 0;
  flex-shrink: 1;
  width: 100%;
  min-width: 0;
  max-width: 1120px;
  height: auto;
  margin: 0;
  padding: 0;
  font-family: Inter SP, Arial, sans-serif;
  font-size: 12.04px;
  font-weight: 400;
  line-height: 17.2px;
  text-decoration: none;
  display: block;
  position: relative;
  overflow: visible;
}

.sp26-navigation-cta-immobilien-da6e1f4fec-1-2-3-4-5-6-7, .sp26-navigation-cta-automobile-e58389a5bf-1-2-3-4-5-6-7, .sp26-navigation-cta-personal-brand-c6fc5c664e-1-2-3-4-5-6-7, .sp26-navigation-cta-frankfurt-fc9e0b3549-1-2-3-4-5-6-7, .sp26-navigation-cta-mannheim-741bf9ceed-1-2-3-4-5-6-7, .sp26-navigation-cta-weitere-orte-1e5f2b6ba4-1-2-3-4-5-6-7, .sp26-navigation-cta-leistungen-bff3db2653-1-2-3-4-5-6-7, .sp26-navigation-cta-uber-johannes-e344f6890f-1-2-3-4-5-6-7, .sp26-navigation-cta-erstgesprach-2d7f6acdbf-1-2-3-4-5-6-7 {
  box-sizing: border-box;
  -webkit-backdrop-filter: blur(24px);
  backdrop-filter: blur(24px);
  width: 100%;
  min-width: 0;
  max-width: 330.667px;
  min-height: 48px;
  color: inherit;
  background-color: #ffffff8f;
  border: 1px solid #fffc;
  border-radius: 12px;
  flex-flow: row;
  flex-shrink: 1;
  justify-content: center;
  align-items: center;
  gap: 0;
  padding: 0 15px;
  text-decoration: none;
  display: flex;
  position: relative;
  overflow: visible;
  box-shadow: 0 6px 20px -6px #1411110f;
}

.sp26-navigation-cta-zur-homepage-ca0bc38891-1-2-3-4-5-6-7 {
  box-sizing: border-box;
  -webkit-backdrop-filter: blur(24px);
  backdrop-filter: blur(24px);
  width: 210px;
  min-width: 0;
  max-width: 210px;
  min-height: 46px;
  color: inherit;
  background-color: #ffffff8f;
  border: 1px solid #fffc;
  border-radius: 12px;
  flex-flow: row;
  flex-shrink: 0;
  justify-content: center;
  align-items: center;
  gap: 0;
  padding: 0 15px;
  text-decoration: none;
  display: flex;
  position: relative;
  overflow: visible;
  box-shadow: 0 6px 20px -6px #1411110f;
}

.sp26-automobil-sp-seo-automobile-desktop-1440-9a4ee45aad {
  box-sizing: border-box;
  background-color: #f8f5f4;
  border-radius: 0;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  gap: 0;
  width: 100%;
  min-width: 0;
  max-width: none;
  padding: 0;
  display: flex;
  position: relative;
  overflow: visible;
}

.sp26-automobil-00-automobile-hero-b219865ffd {
  box-sizing: border-box;
  background-color: #f8f5f4;
  border-radius: 0;
  flex-flow: column;
  flex-shrink: 1;
  justify-content: flex-start;
  align-items: center;
  gap: 48px;
  width: 100%;
  min-width: 0;
  max-width: none;
  height: auto;
  padding: 24px max(24px, 50% - 560px) 80px;
  display: flex;
  position: relative;
  overflow: visible;
}

.sp26-automobil-seo-orbit-background-20bd464f23 {
  box-sizing: border-box;
  width: 100%;
  min-width: 0;
  height: 797px;
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  overflow: hidden;
}

.sp26-automobil-seo-orbit-background-4841daee88 {
  pointer-events: none;
  width: 100%;
  max-width: none;
  height: auto;
  display: block;
  position: absolute;
  top: 0%;
  left: 0%;
}

.sp26-automobil-seo-orbit-background-99ef3ca3be {
  pointer-events: none;
  width: 100%;
  max-width: none;
  height: auto;
  display: none;
  position: absolute;
  top: 0%;
  left: 0%;
}

.sp26-automobil-navigation-a2168def1b {
  z-index: 40;
  box-sizing: border-box;
  -webkit-backdrop-filter: blur(24px);
  backdrop-filter: blur(24px);
  background-color: #fff;
  border: 1px solid #fff;
  border-radius: 20px;
  flex-flow: row;
  flex-shrink: 1;
  justify-content: flex-start;
  align-items: center;
  gap: 24px;
  width: 100%;
  min-width: 0;
  max-width: 1120px;
  min-height: 70px;
  padding: 12px 16px;
  display: flex;
  position: relative;
  overflow: visible;
  box-shadow: 0 6px 20px -6px #1411110f;
}

.sp26-automobil-wordmark-f6e6c110bd {
  box-sizing: border-box;
  color: #242020;
  text-align: left;
  letter-spacing: -.869px;
  white-space: pre-wrap;
  overflow-wrap: break-word;
  border-radius: 0;
  flex: 1 1 0;
  width: 100%;
  min-width: 0;
  max-width: none;
  height: auto;
  margin: 0;
  padding: 0;
  font-family: Inter SP, Arial, sans-serif;
  font-size: 22.12px;
  font-weight: 600;
  line-height: 26.86px;
  text-decoration: none;
  display: block;
  position: relative;
  overflow: visible;
}

.sp26-automobil-copy-5ed6f8da51 {
  box-sizing: border-box;
  pointer-events: none;
  color: #242020;
  text-align: left;
  letter-spacing: -.105px;
  white-space: pre-wrap;
  overflow-wrap: break-word;
  border-radius: 0;
  flex: none;
  width: 118px;
  min-width: 0;
  max-width: 118px;
  height: auto;
  margin: 0;
  padding: 0;
  font-family: Inter SP, Arial, sans-serif;
  font-size: 14px;
  font-weight: 500;
  line-height: 20.125px;
  text-decoration: none;
  display: block;
  position: relative;
  overflow: visible;
}

.sp26-automobil-copy-b85934e543 {
  box-sizing: border-box;
  color: #242020;
  text-align: left;
  letter-spacing: -.105px;
  white-space: pre-wrap;
  overflow-wrap: break-word;
  border-radius: 0;
  flex: none;
  width: 84px;
  min-width: 0;
  max-width: 84px;
  height: auto;
  margin: 0;
  padding: 0;
  font-family: Inter SP, Arial, sans-serif;
  font-size: 14px;
  font-weight: 500;
  line-height: 20.125px;
  text-decoration: none;
  display: block;
  position: relative;
  overflow: visible;
}

.sp26-automobil-copy-fb7772edac {
  box-sizing: border-box;
  color: #242020;
  text-align: left;
  letter-spacing: -.105px;
  white-space: pre-wrap;
  overflow-wrap: break-word;
  border-radius: 0;
  flex: none;
  width: 116px;
  min-width: 0;
  max-width: 116px;
  height: auto;
  margin: 0;
  padding: 0;
  font-family: Inter SP, Arial, sans-serif;
  font-size: 14px;
  font-weight: 500;
  line-height: 20.125px;
  text-decoration: none;
  display: block;
  position: relative;
  overflow: visible;
}

.sp26-automobil-copy-a846b08f62 {
  box-sizing: border-box;
  color: #242020;
  text-align: left;
  letter-spacing: -.105px;
  white-space: pre-wrap;
  overflow-wrap: break-word;
  border-radius: 0;
  flex: none;
  width: 68px;
  min-width: 0;
  max-width: 68px;
  height: auto;
  margin: 0;
  padding: 0;
  font-family: Inter SP, Arial, sans-serif;
  font-size: 14px;
  font-weight: 500;
  line-height: 20.125px;
  text-decoration: none;
  display: block;
  position: relative;
  overflow: visible;
}

.sp26-automobil-copy-3aebc1465c {
  box-sizing: border-box;
  color: #242020;
  text-align: left;
  letter-spacing: -.105px;
  white-space: pre-wrap;
  overflow-wrap: break-word;
  border-radius: 0;
  flex: none;
  width: 72px;
  min-width: 0;
  max-width: 72px;
  height: auto;
  margin: 0;
  padding: 0;
  font-family: Inter SP, Arial, sans-serif;
  font-size: 14px;
  font-weight: 500;
  line-height: 20.125px;
  text-decoration: none;
  display: block;
  position: relative;
  overflow: visible;
}

.sp26-automobil-cta-erstgesprach-f40730587b {
  box-sizing: border-box;
  background-color: #781b22f5;
  border: 1px solid #fff3;
  border-radius: 12px;
  flex-flow: row;
  flex: none;
  justify-content: center;
  align-items: center;
  gap: 0;
  width: 188px;
  min-width: 0;
  max-width: 188px;
  min-height: 44px;
  padding: 0 15px;
  display: flex;
  position: relative;
  overflow: visible;
  box-shadow: 0 5px 12px #57111724, inset 0 1px #ffffff24;
}

.sp26-automobil-label-b0976c2726 {
  box-sizing: border-box;
  color: #fff;
  text-align: center;
  letter-spacing: -.12px;
  white-space: pre-wrap;
  overflow-wrap: break-word;
  border-radius: 0;
  flex: 1 1 0;
  width: 100%;
  min-width: 0;
  max-width: none;
  height: auto;
  margin: 0;
  padding: 0;
  font-family: Inter SP, Arial, sans-serif;
  font-size: 14px;
  font-weight: 500;
  line-height: 20px;
  text-decoration: none;
  display: block;
  position: relative;
  overflow: visible;
}

.sp26-automobil-sp-website-icon-menu-0bdc130834 {
  box-sizing: border-box;
  aspect-ratio: 24 / 24;
  pointer-events: none;
  flex: none;
  width: 24px;
  min-width: 0;
  max-width: 24px;
  height: auto;
  display: none;
  position: relative;
  overflow: visible;
}

.sp26-automobil-sp-website-icon-menu-88f8352cc5 {
  pointer-events: none;
  width: 100%;
  max-width: none;
  height: auto;
  display: block;
  position: absolute;
  top: 0%;
  left: 0%;
}

.sp26-automobil-hero-centered-editorial-c3e44c831a {
  box-sizing: border-box;
  border-radius: 0;
  flex-flow: column;
  flex-shrink: 1;
  justify-content: flex-start;
  align-items: center;
  gap: 64px;
  width: 100%;
  min-width: 0;
  max-width: 1120px;
  height: auto;
  padding: 0;
  display: flex;
  position: relative;
  overflow: visible;
}

.sp26-automobil-hero-copy-0a8abc6c52 {
  box-sizing: border-box;
  border-radius: 0;
  flex-flow: column;
  flex-shrink: 1;
  justify-content: flex-start;
  align-items: center;
  gap: 20px;
  width: 100%;
  min-width: 0;
  max-width: 840px;
  height: auto;
  padding: 0;
  display: flex;
  position: relative;
  overflow: visible;
}

.sp26-automobil-preheadline-badge-videoproduktion-f-392dfe1d43 {
  box-sizing: border-box;
  background-color: #fff;
  border: 1px solid #ddd2d0;
  border-radius: 12px;
  flex-flow: row;
  flex-shrink: 0;
  justify-content: center;
  align-items: center;
  gap: 0;
  width: max-content;
  min-width: 0;
  max-width: 296px;
  height: auto;
  padding: 7px 15px;
  display: flex;
  position: relative;
  overflow: visible;
}

.sp26-automobil-label-12356a3a3e {
  box-sizing: border-box;
  color: #781b22;
  text-align: center;
  letter-spacing: -.105px;
  white-space: nowrap;
  overflow-wrap: break-word;
  border-radius: 0;
  flex: none;
  width: max-content;
  min-width: 0;
  max-width: 264px;
  height: auto;
  margin: 0;
  padding: 0;
  font-family: Inter SP, Arial, sans-serif;
  font-size: 14px;
  font-weight: 500;
  line-height: 20.125px;
  text-decoration: none;
  display: block;
  position: relative;
  overflow: visible;
}

.sp26-automobil-h1-videos-fur-dein-autohaus-mit-kla-621aff6655 {
  box-sizing: border-box;
  color: #242020;
  text-align: center;
  letter-spacing: -2.4px;
  white-space: pre-wrap;
  overflow-wrap: break-word;
  border-radius: 0;
  flex-shrink: 1;
  width: 100%;
  min-width: 0;
  max-width: 840px;
  height: auto;
  margin: 0;
  padding: 0;
  font-family: Inter SP, Arial, sans-serif;
  font-size: 54px;
  font-weight: 600;
  line-height: 60px;
  text-decoration: none;
  display: block;
  position: relative;
  overflow: visible;
}

.sp26-automobil-hero-lead-0a7f83ee0d {
  box-sizing: border-box;
  color: #6e6463;
  text-align: center;
  letter-spacing: -.15px;
  white-space: pre-wrap;
  overflow-wrap: break-word;
  border-radius: 0;
  flex-shrink: 1;
  width: 100%;
  min-width: 0;
  max-width: 840px;
  height: auto;
  margin: 0;
  padding: 0;
  font-family: Inter SP, Arial, sans-serif;
  font-size: 16.5px;
  font-weight: 400;
  line-height: 25.5px;
  text-decoration: none;
  display: block;
  position: relative;
  overflow: visible;
}

.sp26-automobil-hero-actions-470de131e9 {
  box-sizing: border-box;
  border-radius: 0;
  flex-flow: row;
  flex-shrink: 1;
  justify-content: center;
  align-items: center;
  gap: 12px;
  width: 100%;
  min-width: 0;
  max-width: 840px;
  height: auto;
  padding: 0;
  display: flex;
  position: relative;
  overflow: visible;
}

.sp26-automobil-cta-erstgesprach-anfragen-3a2941321b {
  box-sizing: border-box;
  width: 210px;
  min-width: 0;
  max-width: 210px;
  min-height: 46px;
  color: inherit;
  background-color: #781b22f5;
  border: 1px solid #fff3;
  border-radius: 12px;
  flex-flow: row;
  flex: none;
  justify-content: center;
  align-items: center;
  gap: 0;
  padding: 0 15px;
  text-decoration: none;
  display: flex;
  position: relative;
  overflow: visible;
  box-shadow: 0 5px 12px #57111724, inset 0 1px #ffffff24;
}

.sp26-automobil-label-79bc316004 {
  box-sizing: border-box;
  color: #fff;
  text-align: center;
  letter-spacing: -.12px;
  white-space: pre-wrap;
  overflow-wrap: break-word;
  border-radius: 0;
  flex: 1 1 0;
  width: 100%;
  min-width: 0;
  max-width: none;
  height: auto;
  margin: 0;
  padding: 0;
  font-family: Inter SP, Arial, sans-serif;
  font-size: 14px;
  font-weight: 500;
  line-height: 20px;
  text-decoration: none;
  display: block;
  position: relative;
  overflow: visible;
}

.sp26-automobil-cta-ablauf-ansehen-5b2a9d8a31 {
  box-sizing: border-box;
  -webkit-backdrop-filter: blur(24px);
  backdrop-filter: blur(24px);
  width: 210px;
  min-width: 0;
  max-width: 210px;
  min-height: 46px;
  color: inherit;
  background-color: #ffffff8f;
  border: 1px solid #fffc;
  border-radius: 12px;
  flex-flow: row;
  flex: none;
  justify-content: center;
  align-items: center;
  gap: 0;
  padding: 0 15px;
  text-decoration: none;
  display: flex;
  position: relative;
  overflow: visible;
  box-shadow: 0 6px 20px -6px #1411110f;
}

.sp26-automobil-label-2a323ba9e2 {
  box-sizing: border-box;
  color: #242020;
  text-align: center;
  letter-spacing: -.12px;
  white-space: pre-wrap;
  overflow-wrap: break-word;
  border-radius: 0;
  flex: 1 1 0;
  width: 100%;
  min-width: 0;
  max-width: none;
  height: auto;
  margin: 0;
  padding: 0;
  font-family: Inter SP, Arial, sans-serif;
  font-size: 14px;
  font-weight: 500;
  line-height: 20px;
  text-decoration: none;
  display: block;
  position: relative;
  overflow: visible;
}

.sp26-automobil-hero-context-artwork-3211fe4b64 {
  box-sizing: border-box;
  border-radius: 0;
  flex-flow: column;
  flex-shrink: 1;
  justify-content: flex-start;
  align-items: flex-start;
  gap: 0;
  width: 100%;
  min-width: 0;
  max-width: 520px;
  height: auto;
  padding: 0;
  display: flex;
  position: relative;
  overflow: visible;
}

.sp26-automobil-context-visual-auto-5d0d19d3e4 {
  box-sizing: border-box;
  aspect-ratio: 520 / 440;
  flex-shrink: 1;
  width: 100%;
  min-width: 0;
  max-width: 520px;
  height: auto;
  display: block;
  position: relative;
  overflow: visible;
}

.sp26-automobil-context-visual-auto-da95f60ae1 {
  pointer-events: none;
  width: 101.154%;
  max-width: none;
  height: auto;
  display: block;
  position: absolute;
  top: 0%;
  left: -.5769%;
}

.sp26-automobil-01-advice-0d977f900b {
  box-sizing: border-box;
  background-color: #f8f5f4;
  border-radius: 0;
  flex-flow: column;
  flex-shrink: 1;
  justify-content: flex-start;
  align-items: flex-start;
  gap: 40px;
  width: 100%;
  min-width: 0;
  max-width: none;
  height: auto;
  padding: 80px max(24px, 50% - 560px);
  display: flex;
  position: relative;
  overflow: visible;
}

.sp26-automobil-editorial-context-introduction-f232df11e4 {
  box-sizing: border-box;
  border-radius: 0;
  flex-flow: row;
  flex-shrink: 1;
  justify-content: flex-start;
  align-items: flex-start;
  gap: 64px;
  width: 100%;
  min-width: 0;
  max-width: 1120px;
  height: auto;
  padding: 0;
  display: flex;
  position: relative;
  overflow: visible;
}

.sp26-automobil-heading-column-7425e9edba {
  box-sizing: border-box;
  border-radius: 0;
  flex-flow: column;
  flex: 0 auto;
  justify-content: flex-start;
  align-items: flex-start;
  gap: 20px;
  width: 464px;
  min-width: 0;
  max-width: 464px;
  height: auto;
  padding: 0;
  display: flex;
  position: relative;
  overflow: visible;
}

.sp26-automobil-h2-zeige-mehr-als-lack-und-felgen-3aa0f89fe8 {
  box-sizing: border-box;
  color: #242020;
  text-align: left;
  letter-spacing: -1.5px;
  white-space: pre-wrap;
  overflow-wrap: break-word;
  border-radius: 0;
  flex-shrink: 1;
  width: 100%;
  min-width: 0;
  max-width: 464px;
  height: auto;
  margin: 0;
  padding: 0;
  font-family: Inter SP, Arial, sans-serif;
  font-size: 39px;
  font-weight: 600;
  line-height: 45.75px;
  text-decoration: none;
  display: block;
  position: relative;
  overflow: visible;
}

.sp26-automobil-context-and-explanation-df680b9c60 {
  box-sizing: border-box;
  border-radius: 0;
  flex-flow: column;
  flex: 0 auto;
  justify-content: flex-start;
  align-items: flex-start;
  gap: 24px;
  width: 592px;
  min-width: 0;
  max-width: 592px;
  height: auto;
  padding: 0;
  display: flex;
  position: relative;
  overflow: visible;
}

.sp26-automobil-copy-1545d1e832 {
  box-sizing: border-box;
  color: #6e6463;
  text-align: left;
  letter-spacing: -.15px;
  white-space: pre-wrap;
  overflow-wrap: break-word;
  border-radius: 0;
  flex-shrink: 1;
  width: 100%;
  min-width: 0;
  max-width: 592px;
  height: auto;
  margin: 0;
  padding: 0;
  font-family: Inter SP, Arial, sans-serif;
  font-size: 16.5px;
  font-weight: 400;
  line-height: 25.5px;
  text-decoration: none;
  display: block;
  position: relative;
  overflow: visible;
}

.sp26-automobil-topic-eine-kundenfrage-0f984ddeb9 {
  box-sizing: border-box;
  border-radius: 0;
  flex-flow: row;
  flex-shrink: 1;
  justify-content: flex-start;
  align-items: flex-start;
  gap: 20px;
  width: 100%;
  min-width: 0;
  max-width: 592px;
  height: auto;
  padding: 0;
  display: flex;
  position: relative;
  overflow: visible;
}

.sp26-automobil-copy-aab9161c25 {
  box-sizing: border-box;
  color: #781b22;
  text-align: left;
  letter-spacing: -.105px;
  white-space: pre-wrap;
  overflow-wrap: break-word;
  border-radius: 0;
  flex: none;
  width: 28px;
  min-width: 0;
  max-width: 28px;
  height: auto;
  margin: 0;
  padding: 0;
  font-family: Inter SP, Arial, sans-serif;
  font-size: 14px;
  font-weight: 500;
  line-height: 20.125px;
  text-decoration: none;
  display: block;
  position: relative;
  overflow: visible;
}

.sp26-automobil-copy-143f94f8c1 {
  box-sizing: border-box;
  color: #242020;
  text-align: left;
  letter-spacing: -.5005px;
  white-space: pre-wrap;
  overflow-wrap: break-word;
  border-radius: 0;
  flex: 1 1 0;
  width: 100%;
  min-width: 0;
  max-width: none;
  height: auto;
  margin: 0;
  padding: 0;
  font-family: Inter SP, Arial, sans-serif;
  font-size: 20.02px;
  font-weight: 600;
  line-height: 26.18px;
  text-decoration: none;
  display: block;
  position: relative;
  overflow: visible;
}

.sp26-automobil-fine-separator-3e885e9f5f {
  box-sizing: border-box;
  background-color: #ddd2d0;
  border-radius: 0;
  flex-shrink: 1;
  width: 100%;
  min-width: 0;
  max-width: 592px;
  height: 1px;
  padding: 0;
  display: block;
  position: relative;
  overflow: visible;
}

.sp26-automobil-topic-eine-praktische-vorfuhrung-2318b35109 {
  box-sizing: border-box;
  border-radius: 0;
  flex-flow: row;
  flex-shrink: 1;
  justify-content: flex-start;
  align-items: flex-start;
  gap: 20px;
  width: 100%;
  min-width: 0;
  max-width: 592px;
  height: auto;
  padding: 0;
  display: flex;
  position: relative;
  overflow: visible;
}

.sp26-automobil-copy-13b58c10db {
  box-sizing: border-box;
  color: #781b22;
  text-align: left;
  letter-spacing: -.105px;
  white-space: pre-wrap;
  overflow-wrap: break-word;
  border-radius: 0;
  flex: none;
  width: 28px;
  min-width: 0;
  max-width: 28px;
  height: auto;
  margin: 0;
  padding: 0;
  font-family: Inter SP, Arial, sans-serif;
  font-size: 14px;
  font-weight: 500;
  line-height: 20.125px;
  text-decoration: none;
  display: block;
  position: relative;
  overflow: visible;
}

.sp26-automobil-copy-7b9e38c0d3 {
  box-sizing: border-box;
  color: #242020;
  text-align: left;
  letter-spacing: -.5005px;
  white-space: pre-wrap;
  overflow-wrap: break-word;
  border-radius: 0;
  flex: 1 1 0;
  width: 100%;
  min-width: 0;
  max-width: none;
  height: auto;
  margin: 0;
  padding: 0;
  font-family: Inter SP, Arial, sans-serif;
  font-size: 20.02px;
  font-weight: 600;
  line-height: 26.18px;
  text-decoration: none;
  display: block;
  position: relative;
  overflow: visible;
}

.sp26-automobil-fine-separator-2fa0d5fc0b {
  box-sizing: border-box;
  background-color: #ddd2d0;
  border-radius: 0;
  flex-shrink: 1;
  width: 100%;
  min-width: 0;
  max-width: 592px;
  height: 1px;
  padding: 0;
  display: block;
  position: relative;
  overflow: visible;
}

.sp26-automobil-02-formats-596c7061b2 {
  box-sizing: border-box;
  background-color: #f0e9e7;
  border-radius: 0;
  flex-flow: column;
  flex-shrink: 1;
  justify-content: flex-start;
  align-items: flex-start;
  gap: 40px;
  width: 100%;
  min-width: 0;
  max-width: none;
  height: auto;
  padding: 80px max(24px, 50% - 560px);
  display: flex;
  position: relative;
  overflow: visible;
}

.sp26-automobil-section-introduction-864c8bdc2d {
  box-sizing: border-box;
  border-radius: 0;
  flex-flow: column;
  flex-shrink: 1;
  justify-content: flex-start;
  align-items: flex-start;
  gap: 18px;
  width: 100%;
  min-width: 0;
  max-width: 800px;
  height: auto;
  padding: 0;
  display: flex;
  position: relative;
  overflow: visible;
}

.sp26-automobil-h2-fahrzeuge-beratung-und-menschen--04e2789721 {
  box-sizing: border-box;
  color: #242020;
  text-align: left;
  letter-spacing: -1.5px;
  white-space: pre-wrap;
  overflow-wrap: break-word;
  border-radius: 0;
  flex-shrink: 1;
  width: 100%;
  min-width: 0;
  max-width: 800px;
  height: auto;
  margin: 0;
  padding: 0;
  font-family: Inter SP, Arial, sans-serif;
  font-size: 39px;
  font-weight: 600;
  line-height: 45.75px;
  text-decoration: none;
  display: block;
  position: relative;
  overflow: visible;
}

.sp26-automobil-copy-2d4b241e0a {
  box-sizing: border-box;
  color: #6e6463;
  text-align: left;
  letter-spacing: -.15px;
  white-space: pre-wrap;
  overflow-wrap: break-word;
  border-radius: 0;
  flex-shrink: 1;
  width: 100%;
  min-width: 0;
  max-width: 800px;
  height: auto;
  margin: 0;
  padding: 0;
  font-family: Inter SP, Arial, sans-serif;
  font-size: 16.5px;
  font-weight: 400;
  line-height: 25.5px;
  text-decoration: none;
  display: block;
  position: relative;
  overflow: visible;
}

.sp26-automobil-editorial-content-cards-d92b6928a3 {
  box-sizing: border-box;
  border-radius: 0;
  flex-flow: row;
  flex-shrink: 1;
  justify-content: flex-start;
  align-items: flex-start;
  gap: 24px;
  width: 100%;
  min-width: 0;
  max-width: 1120px;
  height: auto;
  padding: 0;
  display: flex;
  position: relative;
  overflow: visible;
}

.sp26-automobil-editorial-card-funktionen-im-alltag-82543ee81a {
  box-sizing: border-box;
  background-color: #fff;
  border: 1px solid #ddd2d0;
  border-radius: 16px;
  flex-flow: column;
  flex: 0 auto;
  justify-content: flex-start;
  align-items: flex-start;
  gap: 16px;
  width: 357.333px;
  min-width: 0;
  max-width: 357.333px;
  min-height: 258px;
  padding: 24px;
  display: flex;
  position: relative;
  overflow: visible;
}

.sp26-automobil-kicker-61978e0ec8 {
  box-sizing: border-box;
  color: #781b22;
  text-align: left;
  letter-spacing: -.105px;
  white-space: pre-wrap;
  overflow-wrap: break-word;
  border-radius: 0;
  flex-shrink: 1;
  width: 100%;
  min-width: 0;
  max-width: none;
  height: auto;
  margin: 0;
  padding: 0;
  font-family: Inter SP, Arial, sans-serif;
  font-size: 14px;
  font-weight: 500;
  line-height: 20.125px;
  text-decoration: none;
  display: block;
  position: relative;
  overflow: visible;
}

.sp26-automobil-title-c32386aa7c {
  box-sizing: border-box;
  color: #242020;
  text-align: left;
  letter-spacing: -.5005px;
  white-space: pre-wrap;
  overflow-wrap: break-word;
  border-radius: 0;
  flex-shrink: 1;
  width: 100%;
  min-width: 0;
  max-width: none;
  height: auto;
  margin: 0;
  padding: 0;
  font-family: Inter SP, Arial, sans-serif;
  font-size: 20.02px;
  font-weight: 600;
  line-height: 26.18px;
  text-decoration: none;
  display: block;
  position: relative;
  overflow: visible;
}

.sp26-automobil-body-6b80b4c085 {
  box-sizing: border-box;
  color: #6e6463;
  text-align: left;
  letter-spacing: -.15px;
  white-space: pre-wrap;
  overflow-wrap: break-word;
  border-radius: 0;
  flex-shrink: 1;
  width: 100%;
  min-width: 0;
  max-width: none;
  height: auto;
  margin: 0;
  padding: 0;
  font-family: Inter SP, Arial, sans-serif;
  font-size: 16.5px;
  font-weight: 400;
  line-height: 25.5px;
  text-decoration: none;
  display: block;
  position: relative;
  overflow: visible;
}

.sp26-automobil-editorial-card-fragen-aus-der-berat-116f59a827 {
  box-sizing: border-box;
  background-color: #fff;
  border: 1px solid #ddd2d0;
  border-radius: 16px;
  flex-flow: column;
  flex: 0 auto;
  justify-content: flex-start;
  align-items: flex-start;
  gap: 16px;
  width: 357.333px;
  min-width: 0;
  max-width: 357.333px;
  min-height: 258px;
  padding: 24px;
  display: flex;
  position: relative;
  overflow: visible;
}

.sp26-automobil-kicker-f43413d3be {
  box-sizing: border-box;
  color: #781b22;
  text-align: left;
  letter-spacing: -.105px;
  white-space: pre-wrap;
  overflow-wrap: break-word;
  border-radius: 0;
  flex-shrink: 1;
  width: 100%;
  min-width: 0;
  max-width: none;
  height: auto;
  margin: 0;
  padding: 0;
  font-family: Inter SP, Arial, sans-serif;
  font-size: 14px;
  font-weight: 500;
  line-height: 20.125px;
  text-decoration: none;
  display: block;
  position: relative;
  overflow: visible;
}

.sp26-automobil-title-4f8d099da4 {
  box-sizing: border-box;
  color: #242020;
  text-align: left;
  letter-spacing: -.5005px;
  white-space: pre-wrap;
  overflow-wrap: break-word;
  border-radius: 0;
  flex-shrink: 1;
  width: 100%;
  min-width: 0;
  max-width: none;
  height: auto;
  margin: 0;
  padding: 0;
  font-family: Inter SP, Arial, sans-serif;
  font-size: 20.02px;
  font-weight: 600;
  line-height: 26.18px;
  text-decoration: none;
  display: block;
  position: relative;
  overflow: visible;
}

.sp26-automobil-body-4aded259eb {
  box-sizing: border-box;
  color: #6e6463;
  text-align: left;
  letter-spacing: -.15px;
  white-space: pre-wrap;
  overflow-wrap: break-word;
  border-radius: 0;
  flex-shrink: 1;
  width: 100%;
  min-width: 0;
  max-width: none;
  height: auto;
  margin: 0;
  padding: 0;
  font-family: Inter SP, Arial, sans-serif;
  font-size: 16.5px;
  font-weight: 400;
  line-height: 25.5px;
  text-decoration: none;
  display: block;
  position: relative;
  overflow: visible;
}

.sp26-automobil-editorial-card-einblicke-in-deinen--2f2674de7b {
  box-sizing: border-box;
  background-color: #fff;
  border: 1px solid #ddd2d0;
  border-radius: 16px;
  flex-flow: column;
  flex: 0 auto;
  justify-content: flex-start;
  align-items: flex-start;
  gap: 16px;
  width: 357.333px;
  min-width: 0;
  max-width: 357.333px;
  min-height: 258px;
  padding: 24px;
  display: flex;
  position: relative;
  overflow: visible;
}

.sp26-automobil-kicker-41b1035708 {
  box-sizing: border-box;
  color: #781b22;
  text-align: left;
  letter-spacing: -.105px;
  white-space: pre-wrap;
  overflow-wrap: break-word;
  border-radius: 0;
  flex-shrink: 1;
  width: 100%;
  min-width: 0;
  max-width: none;
  height: auto;
  margin: 0;
  padding: 0;
  font-family: Inter SP, Arial, sans-serif;
  font-size: 14px;
  font-weight: 500;
  line-height: 20.125px;
  text-decoration: none;
  display: block;
  position: relative;
  overflow: visible;
}

.sp26-automobil-title-edf9add105 {
  box-sizing: border-box;
  color: #242020;
  text-align: left;
  letter-spacing: -.5005px;
  white-space: pre-wrap;
  overflow-wrap: break-word;
  border-radius: 0;
  flex-shrink: 1;
  width: 100%;
  min-width: 0;
  max-width: none;
  height: auto;
  margin: 0;
  padding: 0;
  font-family: Inter SP, Arial, sans-serif;
  font-size: 20.02px;
  font-weight: 600;
  line-height: 26.18px;
  text-decoration: none;
  display: block;
  position: relative;
  overflow: visible;
}

.sp26-automobil-body-66fc2e4964 {
  box-sizing: border-box;
  color: #6e6463;
  text-align: left;
  letter-spacing: -.15px;
  white-space: pre-wrap;
  overflow-wrap: break-word;
  border-radius: 0;
  flex-shrink: 1;
  width: 100%;
  min-width: 0;
  max-width: none;
  height: auto;
  margin: 0;
  padding: 0;
  font-family: Inter SP, Arial, sans-serif;
  font-size: 16.5px;
  font-weight: 400;
  line-height: 25.5px;
  text-decoration: none;
  display: block;
  position: relative;
  overflow: visible;
}

.sp26-automobil-03-team-74f76eca71 {
  box-sizing: border-box;
  background-color: #f8f5f4;
  border-radius: 0;
  flex-flow: column;
  flex-shrink: 1;
  justify-content: flex-start;
  align-items: flex-start;
  gap: 40px;
  width: 100%;
  min-width: 0;
  max-width: none;
  height: auto;
  padding: 80px max(24px, 50% - 560px);
  display: flex;
  position: relative;
  overflow: visible;
}

.sp26-automobil-editorial-personal-collaboration-8d5610eddf {
  box-sizing: border-box;
  border-radius: 0;
  flex-flow: row;
  flex-shrink: 1;
  justify-content: flex-start;
  align-items: center;
  gap: 64px;
  width: 100%;
  min-width: 0;
  max-width: 1120px;
  height: auto;
  padding: 0;
  display: flex;
  position: relative;
  overflow: visible;
}

.sp26-automobil-collaboration-copy-41e4414029 {
  box-sizing: border-box;
  border-radius: 0;
  flex-flow: column;
  flex: 0 auto;
  justify-content: flex-start;
  align-items: flex-start;
  gap: 20px;
  width: 528px;
  min-width: 0;
  max-width: 528px;
  height: auto;
  padding: 0;
  display: flex;
  position: relative;
  overflow: visible;
}

.sp26-automobil-h2-dein-team-erklart-johannes-begle-71d3c44078 {
  box-sizing: border-box;
  color: #242020;
  text-align: left;
  letter-spacing: -1.5px;
  white-space: pre-wrap;
  overflow-wrap: break-word;
  border-radius: 0;
  flex-shrink: 1;
  width: 100%;
  min-width: 0;
  max-width: 528px;
  height: auto;
  margin: 0;
  padding: 0;
  font-family: Inter SP, Arial, sans-serif;
  font-size: 39px;
  font-weight: 600;
  line-height: 45.75px;
  text-decoration: none;
  display: block;
  position: relative;
  overflow: visible;
}

.sp26-automobil-copy-e698dc4296 {
  box-sizing: border-box;
  color: #6e6463;
  text-align: left;
  letter-spacing: -.15px;
  white-space: pre-wrap;
  overflow-wrap: break-word;
  border-radius: 0;
  flex-shrink: 1;
  width: 100%;
  min-width: 0;
  max-width: 528px;
  height: auto;
  margin: 0;
  padding: 0;
  font-family: Inter SP, Arial, sans-serif;
  font-size: 16.5px;
  font-weight: 400;
  line-height: 25.5px;
  text-decoration: none;
  display: block;
  position: relative;
  overflow: visible;
}

.sp26-automobil-collaboration-visual-c47367353d {
  box-sizing: border-box;
  border-radius: 0;
  flex-flow: column;
  flex: 0 auto;
  justify-content: flex-start;
  align-items: flex-start;
  gap: 20px;
  width: 528px;
  min-width: 0;
  max-width: 528px;
  height: auto;
  padding: 0;
  display: flex;
  position: relative;
  overflow: visible;
}

.sp26-automobil-johannes-personlicher-ansprechpartn-89706d77aa {
  box-sizing: border-box;
  aspect-ratio: 528 / 380;
  flex-shrink: 1;
  width: 100%;
  min-width: 0;
  max-width: 528px;
  height: auto;
  display: block;
  position: relative;
  overflow: visible;
}

.sp26-automobil-johannes-personlicher-ansprechpartn-51edc70587 {
  pointer-events: none;
  width: 100%;
  max-width: none;
  height: auto;
  display: block;
  position: absolute;
  top: 0%;
  left: 0%;
}

.sp26-automobil-johannes-personlicher-ansprechpartn-e24374c144 {
  pointer-events: none;
  width: 100%;
  max-width: none;
  height: auto;
  display: none;
  position: absolute;
  top: -.1202%;
  left: 0%;
}

.sp26-automobil-copy-1989ab38eb {
  box-sizing: border-box;
  color: #6e6463;
  text-align: left;
  letter-spacing: -.105px;
  white-space: pre-wrap;
  overflow-wrap: break-word;
  border-radius: 0;
  flex-shrink: 1;
  width: 100%;
  min-width: 0;
  max-width: 528px;
  height: auto;
  margin: 0;
  padding: 0;
  font-family: Inter SP, Arial, sans-serif;
  font-size: 14px;
  font-weight: 500;
  line-height: 20.125px;
  text-decoration: none;
  display: block;
  position: relative;
  overflow: visible;
}

.sp26-automobil-04-workflow-4bbd130937 {
  box-sizing: border-box;
  background-color: #f0e9e7;
  border-radius: 0;
  flex-flow: column;
  flex-shrink: 1;
  justify-content: flex-start;
  align-items: flex-start;
  gap: 40px;
  width: 100%;
  min-width: 0;
  max-width: none;
  height: auto;
  padding: 80px max(24px, 50% - 560px);
  display: flex;
  position: relative;
  overflow: visible;
}

.sp26-automobil-section-introduction-b9852a275e {
  box-sizing: border-box;
  border-radius: 0;
  flex-flow: column;
  flex-shrink: 1;
  justify-content: flex-start;
  align-items: flex-start;
  gap: 18px;
  width: 100%;
  min-width: 0;
  max-width: 800px;
  height: auto;
  padding: 0;
  display: flex;
  position: relative;
  overflow: visible;
}

.sp26-automobil-h2-content-braucht-eine-zustandigke-f3ec353672 {
  box-sizing: border-box;
  color: #242020;
  text-align: left;
  letter-spacing: -1.5px;
  white-space: pre-wrap;
  overflow-wrap: break-word;
  border-radius: 0;
  flex-shrink: 1;
  width: 100%;
  min-width: 0;
  max-width: 800px;
  height: auto;
  margin: 0;
  padding: 0;
  font-family: Inter SP, Arial, sans-serif;
  font-size: 39px;
  font-weight: 600;
  line-height: 45.75px;
  text-decoration: none;
  display: block;
  position: relative;
  overflow: visible;
}

.sp26-automobil-copy-9b20220974 {
  box-sizing: border-box;
  color: #6e6463;
  text-align: left;
  letter-spacing: -.15px;
  white-space: pre-wrap;
  overflow-wrap: break-word;
  border-radius: 0;
  flex-shrink: 1;
  width: 100%;
  min-width: 0;
  max-width: 800px;
  height: auto;
  margin: 0;
  padding: 0;
  font-family: Inter SP, Arial, sans-serif;
  font-size: 16.5px;
  font-weight: 400;
  line-height: 25.5px;
  text-decoration: none;
  display: block;
  position: relative;
  overflow: visible;
}

.sp26-automobil-editorial-content-cards-6814782f89 {
  box-sizing: border-box;
  border-radius: 0;
  flex-flow: row;
  flex-shrink: 1;
  justify-content: flex-start;
  align-items: flex-start;
  gap: 24px;
  width: 100%;
  min-width: 0;
  max-width: 1120px;
  height: auto;
  padding: 0;
  display: flex;
  position: relative;
  overflow: visible;
}

.sp26-automobil-editorial-card-themen-und-fahrzeuge-08cd4e5e51 {
  box-sizing: border-box;
  background-color: #fff;
  border: 1px solid #ddd2d0;
  border-radius: 16px;
  flex-flow: column;
  flex: 0 auto;
  justify-content: flex-start;
  align-items: flex-start;
  gap: 16px;
  width: 357.333px;
  min-width: 0;
  max-width: 357.333px;
  min-height: 258px;
  padding: 24px;
  display: flex;
  position: relative;
  overflow: visible;
}

.sp26-automobil-kicker-ee20fe33e5 {
  box-sizing: border-box;
  color: #781b22;
  text-align: left;
  letter-spacing: -.105px;
  white-space: pre-wrap;
  overflow-wrap: break-word;
  border-radius: 0;
  flex-shrink: 1;
  width: 100%;
  min-width: 0;
  max-width: none;
  height: auto;
  margin: 0;
  padding: 0;
  font-family: Inter SP, Arial, sans-serif;
  font-size: 14px;
  font-weight: 500;
  line-height: 20.125px;
  text-decoration: none;
  display: block;
  position: relative;
  overflow: visible;
}

.sp26-automobil-title-ada9c61222 {
  box-sizing: border-box;
  color: #242020;
  text-align: left;
  letter-spacing: -.5005px;
  white-space: pre-wrap;
  overflow-wrap: break-word;
  border-radius: 0;
  flex-shrink: 1;
  width: 100%;
  min-width: 0;
  max-width: none;
  height: auto;
  margin: 0;
  padding: 0;
  font-family: Inter SP, Arial, sans-serif;
  font-size: 20.02px;
  font-weight: 600;
  line-height: 26.18px;
  text-decoration: none;
  display: block;
  position: relative;
  overflow: visible;
}

.sp26-automobil-body-bdd3a50fd3 {
  box-sizing: border-box;
  color: #6e6463;
  text-align: left;
  letter-spacing: -.15px;
  white-space: pre-wrap;
  overflow-wrap: break-word;
  border-radius: 0;
  flex-shrink: 1;
  width: 100%;
  min-width: 0;
  max-width: none;
  height: auto;
  margin: 0;
  padding: 0;
  font-family: Inter SP, Arial, sans-serif;
  font-size: 16.5px;
  font-weight: 400;
  line-height: 25.5px;
  text-decoration: none;
  display: block;
  position: relative;
  overflow: visible;
}

.sp26-automobil-editorial-card-aufnahmen-gemeinsam--c7c372e6f5 {
  box-sizing: border-box;
  background-color: #fff;
  border: 1px solid #ddd2d0;
  border-radius: 16px;
  flex-flow: column;
  flex: 0 auto;
  justify-content: flex-start;
  align-items: flex-start;
  gap: 16px;
  width: 357.333px;
  min-width: 0;
  max-width: 357.333px;
  min-height: 258px;
  padding: 24px;
  display: flex;
  position: relative;
  overflow: visible;
}

.sp26-automobil-kicker-ba0ede2148 {
  box-sizing: border-box;
  color: #781b22;
  text-align: left;
  letter-spacing: -.105px;
  white-space: pre-wrap;
  overflow-wrap: break-word;
  border-radius: 0;
  flex-shrink: 1;
  width: 100%;
  min-width: 0;
  max-width: none;
  height: auto;
  margin: 0;
  padding: 0;
  font-family: Inter SP, Arial, sans-serif;
  font-size: 14px;
  font-weight: 500;
  line-height: 20.125px;
  text-decoration: none;
  display: block;
  position: relative;
  overflow: visible;
}

.sp26-automobil-title-9352567ff7 {
  box-sizing: border-box;
  color: #242020;
  text-align: left;
  letter-spacing: -.5005px;
  white-space: pre-wrap;
  overflow-wrap: break-word;
  border-radius: 0;
  flex-shrink: 1;
  width: 100%;
  min-width: 0;
  max-width: none;
  height: auto;
  margin: 0;
  padding: 0;
  font-family: Inter SP, Arial, sans-serif;
  font-size: 20.02px;
  font-weight: 600;
  line-height: 26.18px;
  text-decoration: none;
  display: block;
  position: relative;
  overflow: visible;
}

.sp26-automobil-body-6083332de9 {
  box-sizing: border-box;
  color: #6e6463;
  text-align: left;
  letter-spacing: -.15px;
  white-space: pre-wrap;
  overflow-wrap: break-word;
  border-radius: 0;
  flex-shrink: 1;
  width: 100%;
  min-width: 0;
  max-width: none;
  height: auto;
  margin: 0;
  padding: 0;
  font-family: Inter SP, Arial, sans-serif;
  font-size: 16.5px;
  font-weight: 400;
  line-height: 25.5px;
  text-decoration: none;
  display: block;
  position: relative;
  overflow: visible;
}

.sp26-automobil-editorial-card-veroffentlichung-vor-713ab32207 {
  box-sizing: border-box;
  background-color: #fff;
  border: 1px solid #ddd2d0;
  border-radius: 16px;
  flex-flow: column;
  flex: 0 auto;
  justify-content: flex-start;
  align-items: flex-start;
  gap: 16px;
  width: 357.333px;
  min-width: 0;
  max-width: 357.333px;
  min-height: 258px;
  padding: 24px;
  display: flex;
  position: relative;
  overflow: visible;
}

.sp26-automobil-kicker-0127086f61 {
  box-sizing: border-box;
  color: #781b22;
  text-align: left;
  letter-spacing: -.105px;
  white-space: pre-wrap;
  overflow-wrap: break-word;
  border-radius: 0;
  flex-shrink: 1;
  width: 100%;
  min-width: 0;
  max-width: none;
  height: auto;
  margin: 0;
  padding: 0;
  font-family: Inter SP, Arial, sans-serif;
  font-size: 14px;
  font-weight: 500;
  line-height: 20.125px;
  text-decoration: none;
  display: block;
  position: relative;
  overflow: visible;
}

.sp26-automobil-title-92f126eed6 {
  box-sizing: border-box;
  color: #242020;
  text-align: left;
  letter-spacing: -.5005px;
  white-space: pre-wrap;
  overflow-wrap: break-word;
  border-radius: 0;
  flex-shrink: 1;
  width: 100%;
  min-width: 0;
  max-width: none;
  height: auto;
  margin: 0;
  padding: 0;
  font-family: Inter SP, Arial, sans-serif;
  font-size: 20.02px;
  font-weight: 600;
  line-height: 26.18px;
  text-decoration: none;
  display: block;
  position: relative;
  overflow: visible;
}

.sp26-automobil-body-b15a51bcd1 {
  box-sizing: border-box;
  color: #6e6463;
  text-align: left;
  letter-spacing: -.15px;
  white-space: pre-wrap;
  overflow-wrap: break-word;
  border-radius: 0;
  flex-shrink: 1;
  width: 100%;
  min-width: 0;
  max-width: none;
  height: auto;
  margin: 0;
  padding: 0;
  font-family: Inter SP, Arial, sans-serif;
  font-size: 16.5px;
  font-weight: 400;
  line-height: 25.5px;
  text-decoration: none;
  display: block;
  position: relative;
  overflow: visible;
}

.sp26-automobil-05-conversion-b34b8b210e {
  box-sizing: border-box;
  background-color: #f8f5f4;
  border-radius: 0;
  flex-flow: column;
  flex-shrink: 1;
  justify-content: flex-start;
  align-items: flex-start;
  gap: 40px;
  width: 100%;
  min-width: 0;
  max-width: none;
  height: auto;
  padding: 80px max(24px, 50% - 560px);
  display: flex;
  position: relative;
  overflow: visible;
}

.sp26-automobil-editorial-focus-panel-ad239b515a {
  box-sizing: border-box;
  background-color: #fff;
  border: 1px solid #ddd2d0;
  border-radius: 20px;
  flex-flow: row;
  flex-shrink: 1;
  justify-content: flex-start;
  align-items: center;
  gap: 80px;
  width: 100%;
  min-width: 0;
  max-width: 1120px;
  height: auto;
  padding: 47px 63px;
  display: flex;
  position: relative;
  overflow: visible;
}

.sp26-automobil-focus-heading-e3eab8bc90 {
  box-sizing: border-box;
  border-radius: 0;
  flex-flow: column;
  flex: 0 auto;
  justify-content: flex-start;
  align-items: flex-start;
  gap: 32px;
  width: 380px;
  min-width: 0;
  max-width: 380px;
  height: auto;
  padding: 0;
  display: flex;
  position: relative;
  overflow: visible;
}

.sp26-automobil-h2-ein-passender-nachster-schritt-s-b2bc9eb4c1 {
  box-sizing: border-box;
  color: #242020;
  text-align: left;
  letter-spacing: -1.154px;
  white-space: pre-wrap;
  overflow-wrap: break-word;
  border-radius: 0;
  flex-shrink: 1;
  width: 100%;
  min-width: 0;
  max-width: none;
  height: auto;
  margin: 0;
  padding: 0;
  font-family: Inter SP, Arial, sans-serif;
  font-size: 30.004px;
  font-weight: 600;
  line-height: 35.197px;
  text-decoration: none;
  display: block;
  position: relative;
  overflow: visible;
}

.sp26-automobil-cta-uber-dein-projekt-sprechen-b29c35c06b {
  box-sizing: border-box;
  width: 218px;
  min-width: 0;
  max-width: 218px;
  min-height: 46px;
  color: inherit;
  background-color: #781b22f5;
  border: 1px solid #fff3;
  border-radius: 12px;
  flex-flow: row;
  flex-shrink: 0;
  justify-content: center;
  align-items: center;
  gap: 0;
  padding: 0 15px;
  text-decoration: none;
  display: flex;
  position: relative;
  overflow: visible;
  box-shadow: 0 5px 12px #57111724, inset 0 1px #ffffff24;
}

.sp26-automobil-label-666daedb9f {
  box-sizing: border-box;
  color: #fff;
  text-align: center;
  letter-spacing: -.12px;
  white-space: pre-wrap;
  overflow-wrap: break-word;
  border-radius: 0;
  flex: 1 1 0;
  width: 100%;
  min-width: 0;
  max-width: none;
  height: auto;
  margin: 0;
  padding: 0;
  font-family: Inter SP, Arial, sans-serif;
  font-size: 14px;
  font-weight: 500;
  line-height: 20px;
  text-decoration: none;
  display: block;
  position: relative;
  overflow: visible;
}

.sp26-automobil-focus-copy-10b15f40a3 {
  box-sizing: border-box;
  border-radius: 0;
  flex-flow: column;
  flex: 0 auto;
  justify-content: flex-start;
  align-items: flex-start;
  gap: 24px;
  width: 532px;
  min-width: 0;
  max-width: 532px;
  height: auto;
  padding: 0;
  display: flex;
  position: relative;
  overflow: visible;
}

.sp26-automobil-copy-ee3ebf779f {
  box-sizing: border-box;
  color: #6e6463;
  text-align: left;
  letter-spacing: -.15px;
  white-space: pre-wrap;
  overflow-wrap: break-word;
  border-radius: 0;
  flex-shrink: 1;
  width: 100%;
  min-width: 0;
  max-width: none;
  height: auto;
  margin: 0;
  padding: 0;
  font-family: Inter SP, Arial, sans-serif;
  font-size: 16.5px;
  font-weight: 400;
  line-height: 25.5px;
  text-decoration: none;
  display: block;
  position: relative;
  overflow: visible;
}

.sp26-automobil-cta-uber-dein-projekt-sprechen-71e8e5055f {
  box-sizing: border-box;
  width: 100%;
  min-width: 0;
  max-width: none;
  min-height: 48px;
  color: inherit;
  background-color: #781b22f5;
  border: 1px solid #fff3;
  border-radius: 12px;
  flex-flow: row;
  flex-shrink: 0;
  justify-content: center;
  align-items: center;
  gap: 0;
  padding: 0 15px;
  text-decoration: none;
  display: none;
  position: relative;
  overflow: visible;
  box-shadow: 0 5px 12px #57111724, inset 0 1px #ffffff24;
}

.sp26-automobil-label-aa241420f4 {
  box-sizing: border-box;
  color: #fff;
  text-align: center;
  letter-spacing: -.12px;
  white-space: pre-wrap;
  overflow-wrap: break-word;
  border-radius: 0;
  flex: 1 1 0;
  width: 100%;
  min-width: 0;
  max-width: none;
  height: auto;
  margin: 0;
  padding: 0;
  font-family: Inter SP, Arial, sans-serif;
  font-size: 14px;
  font-weight: 500;
  line-height: 20px;
  text-decoration: none;
  display: none;
  position: relative;
  overflow: visible;
}

.sp26-automobil-faq-automobile-692b2b1b1d {
  box-sizing: border-box;
  background-color: #f8f5f4;
  border-radius: 0;
  flex-flow: column;
  flex-shrink: 1;
  justify-content: flex-start;
  align-items: center;
  gap: 40px;
  width: 100%;
  min-width: 0;
  max-width: none;
  height: auto;
  padding: 80px max(24px, 50% - 560px);
  display: flex;
  position: relative;
  overflow: visible;
}

.sp26-automobil-h2-fragen-zu-autohaus-videos-4cb242ab68 {
  box-sizing: border-box;
  color: #242020;
  text-align: center;
  letter-spacing: -1.5px;
  white-space: pre-wrap;
  overflow-wrap: break-word;
  border-radius: 0;
  flex-shrink: 1;
  width: 100%;
  min-width: 0;
  max-width: 820px;
  height: auto;
  margin: 0;
  padding: 0;
  font-family: Inter SP, Arial, sans-serif;
  font-size: 39px;
  font-weight: 600;
  line-height: 45.75px;
  text-decoration: none;
  display: block;
  position: relative;
  overflow: visible;
}

.sp26-automobil-faq-card-list-5af83e0c24 {
  box-sizing: border-box;
  border-radius: 0;
  flex-flow: column;
  flex-shrink: 1;
  justify-content: flex-start;
  align-items: flex-start;
  gap: 12px;
  width: 100%;
  min-width: 0;
  max-width: 840px;
  height: auto;
  padding: 0;
  display: flex;
  position: relative;
  overflow: visible;
}

.sp26-automobil-faq-fur-welche-autohauser-ist-die-z-1811929d0c {
  box-sizing: border-box;
  background-color: #fff;
  border: 1px solid #ddd2d0;
  border-radius: 16px;
  flex-flow: column;
  flex-shrink: 1;
  justify-content: flex-start;
  align-items: flex-start;
  gap: 16px;
  width: 100%;
  min-width: 0;
  max-width: 840px;
  height: auto;
  min-height: 0;
  padding: 24px;
  display: block;
  position: relative;
  overflow: visible;
}

.sp26-automobil-faq-question-and-toggle-2f65522a71 {
  box-sizing: border-box;
  cursor: pointer;
  border-radius: 0;
  flex-flow: row;
  flex-shrink: 1;
  justify-content: flex-start;
  align-items: center;
  gap: 20px;
  width: 100%;
  min-width: 0;
  max-width: none;
  height: auto;
  padding: 0;
  list-style-type: none;
  display: flex;
  position: relative;
  overflow: visible;
}

.sp26-automobil-question-74bad6d356 {
  box-sizing: border-box;
  color: #242020;
  text-align: left;
  letter-spacing: -.15px;
  white-space: pre-wrap;
  overflow-wrap: break-word;
  border-radius: 0;
  flex: 1 1 0;
  width: 100%;
  min-width: 0;
  max-width: none;
  height: auto;
  margin: 0;
  padding: 0;
  font-family: Inter SP, Arial, sans-serif;
  font-size: 16.5px;
  font-weight: 400;
  line-height: 25.5px;
  text-decoration: none;
  display: block;
  position: relative;
  overflow: visible;
}

.sp26-automobil-faq-toggle-3f091d4216 {
  box-sizing: border-box;
  background-color: #f6f0ee;
  border-radius: 16px;
  flex-flow: column;
  flex: none;
  justify-content: center;
  align-items: center;
  gap: 0;
  width: 32px;
  min-width: 0;
  max-width: 32px;
  min-height: 32px;
  padding: 0;
  display: flex;
  position: relative;
  overflow: visible;
}

.sp26-automobil-toggle-glyph-4b74e870c4 {
  box-sizing: border-box;
  color: #781b22;
  text-align: center;
  letter-spacing: -.5005px;
  white-space: pre-wrap;
  overflow-wrap: break-word;
  border-radius: 0;
  flex-shrink: 0;
  width: 20px;
  min-width: 0;
  max-width: 20px;
  height: auto;
  margin: 0;
  padding: 0;
  font-family: Inter SP, Arial, sans-serif;
  font-size: 20.02px;
  font-weight: 600;
  line-height: 26.18px;
  text-decoration: none;
  display: block;
  position: relative;
  overflow: visible;
}

.sp26-automobil-answer-1c25c5cb31 {
  box-sizing: border-box;
  color: #6e6463;
  text-align: left;
  letter-spacing: -.15px;
  white-space: pre-wrap;
  overflow-wrap: break-word;
  border-radius: 0;
  flex-shrink: 1;
  width: 100%;
  min-width: 0;
  max-width: none;
  height: auto;
  margin: 0;
  padding: 0;
  font-family: Inter SP, Arial, sans-serif;
  font-size: 16.5px;
  font-weight: 400;
  line-height: 25.5px;
  text-decoration: none;
  display: block;
  position: relative;
  overflow: visible;
}

.sp26-automobil-faq-muss-mein-verkaufsteam-erfahrun-ab8dbde3c8 {
  box-sizing: border-box;
  background-color: #fff;
  border: 1px solid #ddd2d0;
  border-radius: 16px;
  flex-flow: column;
  flex-shrink: 1;
  justify-content: flex-start;
  align-items: flex-start;
  gap: 16px;
  width: 100%;
  min-width: 0;
  max-width: 840px;
  height: auto;
  min-height: 0;
  padding: 24px;
  display: block;
  position: relative;
  overflow: visible;
}

.sp26-automobil-faq-question-and-toggle-50d742b22f {
  box-sizing: border-box;
  cursor: pointer;
  border-radius: 0;
  flex-flow: row;
  flex-shrink: 1;
  justify-content: flex-start;
  align-items: center;
  gap: 20px;
  width: 100%;
  min-width: 0;
  max-width: none;
  height: auto;
  padding: 0;
  list-style-type: none;
  display: flex;
  position: relative;
  overflow: visible;
}

.sp26-automobil-question-b51b7b89e7 {
  box-sizing: border-box;
  color: #242020;
  text-align: left;
  letter-spacing: -.15px;
  white-space: pre-wrap;
  overflow-wrap: break-word;
  border-radius: 0;
  flex: 1 1 0;
  width: 100%;
  min-width: 0;
  max-width: none;
  height: auto;
  margin: 0;
  padding: 0;
  font-family: Inter SP, Arial, sans-serif;
  font-size: 16.5px;
  font-weight: 400;
  line-height: 25.5px;
  text-decoration: none;
  display: block;
  position: relative;
  overflow: visible;
}

.sp26-automobil-faq-toggle-3175a0bc15 {
  box-sizing: border-box;
  background-color: #f6f0ee;
  border-radius: 16px;
  flex-flow: column;
  flex: none;
  justify-content: center;
  align-items: center;
  gap: 0;
  width: 32px;
  min-width: 0;
  max-width: 32px;
  min-height: 32px;
  padding: 0;
  display: flex;
  position: relative;
  overflow: visible;
}

.sp26-automobil-toggle-glyph-c7ae9b9189 {
  box-sizing: border-box;
  color: #781b22;
  text-align: center;
  letter-spacing: -.5005px;
  white-space: pre-wrap;
  overflow-wrap: break-word;
  border-radius: 0;
  flex-shrink: 0;
  width: 20px;
  min-width: 0;
  max-width: 20px;
  height: auto;
  margin: 0;
  padding: 0;
  font-family: Inter SP, Arial, sans-serif;
  font-size: 20.02px;
  font-weight: 600;
  line-height: 26.18px;
  text-decoration: none;
  display: block;
  position: relative;
  overflow: visible;
}

.sp26-automobil-faq-konnen-bestehende-mitarbeiter-w-6444db65b3 {
  box-sizing: border-box;
  background-color: #fff;
  border: 1px solid #ddd2d0;
  border-radius: 16px;
  flex-flow: column;
  flex-shrink: 1;
  justify-content: flex-start;
  align-items: flex-start;
  gap: 16px;
  width: 100%;
  min-width: 0;
  max-width: 840px;
  height: auto;
  min-height: 0;
  padding: 24px;
  display: block;
  position: relative;
  overflow: visible;
}

.sp26-automobil-faq-question-and-toggle-9305f240df {
  box-sizing: border-box;
  cursor: pointer;
  border-radius: 0;
  flex-flow: row;
  flex-shrink: 1;
  justify-content: flex-start;
  align-items: center;
  gap: 20px;
  width: 100%;
  min-width: 0;
  max-width: none;
  height: auto;
  padding: 0;
  list-style-type: none;
  display: flex;
  position: relative;
  overflow: visible;
}

.sp26-automobil-question-609355658e {
  box-sizing: border-box;
  color: #242020;
  text-align: left;
  letter-spacing: -.15px;
  white-space: pre-wrap;
  overflow-wrap: break-word;
  border-radius: 0;
  flex: 1 1 0;
  width: 100%;
  min-width: 0;
  max-width: none;
  height: auto;
  margin: 0;
  padding: 0;
  font-family: Inter SP, Arial, sans-serif;
  font-size: 16.5px;
  font-weight: 400;
  line-height: 25.5px;
  text-decoration: none;
  display: block;
  position: relative;
  overflow: visible;
}

.sp26-automobil-faq-toggle-2be29a3362 {
  box-sizing: border-box;
  background-color: #f6f0ee;
  border-radius: 16px;
  flex-flow: column;
  flex: none;
  justify-content: center;
  align-items: center;
  gap: 0;
  width: 32px;
  min-width: 0;
  max-width: 32px;
  min-height: 32px;
  padding: 0;
  display: flex;
  position: relative;
  overflow: visible;
}

.sp26-automobil-toggle-glyph-d3040ef055 {
  box-sizing: border-box;
  color: #781b22;
  text-align: center;
  letter-spacing: -.5005px;
  white-space: pre-wrap;
  overflow-wrap: break-word;
  border-radius: 0;
  flex-shrink: 0;
  width: 20px;
  min-width: 0;
  max-width: 20px;
  height: auto;
  margin: 0;
  padding: 0;
  font-family: Inter SP, Arial, sans-serif;
  font-size: 20.02px;
  font-weight: 600;
  line-height: 26.18px;
  text-decoration: none;
  display: block;
  position: relative;
  overflow: visible;
}

.sp26-automobil-faq-sind-durch-die-videos-mehr-verk-9bf65f1268 {
  box-sizing: border-box;
  background-color: #fff;
  border: 1px solid #ddd2d0;
  border-radius: 16px;
  flex-flow: column;
  flex-shrink: 1;
  justify-content: flex-start;
  align-items: flex-start;
  gap: 16px;
  width: 100%;
  min-width: 0;
  max-width: 840px;
  height: auto;
  min-height: 0;
  padding: 24px;
  display: block;
  position: relative;
  overflow: visible;
}

.sp26-automobil-faq-question-and-toggle-7c54bf1345 {
  box-sizing: border-box;
  cursor: pointer;
  border-radius: 0;
  flex-flow: row;
  flex-shrink: 1;
  justify-content: flex-start;
  align-items: center;
  gap: 20px;
  width: 100%;
  min-width: 0;
  max-width: none;
  height: auto;
  padding: 0;
  list-style-type: none;
  display: flex;
  position: relative;
  overflow: visible;
}

.sp26-automobil-question-e265f2366a {
  box-sizing: border-box;
  color: #242020;
  text-align: left;
  letter-spacing: -.15px;
  white-space: pre-wrap;
  overflow-wrap: break-word;
  border-radius: 0;
  flex: 1 1 0;
  width: 100%;
  min-width: 0;
  max-width: none;
  height: auto;
  margin: 0;
  padding: 0;
  font-family: Inter SP, Arial, sans-serif;
  font-size: 16.5px;
  font-weight: 400;
  line-height: 25.5px;
  text-decoration: none;
  display: block;
  position: relative;
  overflow: visible;
}

.sp26-automobil-faq-toggle-3980008b9b {
  box-sizing: border-box;
  background-color: #f6f0ee;
  border-radius: 16px;
  flex-flow: column;
  flex: none;
  justify-content: center;
  align-items: center;
  gap: 0;
  width: 32px;
  min-width: 0;
  max-width: 32px;
  min-height: 32px;
  padding: 0;
  display: flex;
  position: relative;
  overflow: visible;
}

.sp26-automobil-toggle-glyph-a33b30d223 {
  box-sizing: border-box;
  color: #781b22;
  text-align: center;
  letter-spacing: -.5005px;
  white-space: pre-wrap;
  overflow-wrap: break-word;
  border-radius: 0;
  flex-shrink: 0;
  width: 20px;
  min-width: 0;
  max-width: 20px;
  height: auto;
  margin: 0;
  padding: 0;
  font-family: Inter SP, Arial, sans-serif;
  font-size: 20.02px;
  font-weight: 600;
  line-height: 26.18px;
  text-decoration: none;
  display: block;
  position: relative;
  overflow: visible;
}

.sp26-automobil-weitere-passende-themen-ae94ed6192 {
  box-sizing: border-box;
  background-color: #f0e9e7;
  border-radius: 0;
  flex-flow: column;
  flex-shrink: 1;
  justify-content: flex-start;
  align-items: flex-start;
  gap: 32px;
  width: 100%;
  min-width: 0;
  max-width: none;
  height: auto;
  padding: 80px max(24px, 50% - 560px);
  display: flex;
  position: relative;
  overflow: visible;
}

.sp26-automobil-copy-f5361a782a {
  box-sizing: border-box;
  color: #242020;
  text-align: left;
  letter-spacing: -.825px;
  white-space: pre-wrap;
  overflow-wrap: break-word;
  border-radius: 0;
  flex-shrink: 1;
  width: 100%;
  min-width: 0;
  max-width: none;
  height: auto;
  margin: 0;
  padding: 0;
  font-family: Inter SP, Arial, sans-serif;
  font-size: 27px;
  font-weight: 600;
  line-height: 33px;
  text-decoration: none;
  display: block;
  position: relative;
  overflow: visible;
}

.sp26-automobil-internal-links-09decbbe10 {
  box-sizing: border-box;
  border-radius: 0;
  flex-flow: row;
  flex-shrink: 1;
  justify-content: flex-start;
  align-items: flex-start;
  gap: 24px;
  width: 100%;
  min-width: 0;
  max-width: 1120px;
  height: auto;
  padding: 0;
  display: flex;
  position: relative;
  overflow: visible;
}

.sp26-automobil-related-card-frankfurt-d77a8f8fe3 {
  box-sizing: border-box;
  width: 357.333px;
  min-width: 0;
  max-width: 357.333px;
  min-height: 318px;
  color: inherit;
  background-color: #fff;
  border: 1px solid #ddd2d0;
  border-radius: 20px;
  flex-flow: column;
  flex: 0 auto;
  justify-content: flex-start;
  align-items: center;
  gap: 12px;
  padding: 11px;
  text-decoration: none;
  display: flex;
  position: relative;
  overflow: visible;
  box-shadow: 0 12px 36px -9px #26304b11, 0 2px 5px #26304b09;
}

.sp26-automobil-photograph-ddb0f7b2f3 {
  box-sizing: border-box;
  aspect-ratio: 333.333 / 176;
  flex-shrink: 1;
  width: 100%;
  min-width: 0;
  max-width: 333.333px;
  height: auto;
  display: block;
  position: relative;
  overflow: visible;
}

.sp26-automobil-photograph-bae15893c4 {
  pointer-events: none;
  width: 100.05%;
  max-width: none;
  height: auto;
  display: block;
  position: absolute;
  top: 0%;
  left: 0%;
}

.sp26-automobil-photograph-8b95deddd4 {
  pointer-events: none;
  width: 100%;
  max-width: none;
  height: auto;
  display: none;
  position: absolute;
  top: -.3006%;
  left: 0%;
}

.sp26-automobil-card-content-be3fdf6f3b {
  box-sizing: border-box;
  border-radius: 0;
  flex-flow: column;
  flex-shrink: 1;
  justify-content: flex-start;
  align-items: flex-start;
  gap: 8px;
  width: 100%;
  min-width: 0;
  max-width: 333.333px;
  height: auto;
  padding: 8px 12px 12px;
  display: flex;
  position: relative;
  overflow: visible;
}

.sp26-automobil-title-and-arrow-3c7644f297 {
  box-sizing: border-box;
  border-radius: 0;
  flex-flow: row;
  flex-shrink: 1;
  justify-content: flex-start;
  align-items: center;
  gap: 8px;
  width: 100%;
  min-width: 0;
  max-width: 309.333px;
  height: auto;
  padding: 0;
  display: flex;
  position: relative;
  overflow: visible;
}

.sp26-automobil-title-ea0c0e9579 {
  box-sizing: border-box;
  color: #242020;
  text-align: left;
  letter-spacing: -.5005px;
  white-space: pre-wrap;
  overflow-wrap: break-word;
  border-radius: 0;
  flex: 1 1 0;
  width: 100%;
  min-width: 0;
  max-width: none;
  height: auto;
  margin: 0;
  padding: 0;
  font-family: Inter SP, Arial, sans-serif;
  font-size: 20.02px;
  font-weight: 600;
  line-height: 26.18px;
  text-decoration: none;
  display: block;
  position: relative;
  overflow: visible;
}

.sp26-automobil-arrow-surface-6ffda4cb14 {
  box-sizing: border-box;
  background-color: #f6f0ee;
  border-radius: 16px;
  flex-flow: column;
  flex: none;
  justify-content: center;
  align-items: center;
  gap: 0;
  width: 32px;
  min-width: 0;
  max-width: 32px;
  min-height: 32px;
  padding: 0;
  display: flex;
  position: relative;
  overflow: visible;
}

.sp26-automobil-sp-reference-icon-arrowright-d742852fce {
  box-sizing: border-box;
  aspect-ratio: 16 / 16;
  flex-shrink: 0;
  width: 16px;
  min-width: 0;
  max-width: 16px;
  height: auto;
  display: block;
  position: relative;
  overflow: visible;
}

.sp26-automobil-sp-reference-icon-arrowright-c5d5399546 {
  pointer-events: none;
  width: 100%;
  max-width: none;
  height: auto;
  display: block;
  position: absolute;
  top: 0%;
  left: -2.0844%;
}

.sp26-automobil-sp-reference-icon-arrowright-1b7118ec64 {
  pointer-events: none;
  width: 100%;
  max-width: none;
  height: auto;
  display: none;
  position: absolute;
  top: -2.4048%;
  left: 0%;
}

.sp26-automobil-description-f22318ed43 {
  box-sizing: border-box;
  color: #6e6463;
  text-align: left;
  letter-spacing: -.084px;
  white-space: pre-wrap;
  overflow-wrap: break-word;
  border-radius: 0;
  flex-shrink: 1;
  width: 100%;
  min-width: 0;
  max-width: none;
  height: auto;
  margin: 0;
  padding: 0;
  font-family: Inter SP, Arial, sans-serif;
  font-size: 15.12px;
  font-weight: 400;
  line-height: 22.68px;
  text-decoration: none;
  display: block;
  position: relative;
  overflow: visible;
}

.sp26-automobil-related-card-mannheim-172fcf42d9 {
  box-sizing: border-box;
  width: 357.333px;
  min-width: 0;
  max-width: 357.333px;
  min-height: 318px;
  color: inherit;
  background-color: #fff;
  border: 1px solid #ddd2d0;
  border-radius: 20px;
  flex-flow: column;
  flex: 0 auto;
  justify-content: flex-start;
  align-items: center;
  gap: 12px;
  padding: 11px;
  text-decoration: none;
  display: flex;
  position: relative;
  overflow: visible;
  box-shadow: 0 12px 36px -9px #26304b11, 0 2px 5px #26304b09;
}

.sp26-automobil-photograph-043c3abd8b {
  box-sizing: border-box;
  aspect-ratio: 333.333 / 176;
  flex-shrink: 1;
  width: 100%;
  min-width: 0;
  max-width: 333.333px;
  height: auto;
  display: block;
  position: relative;
  overflow: visible;
}

.sp26-automobil-photograph-c4a6ff476f {
  pointer-events: none;
  width: 100.05%;
  max-width: none;
  height: auto;
  display: block;
  position: absolute;
  top: 0%;
  left: -.1%;
}

.sp26-automobil-photograph-ddde892af3 {
  pointer-events: none;
  width: 100%;
  max-width: none;
  height: auto;
  display: none;
  position: absolute;
  top: -.3006%;
  left: 0%;
}

.sp26-automobil-card-content-f0d68bbb45 {
  box-sizing: border-box;
  border-radius: 0;
  flex-flow: column;
  flex-shrink: 1;
  justify-content: flex-start;
  align-items: flex-start;
  gap: 8px;
  width: 100%;
  min-width: 0;
  max-width: 333.333px;
  height: auto;
  padding: 8px 12px 12px;
  display: flex;
  position: relative;
  overflow: visible;
}

.sp26-automobil-title-and-arrow-e0fb95047a {
  box-sizing: border-box;
  border-radius: 0;
  flex-flow: row;
  flex-shrink: 1;
  justify-content: flex-start;
  align-items: center;
  gap: 8px;
  width: 100%;
  min-width: 0;
  max-width: 309.333px;
  height: auto;
  padding: 0;
  display: flex;
  position: relative;
  overflow: visible;
}

.sp26-automobil-title-fba25dd07b {
  box-sizing: border-box;
  color: #242020;
  text-align: left;
  letter-spacing: -.5005px;
  white-space: pre-wrap;
  overflow-wrap: break-word;
  border-radius: 0;
  flex: 1 1 0;
  width: 100%;
  min-width: 0;
  max-width: none;
  height: auto;
  margin: 0;
  padding: 0;
  font-family: Inter SP, Arial, sans-serif;
  font-size: 20.02px;
  font-weight: 600;
  line-height: 26.18px;
  text-decoration: none;
  display: block;
  position: relative;
  overflow: visible;
}

.sp26-automobil-arrow-surface-12f1504a05 {
  box-sizing: border-box;
  background-color: #f6f0ee;
  border-radius: 16px;
  flex-flow: column;
  flex: none;
  justify-content: center;
  align-items: center;
  gap: 0;
  width: 32px;
  min-width: 0;
  max-width: 32px;
  min-height: 32px;
  padding: 0;
  display: flex;
  position: relative;
  overflow: visible;
}

.sp26-automobil-sp-reference-icon-arrowright-69d950abea {
  box-sizing: border-box;
  aspect-ratio: 16 / 16;
  flex-shrink: 0;
  width: 16px;
  min-width: 0;
  max-width: 16px;
  height: auto;
  display: block;
  position: relative;
  overflow: visible;
}

.sp26-automobil-sp-reference-icon-arrowright-7c0b849307 {
  pointer-events: none;
  width: 100%;
  max-width: none;
  height: auto;
  display: block;
  position: absolute;
  top: 0%;
  left: -1.0437%;
}

.sp26-automobil-sp-reference-icon-arrowright-6bf240345e {
  pointer-events: none;
  width: 100%;
  max-width: none;
  height: auto;
  display: none;
  position: absolute;
  top: -2.4048%;
  left: 0%;
}

.sp26-automobil-description-0672e4e810 {
  box-sizing: border-box;
  color: #6e6463;
  text-align: left;
  letter-spacing: -.084px;
  white-space: pre-wrap;
  overflow-wrap: break-word;
  border-radius: 0;
  flex-shrink: 1;
  width: 100%;
  min-width: 0;
  max-width: none;
  height: auto;
  margin: 0;
  padding: 0;
  font-family: Inter SP, Arial, sans-serif;
  font-size: 15.12px;
  font-weight: 400;
  line-height: 22.68px;
  text-decoration: none;
  display: block;
  position: relative;
  overflow: visible;
}

.sp26-automobil-related-card-weitere-orte-4f031fbdd2 {
  box-sizing: border-box;
  width: 357.333px;
  min-width: 0;
  max-width: 357.333px;
  min-height: 318px;
  color: inherit;
  background-color: #fff;
  border: 1px solid #ddd2d0;
  border-radius: 20px;
  flex-flow: column;
  flex: 0 auto;
  justify-content: flex-start;
  align-items: center;
  gap: 12px;
  padding: 11px;
  text-decoration: none;
  display: flex;
  position: relative;
  overflow: visible;
  box-shadow: 0 12px 36px -9px #26304b11, 0 2px 5px #26304b09;
}

.sp26-automobil-photograph-3d17332e12 {
  box-sizing: border-box;
  aspect-ratio: 333.333 / 176;
  flex-shrink: 1;
  width: 100%;
  min-width: 0;
  max-width: 333.333px;
  height: auto;
  display: block;
  position: relative;
  overflow: visible;
}

.sp26-automobil-photograph-847f78cc55 {
  pointer-events: none;
  width: 100.05%;
  max-width: none;
  height: auto;
  display: block;
  position: absolute;
  top: 0%;
  left: -.05%;
}

.sp26-automobil-photograph-e77973d34a {
  pointer-events: none;
  width: 100%;
  max-width: none;
  height: auto;
  display: none;
  position: absolute;
  top: -.3006%;
  left: 0%;
}

.sp26-automobil-card-content-835beef48c {
  box-sizing: border-box;
  border-radius: 0;
  flex-flow: column;
  flex-shrink: 1;
  justify-content: flex-start;
  align-items: flex-start;
  gap: 8px;
  width: 100%;
  min-width: 0;
  max-width: 333.333px;
  height: auto;
  padding: 8px 12px 12px;
  display: flex;
  position: relative;
  overflow: visible;
}

.sp26-automobil-title-and-arrow-a36b02fdbc {
  box-sizing: border-box;
  border-radius: 0;
  flex-flow: row;
  flex-shrink: 1;
  justify-content: flex-start;
  align-items: center;
  gap: 8px;
  width: 100%;
  min-width: 0;
  max-width: 309.333px;
  height: auto;
  padding: 0;
  display: flex;
  position: relative;
  overflow: visible;
}

.sp26-automobil-title-7062b17600 {
  box-sizing: border-box;
  color: #242020;
  text-align: left;
  letter-spacing: -.5005px;
  white-space: pre-wrap;
  overflow-wrap: break-word;
  border-radius: 0;
  flex: 1 1 0;
  width: 100%;
  min-width: 0;
  max-width: none;
  height: auto;
  margin: 0;
  padding: 0;
  font-family: Inter SP, Arial, sans-serif;
  font-size: 20.02px;
  font-weight: 600;
  line-height: 26.18px;
  text-decoration: none;
  display: block;
  position: relative;
  overflow: visible;
}

.sp26-automobil-arrow-surface-e06f3f35c2 {
  box-sizing: border-box;
  background-color: #f6f0ee;
  border-radius: 16px;
  flex-flow: column;
  flex: none;
  justify-content: center;
  align-items: center;
  gap: 0;
  width: 32px;
  min-width: 0;
  max-width: 32px;
  min-height: 32px;
  padding: 0;
  display: flex;
  position: relative;
  overflow: visible;
}

.sp26-automobil-sp-reference-icon-arrowright-87729848a6 {
  box-sizing: border-box;
  aspect-ratio: 16 / 16;
  flex-shrink: 0;
  width: 16px;
  min-width: 0;
  max-width: 16px;
  height: auto;
  display: block;
  position: relative;
  overflow: visible;
}

.sp26-automobil-sp-reference-icon-arrowright-d129ac3242 {
  pointer-events: none;
  width: 100%;
  max-width: none;
  height: auto;
  display: block;
  position: absolute;
  top: 0%;
  left: 0%;
}

.sp26-automobil-sp-reference-icon-arrowright-76996482ef {
  pointer-events: none;
  width: 100%;
  max-width: none;
  height: auto;
  display: none;
  position: absolute;
  top: -2.4048%;
  left: 0%;
}

.sp26-automobil-description-e96ce8b83e {
  box-sizing: border-box;
  color: #6e6463;
  text-align: left;
  letter-spacing: -.084px;
  white-space: pre-wrap;
  overflow-wrap: break-word;
  border-radius: 0;
  flex-shrink: 1;
  width: 100%;
  min-width: 0;
  max-width: none;
  height: auto;
  margin: 0;
  padding: 0;
  font-family: Inter SP, Arial, sans-serif;
  font-size: 15.12px;
  font-weight: 400;
  line-height: 22.68px;
  text-decoration: none;
  display: block;
  position: relative;
  overflow: visible;
}

.sp26-automobil-abschluss-erstgesprach-dd4f318a87 {
  box-sizing: border-box;
  background-color: #f8f5f4;
  border-radius: 0;
  flex-flow: column;
  flex-shrink: 1;
  justify-content: flex-start;
  align-items: center;
  gap: 40px;
  width: 100%;
  min-width: 0;
  max-width: none;
  height: auto;
  padding: 80px max(24px, 50% - 560px);
  display: flex;
  position: relative;
  overflow: visible;
}

.sp26-automobil-h2-welche-fragen-stellen-deine-kund-55cb249cb7 {
  box-sizing: border-box;
  color: #242020;
  text-align: center;
  letter-spacing: -1.5px;
  white-space: pre-wrap;
  overflow-wrap: break-word;
  border-radius: 0;
  flex-shrink: 1;
  width: 100%;
  min-width: 0;
  max-width: 800px;
  height: auto;
  margin: 0;
  padding: 0;
  font-family: Inter SP, Arial, sans-serif;
  font-size: 39px;
  font-weight: 600;
  line-height: 45.75px;
  text-decoration: none;
  display: block;
  position: relative;
  overflow: visible;
}

.sp26-automobil-copy-d8849e41cd {
  box-sizing: border-box;
  color: #6e6463;
  text-align: center;
  letter-spacing: -.15px;
  white-space: pre-wrap;
  overflow-wrap: break-word;
  border-radius: 0;
  flex-shrink: 1;
  width: 100%;
  min-width: 0;
  max-width: 620px;
  height: auto;
  margin: 0;
  padding: 0;
  font-family: Inter SP, Arial, sans-serif;
  font-size: 16.5px;
  font-weight: 400;
  line-height: 25.5px;
  text-decoration: none;
  display: block;
  position: relative;
  overflow: visible;
}

.sp26-automobil-final-action-0e22afc390 {
  box-sizing: border-box;
  border-radius: 0;
  flex-flow: column;
  flex-shrink: 1;
  justify-content: flex-start;
  align-items: center;
  gap: 0;
  width: 100%;
  min-width: 0;
  max-width: 340px;
  height: auto;
  padding: 0;
  display: flex;
  position: relative;
  overflow: visible;
}

.sp26-automobil-cta-erstgesprach-anfragen-c9b4796b4f {
  box-sizing: border-box;
  width: 210px;
  min-width: 0;
  max-width: 210px;
  min-height: 46px;
  color: inherit;
  background-color: #781b22f5;
  border: 1px solid #fff3;
  border-radius: 12px;
  flex-flow: row;
  flex-shrink: 0;
  justify-content: center;
  align-items: center;
  gap: 0;
  padding: 0 15px;
  text-decoration: none;
  display: flex;
  position: relative;
  overflow: visible;
  box-shadow: 0 5px 12px #57111724, inset 0 1px #ffffff24;
}

.sp26-automobil-label-8ae99a023d {
  box-sizing: border-box;
  color: #fff;
  text-align: center;
  letter-spacing: -.12px;
  white-space: pre-wrap;
  overflow-wrap: break-word;
  border-radius: 0;
  flex: 1 1 0;
  width: 100%;
  min-width: 0;
  max-width: none;
  height: auto;
  margin: 0;
  padding: 0;
  font-family: Inter SP, Arial, sans-serif;
  font-size: 14px;
  font-weight: 500;
  line-height: 20px;
  text-decoration: none;
  display: block;
  position: relative;
  overflow: visible;
}

.sp26-automobil-footer-expanded-0138c4f707 {
  box-sizing: border-box;
  background-color: #f0e9e7;
  border-radius: 0;
  flex-flow: column;
  flex-shrink: 1;
  justify-content: flex-start;
  align-items: flex-start;
  gap: 40px;
  width: 100%;
  min-width: 0;
  max-width: none;
  height: auto;
  padding: 64px max(24px, 50% - 560px) 48px;
  display: flex;
  position: relative;
  overflow: visible;
}

.sp26-automobil-divider-0303c57677 {
  box-sizing: border-box;
  background-color: #ddd2d0;
  border-radius: 0;
  flex-shrink: 1;
  width: 100%;
  min-width: 0;
  max-width: 1120px;
  height: 1px;
  padding: 0;
  display: block;
  position: relative;
  overflow: visible;
}

.sp26-automobil-footer-brand-and-navigation-9a1f44e3ee {
  box-sizing: border-box;
  border-radius: 0;
  flex-flow: wrap;
  flex-shrink: 1;
  justify-content: flex-start;
  align-items: flex-start;
  gap: 64px;
  width: 100%;
  min-width: 0;
  max-width: 1120px;
  height: auto;
  padding: 0;
  display: flex;
  position: relative;
  overflow: visible;
}

.sp26-automobil-footer-brand-cf57582f74 {
  box-sizing: border-box;
  border-radius: 0;
  flex-flow: column;
  flex: none;
  justify-content: flex-start;
  align-items: flex-start;
  gap: 20px;
  width: 272px;
  min-width: 0;
  max-width: 272px;
  height: auto;
  padding: 0;
  display: flex;
  position: relative;
  overflow: visible;
}

.sp26-automobil-route-home-wordmark-0ed6166113 {
  box-sizing: border-box;
  color: #242020;
  text-align: left;
  letter-spacing: -.869px;
  white-space: pre-wrap;
  overflow-wrap: break-word;
  border-radius: 0;
  flex-shrink: 0;
  width: 272px;
  min-width: 0;
  max-width: 272px;
  height: auto;
  margin: 0;
  padding: 0;
  font-family: Inter SP, Arial, sans-serif;
  font-size: 22.12px;
  font-weight: 600;
  line-height: 26.86px;
  text-decoration: none;
  display: block;
  position: relative;
  overflow: visible;
}

.sp26-automobil-brand-introduction-4041c070ec {
  box-sizing: border-box;
  color: #6e6463;
  text-align: left;
  letter-spacing: -.084px;
  white-space: pre-wrap;
  overflow-wrap: break-word;
  border-radius: 0;
  flex-shrink: 0;
  width: 272px;
  min-width: 0;
  max-width: 272px;
  height: auto;
  margin: 0;
  padding: 0;
  font-family: Inter SP, Arial, sans-serif;
  font-size: 15.12px;
  font-weight: 400;
  line-height: 22.68px;
  text-decoration: none;
  display: block;
  position: relative;
  overflow: visible;
}

.sp26-automobil-footer-contact-action-665f4abf83 {
  box-sizing: border-box;
  border-radius: 0;
  flex-flow: column;
  flex-shrink: 0;
  justify-content: flex-start;
  align-items: flex-start;
  gap: 12px;
  width: 272px;
  min-width: 0;
  max-width: 272px;
  height: auto;
  padding: 0;
  display: flex;
  position: relative;
  overflow: visible;
}

.sp26-automobil-route-call-erstgesprach-anfragen-649e6b2807 {
  box-sizing: border-box;
  width: 220px;
  min-width: 0;
  max-width: 220px;
  min-height: 44px;
  color: inherit;
  background-color: #781b22f5;
  border: 1px solid #fff3;
  border-radius: 12px;
  flex-flow: row;
  flex-shrink: 0;
  justify-content: center;
  align-items: center;
  gap: 0;
  padding: 0 15px;
  text-decoration: none;
  display: flex;
  position: relative;
  overflow: visible;
  box-shadow: 0 5px 12px #57111724, inset 0 1px #ffffff24;
}

.sp26-automobil-label-831a499947 {
  box-sizing: border-box;
  color: #fff;
  text-align: center;
  letter-spacing: -.105px;
  white-space: pre-wrap;
  overflow-wrap: break-word;
  border-radius: 0;
  flex: 1 1 0;
  width: 100%;
  min-width: 0;
  max-width: none;
  height: auto;
  margin: 0;
  padding: 0;
  font-family: Inter SP, Arial, sans-serif;
  font-size: 14px;
  font-weight: 500;
  line-height: 20.125px;
  text-decoration: none;
  display: block;
  position: relative;
  overflow: visible;
}

.sp26-automobil-contact-person-05758cd5b9 {
  box-sizing: border-box;
  color: #6e6463;
  text-align: left;
  letter-spacing: 0;
  white-space: pre-wrap;
  overflow-wrap: break-word;
  border-radius: 0;
  flex-shrink: 0;
  width: 272px;
  min-width: 0;
  max-width: 272px;
  height: auto;
  margin: 0;
  padding: 0;
  font-family: Inter SP, Arial, sans-serif;
  font-size: 12.04px;
  font-weight: 400;
  line-height: 17.2px;
  text-decoration: none;
  display: block;
  position: relative;
  overflow: visible;
}

.sp26-automobil-footer-navigation-groups-3dc0303055 {
  box-sizing: border-box;
  border-radius: 0;
  flex-flow: row;
  flex: 0 auto;
  justify-content: flex-start;
  align-items: flex-start;
  gap: 24px;
  width: 784px;
  min-width: 0;
  max-width: 784px;
  height: auto;
  padding: 0;
  display: flex;
  position: relative;
  overflow: visible;
}

.sp26-automobil-footer-leistungen-d08d6f8125 {
  box-sizing: border-box;
  border-radius: 0;
  flex-flow: column;
  flex: none;
  justify-content: flex-start;
  align-items: flex-start;
  gap: 16px;
  width: 178px;
  min-width: 0;
  max-width: 178px;
  height: auto;
  padding: 0;
  display: flex;
  position: relative;
  overflow: visible;
}

.sp26-automobil-group-heading-eb93e95d02 {
  box-sizing: border-box;
  color: #781b22;
  text-align: left;
  letter-spacing: -.105px;
  white-space: pre-wrap;
  overflow-wrap: break-word;
  border-radius: 0;
  flex-shrink: 0;
  width: 178px;
  min-width: 0;
  max-width: 178px;
  height: auto;
  margin: 0;
  padding: 0;
  font-family: Inter SP, Arial, sans-serif;
  font-size: 14px;
  font-weight: 500;
  line-height: 20.125px;
  text-decoration: none;
  display: block;
  position: relative;
  overflow: visible;
}

.sp26-automobil-footer-link-list-5ffb8449df {
  box-sizing: border-box;
  border-radius: 0;
  flex-flow: column;
  flex-shrink: 0;
  justify-content: flex-start;
  align-items: flex-start;
  gap: 4px;
  width: 178px;
  min-width: 0;
  max-width: 178px;
  height: auto;
  padding: 0;
  display: flex;
  position: relative;
  overflow: visible;
}

.sp26-automobil-route-services-strategie-konzeption-e28752005f {
  box-sizing: border-box;
  width: 178px;
  min-width: 0;
  max-width: 178px;
  min-height: 28px;
  color: inherit;
  border-radius: 0;
  flex-flow: column;
  flex-shrink: 0;
  justify-content: center;
  align-items: flex-start;
  gap: 0;
  padding: 0;
  text-decoration: none;
  display: flex;
  position: relative;
  overflow: visible;
}

.sp26-automobil-link-label-52363ce345 {
  box-sizing: border-box;
  color: #6e6463;
  text-align: left;
  letter-spacing: -.105px;
  white-space: pre-wrap;
  overflow-wrap: break-word;
  border-radius: 0;
  flex-shrink: 0;
  width: 178px;
  min-width: 0;
  max-width: 178px;
  height: auto;
  margin: 0;
  padding: 0;
  font-family: Inter SP, Arial, sans-serif;
  font-size: 14px;
  font-weight: 500;
  line-height: 20.125px;
  text-decoration: none;
  display: block;
  position: relative;
  overflow: visible;
}

.sp26-automobil-route-services-1-1-sparring-7c084279af {
  box-sizing: border-box;
  width: 178px;
  min-width: 0;
  max-width: 178px;
  min-height: 28px;
  color: inherit;
  border-radius: 0;
  flex-flow: column;
  flex-shrink: 0;
  justify-content: center;
  align-items: flex-start;
  gap: 0;
  padding: 0;
  text-decoration: none;
  display: flex;
  position: relative;
  overflow: visible;
}

.sp26-automobil-link-label-7c93f97b0b {
  box-sizing: border-box;
  color: #6e6463;
  text-align: left;
  letter-spacing: -.105px;
  white-space: pre-wrap;
  overflow-wrap: break-word;
  border-radius: 0;
  flex-shrink: 0;
  width: 178px;
  min-width: 0;
  max-width: 178px;
  height: auto;
  margin: 0;
  padding: 0;
  font-family: Inter SP, Arial, sans-serif;
  font-size: 14px;
  font-weight: 500;
  line-height: 20.125px;
  text-decoration: none;
  display: block;
  position: relative;
  overflow: visible;
}

.sp26-automobil-route-services-drehbegleitung-68b88afb42 {
  box-sizing: border-box;
  width: 178px;
  min-width: 0;
  max-width: 178px;
  min-height: 28px;
  color: inherit;
  border-radius: 0;
  flex-flow: column;
  flex-shrink: 0;
  justify-content: center;
  align-items: flex-start;
  gap: 0;
  padding: 0;
  text-decoration: none;
  display: flex;
  position: relative;
  overflow: visible;
}

.sp26-automobil-link-label-2d330bc41d {
  box-sizing: border-box;
  color: #6e6463;
  text-align: left;
  letter-spacing: -.105px;
  white-space: pre-wrap;
  overflow-wrap: break-word;
  border-radius: 0;
  flex-shrink: 0;
  width: 178px;
  min-width: 0;
  max-width: 178px;
  height: auto;
  margin: 0;
  padding: 0;
  font-family: Inter SP, Arial, sans-serif;
  font-size: 14px;
  font-weight: 500;
  line-height: 20.125px;
  text-decoration: none;
  display: block;
  position: relative;
  overflow: visible;
}

.sp26-automobil-route-services-videoschnitt-f0e5f53a52 {
  box-sizing: border-box;
  width: 178px;
  min-width: 0;
  max-width: 178px;
  min-height: 28px;
  color: inherit;
  border-radius: 0;
  flex-flow: column;
  flex-shrink: 0;
  justify-content: center;
  align-items: flex-start;
  gap: 0;
  padding: 0;
  text-decoration: none;
  display: flex;
  position: relative;
  overflow: visible;
}

.sp26-automobil-link-label-69d637b2ba {
  box-sizing: border-box;
  color: #6e6463;
  text-align: left;
  letter-spacing: -.105px;
  white-space: pre-wrap;
  overflow-wrap: break-word;
  border-radius: 0;
  flex-shrink: 0;
  width: 178px;
  min-width: 0;
  max-width: 178px;
  height: auto;
  margin: 0;
  padding: 0;
  font-family: Inter SP, Arial, sans-serif;
  font-size: 14px;
  font-weight: 500;
  line-height: 20.125px;
  text-decoration: none;
  display: block;
  position: relative;
  overflow: visible;
}

.sp26-automobil-route-services-upload-management-af12d78e87 {
  box-sizing: border-box;
  width: 178px;
  min-width: 0;
  max-width: 178px;
  min-height: 28px;
  color: inherit;
  border-radius: 0;
  flex-flow: column;
  flex-shrink: 0;
  justify-content: center;
  align-items: flex-start;
  gap: 0;
  padding: 0;
  text-decoration: none;
  display: flex;
  position: relative;
  overflow: visible;
}

.sp26-automobil-link-label-92ab9031f4 {
  box-sizing: border-box;
  color: #6e6463;
  text-align: left;
  letter-spacing: -.105px;
  white-space: pre-wrap;
  overflow-wrap: break-word;
  border-radius: 0;
  flex-shrink: 0;
  width: 178px;
  min-width: 0;
  max-width: 178px;
  height: auto;
  margin: 0;
  padding: 0;
  font-family: Inter SP, Arial, sans-serif;
  font-size: 14px;
  font-weight: 500;
  line-height: 20.125px;
  text-decoration: none;
  display: block;
  position: relative;
  overflow: visible;
}

.sp26-automobil-footer-branchen-e88c62b5d7 {
  box-sizing: border-box;
  border-radius: 0;
  flex-flow: column;
  flex: none;
  justify-content: flex-start;
  align-items: flex-start;
  gap: 16px;
  width: 178px;
  min-width: 0;
  max-width: 178px;
  height: auto;
  padding: 0;
  display: flex;
  position: relative;
  overflow: visible;
}

.sp26-automobil-group-heading-12eae312fe {
  box-sizing: border-box;
  color: #781b22;
  text-align: left;
  letter-spacing: -.105px;
  white-space: pre-wrap;
  overflow-wrap: break-word;
  border-radius: 0;
  flex-shrink: 0;
  width: 178px;
  min-width: 0;
  max-width: 178px;
  height: auto;
  margin: 0;
  padding: 0;
  font-family: Inter SP, Arial, sans-serif;
  font-size: 14px;
  font-weight: 500;
  line-height: 20.125px;
  text-decoration: none;
  display: block;
  position: relative;
  overflow: visible;
}

.sp26-automobil-footer-link-list-bb99f9bbae {
  box-sizing: border-box;
  border-radius: 0;
  flex-flow: column;
  flex-shrink: 0;
  justify-content: flex-start;
  align-items: flex-start;
  gap: 4px;
  width: 178px;
  min-width: 0;
  max-width: 178px;
  height: auto;
  padding: 0;
  display: flex;
  position: relative;
  overflow: visible;
}

.sp26-automobil-route-auto-automobil-3117e8c19e {
  box-sizing: border-box;
  border-radius: 0;
  flex-flow: column;
  flex-shrink: 0;
  justify-content: center;
  align-items: flex-start;
  gap: 0;
  width: 178px;
  min-width: 0;
  max-width: 178px;
  min-height: 28px;
  padding: 0;
  display: flex;
  position: relative;
  overflow: visible;
}

.sp26-automobil-link-label-bc3c5872ac {
  box-sizing: border-box;
  color: #6e6463;
  text-align: left;
  letter-spacing: -.105px;
  white-space: pre-wrap;
  overflow-wrap: break-word;
  border-radius: 0;
  flex-shrink: 0;
  width: 178px;
  min-width: 0;
  max-width: 178px;
  height: auto;
  margin: 0;
  padding: 0;
  font-family: Inter SP, Arial, sans-serif;
  font-size: 14px;
  font-weight: 500;
  line-height: 20.125px;
  text-decoration: none;
  display: block;
  position: relative;
  overflow: visible;
}

.sp26-automobil-route-immo-immobilien-bd9d6b30a1 {
  box-sizing: border-box;
  width: 178px;
  min-width: 0;
  max-width: 178px;
  min-height: 28px;
  color: inherit;
  border-radius: 0;
  flex-flow: column;
  flex-shrink: 0;
  justify-content: center;
  align-items: flex-start;
  gap: 0;
  padding: 0;
  text-decoration: none;
  display: flex;
  position: relative;
  overflow: visible;
}

.sp26-automobil-link-label-9f4473c3c9 {
  box-sizing: border-box;
  color: #6e6463;
  text-align: left;
  letter-spacing: -.105px;
  white-space: pre-wrap;
  overflow-wrap: break-word;
  border-radius: 0;
  flex-shrink: 0;
  width: 178px;
  min-width: 0;
  max-width: 178px;
  height: auto;
  margin: 0;
  padding: 0;
  font-family: Inter SP, Arial, sans-serif;
  font-size: 14px;
  font-weight: 500;
  line-height: 20.125px;
  text-decoration: none;
  display: block;
  position: relative;
  overflow: visible;
}

.sp26-automobil-route-other-weitere-unternehmen-11000a5f4e {
  box-sizing: border-box;
  width: 178px;
  min-width: 0;
  max-width: 178px;
  min-height: 28px;
  color: inherit;
  border-radius: 0;
  flex-flow: column;
  flex-shrink: 0;
  justify-content: center;
  align-items: flex-start;
  gap: 0;
  padding: 0;
  text-decoration: none;
  display: flex;
  position: relative;
  overflow: visible;
}

.sp26-automobil-link-label-5c620686b0 {
  box-sizing: border-box;
  color: #6e6463;
  text-align: left;
  letter-spacing: -.105px;
  white-space: pre-wrap;
  overflow-wrap: break-word;
  border-radius: 0;
  flex-shrink: 0;
  width: 178px;
  min-width: 0;
  max-width: 178px;
  height: auto;
  margin: 0;
  padding: 0;
  font-family: Inter SP, Arial, sans-serif;
  font-size: 14px;
  font-weight: 500;
  line-height: 20.125px;
  text-decoration: none;
  display: block;
  position: relative;
  overflow: visible;
}

.sp26-automobil-footer-social-pitch-56d9937b8a {
  box-sizing: border-box;
  border-radius: 0;
  flex-flow: column;
  flex: none;
  justify-content: flex-start;
  align-items: flex-start;
  gap: 16px;
  width: 178px;
  min-width: 0;
  max-width: 178px;
  height: auto;
  padding: 0;
  display: flex;
  position: relative;
  overflow: visible;
}

.sp26-automobil-group-heading-f671686437 {
  box-sizing: border-box;
  color: #781b22;
  text-align: left;
  letter-spacing: -.105px;
  white-space: pre-wrap;
  overflow-wrap: break-word;
  border-radius: 0;
  flex-shrink: 0;
  width: 178px;
  min-width: 0;
  max-width: 178px;
  height: auto;
  margin: 0;
  padding: 0;
  font-family: Inter SP, Arial, sans-serif;
  font-size: 14px;
  font-weight: 500;
  line-height: 20.125px;
  text-decoration: none;
  display: block;
  position: relative;
  overflow: visible;
}

.sp26-automobil-footer-link-list-b90d4e3f82 {
  box-sizing: border-box;
  border-radius: 0;
  flex-flow: column;
  flex-shrink: 0;
  justify-content: flex-start;
  align-items: flex-start;
  gap: 4px;
  width: 178px;
  min-width: 0;
  max-width: 178px;
  height: auto;
  padding: 0;
  display: flex;
  position: relative;
  overflow: visible;
}

.sp26-automobil-route-home-homepage-8c3948c259 {
  box-sizing: border-box;
  width: 178px;
  min-width: 0;
  max-width: 178px;
  min-height: 28px;
  color: inherit;
  border-radius: 0;
  flex-flow: column;
  flex-shrink: 0;
  justify-content: center;
  align-items: flex-start;
  gap: 0;
  padding: 0;
  text-decoration: none;
  display: flex;
  position: relative;
  overflow: visible;
}

.sp26-automobil-link-label-fb83276eb4 {
  box-sizing: border-box;
  color: #6e6463;
  text-align: left;
  letter-spacing: -.105px;
  white-space: pre-wrap;
  overflow-wrap: break-word;
  border-radius: 0;
  flex-shrink: 0;
  width: 178px;
  min-width: 0;
  max-width: 178px;
  height: auto;
  margin: 0;
  padding: 0;
  font-family: Inter SP, Arial, sans-serif;
  font-size: 14px;
  font-weight: 500;
  line-height: 20.125px;
  text-decoration: none;
  display: block;
  position: relative;
  overflow: visible;
}

.sp26-automobil-route-cases-kundenprojekte-f45a5b4771 {
  box-sizing: border-box;
  width: 178px;
  min-width: 0;
  max-width: 178px;
  min-height: 28px;
  color: inherit;
  border-radius: 0;
  flex-flow: column;
  flex-shrink: 0;
  justify-content: center;
  align-items: flex-start;
  gap: 0;
  padding: 0;
  text-decoration: none;
  display: flex;
  position: relative;
  overflow: visible;
}

.sp26-automobil-link-label-b4b1ca325a {
  box-sizing: border-box;
  color: #6e6463;
  text-align: left;
  letter-spacing: -.105px;
  white-space: pre-wrap;
  overflow-wrap: break-word;
  border-radius: 0;
  flex-shrink: 0;
  width: 178px;
  min-width: 0;
  max-width: 178px;
  height: auto;
  margin: 0;
  padding: 0;
  font-family: Inter SP, Arial, sans-serif;
  font-size: 14px;
  font-weight: 500;
  line-height: 20.125px;
  text-decoration: none;
  display: block;
  position: relative;
  overflow: visible;
}

.sp26-automobil-route-insights-einblicke-5c8bccce11 {
  box-sizing: border-box;
  width: 178px;
  min-width: 0;
  max-width: 178px;
  min-height: 28px;
  color: inherit;
  border-radius: 0;
  flex-flow: column;
  flex-shrink: 0;
  justify-content: center;
  align-items: flex-start;
  gap: 0;
  padding: 0;
  text-decoration: none;
  display: flex;
  position: relative;
  overflow: visible;
}

.sp26-automobil-link-label-4dd1ffe9d0 {
  box-sizing: border-box;
  color: #6e6463;
  text-align: left;
  letter-spacing: -.105px;
  white-space: pre-wrap;
  overflow-wrap: break-word;
  border-radius: 0;
  flex-shrink: 0;
  width: 178px;
  min-width: 0;
  max-width: 178px;
  height: auto;
  margin: 0;
  padding: 0;
  font-family: Inter SP, Arial, sans-serif;
  font-size: 14px;
  font-weight: 500;
  line-height: 20.125px;
  text-decoration: none;
  display: block;
  position: relative;
  overflow: visible;
}

.sp26-automobil-route-about-uber-johannes-0b18e4c227 {
  box-sizing: border-box;
  width: 178px;
  min-width: 0;
  max-width: 178px;
  min-height: 28px;
  color: inherit;
  border-radius: 0;
  flex-flow: column;
  flex-shrink: 0;
  justify-content: center;
  align-items: flex-start;
  gap: 0;
  padding: 0;
  text-decoration: none;
  display: flex;
  position: relative;
  overflow: visible;
}

.sp26-automobil-link-label-0d7e639196 {
  box-sizing: border-box;
  color: #6e6463;
  text-align: left;
  letter-spacing: -.105px;
  white-space: pre-wrap;
  overflow-wrap: break-word;
  border-radius: 0;
  flex-shrink: 0;
  width: 178px;
  min-width: 0;
  max-width: 178px;
  height: auto;
  margin: 0;
  padding: 0;
  font-family: Inter SP, Arial, sans-serif;
  font-size: 14px;
  font-weight: 500;
  line-height: 20.125px;
  text-decoration: none;
  display: block;
  position: relative;
  overflow: visible;
}

.sp26-automobil-footer-kontakt-1080123fed {
  box-sizing: border-box;
  border-radius: 0;
  flex-flow: column;
  flex: none;
  justify-content: flex-start;
  align-items: flex-start;
  gap: 16px;
  width: 178px;
  min-width: 0;
  max-width: 178px;
  height: auto;
  padding: 0;
  display: flex;
  position: relative;
  overflow: visible;
}

.sp26-automobil-group-heading-bcaa50f57e {
  box-sizing: border-box;
  color: #781b22;
  text-align: left;
  letter-spacing: -.105px;
  white-space: pre-wrap;
  overflow-wrap: break-word;
  border-radius: 0;
  flex-shrink: 0;
  width: 178px;
  min-width: 0;
  max-width: 178px;
  height: auto;
  margin: 0;
  padding: 0;
  font-family: Inter SP, Arial, sans-serif;
  font-size: 14px;
  font-weight: 500;
  line-height: 20.125px;
  text-decoration: none;
  display: block;
  position: relative;
  overflow: visible;
}

.sp26-automobil-footer-link-list-5609560fd7 {
  box-sizing: border-box;
  border-radius: 0;
  flex-flow: column;
  flex-shrink: 0;
  justify-content: flex-start;
  align-items: flex-start;
  gap: 4px;
  width: 178px;
  min-width: 0;
  max-width: 178px;
  height: auto;
  padding: 0;
  display: flex;
  position: relative;
  overflow: visible;
}

.sp26-automobil-route-call-erstgesprach-1258ea89e0 {
  box-sizing: border-box;
  width: 178px;
  min-width: 0;
  max-width: 178px;
  min-height: 28px;
  color: inherit;
  border-radius: 0;
  flex-flow: column;
  flex-shrink: 0;
  justify-content: center;
  align-items: flex-start;
  gap: 0;
  padding: 0;
  text-decoration: none;
  display: flex;
  position: relative;
  overflow: visible;
}

.sp26-automobil-link-label-3956f72bd7 {
  box-sizing: border-box;
  color: #6e6463;
  text-align: left;
  letter-spacing: -.105px;
  white-space: pre-wrap;
  overflow-wrap: break-word;
  border-radius: 0;
  flex-shrink: 0;
  width: 178px;
  min-width: 0;
  max-width: 178px;
  height: auto;
  margin: 0;
  padding: 0;
  font-family: Inter SP, Arial, sans-serif;
  font-size: 14px;
  font-weight: 500;
  line-height: 20.125px;
  text-decoration: none;
  display: block;
  position: relative;
  overflow: visible;
}

.sp26-automobil-route-form-anfrageformular-6a7dd8c5ff {
  box-sizing: border-box;
  width: 178px;
  min-width: 0;
  max-width: 178px;
  min-height: 28px;
  color: inherit;
  border-radius: 0;
  flex-flow: column;
  flex-shrink: 0;
  justify-content: center;
  align-items: flex-start;
  gap: 0;
  padding: 0;
  text-decoration: none;
  display: flex;
  position: relative;
  overflow: visible;
}

.sp26-automobil-link-label-aed12074fa {
  box-sizing: border-box;
  color: #6e6463;
  text-align: left;
  letter-spacing: -.105px;
  white-space: pre-wrap;
  overflow-wrap: break-word;
  border-radius: 0;
  flex-shrink: 0;
  width: 178px;
  min-width: 0;
  max-width: 178px;
  height: auto;
  margin: 0;
  padding: 0;
  font-family: Inter SP, Arial, sans-serif;
  font-size: 14px;
  font-weight: 500;
  line-height: 20.125px;
  text-decoration: none;
  display: block;
  position: relative;
  overflow: visible;
}

.sp26-automobil-route-frankfurt-frankfurt-ef5d171c86 {
  box-sizing: border-box;
  width: 178px;
  min-width: 0;
  max-width: 178px;
  min-height: 28px;
  color: inherit;
  border-radius: 0;
  flex-flow: column;
  flex-shrink: 0;
  justify-content: center;
  align-items: flex-start;
  gap: 0;
  padding: 0;
  text-decoration: none;
  display: flex;
  position: relative;
  overflow: visible;
}

.sp26-automobil-link-label-19bb7bfd2d {
  box-sizing: border-box;
  color: #6e6463;
  text-align: left;
  letter-spacing: -.105px;
  white-space: pre-wrap;
  overflow-wrap: break-word;
  border-radius: 0;
  flex-shrink: 0;
  width: 178px;
  min-width: 0;
  max-width: 178px;
  height: auto;
  margin: 0;
  padding: 0;
  font-family: Inter SP, Arial, sans-serif;
  font-size: 14px;
  font-weight: 500;
  line-height: 20.125px;
  text-decoration: none;
  display: block;
  position: relative;
  overflow: visible;
}

.sp26-automobil-route-mannheim-mannheim-cff702281a {
  box-sizing: border-box;
  width: 178px;
  min-width: 0;
  max-width: 178px;
  min-height: 28px;
  color: inherit;
  border-radius: 0;
  flex-flow: column;
  flex-shrink: 0;
  justify-content: center;
  align-items: flex-start;
  gap: 0;
  padding: 0;
  text-decoration: none;
  display: flex;
  position: relative;
  overflow: visible;
}

.sp26-automobil-link-label-6d51680ecd {
  box-sizing: border-box;
  color: #6e6463;
  text-align: left;
  letter-spacing: -.105px;
  white-space: pre-wrap;
  overflow-wrap: break-word;
  border-radius: 0;
  flex-shrink: 0;
  width: 178px;
  min-width: 0;
  max-width: 178px;
  height: auto;
  margin: 0;
  padding: 0;
  font-family: Inter SP, Arial, sans-serif;
  font-size: 14px;
  font-weight: 500;
  line-height: 20.125px;
  text-decoration: none;
  display: block;
  position: relative;
  overflow: visible;
}

.sp26-automobil-route-orte-weitere-orte-f9358d6b0f {
  box-sizing: border-box;
  width: 178px;
  min-width: 0;
  max-width: 178px;
  min-height: 28px;
  color: inherit;
  border-radius: 0;
  flex-flow: column;
  flex-shrink: 0;
  justify-content: center;
  align-items: flex-start;
  gap: 0;
  padding: 0;
  text-decoration: none;
  display: flex;
  position: relative;
  overflow: visible;
}

.sp26-automobil-link-label-609de7900e {
  box-sizing: border-box;
  color: #6e6463;
  text-align: left;
  letter-spacing: -.105px;
  white-space: pre-wrap;
  overflow-wrap: break-word;
  border-radius: 0;
  flex-shrink: 0;
  width: 178px;
  min-width: 0;
  max-width: 178px;
  height: auto;
  margin: 0;
  padding: 0;
  font-family: Inter SP, Arial, sans-serif;
  font-size: 14px;
  font-weight: 500;
  line-height: 20.125px;
  text-decoration: none;
  display: block;
  position: relative;
  overflow: visible;
}

.sp26-automobil-footer-link-grid-row-9fe20501c0 {
  box-sizing: border-box;
  border-radius: 0;
  flex-flow: row;
  flex-shrink: 1;
  justify-content: flex-start;
  align-items: flex-start;
  gap: 24px;
  width: 100%;
  min-width: 0;
  max-width: 342px;
  height: auto;
  padding: 0;
  display: none;
  position: relative;
  overflow: visible;
}

.sp26-automobil-footer-leistungen-1c77dafd48 {
  box-sizing: border-box;
  border-radius: 0;
  flex-flow: column;
  flex: none;
  justify-content: flex-start;
  align-items: flex-start;
  gap: 16px;
  width: 159px;
  min-width: 0;
  max-width: 159px;
  height: auto;
  padding: 0;
  display: none;
  position: relative;
  overflow: visible;
}

.sp26-automobil-group-heading-e35f707d04 {
  box-sizing: border-box;
  color: #781b22;
  text-align: left;
  letter-spacing: -.105px;
  white-space: pre-wrap;
  overflow-wrap: break-word;
  border-radius: 0;
  flex-shrink: 0;
  width: 159px;
  min-width: 0;
  max-width: 159px;
  height: auto;
  margin: 0;
  padding: 0;
  font-family: Inter SP, Arial, sans-serif;
  font-size: 14px;
  font-weight: 500;
  line-height: 20.125px;
  text-decoration: none;
  display: none;
  position: relative;
  overflow: visible;
}

.sp26-automobil-footer-link-list-3029f56eb9 {
  box-sizing: border-box;
  border-radius: 0;
  flex-flow: column;
  flex-shrink: 0;
  justify-content: flex-start;
  align-items: flex-start;
  gap: 4px;
  width: 159px;
  min-width: 0;
  max-width: 159px;
  height: auto;
  padding: 0;
  display: none;
  position: relative;
  overflow: visible;
}

.sp26-automobil-route-services-strategie-konzeption-57e72a2db0 {
  box-sizing: border-box;
  width: 159px;
  min-width: 0;
  max-width: 159px;
  min-height: 40px;
  color: inherit;
  border-radius: 0;
  flex-flow: column;
  flex-shrink: 0;
  justify-content: center;
  align-items: flex-start;
  gap: 0;
  padding: 0;
  text-decoration: none;
  display: none;
  position: relative;
  overflow: visible;
}

.sp26-automobil-link-label-9ab39de2ed {
  box-sizing: border-box;
  color: #6e6463;
  text-align: left;
  letter-spacing: -.105px;
  white-space: pre-wrap;
  overflow-wrap: break-word;
  border-radius: 0;
  flex-shrink: 0;
  width: 159px;
  min-width: 0;
  max-width: 159px;
  height: auto;
  margin: 0;
  padding: 0;
  font-family: Inter SP, Arial, sans-serif;
  font-size: 14px;
  font-weight: 500;
  line-height: 20.125px;
  text-decoration: none;
  display: none;
  position: relative;
  overflow: visible;
}

.sp26-automobil-route-services-1-1-sparring-7fe4e27a89 {
  box-sizing: border-box;
  width: 159px;
  min-width: 0;
  max-width: 159px;
  min-height: 40px;
  color: inherit;
  border-radius: 0;
  flex-flow: column;
  flex-shrink: 0;
  justify-content: center;
  align-items: flex-start;
  gap: 0;
  padding: 0;
  text-decoration: none;
  display: none;
  position: relative;
  overflow: visible;
}

.sp26-automobil-link-label-a9e0dd6238 {
  box-sizing: border-box;
  color: #6e6463;
  text-align: left;
  letter-spacing: -.105px;
  white-space: pre-wrap;
  overflow-wrap: break-word;
  border-radius: 0;
  flex-shrink: 0;
  width: 159px;
  min-width: 0;
  max-width: 159px;
  height: auto;
  margin: 0;
  padding: 0;
  font-family: Inter SP, Arial, sans-serif;
  font-size: 14px;
  font-weight: 500;
  line-height: 20.125px;
  text-decoration: none;
  display: none;
  position: relative;
  overflow: visible;
}

.sp26-automobil-route-services-drehbegleitung-f7f3351d1c {
  box-sizing: border-box;
  width: 159px;
  min-width: 0;
  max-width: 159px;
  min-height: 40px;
  color: inherit;
  border-radius: 0;
  flex-flow: column;
  flex-shrink: 0;
  justify-content: center;
  align-items: flex-start;
  gap: 0;
  padding: 0;
  text-decoration: none;
  display: none;
  position: relative;
  overflow: visible;
}

.sp26-automobil-link-label-e8c222b29b {
  box-sizing: border-box;
  color: #6e6463;
  text-align: left;
  letter-spacing: -.105px;
  white-space: pre-wrap;
  overflow-wrap: break-word;
  border-radius: 0;
  flex-shrink: 0;
  width: 159px;
  min-width: 0;
  max-width: 159px;
  height: auto;
  margin: 0;
  padding: 0;
  font-family: Inter SP, Arial, sans-serif;
  font-size: 14px;
  font-weight: 500;
  line-height: 20.125px;
  text-decoration: none;
  display: none;
  position: relative;
  overflow: visible;
}

.sp26-automobil-route-services-videoschnitt-d65d47017f {
  box-sizing: border-box;
  width: 159px;
  min-width: 0;
  max-width: 159px;
  min-height: 40px;
  color: inherit;
  border-radius: 0;
  flex-flow: column;
  flex-shrink: 0;
  justify-content: center;
  align-items: flex-start;
  gap: 0;
  padding: 0;
  text-decoration: none;
  display: none;
  position: relative;
  overflow: visible;
}

.sp26-automobil-link-label-5702a1cb00 {
  box-sizing: border-box;
  color: #6e6463;
  text-align: left;
  letter-spacing: -.105px;
  white-space: pre-wrap;
  overflow-wrap: break-word;
  border-radius: 0;
  flex-shrink: 0;
  width: 159px;
  min-width: 0;
  max-width: 159px;
  height: auto;
  margin: 0;
  padding: 0;
  font-family: Inter SP, Arial, sans-serif;
  font-size: 14px;
  font-weight: 500;
  line-height: 20.125px;
  text-decoration: none;
  display: none;
  position: relative;
  overflow: visible;
}

.sp26-automobil-route-services-upload-management-b6a5b7dc69 {
  box-sizing: border-box;
  width: 159px;
  min-width: 0;
  max-width: 159px;
  min-height: 40px;
  color: inherit;
  border-radius: 0;
  flex-flow: column;
  flex-shrink: 0;
  justify-content: center;
  align-items: flex-start;
  gap: 0;
  padding: 0;
  text-decoration: none;
  display: none;
  position: relative;
  overflow: visible;
}

.sp26-automobil-link-label-4fc9742deb {
  box-sizing: border-box;
  color: #6e6463;
  text-align: left;
  letter-spacing: -.105px;
  white-space: pre-wrap;
  overflow-wrap: break-word;
  border-radius: 0;
  flex-shrink: 0;
  width: 159px;
  min-width: 0;
  max-width: 159px;
  height: auto;
  margin: 0;
  padding: 0;
  font-family: Inter SP, Arial, sans-serif;
  font-size: 14px;
  font-weight: 500;
  line-height: 20.125px;
  text-decoration: none;
  display: none;
  position: relative;
  overflow: visible;
}

.sp26-automobil-footer-branchen-aabf305f34 {
  box-sizing: border-box;
  border-radius: 0;
  flex-flow: column;
  flex: none;
  justify-content: flex-start;
  align-items: flex-start;
  gap: 16px;
  width: 159px;
  min-width: 0;
  max-width: 159px;
  height: auto;
  padding: 0;
  display: none;
  position: relative;
  overflow: visible;
}

.sp26-automobil-group-heading-240a53f76b {
  box-sizing: border-box;
  color: #781b22;
  text-align: left;
  letter-spacing: -.105px;
  white-space: pre-wrap;
  overflow-wrap: break-word;
  border-radius: 0;
  flex-shrink: 0;
  width: 159px;
  min-width: 0;
  max-width: 159px;
  height: auto;
  margin: 0;
  padding: 0;
  font-family: Inter SP, Arial, sans-serif;
  font-size: 14px;
  font-weight: 500;
  line-height: 20.125px;
  text-decoration: none;
  display: none;
  position: relative;
  overflow: visible;
}

.sp26-automobil-footer-link-list-d973c12efe {
  box-sizing: border-box;
  border-radius: 0;
  flex-flow: column;
  flex-shrink: 0;
  justify-content: flex-start;
  align-items: flex-start;
  gap: 4px;
  width: 159px;
  min-width: 0;
  max-width: 159px;
  height: auto;
  padding: 0;
  display: none;
  position: relative;
  overflow: visible;
}

.sp26-automobil-route-auto-automobil-6dcdb7bb88 {
  box-sizing: border-box;
  border-radius: 0;
  flex-flow: column;
  flex-shrink: 0;
  justify-content: center;
  align-items: flex-start;
  gap: 0;
  width: 159px;
  min-width: 0;
  max-width: 159px;
  min-height: 40px;
  padding: 0;
  display: none;
  position: relative;
  overflow: visible;
}

.sp26-automobil-link-label-6eacf65219 {
  box-sizing: border-box;
  color: #6e6463;
  text-align: left;
  letter-spacing: -.105px;
  white-space: pre-wrap;
  overflow-wrap: break-word;
  border-radius: 0;
  flex-shrink: 0;
  width: 159px;
  min-width: 0;
  max-width: 159px;
  height: auto;
  margin: 0;
  padding: 0;
  font-family: Inter SP, Arial, sans-serif;
  font-size: 14px;
  font-weight: 500;
  line-height: 20.125px;
  text-decoration: none;
  display: none;
  position: relative;
  overflow: visible;
}

.sp26-automobil-route-immo-immobilien-e3cb568faf {
  box-sizing: border-box;
  width: 159px;
  min-width: 0;
  max-width: 159px;
  min-height: 40px;
  color: inherit;
  border-radius: 0;
  flex-flow: column;
  flex-shrink: 0;
  justify-content: center;
  align-items: flex-start;
  gap: 0;
  padding: 0;
  text-decoration: none;
  display: none;
  position: relative;
  overflow: visible;
}

.sp26-automobil-link-label-b7531f266e {
  box-sizing: border-box;
  color: #6e6463;
  text-align: left;
  letter-spacing: -.105px;
  white-space: pre-wrap;
  overflow-wrap: break-word;
  border-radius: 0;
  flex-shrink: 0;
  width: 159px;
  min-width: 0;
  max-width: 159px;
  height: auto;
  margin: 0;
  padding: 0;
  font-family: Inter SP, Arial, sans-serif;
  font-size: 14px;
  font-weight: 500;
  line-height: 20.125px;
  text-decoration: none;
  display: none;
  position: relative;
  overflow: visible;
}

.sp26-automobil-route-other-weitere-unternehmen-47084e8c24 {
  box-sizing: border-box;
  width: 159px;
  min-width: 0;
  max-width: 159px;
  min-height: 40px;
  color: inherit;
  border-radius: 0;
  flex-flow: column;
  flex-shrink: 0;
  justify-content: center;
  align-items: flex-start;
  gap: 0;
  padding: 0;
  text-decoration: none;
  display: none;
  position: relative;
  overflow: visible;
}

.sp26-automobil-link-label-95cad44458 {
  box-sizing: border-box;
  color: #6e6463;
  text-align: left;
  letter-spacing: -.105px;
  white-space: pre-wrap;
  overflow-wrap: break-word;
  border-radius: 0;
  flex-shrink: 0;
  width: 159px;
  min-width: 0;
  max-width: 159px;
  height: auto;
  margin: 0;
  padding: 0;
  font-family: Inter SP, Arial, sans-serif;
  font-size: 14px;
  font-weight: 500;
  line-height: 20.125px;
  text-decoration: none;
  display: none;
  position: relative;
  overflow: visible;
}

.sp26-automobil-footer-link-grid-row-c3f658a191 {
  box-sizing: border-box;
  border-radius: 0;
  flex-flow: row;
  flex-shrink: 1;
  justify-content: flex-start;
  align-items: flex-start;
  gap: 24px;
  width: 100%;
  min-width: 0;
  max-width: 342px;
  height: auto;
  padding: 0;
  display: none;
  position: relative;
  overflow: visible;
}

.sp26-automobil-footer-social-pitch-5538ef6de8 {
  box-sizing: border-box;
  border-radius: 0;
  flex-flow: column;
  flex: none;
  justify-content: flex-start;
  align-items: flex-start;
  gap: 16px;
  width: 159px;
  min-width: 0;
  max-width: 159px;
  height: auto;
  padding: 0;
  display: none;
  position: relative;
  overflow: visible;
}

.sp26-automobil-group-heading-4ff3bd6fed {
  box-sizing: border-box;
  color: #781b22;
  text-align: left;
  letter-spacing: -.105px;
  white-space: pre-wrap;
  overflow-wrap: break-word;
  border-radius: 0;
  flex-shrink: 0;
  width: 159px;
  min-width: 0;
  max-width: 159px;
  height: auto;
  margin: 0;
  padding: 0;
  font-family: Inter SP, Arial, sans-serif;
  font-size: 14px;
  font-weight: 500;
  line-height: 20.125px;
  text-decoration: none;
  display: none;
  position: relative;
  overflow: visible;
}

.sp26-automobil-footer-link-list-1cbd366ff2 {
  box-sizing: border-box;
  border-radius: 0;
  flex-flow: column;
  flex-shrink: 0;
  justify-content: flex-start;
  align-items: flex-start;
  gap: 4px;
  width: 159px;
  min-width: 0;
  max-width: 159px;
  height: auto;
  padding: 0;
  display: none;
  position: relative;
  overflow: visible;
}

.sp26-automobil-route-home-homepage-d13fc73600 {
  box-sizing: border-box;
  width: 159px;
  min-width: 0;
  max-width: 159px;
  min-height: 40px;
  color: inherit;
  border-radius: 0;
  flex-flow: column;
  flex-shrink: 0;
  justify-content: center;
  align-items: flex-start;
  gap: 0;
  padding: 0;
  text-decoration: none;
  display: none;
  position: relative;
  overflow: visible;
}

.sp26-automobil-link-label-99f71bbf54 {
  box-sizing: border-box;
  color: #6e6463;
  text-align: left;
  letter-spacing: -.105px;
  white-space: pre-wrap;
  overflow-wrap: break-word;
  border-radius: 0;
  flex-shrink: 0;
  width: 159px;
  min-width: 0;
  max-width: 159px;
  height: auto;
  margin: 0;
  padding: 0;
  font-family: Inter SP, Arial, sans-serif;
  font-size: 14px;
  font-weight: 500;
  line-height: 20.125px;
  text-decoration: none;
  display: none;
  position: relative;
  overflow: visible;
}

.sp26-automobil-route-cases-kundenprojekte-a2de4ade27 {
  box-sizing: border-box;
  width: 159px;
  min-width: 0;
  max-width: 159px;
  min-height: 40px;
  color: inherit;
  border-radius: 0;
  flex-flow: column;
  flex-shrink: 0;
  justify-content: center;
  align-items: flex-start;
  gap: 0;
  padding: 0;
  text-decoration: none;
  display: none;
  position: relative;
  overflow: visible;
}

.sp26-automobil-link-label-facad5330d {
  box-sizing: border-box;
  color: #6e6463;
  text-align: left;
  letter-spacing: -.105px;
  white-space: pre-wrap;
  overflow-wrap: break-word;
  border-radius: 0;
  flex-shrink: 0;
  width: 159px;
  min-width: 0;
  max-width: 159px;
  height: auto;
  margin: 0;
  padding: 0;
  font-family: Inter SP, Arial, sans-serif;
  font-size: 14px;
  font-weight: 500;
  line-height: 20.125px;
  text-decoration: none;
  display: none;
  position: relative;
  overflow: visible;
}

.sp26-automobil-route-insights-einblicke-1132252a31 {
  box-sizing: border-box;
  width: 159px;
  min-width: 0;
  max-width: 159px;
  min-height: 40px;
  color: inherit;
  border-radius: 0;
  flex-flow: column;
  flex-shrink: 0;
  justify-content: center;
  align-items: flex-start;
  gap: 0;
  padding: 0;
  text-decoration: none;
  display: none;
  position: relative;
  overflow: visible;
}

.sp26-automobil-link-label-1d52acfdea {
  box-sizing: border-box;
  color: #6e6463;
  text-align: left;
  letter-spacing: -.105px;
  white-space: pre-wrap;
  overflow-wrap: break-word;
  border-radius: 0;
  flex-shrink: 0;
  width: 159px;
  min-width: 0;
  max-width: 159px;
  height: auto;
  margin: 0;
  padding: 0;
  font-family: Inter SP, Arial, sans-serif;
  font-size: 14px;
  font-weight: 500;
  line-height: 20.125px;
  text-decoration: none;
  display: none;
  position: relative;
  overflow: visible;
}

.sp26-automobil-route-about-uber-johannes-8b0782cdc0 {
  box-sizing: border-box;
  width: 159px;
  min-width: 0;
  max-width: 159px;
  min-height: 40px;
  color: inherit;
  border-radius: 0;
  flex-flow: column;
  flex-shrink: 0;
  justify-content: center;
  align-items: flex-start;
  gap: 0;
  padding: 0;
  text-decoration: none;
  display: none;
  position: relative;
  overflow: visible;
}

.sp26-automobil-link-label-bf34779e5f {
  box-sizing: border-box;
  color: #6e6463;
  text-align: left;
  letter-spacing: -.105px;
  white-space: pre-wrap;
  overflow-wrap: break-word;
  border-radius: 0;
  flex-shrink: 0;
  width: 159px;
  min-width: 0;
  max-width: 159px;
  height: auto;
  margin: 0;
  padding: 0;
  font-family: Inter SP, Arial, sans-serif;
  font-size: 14px;
  font-weight: 500;
  line-height: 20.125px;
  text-decoration: none;
  display: none;
  position: relative;
  overflow: visible;
}

.sp26-automobil-footer-kontakt-2a1ccbb102 {
  box-sizing: border-box;
  border-radius: 0;
  flex-flow: column;
  flex: none;
  justify-content: flex-start;
  align-items: flex-start;
  gap: 16px;
  width: 159px;
  min-width: 0;
  max-width: 159px;
  height: auto;
  padding: 0;
  display: none;
  position: relative;
  overflow: visible;
}

.sp26-automobil-group-heading-c2cc7793c6 {
  box-sizing: border-box;
  color: #781b22;
  text-align: left;
  letter-spacing: -.105px;
  white-space: pre-wrap;
  overflow-wrap: break-word;
  border-radius: 0;
  flex-shrink: 0;
  width: 159px;
  min-width: 0;
  max-width: 159px;
  height: auto;
  margin: 0;
  padding: 0;
  font-family: Inter SP, Arial, sans-serif;
  font-size: 14px;
  font-weight: 500;
  line-height: 20.125px;
  text-decoration: none;
  display: none;
  position: relative;
  overflow: visible;
}

.sp26-automobil-footer-link-list-4e582ea3fd {
  box-sizing: border-box;
  border-radius: 0;
  flex-flow: column;
  flex-shrink: 0;
  justify-content: flex-start;
  align-items: flex-start;
  gap: 4px;
  width: 159px;
  min-width: 0;
  max-width: 159px;
  height: auto;
  padding: 0;
  display: none;
  position: relative;
  overflow: visible;
}

.sp26-automobil-route-call-erstgesprach-a385228b1b {
  box-sizing: border-box;
  width: 159px;
  min-width: 0;
  max-width: 159px;
  min-height: 40px;
  color: inherit;
  border-radius: 0;
  flex-flow: column;
  flex-shrink: 0;
  justify-content: center;
  align-items: flex-start;
  gap: 0;
  padding: 0;
  text-decoration: none;
  display: none;
  position: relative;
  overflow: visible;
}

.sp26-automobil-link-label-6b724cb41f {
  box-sizing: border-box;
  color: #6e6463;
  text-align: left;
  letter-spacing: -.105px;
  white-space: pre-wrap;
  overflow-wrap: break-word;
  border-radius: 0;
  flex-shrink: 0;
  width: 159px;
  min-width: 0;
  max-width: 159px;
  height: auto;
  margin: 0;
  padding: 0;
  font-family: Inter SP, Arial, sans-serif;
  font-size: 14px;
  font-weight: 500;
  line-height: 20.125px;
  text-decoration: none;
  display: none;
  position: relative;
  overflow: visible;
}

.sp26-automobil-route-form-anfrageformular-b2db694b0d {
  box-sizing: border-box;
  width: 159px;
  min-width: 0;
  max-width: 159px;
  min-height: 40px;
  color: inherit;
  border-radius: 0;
  flex-flow: column;
  flex-shrink: 0;
  justify-content: center;
  align-items: flex-start;
  gap: 0;
  padding: 0;
  text-decoration: none;
  display: none;
  position: relative;
  overflow: visible;
}

.sp26-automobil-link-label-16bd59e881 {
  box-sizing: border-box;
  color: #6e6463;
  text-align: left;
  letter-spacing: -.105px;
  white-space: pre-wrap;
  overflow-wrap: break-word;
  border-radius: 0;
  flex-shrink: 0;
  width: 159px;
  min-width: 0;
  max-width: 159px;
  height: auto;
  margin: 0;
  padding: 0;
  font-family: Inter SP, Arial, sans-serif;
  font-size: 14px;
  font-weight: 500;
  line-height: 20.125px;
  text-decoration: none;
  display: none;
  position: relative;
  overflow: visible;
}

.sp26-automobil-route-frankfurt-frankfurt-031e7c1f14 {
  box-sizing: border-box;
  width: 159px;
  min-width: 0;
  max-width: 159px;
  min-height: 40px;
  color: inherit;
  border-radius: 0;
  flex-flow: column;
  flex-shrink: 0;
  justify-content: center;
  align-items: flex-start;
  gap: 0;
  padding: 0;
  text-decoration: none;
  display: none;
  position: relative;
  overflow: visible;
}

.sp26-automobil-link-label-4791a00b36 {
  box-sizing: border-box;
  color: #6e6463;
  text-align: left;
  letter-spacing: -.105px;
  white-space: pre-wrap;
  overflow-wrap: break-word;
  border-radius: 0;
  flex-shrink: 0;
  width: 159px;
  min-width: 0;
  max-width: 159px;
  height: auto;
  margin: 0;
  padding: 0;
  font-family: Inter SP, Arial, sans-serif;
  font-size: 14px;
  font-weight: 500;
  line-height: 20.125px;
  text-decoration: none;
  display: none;
  position: relative;
  overflow: visible;
}

.sp26-automobil-route-mannheim-mannheim-e92f8115d2 {
  box-sizing: border-box;
  width: 159px;
  min-width: 0;
  max-width: 159px;
  min-height: 40px;
  color: inherit;
  border-radius: 0;
  flex-flow: column;
  flex-shrink: 0;
  justify-content: center;
  align-items: flex-start;
  gap: 0;
  padding: 0;
  text-decoration: none;
  display: none;
  position: relative;
  overflow: visible;
}

.sp26-automobil-link-label-29046adb2b {
  box-sizing: border-box;
  color: #6e6463;
  text-align: left;
  letter-spacing: -.105px;
  white-space: pre-wrap;
  overflow-wrap: break-word;
  border-radius: 0;
  flex-shrink: 0;
  width: 159px;
  min-width: 0;
  max-width: 159px;
  height: auto;
  margin: 0;
  padding: 0;
  font-family: Inter SP, Arial, sans-serif;
  font-size: 14px;
  font-weight: 500;
  line-height: 20.125px;
  text-decoration: none;
  display: none;
  position: relative;
  overflow: visible;
}

.sp26-automobil-route-orte-weitere-orte-3346071f6d {
  box-sizing: border-box;
  width: 159px;
  min-width: 0;
  max-width: 159px;
  min-height: 40px;
  color: inherit;
  border-radius: 0;
  flex-flow: column;
  flex-shrink: 0;
  justify-content: center;
  align-items: flex-start;
  gap: 0;
  padding: 0;
  text-decoration: none;
  display: none;
  position: relative;
  overflow: visible;
}

.sp26-automobil-link-label-6047d7debd {
  box-sizing: border-box;
  color: #6e6463;
  text-align: left;
  letter-spacing: -.105px;
  white-space: pre-wrap;
  overflow-wrap: break-word;
  border-radius: 0;
  flex-shrink: 0;
  width: 159px;
  min-width: 0;
  max-width: 159px;
  height: auto;
  margin: 0;
  padding: 0;
  font-family: Inter SP, Arial, sans-serif;
  font-size: 14px;
  font-weight: 500;
  line-height: 20.125px;
  text-decoration: none;
  display: none;
  position: relative;
  overflow: visible;
}

.sp26-automobil-footer-legal-and-metadata-f49c84a53b {
  box-sizing: border-box;
  border-radius: 0;
  flex-flow: column;
  flex-shrink: 1;
  justify-content: flex-start;
  align-items: flex-start;
  gap: 24px;
  width: 100%;
  min-width: 0;
  max-width: 1120px;
  height: auto;
  padding: 0;
  display: flex;
  position: relative;
  overflow: visible;
}

.sp26-automobil-divider-04db692356 {
  box-sizing: border-box;
  background-color: #ddd2d0;
  border-radius: 0;
  flex-shrink: 1;
  width: 100%;
  min-width: 0;
  max-width: 1120px;
  height: 1px;
  padding: 0;
  display: block;
  position: relative;
  overflow: visible;
}

.sp26-automobil-footer-legal-row-53940d015d {
  box-sizing: border-box;
  border-radius: 0;
  flex-flow: row;
  flex-shrink: 1;
  justify-content: flex-start;
  align-items: flex-start;
  gap: 24px;
  width: 100%;
  min-width: 0;
  max-width: 1120px;
  height: auto;
  padding: 0;
  display: flex;
  position: relative;
  overflow: visible;
}

.sp26-automobil-copyright-1316bbe7a5 {
  box-sizing: border-box;
  color: #6e6463;
  text-align: left;
  letter-spacing: 0;
  white-space: pre-wrap;
  overflow-wrap: break-word;
  border-radius: 0;
  flex: 1 1 0;
  width: 100%;
  min-width: 0;
  max-width: none;
  height: auto;
  margin: 0;
  padding: 0;
  font-family: Inter SP, Arial, sans-serif;
  font-size: 12.04px;
  font-weight: 400;
  line-height: 17.2px;
  text-decoration: none;
  display: block;
  position: relative;
  overflow: visible;
}

.sp26-automobil-footer-legal-placeholders-aa4d167664 {
  box-sizing: border-box;
  border-radius: 0;
  flex-flow: row;
  flex: none;
  justify-content: flex-start;
  align-items: flex-start;
  gap: 24px;
  width: 260px;
  min-width: 0;
  max-width: 260px;
  height: auto;
  padding: 0;
  display: flex;
  position: relative;
  overflow: visible;
}

.sp26-automobil-legal-placeholder-impressum-050d26f7e3 {
  box-sizing: border-box;
  color: #6e6463;
  text-align: left;
  letter-spacing: 0;
  white-space: pre-wrap;
  overflow-wrap: break-word;
  border-radius: 0;
  flex: none;
  width: 110px;
  min-width: 0;
  max-width: 110px;
  height: auto;
  margin: 0;
  padding: 0;
  font-family: Inter SP, Arial, sans-serif;
  font-size: 12.04px;
  font-weight: 400;
  line-height: 17.2px;
  text-decoration: none;
  display: block;
  position: relative;
  overflow: visible;
}

.sp26-automobil-legal-placeholder-datenschutz-d2141a20c8 {
  box-sizing: border-box;
  color: #6e6463;
  text-align: left;
  letter-spacing: 0;
  white-space: pre-wrap;
  overflow-wrap: break-word;
  border-radius: 0;
  flex: none;
  width: 126px;
  min-width: 0;
  max-width: 126px;
  height: auto;
  margin: 0;
  padding: 0;
  font-family: Inter SP, Arial, sans-serif;
  font-size: 12.04px;
  font-weight: 400;
  line-height: 17.2px;
  text-decoration: none;
  display: block;
  position: relative;
  overflow: visible;
}

.sp26-navigation-cta-immobilien-da6e1f4fec-1-2-3-4-5-6-7-8, .sp26-navigation-cta-automobile-e58389a5bf-1-2-3-4-5-6-7-8, .sp26-navigation-cta-personal-brand-c6fc5c664e-1-2-3-4-5-6-7-8, .sp26-navigation-cta-frankfurt-fc9e0b3549-1-2-3-4-5-6-7-8, .sp26-navigation-cta-mannheim-741bf9ceed-1-2-3-4-5-6-7-8, .sp26-navigation-cta-weitere-orte-1e5f2b6ba4-1-2-3-4-5-6-7-8, .sp26-navigation-cta-leistungen-bff3db2653-1-2-3-4-5-6-7-8, .sp26-navigation-cta-uber-johannes-e344f6890f-1-2-3-4-5-6-7-8, .sp26-navigation-cta-erstgesprach-2d7f6acdbf-1-2-3-4-5-6-7-8 {
  box-sizing: border-box;
  -webkit-backdrop-filter: blur(24px);
  backdrop-filter: blur(24px);
  width: 100%;
  min-width: 0;
  max-width: 330.667px;
  min-height: 48px;
  color: inherit;
  background-color: #ffffff8f;
  border: 1px solid #fffc;
  border-radius: 12px;
  flex-flow: row;
  flex-shrink: 1;
  justify-content: center;
  align-items: center;
  gap: 0;
  padding: 0 15px;
  text-decoration: none;
  display: flex;
  position: relative;
  overflow: visible;
  box-shadow: 0 6px 20px -6px #1411110f;
}

.sp26-navigation-cta-zur-homepage-ca0bc38891-1-2-3-4-5-6-7-8 {
  box-sizing: border-box;
  -webkit-backdrop-filter: blur(24px);
  backdrop-filter: blur(24px);
  width: 210px;
  min-width: 0;
  max-width: 210px;
  min-height: 46px;
  color: inherit;
  background-color: #ffffff8f;
  border: 1px solid #fffc;
  border-radius: 12px;
  flex-flow: row;
  flex-shrink: 0;
  justify-content: center;
  align-items: center;
  gap: 0;
  padding: 0 15px;
  text-decoration: none;
  display: flex;
  position: relative;
  overflow: visible;
  box-shadow: 0 6px 20px -6px #1411110f;
}

.sp26-faq-answer-1811929d0c, .sp26-faq-answer-ab8dbde3c8, .sp26-faq-answer-6444db65b3, .sp26-faq-answer-9bf65f1268 {
  box-sizing: border-box;
  color: #6e6463;
  text-align: left;
  letter-spacing: -.15px;
  white-space: pre-wrap;
  overflow-wrap: break-word;
  border-radius: 0;
  flex-shrink: 1;
  width: 100%;
  min-width: 0;
  max-width: none;
  height: auto;
  min-height: 0;
  margin: 16px 0 0;
  padding: 0;
  font-family: Inter SP, Arial, sans-serif;
  font-size: 16.5px;
  font-weight: 400;
  line-height: 25.5px;
  text-decoration: none;
  display: block;
  position: relative;
  overflow: visible;
}

.sp26-immobilien-sp-seo-immobilien-desktop-1440-78fb3b3778 {
  box-sizing: border-box;
  background-color: #f8f5f4;
  border-radius: 0;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  gap: 0;
  width: 100%;
  min-width: 0;
  max-width: none;
  padding: 0;
  display: flex;
  position: relative;
  overflow: visible;
}

.sp26-immobilien-00-immobilien-hero-7a49243ea4 {
  box-sizing: border-box;
  background-color: #f8f5f4;
  border-radius: 0;
  flex-flow: column;
  flex-shrink: 1;
  justify-content: flex-start;
  align-items: center;
  gap: 48px;
  width: 100%;
  min-width: 0;
  max-width: none;
  height: auto;
  padding: 24px max(24px, 50% - 560px) 80px;
  display: flex;
  position: relative;
  overflow: visible;
}

.sp26-immobilien-seo-orbit-background-e6453bb409 {
  box-sizing: border-box;
  width: 100%;
  min-width: 0;
  height: 662px;
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  overflow: hidden;
}

.sp26-immobilien-seo-orbit-background-5a73349815 {
  pointer-events: none;
  width: 100%;
  max-width: none;
  height: auto;
  display: block;
  position: absolute;
  top: 0%;
  left: 0%;
}

.sp26-immobilien-seo-orbit-background-7fda4ca7e9 {
  pointer-events: none;
  width: 100%;
  max-width: none;
  height: auto;
  display: none;
  position: absolute;
  top: 0%;
  left: 0%;
}

.sp26-immobilien-navigation-29f878fd16 {
  z-index: 40;
  box-sizing: border-box;
  -webkit-backdrop-filter: blur(24px);
  backdrop-filter: blur(24px);
  background-color: #fff;
  border: 1px solid #fff;
  border-radius: 20px;
  flex-flow: row;
  flex-shrink: 1;
  justify-content: flex-start;
  align-items: center;
  gap: 24px;
  width: 100%;
  min-width: 0;
  max-width: 1120px;
  min-height: 70px;
  padding: 12px 16px;
  display: flex;
  position: relative;
  overflow: visible;
  box-shadow: 0 6px 20px -6px #1411110f;
}

.sp26-immobilien-wordmark-a631e13f5d {
  box-sizing: border-box;
  color: #242020;
  text-align: left;
  letter-spacing: -.869px;
  white-space: pre-wrap;
  overflow-wrap: break-word;
  border-radius: 0;
  flex: 1 1 0;
  width: 100%;
  min-width: 0;
  max-width: none;
  height: auto;
  margin: 0;
  padding: 0;
  font-family: Inter SP, Arial, sans-serif;
  font-size: 22.12px;
  font-weight: 600;
  line-height: 26.86px;
  text-decoration: none;
  display: block;
  position: relative;
  overflow: visible;
}

.sp26-immobilien-copy-fd68cebea5 {
  box-sizing: border-box;
  pointer-events: none;
  color: #242020;
  text-align: left;
  letter-spacing: -.105px;
  white-space: pre-wrap;
  overflow-wrap: break-word;
  border-radius: 0;
  flex: none;
  width: 118px;
  min-width: 0;
  max-width: 118px;
  height: auto;
  margin: 0;
  padding: 0;
  font-family: Inter SP, Arial, sans-serif;
  font-size: 14px;
  font-weight: 500;
  line-height: 20.125px;
  text-decoration: none;
  display: block;
  position: relative;
  overflow: visible;
}

.sp26-immobilien-copy-7025507450 {
  box-sizing: border-box;
  color: #242020;
  text-align: left;
  letter-spacing: -.105px;
  white-space: pre-wrap;
  overflow-wrap: break-word;
  border-radius: 0;
  flex: none;
  width: 84px;
  min-width: 0;
  max-width: 84px;
  height: auto;
  margin: 0;
  padding: 0;
  font-family: Inter SP, Arial, sans-serif;
  font-size: 14px;
  font-weight: 500;
  line-height: 20.125px;
  text-decoration: none;
  display: block;
  position: relative;
  overflow: visible;
}

.sp26-immobilien-copy-e2ab139d7f {
  box-sizing: border-box;
  color: #242020;
  text-align: left;
  letter-spacing: -.105px;
  white-space: pre-wrap;
  overflow-wrap: break-word;
  border-radius: 0;
  flex: none;
  width: 116px;
  min-width: 0;
  max-width: 116px;
  height: auto;
  margin: 0;
  padding: 0;
  font-family: Inter SP, Arial, sans-serif;
  font-size: 14px;
  font-weight: 500;
  line-height: 20.125px;
  text-decoration: none;
  display: block;
  position: relative;
  overflow: visible;
}

.sp26-immobilien-copy-c07a49f55e {
  box-sizing: border-box;
  color: #242020;
  text-align: left;
  letter-spacing: -.105px;
  white-space: pre-wrap;
  overflow-wrap: break-word;
  border-radius: 0;
  flex: none;
  width: 68px;
  min-width: 0;
  max-width: 68px;
  height: auto;
  margin: 0;
  padding: 0;
  font-family: Inter SP, Arial, sans-serif;
  font-size: 14px;
  font-weight: 500;
  line-height: 20.125px;
  text-decoration: none;
  display: block;
  position: relative;
  overflow: visible;
}

.sp26-immobilien-copy-87d6bebb0f {
  box-sizing: border-box;
  color: #242020;
  text-align: left;
  letter-spacing: -.105px;
  white-space: pre-wrap;
  overflow-wrap: break-word;
  border-radius: 0;
  flex: none;
  width: 72px;
  min-width: 0;
  max-width: 72px;
  height: auto;
  margin: 0;
  padding: 0;
  font-family: Inter SP, Arial, sans-serif;
  font-size: 14px;
  font-weight: 500;
  line-height: 20.125px;
  text-decoration: none;
  display: block;
  position: relative;
  overflow: visible;
}

.sp26-immobilien-cta-erstgesprach-36b6e47936 {
  box-sizing: border-box;
  background-color: #781b22f5;
  border: 1px solid #fff3;
  border-radius: 12px;
  flex-flow: row;
  flex: none;
  justify-content: center;
  align-items: center;
  gap: 0;
  width: 188px;
  min-width: 0;
  max-width: 188px;
  min-height: 44px;
  padding: 0 15px;
  display: flex;
  position: relative;
  overflow: visible;
  box-shadow: 0 5px 12px #57111724, inset 0 1px #ffffff24;
}

.sp26-immobilien-label-f1b8b7aa7b {
  box-sizing: border-box;
  color: #fff;
  text-align: center;
  letter-spacing: -.12px;
  white-space: pre-wrap;
  overflow-wrap: break-word;
  border-radius: 0;
  flex: 1 1 0;
  width: 100%;
  min-width: 0;
  max-width: none;
  height: auto;
  margin: 0;
  padding: 0;
  font-family: Inter SP, Arial, sans-serif;
  font-size: 14px;
  font-weight: 500;
  line-height: 20px;
  text-decoration: none;
  display: block;
  position: relative;
  overflow: visible;
}

.sp26-immobilien-sp-website-icon-menu-bf0e0dce01 {
  box-sizing: border-box;
  aspect-ratio: 24 / 24;
  pointer-events: none;
  flex: none;
  width: 24px;
  min-width: 0;
  max-width: 24px;
  height: auto;
  display: none;
  position: relative;
  overflow: visible;
}

.sp26-immobilien-sp-website-icon-menu-d0e5abaf36 {
  pointer-events: none;
  width: 100%;
  max-width: none;
  height: auto;
  display: block;
  position: absolute;
  top: 0%;
  left: 0%;
}

.sp26-immobilien-hero-split-editorial-f7738679ff {
  box-sizing: border-box;
  border-radius: 0;
  flex-flow: row;
  flex-shrink: 1;
  justify-content: flex-start;
  align-items: center;
  gap: 64px;
  width: 100%;
  min-width: 0;
  max-width: 1120px;
  height: auto;
  padding: 0;
  display: flex;
  position: relative;
  overflow: visible;
}

.sp26-immobilien-hero-copy-db21eeccae {
  box-sizing: border-box;
  border-radius: 0;
  flex-flow: column;
  flex: 0 auto;
  justify-content: flex-start;
  align-items: flex-start;
  gap: 20px;
  width: 528px;
  min-width: 0;
  max-width: 528px;
  height: auto;
  padding: 0;
  display: flex;
  position: relative;
  overflow: visible;
}

.sp26-immobilien-preheadline-badge-videomarketing-fu-58c2e36e33 {
  box-sizing: border-box;
  background-color: #fff;
  border: 1px solid #ddd2d0;
  border-radius: 12px;
  flex-flow: row;
  flex-shrink: 0;
  justify-content: center;
  align-items: center;
  gap: 0;
  width: max-content;
  min-width: 0;
  max-width: 330px;
  height: auto;
  padding: 7px 15px;
  display: flex;
  position: relative;
  overflow: visible;
}

.sp26-immobilien-label-bb72cfc05f {
  box-sizing: border-box;
  color: #781b22;
  text-align: center;
  letter-spacing: -.105px;
  white-space: nowrap;
  overflow-wrap: break-word;
  border-radius: 0;
  flex: none;
  width: max-content;
  min-width: 0;
  max-width: 298px;
  height: auto;
  margin: 0;
  padding: 0;
  font-family: Inter SP, Arial, sans-serif;
  font-size: 14px;
  font-weight: 500;
  line-height: 20.125px;
  text-decoration: none;
  display: block;
  position: relative;
  overflow: visible;
}

.sp26-immobilien-h1-immobilienvideos-die-deine-arbei-2a328aa07b {
  box-sizing: border-box;
  color: #242020;
  text-align: left;
  letter-spacing: -2.4px;
  white-space: pre-wrap;
  overflow-wrap: break-word;
  border-radius: 0;
  flex-shrink: 1;
  width: 100%;
  min-width: 0;
  max-width: 528px;
  height: auto;
  margin: 0;
  padding: 0;
  font-family: Inter SP, Arial, sans-serif;
  font-size: 54px;
  font-weight: 600;
  line-height: 60px;
  text-decoration: none;
  display: block;
  position: relative;
  overflow: visible;
}

.sp26-immobilien-hero-lead-3f8ceb86f3 {
  box-sizing: border-box;
  color: #6e6463;
  text-align: left;
  letter-spacing: -.15px;
  white-space: pre-wrap;
  overflow-wrap: break-word;
  border-radius: 0;
  flex-shrink: 1;
  width: 100%;
  min-width: 0;
  max-width: 528px;
  height: auto;
  margin: 0;
  padding: 0;
  font-family: Inter SP, Arial, sans-serif;
  font-size: 16.5px;
  font-weight: 400;
  line-height: 25.5px;
  text-decoration: none;
  display: block;
  position: relative;
  overflow: visible;
}

.sp26-immobilien-hero-actions-f9894e65d7 {
  box-sizing: border-box;
  border-radius: 0;
  flex-flow: row;
  flex-shrink: 1;
  justify-content: flex-start;
  align-items: center;
  gap: 12px;
  width: 100%;
  min-width: 0;
  max-width: 528px;
  height: auto;
  padding: 0;
  display: flex;
  position: relative;
  overflow: visible;
}

.sp26-immobilien-cta-erstgesprach-anfragen-1a40e48fe0 {
  box-sizing: border-box;
  width: 210px;
  min-width: 0;
  max-width: 210px;
  min-height: 46px;
  color: inherit;
  background-color: #781b22f5;
  border: 1px solid #fff3;
  border-radius: 12px;
  flex-flow: row;
  flex: none;
  justify-content: center;
  align-items: center;
  gap: 0;
  padding: 0 15px;
  text-decoration: none;
  display: flex;
  position: relative;
  overflow: visible;
  box-shadow: 0 5px 12px #57111724, inset 0 1px #ffffff24;
}

.sp26-immobilien-label-9079fff74a {
  box-sizing: border-box;
  color: #fff;
  text-align: center;
  letter-spacing: -.12px;
  white-space: pre-wrap;
  overflow-wrap: break-word;
  border-radius: 0;
  flex: 1 1 0;
  width: 100%;
  min-width: 0;
  max-width: none;
  height: auto;
  margin: 0;
  padding: 0;
  font-family: Inter SP, Arial, sans-serif;
  font-size: 14px;
  font-weight: 500;
  line-height: 20px;
  text-decoration: none;
  display: block;
  position: relative;
  overflow: visible;
}

.sp26-immobilien-cta-zusammenarbeit-ansehen-fd7f7351b1 {
  box-sizing: border-box;
  -webkit-backdrop-filter: blur(24px);
  backdrop-filter: blur(24px);
  width: 210px;
  min-width: 0;
  max-width: 210px;
  min-height: 46px;
  color: inherit;
  background-color: #ffffff8f;
  border: 1px solid #fffc;
  border-radius: 12px;
  flex-flow: row;
  flex: none;
  justify-content: center;
  align-items: center;
  gap: 0;
  padding: 0 15px;
  text-decoration: none;
  display: flex;
  position: relative;
  overflow: visible;
  box-shadow: 0 6px 20px -6px #1411110f;
}

.sp26-immobilien-label-016f88fcaf {
  box-sizing: border-box;
  color: #242020;
  text-align: center;
  letter-spacing: -.12px;
  white-space: pre-wrap;
  overflow-wrap: break-word;
  border-radius: 0;
  flex: 1 1 0;
  width: 100%;
  min-width: 0;
  max-width: none;
  height: auto;
  margin: 0;
  padding: 0;
  font-family: Inter SP, Arial, sans-serif;
  font-size: 14px;
  font-weight: 500;
  line-height: 20px;
  text-decoration: none;
  display: block;
  position: relative;
  overflow: visible;
}

.sp26-immobilien-hero-context-artwork-6d43611a6d {
  box-sizing: border-box;
  border-radius: 0;
  flex-flow: column;
  flex: 0 auto;
  justify-content: flex-start;
  align-items: flex-start;
  gap: 0;
  width: 520px;
  min-width: 0;
  max-width: 520px;
  height: auto;
  padding: 0;
  display: flex;
  position: relative;
  overflow: visible;
}

.sp26-immobilien-context-visual-immo-db16abc981 {
  box-sizing: border-box;
  aspect-ratio: 520 / 440;
  flex-shrink: 1;
  width: 100%;
  min-width: 0;
  max-width: 520px;
  height: auto;
  display: block;
  position: relative;
  overflow: visible;
}

.sp26-immobilien-context-visual-immo-e46d830d3c {
  pointer-events: none;
  width: 100.577%;
  max-width: none;
  height: auto;
  display: block;
  position: absolute;
  top: 0%;
  left: -.5769%;
}

.sp26-immobilien-01-two-audiences-65670990ae {
  box-sizing: border-box;
  background-color: #f8f5f4;
  border-radius: 0;
  flex-flow: column;
  flex-shrink: 1;
  justify-content: flex-start;
  align-items: flex-start;
  gap: 40px;
  width: 100%;
  min-width: 0;
  max-width: none;
  height: auto;
  padding: 80px max(24px, 50% - 560px);
  display: flex;
  position: relative;
  overflow: visible;
}

.sp26-immobilien-editorial-context-introduction-d0ca003762 {
  box-sizing: border-box;
  border-radius: 0;
  flex-flow: row;
  flex-shrink: 1;
  justify-content: flex-start;
  align-items: flex-start;
  gap: 64px;
  width: 100%;
  min-width: 0;
  max-width: 1120px;
  height: auto;
  padding: 0;
  display: flex;
  position: relative;
  overflow: visible;
}

.sp26-immobilien-heading-column-07a8243064 {
  box-sizing: border-box;
  border-radius: 0;
  flex-flow: column;
  flex: 0 auto;
  justify-content: flex-start;
  align-items: flex-start;
  gap: 20px;
  width: 464px;
  min-width: 0;
  max-width: 464px;
  height: auto;
  padding: 0;
  display: flex;
  position: relative;
  overflow: visible;
}

.sp26-immobilien-h2-ein-objekt-zwei-unterschiedliche-a97766ce08 {
  box-sizing: border-box;
  color: #242020;
  text-align: left;
  letter-spacing: -1.5px;
  white-space: pre-wrap;
  overflow-wrap: break-word;
  border-radius: 0;
  flex-shrink: 1;
  width: 100%;
  min-width: 0;
  max-width: 464px;
  height: auto;
  margin: 0;
  padding: 0;
  font-family: Inter SP, Arial, sans-serif;
  font-size: 39px;
  font-weight: 600;
  line-height: 45.75px;
  text-decoration: none;
  display: block;
  position: relative;
  overflow: visible;
}

.sp26-immobilien-context-and-explanation-1c16d4ccd4 {
  box-sizing: border-box;
  border-radius: 0;
  flex-flow: column;
  flex: 0 auto;
  justify-content: flex-start;
  align-items: flex-start;
  gap: 24px;
  width: 592px;
  min-width: 0;
  max-width: 592px;
  height: auto;
  padding: 0;
  display: flex;
  position: relative;
  overflow: visible;
}

.sp26-immobilien-copy-2db135ebab {
  box-sizing: border-box;
  color: #6e6463;
  text-align: left;
  letter-spacing: -.15px;
  white-space: pre-wrap;
  overflow-wrap: break-word;
  border-radius: 0;
  flex-shrink: 1;
  width: 100%;
  min-width: 0;
  max-width: 592px;
  height: auto;
  margin: 0;
  padding: 0;
  font-family: Inter SP, Arial, sans-serif;
  font-size: 16.5px;
  font-weight: 400;
  line-height: 25.5px;
  text-decoration: none;
  display: block;
  position: relative;
  overflow: visible;
}

.sp26-immobilien-topic-kaufinteressenten-raume-verst-3b63d2c25d {
  box-sizing: border-box;
  border-radius: 0;
  flex-flow: row;
  flex-shrink: 1;
  justify-content: flex-start;
  align-items: flex-start;
  gap: 20px;
  width: 100%;
  min-width: 0;
  max-width: 592px;
  height: auto;
  padding: 0;
  display: flex;
  position: relative;
  overflow: visible;
}

.sp26-immobilien-copy-92c33c97db {
  box-sizing: border-box;
  color: #781b22;
  text-align: left;
  letter-spacing: -.105px;
  white-space: pre-wrap;
  overflow-wrap: break-word;
  border-radius: 0;
  flex: none;
  width: 28px;
  min-width: 0;
  max-width: 28px;
  height: auto;
  margin: 0;
  padding: 0;
  font-family: Inter SP, Arial, sans-serif;
  font-size: 14px;
  font-weight: 500;
  line-height: 20.125px;
  text-decoration: none;
  display: block;
  position: relative;
  overflow: visible;
}

.sp26-immobilien-copy-3cc4879f85 {
  box-sizing: border-box;
  color: #242020;
  text-align: left;
  letter-spacing: -.5005px;
  white-space: pre-wrap;
  overflow-wrap: break-word;
  border-radius: 0;
  flex: 1 1 0;
  width: 100%;
  min-width: 0;
  max-width: none;
  height: auto;
  margin: 0;
  padding: 0;
  font-family: Inter SP, Arial, sans-serif;
  font-size: 20.02px;
  font-weight: 600;
  line-height: 26.18px;
  text-decoration: none;
  display: block;
  position: relative;
  overflow: visible;
}

.sp26-immobilien-fine-separator-6e47128288 {
  box-sizing: border-box;
  background-color: #ddd2d0;
  border-radius: 0;
  flex-shrink: 1;
  width: 100%;
  min-width: 0;
  max-width: 592px;
  height: 1px;
  padding: 0;
  display: block;
  position: relative;
  overflow: visible;
}

.sp26-immobilien-topic-eigentumer-den-makler-kennenl-a335adac0b {
  box-sizing: border-box;
  border-radius: 0;
  flex-flow: row;
  flex-shrink: 1;
  justify-content: flex-start;
  align-items: flex-start;
  gap: 20px;
  width: 100%;
  min-width: 0;
  max-width: 592px;
  height: auto;
  padding: 0;
  display: flex;
  position: relative;
  overflow: visible;
}

.sp26-immobilien-copy-34cbc008bd {
  box-sizing: border-box;
  color: #781b22;
  text-align: left;
  letter-spacing: -.105px;
  white-space: pre-wrap;
  overflow-wrap: break-word;
  border-radius: 0;
  flex: none;
  width: 28px;
  min-width: 0;
  max-width: 28px;
  height: auto;
  margin: 0;
  padding: 0;
  font-family: Inter SP, Arial, sans-serif;
  font-size: 14px;
  font-weight: 500;
  line-height: 20.125px;
  text-decoration: none;
  display: block;
  position: relative;
  overflow: visible;
}

.sp26-immobilien-copy-c00ea58dbf {
  box-sizing: border-box;
  color: #242020;
  text-align: left;
  letter-spacing: -.5005px;
  white-space: pre-wrap;
  overflow-wrap: break-word;
  border-radius: 0;
  flex: 1 1 0;
  width: 100%;
  min-width: 0;
  max-width: none;
  height: auto;
  margin: 0;
  padding: 0;
  font-family: Inter SP, Arial, sans-serif;
  font-size: 20.02px;
  font-weight: 600;
  line-height: 26.18px;
  text-decoration: none;
  display: block;
  position: relative;
  overflow: visible;
}

.sp26-immobilien-fine-separator-2972d5a33b {
  box-sizing: border-box;
  background-color: #ddd2d0;
  border-radius: 0;
  flex-shrink: 1;
  width: 100%;
  min-width: 0;
  max-width: 592px;
  height: 1px;
  padding: 0;
  display: block;
  position: relative;
  overflow: visible;
}

.sp26-immobilien-02-formats-d5e692e3fd {
  box-sizing: border-box;
  background-color: #f0e9e7;
  border-radius: 0;
  flex-flow: column;
  flex-shrink: 1;
  justify-content: flex-start;
  align-items: flex-start;
  gap: 40px;
  width: 100%;
  min-width: 0;
  max-width: none;
  height: auto;
  padding: 80px max(24px, 50% - 560px);
  display: flex;
  position: relative;
  overflow: visible;
}

.sp26-immobilien-section-introduction-194c916ba5 {
  box-sizing: border-box;
  border-radius: 0;
  flex-flow: column;
  flex-shrink: 1;
  justify-content: flex-start;
  align-items: flex-start;
  gap: 18px;
  width: 100%;
  min-width: 0;
  max-width: 800px;
  height: auto;
  padding: 0;
  display: flex;
  position: relative;
  overflow: visible;
}

.sp26-immobilien-h2-mehr-themen-als-der-nachste-rund-e413e06405 {
  box-sizing: border-box;
  color: #242020;
  text-align: left;
  letter-spacing: -1.5px;
  white-space: pre-wrap;
  overflow-wrap: break-word;
  border-radius: 0;
  flex-shrink: 1;
  width: 100%;
  min-width: 0;
  max-width: 800px;
  height: auto;
  margin: 0;
  padding: 0;
  font-family: Inter SP, Arial, sans-serif;
  font-size: 39px;
  font-weight: 600;
  line-height: 45.75px;
  text-decoration: none;
  display: block;
  position: relative;
  overflow: visible;
}

.sp26-immobilien-copy-2870e88f37 {
  box-sizing: border-box;
  color: #6e6463;
  text-align: left;
  letter-spacing: -.15px;
  white-space: pre-wrap;
  overflow-wrap: break-word;
  border-radius: 0;
  flex-shrink: 1;
  width: 100%;
  min-width: 0;
  max-width: 800px;
  height: auto;
  margin: 0;
  padding: 0;
  font-family: Inter SP, Arial, sans-serif;
  font-size: 16.5px;
  font-weight: 400;
  line-height: 25.5px;
  text-decoration: none;
  display: block;
  position: relative;
  overflow: visible;
}

.sp26-immobilien-editorial-content-cards-d30dcebf81 {
  box-sizing: border-box;
  border-radius: 0;
  flex-flow: row;
  flex-shrink: 1;
  justify-content: flex-start;
  align-items: flex-start;
  gap: 24px;
  width: 100%;
  min-width: 0;
  max-width: 1120px;
  height: auto;
  padding: 0;
  display: flex;
  position: relative;
  overflow: visible;
}

.sp26-immobilien-editorial-card-das-objekt-erklaren-0e9a2047f3 {
  box-sizing: border-box;
  background-color: #fff;
  border: 1px solid #ddd2d0;
  border-radius: 16px;
  flex-flow: column;
  flex: 0 auto;
  justify-content: flex-start;
  align-items: flex-start;
  gap: 16px;
  width: 357.333px;
  min-width: 0;
  max-width: 357.333px;
  min-height: 258px;
  padding: 24px;
  display: flex;
  position: relative;
  overflow: visible;
}

.sp26-immobilien-kicker-972aba8c2d {
  box-sizing: border-box;
  color: #781b22;
  text-align: left;
  letter-spacing: -.105px;
  white-space: pre-wrap;
  overflow-wrap: break-word;
  border-radius: 0;
  flex-shrink: 1;
  width: 100%;
  min-width: 0;
  max-width: none;
  height: auto;
  margin: 0;
  padding: 0;
  font-family: Inter SP, Arial, sans-serif;
  font-size: 14px;
  font-weight: 500;
  line-height: 20.125px;
  text-decoration: none;
  display: block;
  position: relative;
  overflow: visible;
}

.sp26-immobilien-title-5ea3c07c9e {
  box-sizing: border-box;
  color: #242020;
  text-align: left;
  letter-spacing: -.5005px;
  white-space: pre-wrap;
  overflow-wrap: break-word;
  border-radius: 0;
  flex-shrink: 1;
  width: 100%;
  min-width: 0;
  max-width: none;
  height: auto;
  margin: 0;
  padding: 0;
  font-family: Inter SP, Arial, sans-serif;
  font-size: 20.02px;
  font-weight: 600;
  line-height: 26.18px;
  text-decoration: none;
  display: block;
  position: relative;
  overflow: visible;
}

.sp26-immobilien-body-ebb8f501f1 {
  box-sizing: border-box;
  color: #6e6463;
  text-align: left;
  letter-spacing: -.15px;
  white-space: pre-wrap;
  overflow-wrap: break-word;
  border-radius: 0;
  flex-shrink: 1;
  width: 100%;
  min-width: 0;
  max-width: none;
  height: auto;
  margin: 0;
  padding: 0;
  font-family: Inter SP, Arial, sans-serif;
  font-size: 16.5px;
  font-weight: 400;
  line-height: 25.5px;
  text-decoration: none;
  display: block;
  position: relative;
  overflow: visible;
}

.sp26-immobilien-editorial-card-eigentumerfragen-bea-2902dbbf94 {
  box-sizing: border-box;
  background-color: #fff;
  border: 1px solid #ddd2d0;
  border-radius: 16px;
  flex-flow: column;
  flex: 0 auto;
  justify-content: flex-start;
  align-items: flex-start;
  gap: 16px;
  width: 357.333px;
  min-width: 0;
  max-width: 357.333px;
  min-height: 258px;
  padding: 24px;
  display: flex;
  position: relative;
  overflow: visible;
}

.sp26-immobilien-kicker-ebe3a4494d {
  box-sizing: border-box;
  color: #781b22;
  text-align: left;
  letter-spacing: -.105px;
  white-space: pre-wrap;
  overflow-wrap: break-word;
  border-radius: 0;
  flex-shrink: 1;
  width: 100%;
  min-width: 0;
  max-width: none;
  height: auto;
  margin: 0;
  padding: 0;
  font-family: Inter SP, Arial, sans-serif;
  font-size: 14px;
  font-weight: 500;
  line-height: 20.125px;
  text-decoration: none;
  display: block;
  position: relative;
  overflow: visible;
}

.sp26-immobilien-title-2fc327acf7 {
  box-sizing: border-box;
  color: #242020;
  text-align: left;
  letter-spacing: -.5005px;
  white-space: pre-wrap;
  overflow-wrap: break-word;
  border-radius: 0;
  flex-shrink: 1;
  width: 100%;
  min-width: 0;
  max-width: none;
  height: auto;
  margin: 0;
  padding: 0;
  font-family: Inter SP, Arial, sans-serif;
  font-size: 20.02px;
  font-weight: 600;
  line-height: 26.18px;
  text-decoration: none;
  display: block;
  position: relative;
  overflow: visible;
}

.sp26-immobilien-body-ad63331e25 {
  box-sizing: border-box;
  color: #6e6463;
  text-align: left;
  letter-spacing: -.15px;
  white-space: pre-wrap;
  overflow-wrap: break-word;
  border-radius: 0;
  flex-shrink: 1;
  width: 100%;
  min-width: 0;
  max-width: none;
  height: auto;
  margin: 0;
  padding: 0;
  font-family: Inter SP, Arial, sans-serif;
  font-size: 16.5px;
  font-weight: 400;
  line-height: 25.5px;
  text-decoration: none;
  display: block;
  position: relative;
  overflow: visible;
}

.sp26-immobilien-editorial-card-dich-als-ansprechpar-b8ea090410 {
  box-sizing: border-box;
  background-color: #fff;
  border: 1px solid #ddd2d0;
  border-radius: 16px;
  flex-flow: column;
  flex: 0 auto;
  justify-content: flex-start;
  align-items: flex-start;
  gap: 16px;
  width: 357.333px;
  min-width: 0;
  max-width: 357.333px;
  min-height: 258px;
  padding: 24px;
  display: flex;
  position: relative;
  overflow: visible;
}

.sp26-immobilien-kicker-5e0bfdbc11 {
  box-sizing: border-box;
  color: #781b22;
  text-align: left;
  letter-spacing: -.105px;
  white-space: pre-wrap;
  overflow-wrap: break-word;
  border-radius: 0;
  flex-shrink: 1;
  width: 100%;
  min-width: 0;
  max-width: none;
  height: auto;
  margin: 0;
  padding: 0;
  font-family: Inter SP, Arial, sans-serif;
  font-size: 14px;
  font-weight: 500;
  line-height: 20.125px;
  text-decoration: none;
  display: block;
  position: relative;
  overflow: visible;
}

.sp26-immobilien-title-a3316542c9 {
  box-sizing: border-box;
  color: #242020;
  text-align: left;
  letter-spacing: -.5005px;
  white-space: pre-wrap;
  overflow-wrap: break-word;
  border-radius: 0;
  flex-shrink: 1;
  width: 100%;
  min-width: 0;
  max-width: none;
  height: auto;
  margin: 0;
  padding: 0;
  font-family: Inter SP, Arial, sans-serif;
  font-size: 20.02px;
  font-weight: 600;
  line-height: 26.18px;
  text-decoration: none;
  display: block;
  position: relative;
  overflow: visible;
}

.sp26-immobilien-body-12f7808358 {
  box-sizing: border-box;
  color: #6e6463;
  text-align: left;
  letter-spacing: -.15px;
  white-space: pre-wrap;
  overflow-wrap: break-word;
  border-radius: 0;
  flex-shrink: 1;
  width: 100%;
  min-width: 0;
  max-width: none;
  height: auto;
  margin: 0;
  padding: 0;
  font-family: Inter SP, Arial, sans-serif;
  font-size: 16.5px;
  font-weight: 400;
  line-height: 25.5px;
  text-decoration: none;
  display: block;
  position: relative;
  overflow: visible;
}

.sp26-immobilien-03-sparring-ab3700b7c4 {
  box-sizing: border-box;
  background-color: #f8f5f4;
  border-radius: 0;
  flex-flow: column;
  flex-shrink: 1;
  justify-content: flex-start;
  align-items: flex-start;
  gap: 40px;
  width: 100%;
  min-width: 0;
  max-width: none;
  height: auto;
  padding: 80px max(24px, 50% - 560px);
  display: flex;
  position: relative;
  overflow: visible;
}

.sp26-immobilien-editorial-personal-collaboration-ebec71a0fc {
  box-sizing: border-box;
  border-radius: 0;
  flex-flow: row;
  flex-shrink: 1;
  justify-content: flex-start;
  align-items: center;
  gap: 64px;
  width: 100%;
  min-width: 0;
  max-width: 1120px;
  height: auto;
  padding: 0;
  display: flex;
  position: relative;
  overflow: visible;
}

.sp26-immobilien-collaboration-visual-b5e78e25a0 {
  box-sizing: border-box;
  border-radius: 0;
  flex-flow: column;
  flex: 0 auto;
  justify-content: flex-start;
  align-items: flex-start;
  gap: 20px;
  width: 528px;
  min-width: 0;
  max-width: 528px;
  height: auto;
  padding: 0;
  display: flex;
  position: relative;
  overflow: visible;
}

.sp26-immobilien-johannes-personlicher-ansprechpartn-c79418d84a {
  box-sizing: border-box;
  aspect-ratio: 528 / 380;
  flex-shrink: 1;
  width: 100%;
  min-width: 0;
  max-width: 528px;
  height: auto;
  display: block;
  position: relative;
  overflow: visible;
}

.sp26-immobilien-johannes-personlicher-ansprechpartn-10bcf8b68b {
  pointer-events: none;
  width: 100%;
  max-width: none;
  height: auto;
  display: block;
  position: absolute;
  top: 0%;
  left: 0%;
}

.sp26-immobilien-johannes-personlicher-ansprechpartn-a9538774af {
  pointer-events: none;
  width: 100%;
  max-width: none;
  height: auto;
  display: none;
  position: absolute;
  top: -.1202%;
  left: 0%;
}

.sp26-immobilien-copy-0775d0a6bd {
  box-sizing: border-box;
  color: #6e6463;
  text-align: left;
  letter-spacing: -.105px;
  white-space: pre-wrap;
  overflow-wrap: break-word;
  border-radius: 0;
  flex-shrink: 1;
  width: 100%;
  min-width: 0;
  max-width: 528px;
  height: auto;
  margin: 0;
  padding: 0;
  font-family: Inter SP, Arial, sans-serif;
  font-size: 14px;
  font-weight: 500;
  line-height: 20.125px;
  text-decoration: none;
  display: block;
  position: relative;
  overflow: visible;
}

.sp26-immobilien-collaboration-copy-2326bd1978 {
  box-sizing: border-box;
  border-radius: 0;
  flex-flow: column;
  flex: 0 auto;
  justify-content: flex-start;
  align-items: flex-start;
  gap: 20px;
  width: 528px;
  min-width: 0;
  max-width: 528px;
  height: auto;
  padding: 0;
  display: flex;
  position: relative;
  overflow: visible;
}

.sp26-immobilien-h2-du-kennst-die-immobilie-wir-scha-b413b50514 {
  box-sizing: border-box;
  color: #242020;
  text-align: left;
  letter-spacing: -1.5px;
  white-space: pre-wrap;
  overflow-wrap: break-word;
  border-radius: 0;
  flex-shrink: 1;
  width: 100%;
  min-width: 0;
  max-width: 528px;
  height: auto;
  margin: 0;
  padding: 0;
  font-family: Inter SP, Arial, sans-serif;
  font-size: 39px;
  font-weight: 600;
  line-height: 45.75px;
  text-decoration: none;
  display: block;
  position: relative;
  overflow: visible;
}

.sp26-immobilien-copy-d006d31bbb {
  box-sizing: border-box;
  color: #6e6463;
  text-align: left;
  letter-spacing: -.15px;
  white-space: pre-wrap;
  overflow-wrap: break-word;
  border-radius: 0;
  flex-shrink: 1;
  width: 100%;
  min-width: 0;
  max-width: 528px;
  height: auto;
  margin: 0;
  padding: 0;
  font-family: Inter SP, Arial, sans-serif;
  font-size: 16.5px;
  font-weight: 400;
  line-height: 25.5px;
  text-decoration: none;
  display: block;
  position: relative;
  overflow: visible;
}

.sp26-immobilien-04-workflow-30646736fe {
  box-sizing: border-box;
  background-color: #f0e9e7;
  border-radius: 0;
  flex-flow: column;
  flex-shrink: 1;
  justify-content: flex-start;
  align-items: flex-start;
  gap: 40px;
  width: 100%;
  min-width: 0;
  max-width: none;
  height: auto;
  padding: 80px max(24px, 50% - 560px);
  display: flex;
  position: relative;
  overflow: visible;
}

.sp26-immobilien-section-introduction-dcef857c86 {
  box-sizing: border-box;
  border-radius: 0;
  flex-flow: column;
  flex-shrink: 1;
  justify-content: flex-start;
  align-items: flex-start;
  gap: 18px;
  width: 100%;
  min-width: 0;
  max-width: 800px;
  height: auto;
  padding: 0;
  display: flex;
  position: relative;
  overflow: visible;
}

.sp26-immobilien-h2-ein-ablauf-der-zu-deinen-termine-f4969a140f {
  box-sizing: border-box;
  color: #242020;
  text-align: left;
  letter-spacing: -1.5px;
  white-space: pre-wrap;
  overflow-wrap: break-word;
  border-radius: 0;
  flex-shrink: 1;
  width: 100%;
  min-width: 0;
  max-width: 800px;
  height: auto;
  margin: 0;
  padding: 0;
  font-family: Inter SP, Arial, sans-serif;
  font-size: 39px;
  font-weight: 600;
  line-height: 45.75px;
  text-decoration: none;
  display: block;
  position: relative;
  overflow: visible;
}

.sp26-immobilien-copy-f07c50d3a7 {
  box-sizing: border-box;
  color: #6e6463;
  text-align: left;
  letter-spacing: -.15px;
  white-space: pre-wrap;
  overflow-wrap: break-word;
  border-radius: 0;
  flex-shrink: 1;
  width: 100%;
  min-width: 0;
  max-width: 800px;
  height: auto;
  margin: 0;
  padding: 0;
  font-family: Inter SP, Arial, sans-serif;
  font-size: 16.5px;
  font-weight: 400;
  line-height: 25.5px;
  text-decoration: none;
  display: block;
  position: relative;
  overflow: visible;
}

.sp26-immobilien-editorial-content-cards-2ca13f05d1 {
  box-sizing: border-box;
  border-radius: 0;
  flex-flow: row;
  flex-shrink: 1;
  justify-content: flex-start;
  align-items: flex-start;
  gap: 24px;
  width: 100%;
  min-width: 0;
  max-width: 1120px;
  height: auto;
  padding: 0;
  display: flex;
  position: relative;
  overflow: visible;
}

.sp26-immobilien-editorial-card-themen-vorbereiten-316eba7f08 {
  box-sizing: border-box;
  background-color: #fff;
  border: 1px solid #ddd2d0;
  border-radius: 16px;
  flex-flow: column;
  flex: 0 auto;
  justify-content: flex-start;
  align-items: flex-start;
  gap: 16px;
  width: 357.333px;
  min-width: 0;
  max-width: 357.333px;
  min-height: 232px;
  padding: 24px;
  display: flex;
  position: relative;
  overflow: visible;
}

.sp26-immobilien-kicker-b1ed5e5b9e {
  box-sizing: border-box;
  color: #781b22;
  text-align: left;
  letter-spacing: -.105px;
  white-space: pre-wrap;
  overflow-wrap: break-word;
  border-radius: 0;
  flex-shrink: 1;
  width: 100%;
  min-width: 0;
  max-width: none;
  height: auto;
  margin: 0;
  padding: 0;
  font-family: Inter SP, Arial, sans-serif;
  font-size: 14px;
  font-weight: 500;
  line-height: 20.125px;
  text-decoration: none;
  display: block;
  position: relative;
  overflow: visible;
}

.sp26-immobilien-title-8123949af5 {
  box-sizing: border-box;
  color: #242020;
  text-align: left;
  letter-spacing: -.5005px;
  white-space: pre-wrap;
  overflow-wrap: break-word;
  border-radius: 0;
  flex-shrink: 1;
  width: 100%;
  min-width: 0;
  max-width: none;
  height: auto;
  margin: 0;
  padding: 0;
  font-family: Inter SP, Arial, sans-serif;
  font-size: 20.02px;
  font-weight: 600;
  line-height: 26.18px;
  text-decoration: none;
  display: block;
  position: relative;
  overflow: visible;
}

.sp26-immobilien-body-55012f9b80 {
  box-sizing: border-box;
  color: #6e6463;
  text-align: left;
  letter-spacing: -.15px;
  white-space: pre-wrap;
  overflow-wrap: break-word;
  border-radius: 0;
  flex-shrink: 1;
  width: 100%;
  min-width: 0;
  max-width: none;
  height: auto;
  margin: 0;
  padding: 0;
  font-family: Inter SP, Arial, sans-serif;
  font-size: 16.5px;
  font-weight: 400;
  line-height: 25.5px;
  text-decoration: none;
  display: block;
  position: relative;
  overflow: visible;
}

.sp26-immobilien-editorial-card-gezielt-aufnehmen-49b1fccb03 {
  box-sizing: border-box;
  background-color: #fff;
  border: 1px solid #ddd2d0;
  border-radius: 16px;
  flex-flow: column;
  flex: 0 auto;
  justify-content: flex-start;
  align-items: flex-start;
  gap: 16px;
  width: 357.333px;
  min-width: 0;
  max-width: 357.333px;
  min-height: 232px;
  padding: 24px;
  display: flex;
  position: relative;
  overflow: visible;
}

.sp26-immobilien-kicker-2ef146211e {
  box-sizing: border-box;
  color: #781b22;
  text-align: left;
  letter-spacing: -.105px;
  white-space: pre-wrap;
  overflow-wrap: break-word;
  border-radius: 0;
  flex-shrink: 1;
  width: 100%;
  min-width: 0;
  max-width: none;
  height: auto;
  margin: 0;
  padding: 0;
  font-family: Inter SP, Arial, sans-serif;
  font-size: 14px;
  font-weight: 500;
  line-height: 20.125px;
  text-decoration: none;
  display: block;
  position: relative;
  overflow: visible;
}

.sp26-immobilien-title-a8164f7141 {
  box-sizing: border-box;
  color: #242020;
  text-align: left;
  letter-spacing: -.5005px;
  white-space: pre-wrap;
  overflow-wrap: break-word;
  border-radius: 0;
  flex-shrink: 1;
  width: 100%;
  min-width: 0;
  max-width: none;
  height: auto;
  margin: 0;
  padding: 0;
  font-family: Inter SP, Arial, sans-serif;
  font-size: 20.02px;
  font-weight: 600;
  line-height: 26.18px;
  text-decoration: none;
  display: block;
  position: relative;
  overflow: visible;
}

.sp26-immobilien-body-9ccb7fb974 {
  box-sizing: border-box;
  color: #6e6463;
  text-align: left;
  letter-spacing: -.15px;
  white-space: pre-wrap;
  overflow-wrap: break-word;
  border-radius: 0;
  flex-shrink: 1;
  width: 100%;
  min-width: 0;
  max-width: none;
  height: auto;
  margin: 0;
  padding: 0;
  font-family: Inter SP, Arial, sans-serif;
  font-size: 16.5px;
  font-weight: 400;
  line-height: 25.5px;
  text-decoration: none;
  display: block;
  position: relative;
  overflow: visible;
}

.sp26-immobilien-editorial-card-schnitt-und-uploads--af30ac1f28 {
  box-sizing: border-box;
  background-color: #fff;
  border: 1px solid #ddd2d0;
  border-radius: 16px;
  flex-flow: column;
  flex: 0 auto;
  justify-content: flex-start;
  align-items: flex-start;
  gap: 16px;
  width: 357.333px;
  min-width: 0;
  max-width: 357.333px;
  min-height: 232px;
  padding: 24px;
  display: flex;
  position: relative;
  overflow: visible;
}

.sp26-immobilien-kicker-4aab10109b {
  box-sizing: border-box;
  color: #781b22;
  text-align: left;
  letter-spacing: -.105px;
  white-space: pre-wrap;
  overflow-wrap: break-word;
  border-radius: 0;
  flex-shrink: 1;
  width: 100%;
  min-width: 0;
  max-width: none;
  height: auto;
  margin: 0;
  padding: 0;
  font-family: Inter SP, Arial, sans-serif;
  font-size: 14px;
  font-weight: 500;
  line-height: 20.125px;
  text-decoration: none;
  display: block;
  position: relative;
  overflow: visible;
}

.sp26-immobilien-title-17d37e28fe {
  box-sizing: border-box;
  color: #242020;
  text-align: left;
  letter-spacing: -.5005px;
  white-space: pre-wrap;
  overflow-wrap: break-word;
  border-radius: 0;
  flex-shrink: 1;
  width: 100%;
  min-width: 0;
  max-width: none;
  height: auto;
  margin: 0;
  padding: 0;
  font-family: Inter SP, Arial, sans-serif;
  font-size: 20.02px;
  font-weight: 600;
  line-height: 26.18px;
  text-decoration: none;
  display: block;
  position: relative;
  overflow: visible;
}

.sp26-immobilien-body-27f601d185 {
  box-sizing: border-box;
  color: #6e6463;
  text-align: left;
  letter-spacing: -.15px;
  white-space: pre-wrap;
  overflow-wrap: break-word;
  border-radius: 0;
  flex-shrink: 1;
  width: 100%;
  min-width: 0;
  max-width: none;
  height: auto;
  margin: 0;
  padding: 0;
  font-family: Inter SP, Arial, sans-serif;
  font-size: 16.5px;
  font-weight: 400;
  line-height: 25.5px;
  text-decoration: none;
  display: block;
  position: relative;
  overflow: visible;
}

.sp26-immobilien-05-next-step-6d389f73b0 {
  box-sizing: border-box;
  background-color: #f8f5f4;
  border-radius: 0;
  flex-flow: column;
  flex-shrink: 1;
  justify-content: flex-start;
  align-items: flex-start;
  gap: 40px;
  width: 100%;
  min-width: 0;
  max-width: none;
  height: auto;
  padding: 80px max(24px, 50% - 560px);
  display: flex;
  position: relative;
  overflow: visible;
}

.sp26-immobilien-editorial-focus-panel-6cbec1a484 {
  box-sizing: border-box;
  background-color: #fff;
  border: 1px solid #ddd2d0;
  border-radius: 20px;
  flex-flow: row;
  flex-shrink: 1;
  justify-content: flex-start;
  align-items: center;
  gap: 80px;
  width: 100%;
  min-width: 0;
  max-width: 1120px;
  height: auto;
  padding: 47px 63px;
  display: flex;
  position: relative;
  overflow: visible;
}

.sp26-immobilien-focus-heading-d138174267 {
  box-sizing: border-box;
  border-radius: 0;
  flex-flow: column;
  flex: 0 auto;
  justify-content: flex-start;
  align-items: flex-start;
  gap: 32px;
  width: 380px;
  min-width: 0;
  max-width: 380px;
  height: auto;
  padding: 0;
  display: flex;
  position: relative;
  overflow: visible;
}

.sp26-immobilien-h2-was-soll-nach-dem-video-passiere-87dc66b960 {
  box-sizing: border-box;
  color: #242020;
  text-align: left;
  letter-spacing: -1.154px;
  white-space: pre-wrap;
  overflow-wrap: break-word;
  border-radius: 0;
  flex-shrink: 1;
  width: 100%;
  min-width: 0;
  max-width: none;
  height: auto;
  margin: 0;
  padding: 0;
  font-family: Inter SP, Arial, sans-serif;
  font-size: 30.004px;
  font-weight: 600;
  line-height: 35.197px;
  text-decoration: none;
  display: block;
  position: relative;
  overflow: visible;
}

.sp26-immobilien-cta-uber-dein-projekt-sprechen-a9bb489138 {
  box-sizing: border-box;
  width: 218px;
  min-width: 0;
  max-width: 218px;
  min-height: 46px;
  color: inherit;
  background-color: #781b22f5;
  border: 1px solid #fff3;
  border-radius: 12px;
  flex-flow: row;
  flex-shrink: 0;
  justify-content: center;
  align-items: center;
  gap: 0;
  padding: 0 15px;
  text-decoration: none;
  display: flex;
  position: relative;
  overflow: visible;
  box-shadow: 0 5px 12px #57111724, inset 0 1px #ffffff24;
}

.sp26-immobilien-label-2a72c2e3da {
  box-sizing: border-box;
  color: #fff;
  text-align: center;
  letter-spacing: -.12px;
  white-space: pre-wrap;
  overflow-wrap: break-word;
  border-radius: 0;
  flex: 1 1 0;
  width: 100%;
  min-width: 0;
  max-width: none;
  height: auto;
  margin: 0;
  padding: 0;
  font-family: Inter SP, Arial, sans-serif;
  font-size: 14px;
  font-weight: 500;
  line-height: 20px;
  text-decoration: none;
  display: block;
  position: relative;
  overflow: visible;
}

.sp26-immobilien-focus-copy-a6c237202a {
  box-sizing: border-box;
  border-radius: 0;
  flex-flow: column;
  flex: 0 auto;
  justify-content: flex-start;
  align-items: flex-start;
  gap: 24px;
  width: 532px;
  min-width: 0;
  max-width: 532px;
  height: auto;
  padding: 0;
  display: flex;
  position: relative;
  overflow: visible;
}

.sp26-immobilien-copy-d89139ad50 {
  box-sizing: border-box;
  color: #6e6463;
  text-align: left;
  letter-spacing: -.15px;
  white-space: pre-wrap;
  overflow-wrap: break-word;
  border-radius: 0;
  flex-shrink: 1;
  width: 100%;
  min-width: 0;
  max-width: none;
  height: auto;
  margin: 0;
  padding: 0;
  font-family: Inter SP, Arial, sans-serif;
  font-size: 16.5px;
  font-weight: 400;
  line-height: 25.5px;
  text-decoration: none;
  display: block;
  position: relative;
  overflow: visible;
}

.sp26-immobilien-cta-uber-dein-projekt-sprechen-8924909c68 {
  box-sizing: border-box;
  width: 100%;
  min-width: 0;
  max-width: none;
  min-height: 48px;
  color: inherit;
  background-color: #781b22f5;
  border: 1px solid #fff3;
  border-radius: 12px;
  flex-flow: row;
  flex-shrink: 0;
  justify-content: center;
  align-items: center;
  gap: 0;
  padding: 0 15px;
  text-decoration: none;
  display: none;
  position: relative;
  overflow: visible;
  box-shadow: 0 5px 12px #57111724, inset 0 1px #ffffff24;
}

.sp26-immobilien-label-b52588c6c5 {
  box-sizing: border-box;
  color: #fff;
  text-align: center;
  letter-spacing: -.12px;
  white-space: pre-wrap;
  overflow-wrap: break-word;
  border-radius: 0;
  flex: 1 1 0;
  width: 100%;
  min-width: 0;
  max-width: none;
  height: auto;
  margin: 0;
  padding: 0;
  font-family: Inter SP, Arial, sans-serif;
  font-size: 14px;
  font-weight: 500;
  line-height: 20px;
  text-decoration: none;
  display: none;
  position: relative;
  overflow: visible;
}

.sp26-immobilien-faq-immobilien-a61dd94465 {
  box-sizing: border-box;
  background-color: #f8f5f4;
  border-radius: 0;
  flex-flow: column;
  flex-shrink: 1;
  justify-content: flex-start;
  align-items: center;
  gap: 40px;
  width: 100%;
  min-width: 0;
  max-width: none;
  height: auto;
  padding: 80px max(24px, 50% - 560px);
  display: flex;
  position: relative;
  overflow: visible;
}

.sp26-immobilien-h2-fragen-zu-immobilienvideos-229ace626d {
  box-sizing: border-box;
  color: #242020;
  text-align: center;
  letter-spacing: -1.5px;
  white-space: pre-wrap;
  overflow-wrap: break-word;
  border-radius: 0;
  flex-shrink: 1;
  width: 100%;
  min-width: 0;
  max-width: 820px;
  height: auto;
  margin: 0;
  padding: 0;
  font-family: Inter SP, Arial, sans-serif;
  font-size: 39px;
  font-weight: 600;
  line-height: 45.75px;
  text-decoration: none;
  display: block;
  position: relative;
  overflow: visible;
}

.sp26-immobilien-faq-card-list-18c8a1d523 {
  box-sizing: border-box;
  border-radius: 0;
  flex-flow: column;
  flex-shrink: 1;
  justify-content: flex-start;
  align-items: flex-start;
  gap: 12px;
  width: 100%;
  min-width: 0;
  max-width: 840px;
  height: auto;
  padding: 0;
  display: flex;
  position: relative;
  overflow: visible;
}

.sp26-immobilien-faq-geht-es-nur-um-videos-einzelner-52d9f687a0 {
  box-sizing: border-box;
  background-color: #fff;
  border: 1px solid #ddd2d0;
  border-radius: 16px;
  flex-flow: column;
  flex-shrink: 1;
  justify-content: flex-start;
  align-items: flex-start;
  gap: 16px;
  width: 100%;
  min-width: 0;
  max-width: 840px;
  height: auto;
  min-height: 0;
  padding: 24px;
  display: block;
  position: relative;
  overflow: visible;
}

.sp26-immobilien-faq-question-and-toggle-89eacb0be8 {
  box-sizing: border-box;
  cursor: pointer;
  border-radius: 0;
  flex-flow: row;
  flex-shrink: 1;
  justify-content: flex-start;
  align-items: center;
  gap: 20px;
  width: 100%;
  min-width: 0;
  max-width: none;
  height: auto;
  padding: 0;
  list-style-type: none;
  display: flex;
  position: relative;
  overflow: visible;
}

.sp26-immobilien-question-ed72e53988 {
  box-sizing: border-box;
  color: #242020;
  text-align: left;
  letter-spacing: -.15px;
  white-space: pre-wrap;
  overflow-wrap: break-word;
  border-radius: 0;
  flex: 1 1 0;
  width: 100%;
  min-width: 0;
  max-width: none;
  height: auto;
  margin: 0;
  padding: 0;
  font-family: Inter SP, Arial, sans-serif;
  font-size: 16.5px;
  font-weight: 400;
  line-height: 25.5px;
  text-decoration: none;
  display: block;
  position: relative;
  overflow: visible;
}

.sp26-immobilien-faq-toggle-42f89e1ae5 {
  box-sizing: border-box;
  background-color: #f6f0ee;
  border-radius: 16px;
  flex-flow: column;
  flex: none;
  justify-content: center;
  align-items: center;
  gap: 0;
  width: 32px;
  min-width: 0;
  max-width: 32px;
  min-height: 32px;
  padding: 0;
  display: flex;
  position: relative;
  overflow: visible;
}

.sp26-immobilien-toggle-glyph-205142a2e6 {
  box-sizing: border-box;
  color: #781b22;
  text-align: center;
  letter-spacing: -.5005px;
  white-space: pre-wrap;
  overflow-wrap: break-word;
  border-radius: 0;
  flex-shrink: 0;
  width: 20px;
  min-width: 0;
  max-width: 20px;
  height: auto;
  margin: 0;
  padding: 0;
  font-family: Inter SP, Arial, sans-serif;
  font-size: 20.02px;
  font-weight: 600;
  line-height: 26.18px;
  text-decoration: none;
  display: block;
  position: relative;
  overflow: visible;
}

.sp26-immobilien-answer-69bb8f6ca9 {
  box-sizing: border-box;
  color: #6e6463;
  text-align: left;
  letter-spacing: -.15px;
  white-space: pre-wrap;
  overflow-wrap: break-word;
  border-radius: 0;
  flex-shrink: 1;
  width: 100%;
  min-width: 0;
  max-width: none;
  height: auto;
  margin: 0;
  padding: 0;
  font-family: Inter SP, Arial, sans-serif;
  font-size: 16.5px;
  font-weight: 400;
  line-height: 25.5px;
  text-decoration: none;
  display: block;
  position: relative;
  overflow: visible;
}

.sp26-immobilien-faq-muss-ich-selbst-vor-die-kamera-84d5c8e239 {
  box-sizing: border-box;
  background-color: #fff;
  border: 1px solid #ddd2d0;
  border-radius: 16px;
  flex-flow: column;
  flex-shrink: 1;
  justify-content: flex-start;
  align-items: flex-start;
  gap: 16px;
  width: 100%;
  min-width: 0;
  max-width: 840px;
  height: auto;
  min-height: 0;
  padding: 24px;
  display: block;
  position: relative;
  overflow: visible;
}

.sp26-immobilien-faq-question-and-toggle-731bef8eb1 {
  box-sizing: border-box;
  cursor: pointer;
  border-radius: 0;
  flex-flow: row;
  flex-shrink: 1;
  justify-content: flex-start;
  align-items: center;
  gap: 20px;
  width: 100%;
  min-width: 0;
  max-width: none;
  height: auto;
  padding: 0;
  list-style-type: none;
  display: flex;
  position: relative;
  overflow: visible;
}

.sp26-immobilien-question-decc8560ac {
  box-sizing: border-box;
  color: #242020;
  text-align: left;
  letter-spacing: -.15px;
  white-space: pre-wrap;
  overflow-wrap: break-word;
  border-radius: 0;
  flex: 1 1 0;
  width: 100%;
  min-width: 0;
  max-width: none;
  height: auto;
  margin: 0;
  padding: 0;
  font-family: Inter SP, Arial, sans-serif;
  font-size: 16.5px;
  font-weight: 400;
  line-height: 25.5px;
  text-decoration: none;
  display: block;
  position: relative;
  overflow: visible;
}

.sp26-immobilien-faq-toggle-fb55e2f0a9 {
  box-sizing: border-box;
  background-color: #f6f0ee;
  border-radius: 16px;
  flex-flow: column;
  flex: none;
  justify-content: center;
  align-items: center;
  gap: 0;
  width: 32px;
  min-width: 0;
  max-width: 32px;
  min-height: 32px;
  padding: 0;
  display: flex;
  position: relative;
  overflow: visible;
}

.sp26-immobilien-toggle-glyph-08c91c51dd {
  box-sizing: border-box;
  color: #781b22;
  text-align: center;
  letter-spacing: -.5005px;
  white-space: pre-wrap;
  overflow-wrap: break-word;
  border-radius: 0;
  flex-shrink: 0;
  width: 20px;
  min-width: 0;
  max-width: 20px;
  height: auto;
  margin: 0;
  padding: 0;
  font-family: Inter SP, Arial, sans-serif;
  font-size: 20.02px;
  font-weight: 600;
  line-height: 26.18px;
  text-decoration: none;
  display: block;
  position: relative;
  overflow: visible;
}

.sp26-immobilien-faq-konnen-wir-vorhandenes-material-0165e8af9b {
  box-sizing: border-box;
  background-color: #fff;
  border: 1px solid #ddd2d0;
  border-radius: 16px;
  flex-flow: column;
  flex-shrink: 1;
  justify-content: flex-start;
  align-items: flex-start;
  gap: 16px;
  width: 100%;
  min-width: 0;
  max-width: 840px;
  height: auto;
  min-height: 0;
  padding: 24px;
  display: block;
  position: relative;
  overflow: visible;
}

.sp26-immobilien-faq-question-and-toggle-9bd590ca6f {
  box-sizing: border-box;
  cursor: pointer;
  border-radius: 0;
  flex-flow: row;
  flex-shrink: 1;
  justify-content: flex-start;
  align-items: center;
  gap: 20px;
  width: 100%;
  min-width: 0;
  max-width: none;
  height: auto;
  padding: 0;
  list-style-type: none;
  display: flex;
  position: relative;
  overflow: visible;
}

.sp26-immobilien-question-0546616cb5 {
  box-sizing: border-box;
  color: #242020;
  text-align: left;
  letter-spacing: -.15px;
  white-space: pre-wrap;
  overflow-wrap: break-word;
  border-radius: 0;
  flex: 1 1 0;
  width: 100%;
  min-width: 0;
  max-width: none;
  height: auto;
  margin: 0;
  padding: 0;
  font-family: Inter SP, Arial, sans-serif;
  font-size: 16.5px;
  font-weight: 400;
  line-height: 25.5px;
  text-decoration: none;
  display: block;
  position: relative;
  overflow: visible;
}

.sp26-immobilien-faq-toggle-0416c86a0a {
  box-sizing: border-box;
  background-color: #f6f0ee;
  border-radius: 16px;
  flex-flow: column;
  flex: none;
  justify-content: center;
  align-items: center;
  gap: 0;
  width: 32px;
  min-width: 0;
  max-width: 32px;
  min-height: 32px;
  padding: 0;
  display: flex;
  position: relative;
  overflow: visible;
}

.sp26-immobilien-toggle-glyph-f53452a5ce {
  box-sizing: border-box;
  color: #781b22;
  text-align: center;
  letter-spacing: -.5005px;
  white-space: pre-wrap;
  overflow-wrap: break-word;
  border-radius: 0;
  flex-shrink: 0;
  width: 20px;
  min-width: 0;
  max-width: 20px;
  height: auto;
  margin: 0;
  padding: 0;
  font-family: Inter SP, Arial, sans-serif;
  font-size: 20.02px;
  font-weight: 600;
  line-height: 26.18px;
  text-decoration: none;
  display: block;
  position: relative;
  overflow: visible;
}

.sp26-immobilien-faq-was-kosten-immobilienvideos-bei-a5f66b1fae {
  box-sizing: border-box;
  background-color: #fff;
  border: 1px solid #ddd2d0;
  border-radius: 16px;
  flex-flow: column;
  flex-shrink: 1;
  justify-content: flex-start;
  align-items: flex-start;
  gap: 16px;
  width: 100%;
  min-width: 0;
  max-width: 840px;
  height: auto;
  min-height: 0;
  padding: 24px;
  display: block;
  position: relative;
  overflow: visible;
}

.sp26-immobilien-faq-question-and-toggle-8aa85a66ad {
  box-sizing: border-box;
  cursor: pointer;
  border-radius: 0;
  flex-flow: row;
  flex-shrink: 1;
  justify-content: flex-start;
  align-items: center;
  gap: 20px;
  width: 100%;
  min-width: 0;
  max-width: none;
  height: auto;
  padding: 0;
  list-style-type: none;
  display: flex;
  position: relative;
  overflow: visible;
}

.sp26-immobilien-question-7c6a2d6fce {
  box-sizing: border-box;
  color: #242020;
  text-align: left;
  letter-spacing: -.15px;
  white-space: pre-wrap;
  overflow-wrap: break-word;
  border-radius: 0;
  flex: 1 1 0;
  width: 100%;
  min-width: 0;
  max-width: none;
  height: auto;
  margin: 0;
  padding: 0;
  font-family: Inter SP, Arial, sans-serif;
  font-size: 16.5px;
  font-weight: 400;
  line-height: 25.5px;
  text-decoration: none;
  display: block;
  position: relative;
  overflow: visible;
}

.sp26-immobilien-faq-toggle-433bcd1079 {
  box-sizing: border-box;
  background-color: #f6f0ee;
  border-radius: 16px;
  flex-flow: column;
  flex: none;
  justify-content: center;
  align-items: center;
  gap: 0;
  width: 32px;
  min-width: 0;
  max-width: 32px;
  min-height: 32px;
  padding: 0;
  display: flex;
  position: relative;
  overflow: visible;
}

.sp26-immobilien-toggle-glyph-2464a268c1 {
  box-sizing: border-box;
  color: #781b22;
  text-align: center;
  letter-spacing: -.5005px;
  white-space: pre-wrap;
  overflow-wrap: break-word;
  border-radius: 0;
  flex-shrink: 0;
  width: 20px;
  min-width: 0;
  max-width: 20px;
  height: auto;
  margin: 0;
  padding: 0;
  font-family: Inter SP, Arial, sans-serif;
  font-size: 20.02px;
  font-weight: 600;
  line-height: 26.18px;
  text-decoration: none;
  display: block;
  position: relative;
  overflow: visible;
}

.sp26-immobilien-weitere-passende-themen-57d407eb4c {
  box-sizing: border-box;
  background-color: #f0e9e7;
  border-radius: 0;
  flex-flow: column;
  flex-shrink: 1;
  justify-content: flex-start;
  align-items: flex-start;
  gap: 32px;
  width: 100%;
  min-width: 0;
  max-width: none;
  height: auto;
  padding: 80px max(24px, 50% - 560px);
  display: flex;
  position: relative;
  overflow: visible;
}

.sp26-immobilien-copy-4a971b70be {
  box-sizing: border-box;
  color: #242020;
  text-align: left;
  letter-spacing: -.825px;
  white-space: pre-wrap;
  overflow-wrap: break-word;
  border-radius: 0;
  flex-shrink: 1;
  width: 100%;
  min-width: 0;
  max-width: none;
  height: auto;
  margin: 0;
  padding: 0;
  font-family: Inter SP, Arial, sans-serif;
  font-size: 27px;
  font-weight: 600;
  line-height: 33px;
  text-decoration: none;
  display: block;
  position: relative;
  overflow: visible;
}

.sp26-immobilien-internal-links-3fa16798d5 {
  box-sizing: border-box;
  border-radius: 0;
  flex-flow: row;
  flex-shrink: 1;
  justify-content: flex-start;
  align-items: flex-start;
  gap: 24px;
  width: 100%;
  min-width: 0;
  max-width: 1120px;
  height: auto;
  padding: 0;
  display: flex;
  position: relative;
  overflow: visible;
}

.sp26-immobilien-related-card-frankfurt-ec0e99584c {
  box-sizing: border-box;
  width: 357.333px;
  min-width: 0;
  max-width: 357.333px;
  min-height: 318px;
  color: inherit;
  background-color: #fff;
  border: 1px solid #ddd2d0;
  border-radius: 20px;
  flex-flow: column;
  flex: 0 auto;
  justify-content: flex-start;
  align-items: center;
  gap: 12px;
  padding: 11px;
  text-decoration: none;
  display: flex;
  position: relative;
  overflow: visible;
  box-shadow: 0 12px 36px -9px #26304b11, 0 2px 5px #26304b09;
}

.sp26-immobilien-photograph-61894382e5 {
  box-sizing: border-box;
  aspect-ratio: 333.333 / 176;
  flex-shrink: 1;
  width: 100%;
  min-width: 0;
  max-width: 333.333px;
  height: auto;
  display: block;
  position: relative;
  overflow: visible;
}

.sp26-immobilien-photograph-7f68577b71 {
  pointer-events: none;
  width: 100.05%;
  max-width: none;
  height: auto;
  display: block;
  position: absolute;
  top: 0%;
  left: 0%;
}

.sp26-immobilien-photograph-5efcb53939 {
  pointer-events: none;
  width: 100%;
  max-width: none;
  height: auto;
  display: none;
  position: absolute;
  top: -.3006%;
  left: 0%;
}

.sp26-immobilien-card-content-e0996f907e {
  box-sizing: border-box;
  border-radius: 0;
  flex-flow: column;
  flex-shrink: 1;
  justify-content: flex-start;
  align-items: flex-start;
  gap: 8px;
  width: 100%;
  min-width: 0;
  max-width: 333.333px;
  height: auto;
  padding: 8px 12px 12px;
  display: flex;
  position: relative;
  overflow: visible;
}

.sp26-immobilien-title-and-arrow-279e407e67 {
  box-sizing: border-box;
  border-radius: 0;
  flex-flow: row;
  flex-shrink: 1;
  justify-content: flex-start;
  align-items: center;
  gap: 8px;
  width: 100%;
  min-width: 0;
  max-width: 309.333px;
  height: auto;
  padding: 0;
  display: flex;
  position: relative;
  overflow: visible;
}

.sp26-immobilien-title-c30809ed23 {
  box-sizing: border-box;
  color: #242020;
  text-align: left;
  letter-spacing: -.5005px;
  white-space: pre-wrap;
  overflow-wrap: break-word;
  border-radius: 0;
  flex: 1 1 0;
  width: 100%;
  min-width: 0;
  max-width: none;
  height: auto;
  margin: 0;
  padding: 0;
  font-family: Inter SP, Arial, sans-serif;
  font-size: 20.02px;
  font-weight: 600;
  line-height: 26.18px;
  text-decoration: none;
  display: block;
  position: relative;
  overflow: visible;
}

.sp26-immobilien-arrow-surface-6d46ba65d8 {
  box-sizing: border-box;
  background-color: #f6f0ee;
  border-radius: 16px;
  flex-flow: column;
  flex: none;
  justify-content: center;
  align-items: center;
  gap: 0;
  width: 32px;
  min-width: 0;
  max-width: 32px;
  min-height: 32px;
  padding: 0;
  display: flex;
  position: relative;
  overflow: visible;
}

.sp26-immobilien-sp-reference-icon-arrowright-0531f15d47 {
  box-sizing: border-box;
  aspect-ratio: 16 / 16;
  flex-shrink: 0;
  width: 16px;
  min-width: 0;
  max-width: 16px;
  height: auto;
  display: block;
  position: relative;
  overflow: visible;
}

.sp26-immobilien-sp-reference-icon-arrowright-14b86178aa {
  pointer-events: none;
  width: 100%;
  max-width: none;
  height: auto;
  display: block;
  position: absolute;
  top: 0%;
  left: -2.0844%;
}

.sp26-immobilien-sp-reference-icon-arrowright-85040d0077 {
  pointer-events: none;
  width: 100%;
  max-width: none;
  height: auto;
  display: none;
  position: absolute;
  top: -2.4048%;
  left: 0%;
}

.sp26-immobilien-description-78f9f6741d {
  box-sizing: border-box;
  color: #6e6463;
  text-align: left;
  letter-spacing: -.084px;
  white-space: pre-wrap;
  overflow-wrap: break-word;
  border-radius: 0;
  flex-shrink: 1;
  width: 100%;
  min-width: 0;
  max-width: none;
  height: auto;
  margin: 0;
  padding: 0;
  font-family: Inter SP, Arial, sans-serif;
  font-size: 15.12px;
  font-weight: 400;
  line-height: 22.68px;
  text-decoration: none;
  display: block;
  position: relative;
  overflow: visible;
}

.sp26-immobilien-related-card-mannheim-6f33cf9554 {
  box-sizing: border-box;
  width: 357.333px;
  min-width: 0;
  max-width: 357.333px;
  min-height: 318px;
  color: inherit;
  background-color: #fff;
  border: 1px solid #ddd2d0;
  border-radius: 20px;
  flex-flow: column;
  flex: 0 auto;
  justify-content: flex-start;
  align-items: center;
  gap: 12px;
  padding: 11px;
  text-decoration: none;
  display: flex;
  position: relative;
  overflow: visible;
  box-shadow: 0 12px 36px -9px #26304b11, 0 2px 5px #26304b09;
}

.sp26-immobilien-photograph-02d865df7a {
  box-sizing: border-box;
  aspect-ratio: 333.333 / 176;
  flex-shrink: 1;
  width: 100%;
  min-width: 0;
  max-width: 333.333px;
  height: auto;
  display: block;
  position: relative;
  overflow: visible;
}

.sp26-immobilien-photograph-0b8f8c0d81 {
  pointer-events: none;
  width: 100.05%;
  max-width: none;
  height: auto;
  display: block;
  position: absolute;
  top: 0%;
  left: -.1%;
}

.sp26-immobilien-photograph-ef92ee4a57 {
  pointer-events: none;
  width: 100%;
  max-width: none;
  height: auto;
  display: none;
  position: absolute;
  top: -.3006%;
  left: 0%;
}

.sp26-immobilien-card-content-d724d580b5 {
  box-sizing: border-box;
  border-radius: 0;
  flex-flow: column;
  flex-shrink: 1;
  justify-content: flex-start;
  align-items: flex-start;
  gap: 8px;
  width: 100%;
  min-width: 0;
  max-width: 333.333px;
  height: auto;
  padding: 8px 12px 12px;
  display: flex;
  position: relative;
  overflow: visible;
}

.sp26-immobilien-title-and-arrow-b7b28e239c {
  box-sizing: border-box;
  border-radius: 0;
  flex-flow: row;
  flex-shrink: 1;
  justify-content: flex-start;
  align-items: center;
  gap: 8px;
  width: 100%;
  min-width: 0;
  max-width: 309.333px;
  height: auto;
  padding: 0;
  display: flex;
  position: relative;
  overflow: visible;
}

.sp26-immobilien-title-d9faecdb8e {
  box-sizing: border-box;
  color: #242020;
  text-align: left;
  letter-spacing: -.5005px;
  white-space: pre-wrap;
  overflow-wrap: break-word;
  border-radius: 0;
  flex: 1 1 0;
  width: 100%;
  min-width: 0;
  max-width: none;
  height: auto;
  margin: 0;
  padding: 0;
  font-family: Inter SP, Arial, sans-serif;
  font-size: 20.02px;
  font-weight: 600;
  line-height: 26.18px;
  text-decoration: none;
  display: block;
  position: relative;
  overflow: visible;
}

.sp26-immobilien-arrow-surface-b18fe3a5d2 {
  box-sizing: border-box;
  background-color: #f6f0ee;
  border-radius: 16px;
  flex-flow: column;
  flex: none;
  justify-content: center;
  align-items: center;
  gap: 0;
  width: 32px;
  min-width: 0;
  max-width: 32px;
  min-height: 32px;
  padding: 0;
  display: flex;
  position: relative;
  overflow: visible;
}

.sp26-immobilien-sp-reference-icon-arrowright-6e76a442cf {
  box-sizing: border-box;
  aspect-ratio: 16 / 16;
  flex-shrink: 0;
  width: 16px;
  min-width: 0;
  max-width: 16px;
  height: auto;
  display: block;
  position: relative;
  overflow: visible;
}

.sp26-immobilien-sp-reference-icon-arrowright-405afdda16 {
  pointer-events: none;
  width: 100%;
  max-width: none;
  height: auto;
  display: block;
  position: absolute;
  top: 0%;
  left: -1.0437%;
}

.sp26-immobilien-sp-reference-icon-arrowright-356d5f1e1a {
  pointer-events: none;
  width: 100%;
  max-width: none;
  height: auto;
  display: none;
  position: absolute;
  top: -2.4048%;
  left: 0%;
}

.sp26-immobilien-description-3c4601a0b8 {
  box-sizing: border-box;
  color: #6e6463;
  text-align: left;
  letter-spacing: -.084px;
  white-space: pre-wrap;
  overflow-wrap: break-word;
  border-radius: 0;
  flex-shrink: 1;
  width: 100%;
  min-width: 0;
  max-width: none;
  height: auto;
  margin: 0;
  padding: 0;
  font-family: Inter SP, Arial, sans-serif;
  font-size: 15.12px;
  font-weight: 400;
  line-height: 22.68px;
  text-decoration: none;
  display: block;
  position: relative;
  overflow: visible;
}

.sp26-immobilien-related-card-weitere-orte-c2db3de0f0 {
  box-sizing: border-box;
  width: 357.333px;
  min-width: 0;
  max-width: 357.333px;
  min-height: 318px;
  color: inherit;
  background-color: #fff;
  border: 1px solid #ddd2d0;
  border-radius: 20px;
  flex-flow: column;
  flex: 0 auto;
  justify-content: flex-start;
  align-items: center;
  gap: 12px;
  padding: 11px;
  text-decoration: none;
  display: flex;
  position: relative;
  overflow: visible;
  box-shadow: 0 12px 36px -9px #26304b11, 0 2px 5px #26304b09;
}

.sp26-immobilien-photograph-f3890cec42 {
  box-sizing: border-box;
  aspect-ratio: 333.333 / 176;
  flex-shrink: 1;
  width: 100%;
  min-width: 0;
  max-width: 333.333px;
  height: auto;
  display: block;
  position: relative;
  overflow: visible;
}

.sp26-immobilien-photograph-053f0e4bb4 {
  pointer-events: none;
  width: 100.05%;
  max-width: none;
  height: auto;
  display: block;
  position: absolute;
  top: 0%;
  left: -.05%;
}

.sp26-immobilien-photograph-5879114987 {
  pointer-events: none;
  width: 100%;
  max-width: none;
  height: auto;
  display: none;
  position: absolute;
  top: -.3006%;
  left: 0%;
}

.sp26-immobilien-card-content-34491a536c {
  box-sizing: border-box;
  border-radius: 0;
  flex-flow: column;
  flex-shrink: 1;
  justify-content: flex-start;
  align-items: flex-start;
  gap: 8px;
  width: 100%;
  min-width: 0;
  max-width: 333.333px;
  height: auto;
  padding: 8px 12px 12px;
  display: flex;
  position: relative;
  overflow: visible;
}

.sp26-immobilien-title-and-arrow-96ba817e7b {
  box-sizing: border-box;
  border-radius: 0;
  flex-flow: row;
  flex-shrink: 1;
  justify-content: flex-start;
  align-items: center;
  gap: 8px;
  width: 100%;
  min-width: 0;
  max-width: 309.333px;
  height: auto;
  padding: 0;
  display: flex;
  position: relative;
  overflow: visible;
}

.sp26-immobilien-title-4460361d2e {
  box-sizing: border-box;
  color: #242020;
  text-align: left;
  letter-spacing: -.5005px;
  white-space: pre-wrap;
  overflow-wrap: break-word;
  border-radius: 0;
  flex: 1 1 0;
  width: 100%;
  min-width: 0;
  max-width: none;
  height: auto;
  margin: 0;
  padding: 0;
  font-family: Inter SP, Arial, sans-serif;
  font-size: 20.02px;
  font-weight: 600;
  line-height: 26.18px;
  text-decoration: none;
  display: block;
  position: relative;
  overflow: visible;
}

.sp26-immobilien-arrow-surface-7f18733227 {
  box-sizing: border-box;
  background-color: #f6f0ee;
  border-radius: 16px;
  flex-flow: column;
  flex: none;
  justify-content: center;
  align-items: center;
  gap: 0;
  width: 32px;
  min-width: 0;
  max-width: 32px;
  min-height: 32px;
  padding: 0;
  display: flex;
  position: relative;
  overflow: visible;
}

.sp26-immobilien-sp-reference-icon-arrowright-e052918806 {
  box-sizing: border-box;
  aspect-ratio: 16 / 16;
  flex-shrink: 0;
  width: 16px;
  min-width: 0;
  max-width: 16px;
  height: auto;
  display: block;
  position: relative;
  overflow: visible;
}

.sp26-immobilien-sp-reference-icon-arrowright-89e984ea33 {
  pointer-events: none;
  width: 100%;
  max-width: none;
  height: auto;
  display: block;
  position: absolute;
  top: 0%;
  left: 0%;
}

.sp26-immobilien-sp-reference-icon-arrowright-fecae0a633 {
  pointer-events: none;
  width: 100%;
  max-width: none;
  height: auto;
  display: none;
  position: absolute;
  top: -2.4048%;
  left: 0%;
}

.sp26-immobilien-description-3c1e468827 {
  box-sizing: border-box;
  color: #6e6463;
  text-align: left;
  letter-spacing: -.084px;
  white-space: pre-wrap;
  overflow-wrap: break-word;
  border-radius: 0;
  flex-shrink: 1;
  width: 100%;
  min-width: 0;
  max-width: none;
  height: auto;
  margin: 0;
  padding: 0;
  font-family: Inter SP, Arial, sans-serif;
  font-size: 15.12px;
  font-weight: 400;
  line-height: 22.68px;
  text-decoration: none;
  display: block;
  position: relative;
  overflow: visible;
}

.sp26-immobilien-abschluss-erstgesprach-433908aa6d {
  box-sizing: border-box;
  background-color: #f8f5f4;
  border-radius: 0;
  flex-flow: column;
  flex-shrink: 1;
  justify-content: flex-start;
  align-items: center;
  gap: 40px;
  width: 100%;
  min-width: 0;
  max-width: none;
  height: auto;
  padding: 80px max(24px, 50% - 560px);
  display: flex;
  position: relative;
  overflow: visible;
}

.sp26-immobilien-h2-sprechen-wir-uber-deinen-auftrit-2a03953f93 {
  box-sizing: border-box;
  color: #242020;
  text-align: center;
  letter-spacing: -1.5px;
  white-space: pre-wrap;
  overflow-wrap: break-word;
  border-radius: 0;
  flex-shrink: 1;
  width: 100%;
  min-width: 0;
  max-width: 800px;
  height: auto;
  margin: 0;
  padding: 0;
  font-family: Inter SP, Arial, sans-serif;
  font-size: 39px;
  font-weight: 600;
  line-height: 45.75px;
  text-decoration: none;
  display: block;
  position: relative;
  overflow: visible;
}

.sp26-immobilien-copy-1cc35ae751 {
  box-sizing: border-box;
  color: #6e6463;
  text-align: center;
  letter-spacing: -.15px;
  white-space: pre-wrap;
  overflow-wrap: break-word;
  border-radius: 0;
  flex-shrink: 1;
  width: 100%;
  min-width: 0;
  max-width: 620px;
  height: auto;
  margin: 0;
  padding: 0;
  font-family: Inter SP, Arial, sans-serif;
  font-size: 16.5px;
  font-weight: 400;
  line-height: 25.5px;
  text-decoration: none;
  display: block;
  position: relative;
  overflow: visible;
}

.sp26-immobilien-final-action-d260fa5d42 {
  box-sizing: border-box;
  border-radius: 0;
  flex-flow: column;
  flex-shrink: 1;
  justify-content: flex-start;
  align-items: center;
  gap: 0;
  width: 100%;
  min-width: 0;
  max-width: 340px;
  height: auto;
  padding: 0;
  display: flex;
  position: relative;
  overflow: visible;
}

.sp26-immobilien-cta-erstgesprach-anfragen-214b27efda {
  box-sizing: border-box;
  width: 210px;
  min-width: 0;
  max-width: 210px;
  min-height: 46px;
  color: inherit;
  background-color: #781b22f5;
  border: 1px solid #fff3;
  border-radius: 12px;
  flex-flow: row;
  flex-shrink: 0;
  justify-content: center;
  align-items: center;
  gap: 0;
  padding: 0 15px;
  text-decoration: none;
  display: flex;
  position: relative;
  overflow: visible;
  box-shadow: 0 5px 12px #57111724, inset 0 1px #ffffff24;
}

.sp26-immobilien-label-3ca2f11224 {
  box-sizing: border-box;
  color: #fff;
  text-align: center;
  letter-spacing: -.12px;
  white-space: pre-wrap;
  overflow-wrap: break-word;
  border-radius: 0;
  flex: 1 1 0;
  width: 100%;
  min-width: 0;
  max-width: none;
  height: auto;
  margin: 0;
  padding: 0;
  font-family: Inter SP, Arial, sans-serif;
  font-size: 14px;
  font-weight: 500;
  line-height: 20px;
  text-decoration: none;
  display: block;
  position: relative;
  overflow: visible;
}

.sp26-immobilien-footer-expanded-3d8d5a7630 {
  box-sizing: border-box;
  background-color: #f0e9e7;
  border-radius: 0;
  flex-flow: column;
  flex-shrink: 1;
  justify-content: flex-start;
  align-items: flex-start;
  gap: 40px;
  width: 100%;
  min-width: 0;
  max-width: none;
  height: auto;
  padding: 64px max(24px, 50% - 560px) 48px;
  display: flex;
  position: relative;
  overflow: visible;
}

.sp26-immobilien-divider-e9ec7572d9 {
  box-sizing: border-box;
  background-color: #ddd2d0;
  border-radius: 0;
  flex-shrink: 1;
  width: 100%;
  min-width: 0;
  max-width: 1120px;
  height: 1px;
  padding: 0;
  display: block;
  position: relative;
  overflow: visible;
}

.sp26-immobilien-footer-brand-and-navigation-983f2af90d {
  box-sizing: border-box;
  border-radius: 0;
  flex-flow: wrap;
  flex-shrink: 1;
  justify-content: flex-start;
  align-items: flex-start;
  gap: 64px;
  width: 100%;
  min-width: 0;
  max-width: 1120px;
  height: auto;
  padding: 0;
  display: flex;
  position: relative;
  overflow: visible;
}

.sp26-immobilien-footer-brand-5f3b687d3a {
  box-sizing: border-box;
  border-radius: 0;
  flex-flow: column;
  flex: none;
  justify-content: flex-start;
  align-items: flex-start;
  gap: 20px;
  width: 272px;
  min-width: 0;
  max-width: 272px;
  height: auto;
  padding: 0;
  display: flex;
  position: relative;
  overflow: visible;
}

.sp26-immobilien-route-home-wordmark-126ad56ef1 {
  box-sizing: border-box;
  color: #242020;
  text-align: left;
  letter-spacing: -.869px;
  white-space: pre-wrap;
  overflow-wrap: break-word;
  border-radius: 0;
  flex-shrink: 0;
  width: 272px;
  min-width: 0;
  max-width: 272px;
  height: auto;
  margin: 0;
  padding: 0;
  font-family: Inter SP, Arial, sans-serif;
  font-size: 22.12px;
  font-weight: 600;
  line-height: 26.86px;
  text-decoration: none;
  display: block;
  position: relative;
  overflow: visible;
}

.sp26-immobilien-brand-introduction-5b445928e4 {
  box-sizing: border-box;
  color: #6e6463;
  text-align: left;
  letter-spacing: -.084px;
  white-space: pre-wrap;
  overflow-wrap: break-word;
  border-radius: 0;
  flex-shrink: 0;
  width: 272px;
  min-width: 0;
  max-width: 272px;
  height: auto;
  margin: 0;
  padding: 0;
  font-family: Inter SP, Arial, sans-serif;
  font-size: 15.12px;
  font-weight: 400;
  line-height: 22.68px;
  text-decoration: none;
  display: block;
  position: relative;
  overflow: visible;
}

.sp26-immobilien-footer-contact-action-a885b412b8 {
  box-sizing: border-box;
  border-radius: 0;
  flex-flow: column;
  flex-shrink: 0;
  justify-content: flex-start;
  align-items: flex-start;
  gap: 12px;
  width: 272px;
  min-width: 0;
  max-width: 272px;
  height: auto;
  padding: 0;
  display: flex;
  position: relative;
  overflow: visible;
}

.sp26-immobilien-route-call-erstgesprach-anfragen-b90790ce2a {
  box-sizing: border-box;
  width: 220px;
  min-width: 0;
  max-width: 220px;
  min-height: 44px;
  color: inherit;
  background-color: #781b22f5;
  border: 1px solid #fff3;
  border-radius: 12px;
  flex-flow: row;
  flex-shrink: 0;
  justify-content: center;
  align-items: center;
  gap: 0;
  padding: 0 15px;
  text-decoration: none;
  display: flex;
  position: relative;
  overflow: visible;
  box-shadow: 0 5px 12px #57111724, inset 0 1px #ffffff24;
}

.sp26-immobilien-label-b8b37a7961 {
  box-sizing: border-box;
  color: #fff;
  text-align: center;
  letter-spacing: -.105px;
  white-space: pre-wrap;
  overflow-wrap: break-word;
  border-radius: 0;
  flex: 1 1 0;
  width: 100%;
  min-width: 0;
  max-width: none;
  height: auto;
  margin: 0;
  padding: 0;
  font-family: Inter SP, Arial, sans-serif;
  font-size: 14px;
  font-weight: 500;
  line-height: 20.125px;
  text-decoration: none;
  display: block;
  position: relative;
  overflow: visible;
}

.sp26-immobilien-contact-person-bb01dbfc1a {
  box-sizing: border-box;
  color: #6e6463;
  text-align: left;
  letter-spacing: 0;
  white-space: pre-wrap;
  overflow-wrap: break-word;
  border-radius: 0;
  flex-shrink: 0;
  width: 272px;
  min-width: 0;
  max-width: 272px;
  height: auto;
  margin: 0;
  padding: 0;
  font-family: Inter SP, Arial, sans-serif;
  font-size: 12.04px;
  font-weight: 400;
  line-height: 17.2px;
  text-decoration: none;
  display: block;
  position: relative;
  overflow: visible;
}

.sp26-immobilien-footer-navigation-groups-3955966802 {
  box-sizing: border-box;
  border-radius: 0;
  flex-flow: row;
  flex: 0 auto;
  justify-content: flex-start;
  align-items: flex-start;
  gap: 24px;
  width: 784px;
  min-width: 0;
  max-width: 784px;
  height: auto;
  padding: 0;
  display: flex;
  position: relative;
  overflow: visible;
}

.sp26-immobilien-footer-leistungen-007985de24 {
  box-sizing: border-box;
  border-radius: 0;
  flex-flow: column;
  flex: none;
  justify-content: flex-start;
  align-items: flex-start;
  gap: 16px;
  width: 178px;
  min-width: 0;
  max-width: 178px;
  height: auto;
  padding: 0;
  display: flex;
  position: relative;
  overflow: visible;
}

.sp26-immobilien-group-heading-506616240c {
  box-sizing: border-box;
  color: #781b22;
  text-align: left;
  letter-spacing: -.105px;
  white-space: pre-wrap;
  overflow-wrap: break-word;
  border-radius: 0;
  flex-shrink: 0;
  width: 178px;
  min-width: 0;
  max-width: 178px;
  height: auto;
  margin: 0;
  padding: 0;
  font-family: Inter SP, Arial, sans-serif;
  font-size: 14px;
  font-weight: 500;
  line-height: 20.125px;
  text-decoration: none;
  display: block;
  position: relative;
  overflow: visible;
}

.sp26-immobilien-footer-link-list-f70a7545e9 {
  box-sizing: border-box;
  border-radius: 0;
  flex-flow: column;
  flex-shrink: 0;
  justify-content: flex-start;
  align-items: flex-start;
  gap: 4px;
  width: 178px;
  min-width: 0;
  max-width: 178px;
  height: auto;
  padding: 0;
  display: flex;
  position: relative;
  overflow: visible;
}

.sp26-immobilien-route-services-strategie-konzeption-c865e8afa6 {
  box-sizing: border-box;
  width: 178px;
  min-width: 0;
  max-width: 178px;
  min-height: 28px;
  color: inherit;
  border-radius: 0;
  flex-flow: column;
  flex-shrink: 0;
  justify-content: center;
  align-items: flex-start;
  gap: 0;
  padding: 0;
  text-decoration: none;
  display: flex;
  position: relative;
  overflow: visible;
}

.sp26-immobilien-link-label-4625db5cf2 {
  box-sizing: border-box;
  color: #6e6463;
  text-align: left;
  letter-spacing: -.105px;
  white-space: pre-wrap;
  overflow-wrap: break-word;
  border-radius: 0;
  flex-shrink: 0;
  width: 178px;
  min-width: 0;
  max-width: 178px;
  height: auto;
  margin: 0;
  padding: 0;
  font-family: Inter SP, Arial, sans-serif;
  font-size: 14px;
  font-weight: 500;
  line-height: 20.125px;
  text-decoration: none;
  display: block;
  position: relative;
  overflow: visible;
}

.sp26-immobilien-route-services-1-1-sparring-e13c44e69b {
  box-sizing: border-box;
  width: 178px;
  min-width: 0;
  max-width: 178px;
  min-height: 28px;
  color: inherit;
  border-radius: 0;
  flex-flow: column;
  flex-shrink: 0;
  justify-content: center;
  align-items: flex-start;
  gap: 0;
  padding: 0;
  text-decoration: none;
  display: flex;
  position: relative;
  overflow: visible;
}

.sp26-immobilien-link-label-c5c465720d {
  box-sizing: border-box;
  color: #6e6463;
  text-align: left;
  letter-spacing: -.105px;
  white-space: pre-wrap;
  overflow-wrap: break-word;
  border-radius: 0;
  flex-shrink: 0;
  width: 178px;
  min-width: 0;
  max-width: 178px;
  height: auto;
  margin: 0;
  padding: 0;
  font-family: Inter SP, Arial, sans-serif;
  font-size: 14px;
  font-weight: 500;
  line-height: 20.125px;
  text-decoration: none;
  display: block;
  position: relative;
  overflow: visible;
}

.sp26-immobilien-route-services-drehbegleitung-079817bd84 {
  box-sizing: border-box;
  width: 178px;
  min-width: 0;
  max-width: 178px;
  min-height: 28px;
  color: inherit;
  border-radius: 0;
  flex-flow: column;
  flex-shrink: 0;
  justify-content: center;
  align-items: flex-start;
  gap: 0;
  padding: 0;
  text-decoration: none;
  display: flex;
  position: relative;
  overflow: visible;
}

.sp26-immobilien-link-label-47ad278006 {
  box-sizing: border-box;
  color: #6e6463;
  text-align: left;
  letter-spacing: -.105px;
  white-space: pre-wrap;
  overflow-wrap: break-word;
  border-radius: 0;
  flex-shrink: 0;
  width: 178px;
  min-width: 0;
  max-width: 178px;
  height: auto;
  margin: 0;
  padding: 0;
  font-family: Inter SP, Arial, sans-serif;
  font-size: 14px;
  font-weight: 500;
  line-height: 20.125px;
  text-decoration: none;
  display: block;
  position: relative;
  overflow: visible;
}

.sp26-immobilien-route-services-videoschnitt-d0b77260d8 {
  box-sizing: border-box;
  width: 178px;
  min-width: 0;
  max-width: 178px;
  min-height: 28px;
  color: inherit;
  border-radius: 0;
  flex-flow: column;
  flex-shrink: 0;
  justify-content: center;
  align-items: flex-start;
  gap: 0;
  padding: 0;
  text-decoration: none;
  display: flex;
  position: relative;
  overflow: visible;
}

.sp26-immobilien-link-label-fc71405506 {
  box-sizing: border-box;
  color: #6e6463;
  text-align: left;
  letter-spacing: -.105px;
  white-space: pre-wrap;
  overflow-wrap: break-word;
  border-radius: 0;
  flex-shrink: 0;
  width: 178px;
  min-width: 0;
  max-width: 178px;
  height: auto;
  margin: 0;
  padding: 0;
  font-family: Inter SP, Arial, sans-serif;
  font-size: 14px;
  font-weight: 500;
  line-height: 20.125px;
  text-decoration: none;
  display: block;
  position: relative;
  overflow: visible;
}

.sp26-immobilien-route-services-upload-management-79538e1f75 {
  box-sizing: border-box;
  width: 178px;
  min-width: 0;
  max-width: 178px;
  min-height: 28px;
  color: inherit;
  border-radius: 0;
  flex-flow: column;
  flex-shrink: 0;
  justify-content: center;
  align-items: flex-start;
  gap: 0;
  padding: 0;
  text-decoration: none;
  display: flex;
  position: relative;
  overflow: visible;
}

.sp26-immobilien-link-label-c314d84355 {
  box-sizing: border-box;
  color: #6e6463;
  text-align: left;
  letter-spacing: -.105px;
  white-space: pre-wrap;
  overflow-wrap: break-word;
  border-radius: 0;
  flex-shrink: 0;
  width: 178px;
  min-width: 0;
  max-width: 178px;
  height: auto;
  margin: 0;
  padding: 0;
  font-family: Inter SP, Arial, sans-serif;
  font-size: 14px;
  font-weight: 500;
  line-height: 20.125px;
  text-decoration: none;
  display: block;
  position: relative;
  overflow: visible;
}

.sp26-immobilien-footer-branchen-41b58af1e3 {
  box-sizing: border-box;
  border-radius: 0;
  flex-flow: column;
  flex: none;
  justify-content: flex-start;
  align-items: flex-start;
  gap: 16px;
  width: 178px;
  min-width: 0;
  max-width: 178px;
  height: auto;
  padding: 0;
  display: flex;
  position: relative;
  overflow: visible;
}

.sp26-immobilien-group-heading-fbd3a277dc {
  box-sizing: border-box;
  color: #781b22;
  text-align: left;
  letter-spacing: -.105px;
  white-space: pre-wrap;
  overflow-wrap: break-word;
  border-radius: 0;
  flex-shrink: 0;
  width: 178px;
  min-width: 0;
  max-width: 178px;
  height: auto;
  margin: 0;
  padding: 0;
  font-family: Inter SP, Arial, sans-serif;
  font-size: 14px;
  font-weight: 500;
  line-height: 20.125px;
  text-decoration: none;
  display: block;
  position: relative;
  overflow: visible;
}

.sp26-immobilien-footer-link-list-883b96a404 {
  box-sizing: border-box;
  border-radius: 0;
  flex-flow: column;
  flex-shrink: 0;
  justify-content: flex-start;
  align-items: flex-start;
  gap: 4px;
  width: 178px;
  min-width: 0;
  max-width: 178px;
  height: auto;
  padding: 0;
  display: flex;
  position: relative;
  overflow: visible;
}

.sp26-immobilien-route-auto-automobil-04ee99e240 {
  box-sizing: border-box;
  width: 178px;
  min-width: 0;
  max-width: 178px;
  min-height: 28px;
  color: inherit;
  border-radius: 0;
  flex-flow: column;
  flex-shrink: 0;
  justify-content: center;
  align-items: flex-start;
  gap: 0;
  padding: 0;
  text-decoration: none;
  display: flex;
  position: relative;
  overflow: visible;
}

.sp26-immobilien-link-label-365bfc0796 {
  box-sizing: border-box;
  color: #6e6463;
  text-align: left;
  letter-spacing: -.105px;
  white-space: pre-wrap;
  overflow-wrap: break-word;
  border-radius: 0;
  flex-shrink: 0;
  width: 178px;
  min-width: 0;
  max-width: 178px;
  height: auto;
  margin: 0;
  padding: 0;
  font-family: Inter SP, Arial, sans-serif;
  font-size: 14px;
  font-weight: 500;
  line-height: 20.125px;
  text-decoration: none;
  display: block;
  position: relative;
  overflow: visible;
}

.sp26-immobilien-route-immo-immobilien-3d035766c9 {
  box-sizing: border-box;
  border-radius: 0;
  flex-flow: column;
  flex-shrink: 0;
  justify-content: center;
  align-items: flex-start;
  gap: 0;
  width: 178px;
  min-width: 0;
  max-width: 178px;
  min-height: 28px;
  padding: 0;
  display: flex;
  position: relative;
  overflow: visible;
}

.sp26-immobilien-link-label-1439538059 {
  box-sizing: border-box;
  color: #6e6463;
  text-align: left;
  letter-spacing: -.105px;
  white-space: pre-wrap;
  overflow-wrap: break-word;
  border-radius: 0;
  flex-shrink: 0;
  width: 178px;
  min-width: 0;
  max-width: 178px;
  height: auto;
  margin: 0;
  padding: 0;
  font-family: Inter SP, Arial, sans-serif;
  font-size: 14px;
  font-weight: 500;
  line-height: 20.125px;
  text-decoration: none;
  display: block;
  position: relative;
  overflow: visible;
}

.sp26-immobilien-route-other-weitere-unternehmen-bfdf79eeb0 {
  box-sizing: border-box;
  width: 178px;
  min-width: 0;
  max-width: 178px;
  min-height: 28px;
  color: inherit;
  border-radius: 0;
  flex-flow: column;
  flex-shrink: 0;
  justify-content: center;
  align-items: flex-start;
  gap: 0;
  padding: 0;
  text-decoration: none;
  display: flex;
  position: relative;
  overflow: visible;
}

.sp26-immobilien-link-label-2b9f534fe2 {
  box-sizing: border-box;
  color: #6e6463;
  text-align: left;
  letter-spacing: -.105px;
  white-space: pre-wrap;
  overflow-wrap: break-word;
  border-radius: 0;
  flex-shrink: 0;
  width: 178px;
  min-width: 0;
  max-width: 178px;
  height: auto;
  margin: 0;
  padding: 0;
  font-family: Inter SP, Arial, sans-serif;
  font-size: 14px;
  font-weight: 500;
  line-height: 20.125px;
  text-decoration: none;
  display: block;
  position: relative;
  overflow: visible;
}

.sp26-immobilien-footer-social-pitch-40fc581ba9 {
  box-sizing: border-box;
  border-radius: 0;
  flex-flow: column;
  flex: none;
  justify-content: flex-start;
  align-items: flex-start;
  gap: 16px;
  width: 178px;
  min-width: 0;
  max-width: 178px;
  height: auto;
  padding: 0;
  display: flex;
  position: relative;
  overflow: visible;
}

.sp26-immobilien-group-heading-a32c96cca3 {
  box-sizing: border-box;
  color: #781b22;
  text-align: left;
  letter-spacing: -.105px;
  white-space: pre-wrap;
  overflow-wrap: break-word;
  border-radius: 0;
  flex-shrink: 0;
  width: 178px;
  min-width: 0;
  max-width: 178px;
  height: auto;
  margin: 0;
  padding: 0;
  font-family: Inter SP, Arial, sans-serif;
  font-size: 14px;
  font-weight: 500;
  line-height: 20.125px;
  text-decoration: none;
  display: block;
  position: relative;
  overflow: visible;
}

.sp26-immobilien-footer-link-list-b6d9341fb0 {
  box-sizing: border-box;
  border-radius: 0;
  flex-flow: column;
  flex-shrink: 0;
  justify-content: flex-start;
  align-items: flex-start;
  gap: 4px;
  width: 178px;
  min-width: 0;
  max-width: 178px;
  height: auto;
  padding: 0;
  display: flex;
  position: relative;
  overflow: visible;
}

.sp26-immobilien-route-home-homepage-c7ae4a075e {
  box-sizing: border-box;
  width: 178px;
  min-width: 0;
  max-width: 178px;
  min-height: 28px;
  color: inherit;
  border-radius: 0;
  flex-flow: column;
  flex-shrink: 0;
  justify-content: center;
  align-items: flex-start;
  gap: 0;
  padding: 0;
  text-decoration: none;
  display: flex;
  position: relative;
  overflow: visible;
}

.sp26-immobilien-link-label-84cb874874 {
  box-sizing: border-box;
  color: #6e6463;
  text-align: left;
  letter-spacing: -.105px;
  white-space: pre-wrap;
  overflow-wrap: break-word;
  border-radius: 0;
  flex-shrink: 0;
  width: 178px;
  min-width: 0;
  max-width: 178px;
  height: auto;
  margin: 0;
  padding: 0;
  font-family: Inter SP, Arial, sans-serif;
  font-size: 14px;
  font-weight: 500;
  line-height: 20.125px;
  text-decoration: none;
  display: block;
  position: relative;
  overflow: visible;
}

.sp26-immobilien-route-cases-kundenprojekte-a8161ee670 {
  box-sizing: border-box;
  width: 178px;
  min-width: 0;
  max-width: 178px;
  min-height: 28px;
  color: inherit;
  border-radius: 0;
  flex-flow: column;
  flex-shrink: 0;
  justify-content: center;
  align-items: flex-start;
  gap: 0;
  padding: 0;
  text-decoration: none;
  display: flex;
  position: relative;
  overflow: visible;
}

.sp26-immobilien-link-label-9ede8cab84 {
  box-sizing: border-box;
  color: #6e6463;
  text-align: left;
  letter-spacing: -.105px;
  white-space: pre-wrap;
  overflow-wrap: break-word;
  border-radius: 0;
  flex-shrink: 0;
  width: 178px;
  min-width: 0;
  max-width: 178px;
  height: auto;
  margin: 0;
  padding: 0;
  font-family: Inter SP, Arial, sans-serif;
  font-size: 14px;
  font-weight: 500;
  line-height: 20.125px;
  text-decoration: none;
  display: block;
  position: relative;
  overflow: visible;
}

.sp26-immobilien-route-insights-einblicke-bf5e905acc {
  box-sizing: border-box;
  width: 178px;
  min-width: 0;
  max-width: 178px;
  min-height: 28px;
  color: inherit;
  border-radius: 0;
  flex-flow: column;
  flex-shrink: 0;
  justify-content: center;
  align-items: flex-start;
  gap: 0;
  padding: 0;
  text-decoration: none;
  display: flex;
  position: relative;
  overflow: visible;
}

.sp26-immobilien-link-label-427387edfe {
  box-sizing: border-box;
  color: #6e6463;
  text-align: left;
  letter-spacing: -.105px;
  white-space: pre-wrap;
  overflow-wrap: break-word;
  border-radius: 0;
  flex-shrink: 0;
  width: 178px;
  min-width: 0;
  max-width: 178px;
  height: auto;
  margin: 0;
  padding: 0;
  font-family: Inter SP, Arial, sans-serif;
  font-size: 14px;
  font-weight: 500;
  line-height: 20.125px;
  text-decoration: none;
  display: block;
  position: relative;
  overflow: visible;
}

.sp26-immobilien-route-about-uber-johannes-1fe49c30ca {
  box-sizing: border-box;
  width: 178px;
  min-width: 0;
  max-width: 178px;
  min-height: 28px;
  color: inherit;
  border-radius: 0;
  flex-flow: column;
  flex-shrink: 0;
  justify-content: center;
  align-items: flex-start;
  gap: 0;
  padding: 0;
  text-decoration: none;
  display: flex;
  position: relative;
  overflow: visible;
}

.sp26-immobilien-link-label-b9c1109f7b {
  box-sizing: border-box;
  color: #6e6463;
  text-align: left;
  letter-spacing: -.105px;
  white-space: pre-wrap;
  overflow-wrap: break-word;
  border-radius: 0;
  flex-shrink: 0;
  width: 178px;
  min-width: 0;
  max-width: 178px;
  height: auto;
  margin: 0;
  padding: 0;
  font-family: Inter SP, Arial, sans-serif;
  font-size: 14px;
  font-weight: 500;
  line-height: 20.125px;
  text-decoration: none;
  display: block;
  position: relative;
  overflow: visible;
}

.sp26-immobilien-footer-kontakt-d6ed3d8f55 {
  box-sizing: border-box;
  border-radius: 0;
  flex-flow: column;
  flex: none;
  justify-content: flex-start;
  align-items: flex-start;
  gap: 16px;
  width: 178px;
  min-width: 0;
  max-width: 178px;
  height: auto;
  padding: 0;
  display: flex;
  position: relative;
  overflow: visible;
}

.sp26-immobilien-group-heading-46094e3307 {
  box-sizing: border-box;
  color: #781b22;
  text-align: left;
  letter-spacing: -.105px;
  white-space: pre-wrap;
  overflow-wrap: break-word;
  border-radius: 0;
  flex-shrink: 0;
  width: 178px;
  min-width: 0;
  max-width: 178px;
  height: auto;
  margin: 0;
  padding: 0;
  font-family: Inter SP, Arial, sans-serif;
  font-size: 14px;
  font-weight: 500;
  line-height: 20.125px;
  text-decoration: none;
  display: block;
  position: relative;
  overflow: visible;
}

.sp26-immobilien-footer-link-list-13f77a7cbb {
  box-sizing: border-box;
  border-radius: 0;
  flex-flow: column;
  flex-shrink: 0;
  justify-content: flex-start;
  align-items: flex-start;
  gap: 4px;
  width: 178px;
  min-width: 0;
  max-width: 178px;
  height: auto;
  padding: 0;
  display: flex;
  position: relative;
  overflow: visible;
}

.sp26-immobilien-route-call-erstgesprach-dafd31296f {
  box-sizing: border-box;
  width: 178px;
  min-width: 0;
  max-width: 178px;
  min-height: 28px;
  color: inherit;
  border-radius: 0;
  flex-flow: column;
  flex-shrink: 0;
  justify-content: center;
  align-items: flex-start;
  gap: 0;
  padding: 0;
  text-decoration: none;
  display: flex;
  position: relative;
  overflow: visible;
}

.sp26-immobilien-link-label-272a89647b {
  box-sizing: border-box;
  color: #6e6463;
  text-align: left;
  letter-spacing: -.105px;
  white-space: pre-wrap;
  overflow-wrap: break-word;
  border-radius: 0;
  flex-shrink: 0;
  width: 178px;
  min-width: 0;
  max-width: 178px;
  height: auto;
  margin: 0;
  padding: 0;
  font-family: Inter SP, Arial, sans-serif;
  font-size: 14px;
  font-weight: 500;
  line-height: 20.125px;
  text-decoration: none;
  display: block;
  position: relative;
  overflow: visible;
}

.sp26-immobilien-route-form-anfrageformular-31276ab1d1 {
  box-sizing: border-box;
  width: 178px;
  min-width: 0;
  max-width: 178px;
  min-height: 28px;
  color: inherit;
  border-radius: 0;
  flex-flow: column;
  flex-shrink: 0;
  justify-content: center;
  align-items: flex-start;
  gap: 0;
  padding: 0;
  text-decoration: none;
  display: flex;
  position: relative;
  overflow: visible;
}

.sp26-immobilien-link-label-7fbcc7a834 {
  box-sizing: border-box;
  color: #6e6463;
  text-align: left;
  letter-spacing: -.105px;
  white-space: pre-wrap;
  overflow-wrap: break-word;
  border-radius: 0;
  flex-shrink: 0;
  width: 178px;
  min-width: 0;
  max-width: 178px;
  height: auto;
  margin: 0;
  padding: 0;
  font-family: Inter SP, Arial, sans-serif;
  font-size: 14px;
  font-weight: 500;
  line-height: 20.125px;
  text-decoration: none;
  display: block;
  position: relative;
  overflow: visible;
}

.sp26-immobilien-route-frankfurt-frankfurt-6e5359c030 {
  box-sizing: border-box;
  width: 178px;
  min-width: 0;
  max-width: 178px;
  min-height: 28px;
  color: inherit;
  border-radius: 0;
  flex-flow: column;
  flex-shrink: 0;
  justify-content: center;
  align-items: flex-start;
  gap: 0;
  padding: 0;
  text-decoration: none;
  display: flex;
  position: relative;
  overflow: visible;
}

.sp26-immobilien-link-label-3cca299940 {
  box-sizing: border-box;
  color: #6e6463;
  text-align: left;
  letter-spacing: -.105px;
  white-space: pre-wrap;
  overflow-wrap: break-word;
  border-radius: 0;
  flex-shrink: 0;
  width: 178px;
  min-width: 0;
  max-width: 178px;
  height: auto;
  margin: 0;
  padding: 0;
  font-family: Inter SP, Arial, sans-serif;
  font-size: 14px;
  font-weight: 500;
  line-height: 20.125px;
  text-decoration: none;
  display: block;
  position: relative;
  overflow: visible;
}

.sp26-immobilien-route-mannheim-mannheim-08af11028e {
  box-sizing: border-box;
  width: 178px;
  min-width: 0;
  max-width: 178px;
  min-height: 28px;
  color: inherit;
  border-radius: 0;
  flex-flow: column;
  flex-shrink: 0;
  justify-content: center;
  align-items: flex-start;
  gap: 0;
  padding: 0;
  text-decoration: none;
  display: flex;
  position: relative;
  overflow: visible;
}

.sp26-immobilien-link-label-19b8c1ca4d {
  box-sizing: border-box;
  color: #6e6463;
  text-align: left;
  letter-spacing: -.105px;
  white-space: pre-wrap;
  overflow-wrap: break-word;
  border-radius: 0;
  flex-shrink: 0;
  width: 178px;
  min-width: 0;
  max-width: 178px;
  height: auto;
  margin: 0;
  padding: 0;
  font-family: Inter SP, Arial, sans-serif;
  font-size: 14px;
  font-weight: 500;
  line-height: 20.125px;
  text-decoration: none;
  display: block;
  position: relative;
  overflow: visible;
}

.sp26-immobilien-route-orte-weitere-orte-085a236481 {
  box-sizing: border-box;
  width: 178px;
  min-width: 0;
  max-width: 178px;
  min-height: 28px;
  color: inherit;
  border-radius: 0;
  flex-flow: column;
  flex-shrink: 0;
  justify-content: center;
  align-items: flex-start;
  gap: 0;
  padding: 0;
  text-decoration: none;
  display: flex;
  position: relative;
  overflow: visible;
}

.sp26-immobilien-link-label-64bb6db9df {
  box-sizing: border-box;
  color: #6e6463;
  text-align: left;
  letter-spacing: -.105px;
  white-space: pre-wrap;
  overflow-wrap: break-word;
  border-radius: 0;
  flex-shrink: 0;
  width: 178px;
  min-width: 0;
  max-width: 178px;
  height: auto;
  margin: 0;
  padding: 0;
  font-family: Inter SP, Arial, sans-serif;
  font-size: 14px;
  font-weight: 500;
  line-height: 20.125px;
  text-decoration: none;
  display: block;
  position: relative;
  overflow: visible;
}

.sp26-immobilien-footer-link-grid-row-e5a93ff177 {
  box-sizing: border-box;
  border-radius: 0;
  flex-flow: row;
  flex-shrink: 1;
  justify-content: flex-start;
  align-items: flex-start;
  gap: 24px;
  width: 100%;
  min-width: 0;
  max-width: 342px;
  height: auto;
  padding: 0;
  display: none;
  position: relative;
  overflow: visible;
}

.sp26-immobilien-footer-leistungen-1e2431e04b {
  box-sizing: border-box;
  border-radius: 0;
  flex-flow: column;
  flex: none;
  justify-content: flex-start;
  align-items: flex-start;
  gap: 16px;
  width: 159px;
  min-width: 0;
  max-width: 159px;
  height: auto;
  padding: 0;
  display: none;
  position: relative;
  overflow: visible;
}

.sp26-immobilien-group-heading-bd243e8d6e {
  box-sizing: border-box;
  color: #781b22;
  text-align: left;
  letter-spacing: -.105px;
  white-space: pre-wrap;
  overflow-wrap: break-word;
  border-radius: 0;
  flex-shrink: 0;
  width: 159px;
  min-width: 0;
  max-width: 159px;
  height: auto;
  margin: 0;
  padding: 0;
  font-family: Inter SP, Arial, sans-serif;
  font-size: 14px;
  font-weight: 500;
  line-height: 20.125px;
  text-decoration: none;
  display: none;
  position: relative;
  overflow: visible;
}

.sp26-immobilien-footer-link-list-8ff76266c7 {
  box-sizing: border-box;
  border-radius: 0;
  flex-flow: column;
  flex-shrink: 0;
  justify-content: flex-start;
  align-items: flex-start;
  gap: 4px;
  width: 159px;
  min-width: 0;
  max-width: 159px;
  height: auto;
  padding: 0;
  display: none;
  position: relative;
  overflow: visible;
}

.sp26-immobilien-route-services-strategie-konzeption-56e22b46b0 {
  box-sizing: border-box;
  width: 159px;
  min-width: 0;
  max-width: 159px;
  min-height: 40px;
  color: inherit;
  border-radius: 0;
  flex-flow: column;
  flex-shrink: 0;
  justify-content: center;
  align-items: flex-start;
  gap: 0;
  padding: 0;
  text-decoration: none;
  display: none;
  position: relative;
  overflow: visible;
}

.sp26-immobilien-link-label-097aac8d48 {
  box-sizing: border-box;
  color: #6e6463;
  text-align: left;
  letter-spacing: -.105px;
  white-space: pre-wrap;
  overflow-wrap: break-word;
  border-radius: 0;
  flex-shrink: 0;
  width: 159px;
  min-width: 0;
  max-width: 159px;
  height: auto;
  margin: 0;
  padding: 0;
  font-family: Inter SP, Arial, sans-serif;
  font-size: 14px;
  font-weight: 500;
  line-height: 20.125px;
  text-decoration: none;
  display: none;
  position: relative;
  overflow: visible;
}

.sp26-immobilien-route-services-1-1-sparring-f1bb2490b4 {
  box-sizing: border-box;
  width: 159px;
  min-width: 0;
  max-width: 159px;
  min-height: 40px;
  color: inherit;
  border-radius: 0;
  flex-flow: column;
  flex-shrink: 0;
  justify-content: center;
  align-items: flex-start;
  gap: 0;
  padding: 0;
  text-decoration: none;
  display: none;
  position: relative;
  overflow: visible;
}

.sp26-immobilien-link-label-6aee3c1c43 {
  box-sizing: border-box;
  color: #6e6463;
  text-align: left;
  letter-spacing: -.105px;
  white-space: pre-wrap;
  overflow-wrap: break-word;
  border-radius: 0;
  flex-shrink: 0;
  width: 159px;
  min-width: 0;
  max-width: 159px;
  height: auto;
  margin: 0;
  padding: 0;
  font-family: Inter SP, Arial, sans-serif;
  font-size: 14px;
  font-weight: 500;
  line-height: 20.125px;
  text-decoration: none;
  display: none;
  position: relative;
  overflow: visible;
}

.sp26-immobilien-route-services-drehbegleitung-4ab007c20d {
  box-sizing: border-box;
  width: 159px;
  min-width: 0;
  max-width: 159px;
  min-height: 40px;
  color: inherit;
  border-radius: 0;
  flex-flow: column;
  flex-shrink: 0;
  justify-content: center;
  align-items: flex-start;
  gap: 0;
  padding: 0;
  text-decoration: none;
  display: none;
  position: relative;
  overflow: visible;
}

.sp26-immobilien-link-label-3683d6d3d8 {
  box-sizing: border-box;
  color: #6e6463;
  text-align: left;
  letter-spacing: -.105px;
  white-space: pre-wrap;
  overflow-wrap: break-word;
  border-radius: 0;
  flex-shrink: 0;
  width: 159px;
  min-width: 0;
  max-width: 159px;
  height: auto;
  margin: 0;
  padding: 0;
  font-family: Inter SP, Arial, sans-serif;
  font-size: 14px;
  font-weight: 500;
  line-height: 20.125px;
  text-decoration: none;
  display: none;
  position: relative;
  overflow: visible;
}

.sp26-immobilien-route-services-videoschnitt-5ff1f7e948 {
  box-sizing: border-box;
  width: 159px;
  min-width: 0;
  max-width: 159px;
  min-height: 40px;
  color: inherit;
  border-radius: 0;
  flex-flow: column;
  flex-shrink: 0;
  justify-content: center;
  align-items: flex-start;
  gap: 0;
  padding: 0;
  text-decoration: none;
  display: none;
  position: relative;
  overflow: visible;
}

.sp26-immobilien-link-label-00791cea02 {
  box-sizing: border-box;
  color: #6e6463;
  text-align: left;
  letter-spacing: -.105px;
  white-space: pre-wrap;
  overflow-wrap: break-word;
  border-radius: 0;
  flex-shrink: 0;
  width: 159px;
  min-width: 0;
  max-width: 159px;
  height: auto;
  margin: 0;
  padding: 0;
  font-family: Inter SP, Arial, sans-serif;
  font-size: 14px;
  font-weight: 500;
  line-height: 20.125px;
  text-decoration: none;
  display: none;
  position: relative;
  overflow: visible;
}

.sp26-immobilien-route-services-upload-management-18b414dea6 {
  box-sizing: border-box;
  width: 159px;
  min-width: 0;
  max-width: 159px;
  min-height: 40px;
  color: inherit;
  border-radius: 0;
  flex-flow: column;
  flex-shrink: 0;
  justify-content: center;
  align-items: flex-start;
  gap: 0;
  padding: 0;
  text-decoration: none;
  display: none;
  position: relative;
  overflow: visible;
}

.sp26-immobilien-link-label-1f663dd3a9 {
  box-sizing: border-box;
  color: #6e6463;
  text-align: left;
  letter-spacing: -.105px;
  white-space: pre-wrap;
  overflow-wrap: break-word;
  border-radius: 0;
  flex-shrink: 0;
  width: 159px;
  min-width: 0;
  max-width: 159px;
  height: auto;
  margin: 0;
  padding: 0;
  font-family: Inter SP, Arial, sans-serif;
  font-size: 14px;
  font-weight: 500;
  line-height: 20.125px;
  text-decoration: none;
  display: none;
  position: relative;
  overflow: visible;
}

.sp26-immobilien-footer-branchen-63d887e2d6 {
  box-sizing: border-box;
  border-radius: 0;
  flex-flow: column;
  flex: none;
  justify-content: flex-start;
  align-items: flex-start;
  gap: 16px;
  width: 159px;
  min-width: 0;
  max-width: 159px;
  height: auto;
  padding: 0;
  display: none;
  position: relative;
  overflow: visible;
}

.sp26-immobilien-group-heading-d9aa434a16 {
  box-sizing: border-box;
  color: #781b22;
  text-align: left;
  letter-spacing: -.105px;
  white-space: pre-wrap;
  overflow-wrap: break-word;
  border-radius: 0;
  flex-shrink: 0;
  width: 159px;
  min-width: 0;
  max-width: 159px;
  height: auto;
  margin: 0;
  padding: 0;
  font-family: Inter SP, Arial, sans-serif;
  font-size: 14px;
  font-weight: 500;
  line-height: 20.125px;
  text-decoration: none;
  display: none;
  position: relative;
  overflow: visible;
}

.sp26-immobilien-footer-link-list-0c7aa4fc18 {
  box-sizing: border-box;
  border-radius: 0;
  flex-flow: column;
  flex-shrink: 0;
  justify-content: flex-start;
  align-items: flex-start;
  gap: 4px;
  width: 159px;
  min-width: 0;
  max-width: 159px;
  height: auto;
  padding: 0;
  display: none;
  position: relative;
  overflow: visible;
}

.sp26-immobilien-route-auto-automobil-fc8d120ead {
  box-sizing: border-box;
  width: 159px;
  min-width: 0;
  max-width: 159px;
  min-height: 40px;
  color: inherit;
  border-radius: 0;
  flex-flow: column;
  flex-shrink: 0;
  justify-content: center;
  align-items: flex-start;
  gap: 0;
  padding: 0;
  text-decoration: none;
  display: none;
  position: relative;
  overflow: visible;
}

.sp26-immobilien-link-label-aa03fd2509 {
  box-sizing: border-box;
  color: #6e6463;
  text-align: left;
  letter-spacing: -.105px;
  white-space: pre-wrap;
  overflow-wrap: break-word;
  border-radius: 0;
  flex-shrink: 0;
  width: 159px;
  min-width: 0;
  max-width: 159px;
  height: auto;
  margin: 0;
  padding: 0;
  font-family: Inter SP, Arial, sans-serif;
  font-size: 14px;
  font-weight: 500;
  line-height: 20.125px;
  text-decoration: none;
  display: none;
  position: relative;
  overflow: visible;
}

.sp26-immobilien-route-immo-immobilien-c067ad9c56 {
  box-sizing: border-box;
  border-radius: 0;
  flex-flow: column;
  flex-shrink: 0;
  justify-content: center;
  align-items: flex-start;
  gap: 0;
  width: 159px;
  min-width: 0;
  max-width: 159px;
  min-height: 40px;
  padding: 0;
  display: none;
  position: relative;
  overflow: visible;
}

.sp26-immobilien-link-label-344f13bb74 {
  box-sizing: border-box;
  color: #6e6463;
  text-align: left;
  letter-spacing: -.105px;
  white-space: pre-wrap;
  overflow-wrap: break-word;
  border-radius: 0;
  flex-shrink: 0;
  width: 159px;
  min-width: 0;
  max-width: 159px;
  height: auto;
  margin: 0;
  padding: 0;
  font-family: Inter SP, Arial, sans-serif;
  font-size: 14px;
  font-weight: 500;
  line-height: 20.125px;
  text-decoration: none;
  display: none;
  position: relative;
  overflow: visible;
}

.sp26-immobilien-route-other-weitere-unternehmen-a2a3d16dea {
  box-sizing: border-box;
  width: 159px;
  min-width: 0;
  max-width: 159px;
  min-height: 40px;
  color: inherit;
  border-radius: 0;
  flex-flow: column;
  flex-shrink: 0;
  justify-content: center;
  align-items: flex-start;
  gap: 0;
  padding: 0;
  text-decoration: none;
  display: none;
  position: relative;
  overflow: visible;
}

.sp26-immobilien-link-label-5e435d2f70 {
  box-sizing: border-box;
  color: #6e6463;
  text-align: left;
  letter-spacing: -.105px;
  white-space: pre-wrap;
  overflow-wrap: break-word;
  border-radius: 0;
  flex-shrink: 0;
  width: 159px;
  min-width: 0;
  max-width: 159px;
  height: auto;
  margin: 0;
  padding: 0;
  font-family: Inter SP, Arial, sans-serif;
  font-size: 14px;
  font-weight: 500;
  line-height: 20.125px;
  text-decoration: none;
  display: none;
  position: relative;
  overflow: visible;
}

.sp26-immobilien-footer-link-grid-row-4ec354cd44 {
  box-sizing: border-box;
  border-radius: 0;
  flex-flow: row;
  flex-shrink: 1;
  justify-content: flex-start;
  align-items: flex-start;
  gap: 24px;
  width: 100%;
  min-width: 0;
  max-width: 342px;
  height: auto;
  padding: 0;
  display: none;
  position: relative;
  overflow: visible;
}

.sp26-immobilien-footer-social-pitch-97ed43ae8e {
  box-sizing: border-box;
  border-radius: 0;
  flex-flow: column;
  flex: none;
  justify-content: flex-start;
  align-items: flex-start;
  gap: 16px;
  width: 159px;
  min-width: 0;
  max-width: 159px;
  height: auto;
  padding: 0;
  display: none;
  position: relative;
  overflow: visible;
}

.sp26-immobilien-group-heading-a102d71ec0 {
  box-sizing: border-box;
  color: #781b22;
  text-align: left;
  letter-spacing: -.105px;
  white-space: pre-wrap;
  overflow-wrap: break-word;
  border-radius: 0;
  flex-shrink: 0;
  width: 159px;
  min-width: 0;
  max-width: 159px;
  height: auto;
  margin: 0;
  padding: 0;
  font-family: Inter SP, Arial, sans-serif;
  font-size: 14px;
  font-weight: 500;
  line-height: 20.125px;
  text-decoration: none;
  display: none;
  position: relative;
  overflow: visible;
}

.sp26-immobilien-footer-link-list-0c9e4dc458 {
  box-sizing: border-box;
  border-radius: 0;
  flex-flow: column;
  flex-shrink: 0;
  justify-content: flex-start;
  align-items: flex-start;
  gap: 4px;
  width: 159px;
  min-width: 0;
  max-width: 159px;
  height: auto;
  padding: 0;
  display: none;
  position: relative;
  overflow: visible;
}

.sp26-immobilien-route-home-homepage-075b7dfac2 {
  box-sizing: border-box;
  width: 159px;
  min-width: 0;
  max-width: 159px;
  min-height: 40px;
  color: inherit;
  border-radius: 0;
  flex-flow: column;
  flex-shrink: 0;
  justify-content: center;
  align-items: flex-start;
  gap: 0;
  padding: 0;
  text-decoration: none;
  display: none;
  position: relative;
  overflow: visible;
}

.sp26-immobilien-link-label-1d35ba4647 {
  box-sizing: border-box;
  color: #6e6463;
  text-align: left;
  letter-spacing: -.105px;
  white-space: pre-wrap;
  overflow-wrap: break-word;
  border-radius: 0;
  flex-shrink: 0;
  width: 159px;
  min-width: 0;
  max-width: 159px;
  height: auto;
  margin: 0;
  padding: 0;
  font-family: Inter SP, Arial, sans-serif;
  font-size: 14px;
  font-weight: 500;
  line-height: 20.125px;
  text-decoration: none;
  display: none;
  position: relative;
  overflow: visible;
}

.sp26-immobilien-route-cases-kundenprojekte-0ef91bfecc {
  box-sizing: border-box;
  width: 159px;
  min-width: 0;
  max-width: 159px;
  min-height: 40px;
  color: inherit;
  border-radius: 0;
  flex-flow: column;
  flex-shrink: 0;
  justify-content: center;
  align-items: flex-start;
  gap: 0;
  padding: 0;
  text-decoration: none;
  display: none;
  position: relative;
  overflow: visible;
}

.sp26-immobilien-link-label-55c98dfab1 {
  box-sizing: border-box;
  color: #6e6463;
  text-align: left;
  letter-spacing: -.105px;
  white-space: pre-wrap;
  overflow-wrap: break-word;
  border-radius: 0;
  flex-shrink: 0;
  width: 159px;
  min-width: 0;
  max-width: 159px;
  height: auto;
  margin: 0;
  padding: 0;
  font-family: Inter SP, Arial, sans-serif;
  font-size: 14px;
  font-weight: 500;
  line-height: 20.125px;
  text-decoration: none;
  display: none;
  position: relative;
  overflow: visible;
}

.sp26-immobilien-route-insights-einblicke-36e3336082 {
  box-sizing: border-box;
  width: 159px;
  min-width: 0;
  max-width: 159px;
  min-height: 40px;
  color: inherit;
  border-radius: 0;
  flex-flow: column;
  flex-shrink: 0;
  justify-content: center;
  align-items: flex-start;
  gap: 0;
  padding: 0;
  text-decoration: none;
  display: none;
  position: relative;
  overflow: visible;
}

.sp26-immobilien-link-label-9e74dc8bd8 {
  box-sizing: border-box;
  color: #6e6463;
  text-align: left;
  letter-spacing: -.105px;
  white-space: pre-wrap;
  overflow-wrap: break-word;
  border-radius: 0;
  flex-shrink: 0;
  width: 159px;
  min-width: 0;
  max-width: 159px;
  height: auto;
  margin: 0;
  padding: 0;
  font-family: Inter SP, Arial, sans-serif;
  font-size: 14px;
  font-weight: 500;
  line-height: 20.125px;
  text-decoration: none;
  display: none;
  position: relative;
  overflow: visible;
}

.sp26-immobilien-route-about-uber-johannes-3904c0a27a {
  box-sizing: border-box;
  width: 159px;
  min-width: 0;
  max-width: 159px;
  min-height: 40px;
  color: inherit;
  border-radius: 0;
  flex-flow: column;
  flex-shrink: 0;
  justify-content: center;
  align-items: flex-start;
  gap: 0;
  padding: 0;
  text-decoration: none;
  display: none;
  position: relative;
  overflow: visible;
}

.sp26-immobilien-link-label-192619b6e3 {
  box-sizing: border-box;
  color: #6e6463;
  text-align: left;
  letter-spacing: -.105px;
  white-space: pre-wrap;
  overflow-wrap: break-word;
  border-radius: 0;
  flex-shrink: 0;
  width: 159px;
  min-width: 0;
  max-width: 159px;
  height: auto;
  margin: 0;
  padding: 0;
  font-family: Inter SP, Arial, sans-serif;
  font-size: 14px;
  font-weight: 500;
  line-height: 20.125px;
  text-decoration: none;
  display: none;
  position: relative;
  overflow: visible;
}

.sp26-immobilien-footer-kontakt-1fe2179b66 {
  box-sizing: border-box;
  border-radius: 0;
  flex-flow: column;
  flex: none;
  justify-content: flex-start;
  align-items: flex-start;
  gap: 16px;
  width: 159px;
  min-width: 0;
  max-width: 159px;
  height: auto;
  padding: 0;
  display: none;
  position: relative;
  overflow: visible;
}

.sp26-immobilien-group-heading-ad582ea114 {
  box-sizing: border-box;
  color: #781b22;
  text-align: left;
  letter-spacing: -.105px;
  white-space: pre-wrap;
  overflow-wrap: break-word;
  border-radius: 0;
  flex-shrink: 0;
  width: 159px;
  min-width: 0;
  max-width: 159px;
  height: auto;
  margin: 0;
  padding: 0;
  font-family: Inter SP, Arial, sans-serif;
  font-size: 14px;
  font-weight: 500;
  line-height: 20.125px;
  text-decoration: none;
  display: none;
  position: relative;
  overflow: visible;
}

.sp26-immobilien-footer-link-list-0f6337d160 {
  box-sizing: border-box;
  border-radius: 0;
  flex-flow: column;
  flex-shrink: 0;
  justify-content: flex-start;
  align-items: flex-start;
  gap: 4px;
  width: 159px;
  min-width: 0;
  max-width: 159px;
  height: auto;
  padding: 0;
  display: none;
  position: relative;
  overflow: visible;
}

.sp26-immobilien-route-call-erstgesprach-5e3c9d32fc {
  box-sizing: border-box;
  width: 159px;
  min-width: 0;
  max-width: 159px;
  min-height: 40px;
  color: inherit;
  border-radius: 0;
  flex-flow: column;
  flex-shrink: 0;
  justify-content: center;
  align-items: flex-start;
  gap: 0;
  padding: 0;
  text-decoration: none;
  display: none;
  position: relative;
  overflow: visible;
}

.sp26-immobilien-link-label-302d1b25d7 {
  box-sizing: border-box;
  color: #6e6463;
  text-align: left;
  letter-spacing: -.105px;
  white-space: pre-wrap;
  overflow-wrap: break-word;
  border-radius: 0;
  flex-shrink: 0;
  width: 159px;
  min-width: 0;
  max-width: 159px;
  height: auto;
  margin: 0;
  padding: 0;
  font-family: Inter SP, Arial, sans-serif;
  font-size: 14px;
  font-weight: 500;
  line-height: 20.125px;
  text-decoration: none;
  display: none;
  position: relative;
  overflow: visible;
}

.sp26-immobilien-route-form-anfrageformular-6922eddba1 {
  box-sizing: border-box;
  width: 159px;
  min-width: 0;
  max-width: 159px;
  min-height: 40px;
  color: inherit;
  border-radius: 0;
  flex-flow: column;
  flex-shrink: 0;
  justify-content: center;
  align-items: flex-start;
  gap: 0;
  padding: 0;
  text-decoration: none;
  display: none;
  position: relative;
  overflow: visible;
}

.sp26-immobilien-link-label-3cb5038b60 {
  box-sizing: border-box;
  color: #6e6463;
  text-align: left;
  letter-spacing: -.105px;
  white-space: pre-wrap;
  overflow-wrap: break-word;
  border-radius: 0;
  flex-shrink: 0;
  width: 159px;
  min-width: 0;
  max-width: 159px;
  height: auto;
  margin: 0;
  padding: 0;
  font-family: Inter SP, Arial, sans-serif;
  font-size: 14px;
  font-weight: 500;
  line-height: 20.125px;
  text-decoration: none;
  display: none;
  position: relative;
  overflow: visible;
}

.sp26-immobilien-route-frankfurt-frankfurt-eb9b1c79c7 {
  box-sizing: border-box;
  width: 159px;
  min-width: 0;
  max-width: 159px;
  min-height: 40px;
  color: inherit;
  border-radius: 0;
  flex-flow: column;
  flex-shrink: 0;
  justify-content: center;
  align-items: flex-start;
  gap: 0;
  padding: 0;
  text-decoration: none;
  display: none;
  position: relative;
  overflow: visible;
}

.sp26-immobilien-link-label-4c2839490a {
  box-sizing: border-box;
  color: #6e6463;
  text-align: left;
  letter-spacing: -.105px;
  white-space: pre-wrap;
  overflow-wrap: break-word;
  border-radius: 0;
  flex-shrink: 0;
  width: 159px;
  min-width: 0;
  max-width: 159px;
  height: auto;
  margin: 0;
  padding: 0;
  font-family: Inter SP, Arial, sans-serif;
  font-size: 14px;
  font-weight: 500;
  line-height: 20.125px;
  text-decoration: none;
  display: none;
  position: relative;
  overflow: visible;
}

.sp26-immobilien-route-mannheim-mannheim-4c78756caa {
  box-sizing: border-box;
  width: 159px;
  min-width: 0;
  max-width: 159px;
  min-height: 40px;
  color: inherit;
  border-radius: 0;
  flex-flow: column;
  flex-shrink: 0;
  justify-content: center;
  align-items: flex-start;
  gap: 0;
  padding: 0;
  text-decoration: none;
  display: none;
  position: relative;
  overflow: visible;
}

.sp26-immobilien-link-label-a0fa076727 {
  box-sizing: border-box;
  color: #6e6463;
  text-align: left;
  letter-spacing: -.105px;
  white-space: pre-wrap;
  overflow-wrap: break-word;
  border-radius: 0;
  flex-shrink: 0;
  width: 159px;
  min-width: 0;
  max-width: 159px;
  height: auto;
  margin: 0;
  padding: 0;
  font-family: Inter SP, Arial, sans-serif;
  font-size: 14px;
  font-weight: 500;
  line-height: 20.125px;
  text-decoration: none;
  display: none;
  position: relative;
  overflow: visible;
}

.sp26-immobilien-route-orte-weitere-orte-6fef0a1347 {
  box-sizing: border-box;
  width: 159px;
  min-width: 0;
  max-width: 159px;
  min-height: 40px;
  color: inherit;
  border-radius: 0;
  flex-flow: column;
  flex-shrink: 0;
  justify-content: center;
  align-items: flex-start;
  gap: 0;
  padding: 0;
  text-decoration: none;
  display: none;
  position: relative;
  overflow: visible;
}

.sp26-immobilien-link-label-299a8478be {
  box-sizing: border-box;
  color: #6e6463;
  text-align: left;
  letter-spacing: -.105px;
  white-space: pre-wrap;
  overflow-wrap: break-word;
  border-radius: 0;
  flex-shrink: 0;
  width: 159px;
  min-width: 0;
  max-width: 159px;
  height: auto;
  margin: 0;
  padding: 0;
  font-family: Inter SP, Arial, sans-serif;
  font-size: 14px;
  font-weight: 500;
  line-height: 20.125px;
  text-decoration: none;
  display: none;
  position: relative;
  overflow: visible;
}

.sp26-immobilien-footer-legal-and-metadata-3b1461be65 {
  box-sizing: border-box;
  border-radius: 0;
  flex-flow: column;
  flex-shrink: 1;
  justify-content: flex-start;
  align-items: flex-start;
  gap: 24px;
  width: 100%;
  min-width: 0;
  max-width: 1120px;
  height: auto;
  padding: 0;
  display: flex;
  position: relative;
  overflow: visible;
}

.sp26-immobilien-divider-c721f781af {
  box-sizing: border-box;
  background-color: #ddd2d0;
  border-radius: 0;
  flex-shrink: 1;
  width: 100%;
  min-width: 0;
  max-width: 1120px;
  height: 1px;
  padding: 0;
  display: block;
  position: relative;
  overflow: visible;
}

.sp26-immobilien-footer-legal-row-32c2784a34 {
  box-sizing: border-box;
  border-radius: 0;
  flex-flow: row;
  flex-shrink: 1;
  justify-content: flex-start;
  align-items: flex-start;
  gap: 24px;
  width: 100%;
  min-width: 0;
  max-width: 1120px;
  height: auto;
  padding: 0;
  display: flex;
  position: relative;
  overflow: visible;
}

.sp26-immobilien-copyright-2568377e94 {
  box-sizing: border-box;
  color: #6e6463;
  text-align: left;
  letter-spacing: 0;
  white-space: pre-wrap;
  overflow-wrap: break-word;
  border-radius: 0;
  flex: 1 1 0;
  width: 100%;
  min-width: 0;
  max-width: none;
  height: auto;
  margin: 0;
  padding: 0;
  font-family: Inter SP, Arial, sans-serif;
  font-size: 12.04px;
  font-weight: 400;
  line-height: 17.2px;
  text-decoration: none;
  display: block;
  position: relative;
  overflow: visible;
}

.sp26-immobilien-footer-legal-placeholders-ab8c2b080c {
  box-sizing: border-box;
  border-radius: 0;
  flex-flow: row;
  flex: none;
  justify-content: flex-start;
  align-items: flex-start;
  gap: 24px;
  width: 260px;
  min-width: 0;
  max-width: 260px;
  height: auto;
  padding: 0;
  display: flex;
  position: relative;
  overflow: visible;
}

.sp26-immobilien-legal-placeholder-impressum-530959712b {
  box-sizing: border-box;
  color: #6e6463;
  text-align: left;
  letter-spacing: 0;
  white-space: pre-wrap;
  overflow-wrap: break-word;
  border-radius: 0;
  flex: none;
  width: 110px;
  min-width: 0;
  max-width: 110px;
  height: auto;
  margin: 0;
  padding: 0;
  font-family: Inter SP, Arial, sans-serif;
  font-size: 12.04px;
  font-weight: 400;
  line-height: 17.2px;
  text-decoration: none;
  display: block;
  position: relative;
  overflow: visible;
}

.sp26-immobilien-legal-placeholder-datenschutz-f82d62df67 {
  box-sizing: border-box;
  color: #6e6463;
  text-align: left;
  letter-spacing: 0;
  white-space: pre-wrap;
  overflow-wrap: break-word;
  border-radius: 0;
  flex: none;
  width: 126px;
  min-width: 0;
  max-width: 126px;
  height: auto;
  margin: 0;
  padding: 0;
  font-family: Inter SP, Arial, sans-serif;
  font-size: 12.04px;
  font-weight: 400;
  line-height: 17.2px;
  text-decoration: none;
  display: block;
  position: relative;
  overflow: visible;
}

.sp26-navigation-cta-immobilien-da6e1f4fec-1-2-3-4-5-6-7-8-9, .sp26-navigation-cta-automobile-e58389a5bf-1-2-3-4-5-6-7-8-9, .sp26-navigation-cta-personal-brand-c6fc5c664e-1-2-3-4-5-6-7-8-9, .sp26-navigation-cta-frankfurt-fc9e0b3549-1-2-3-4-5-6-7-8-9, .sp26-navigation-cta-mannheim-741bf9ceed-1-2-3-4-5-6-7-8-9, .sp26-navigation-cta-weitere-orte-1e5f2b6ba4-1-2-3-4-5-6-7-8-9, .sp26-navigation-cta-leistungen-bff3db2653-1-2-3-4-5-6-7-8-9, .sp26-navigation-cta-uber-johannes-e344f6890f-1-2-3-4-5-6-7-8-9, .sp26-navigation-cta-erstgesprach-2d7f6acdbf-1-2-3-4-5-6-7-8-9 {
  box-sizing: border-box;
  -webkit-backdrop-filter: blur(24px);
  backdrop-filter: blur(24px);
  width: 100%;
  min-width: 0;
  max-width: 330.667px;
  min-height: 48px;
  color: inherit;
  background-color: #ffffff8f;
  border: 1px solid #fffc;
  border-radius: 12px;
  flex-flow: row;
  flex-shrink: 1;
  justify-content: center;
  align-items: center;
  gap: 0;
  padding: 0 15px;
  text-decoration: none;
  display: flex;
  position: relative;
  overflow: visible;
  box-shadow: 0 6px 20px -6px #1411110f;
}

.sp26-navigation-cta-zur-homepage-ca0bc38891-1-2-3-4-5-6-7-8-9 {
  box-sizing: border-box;
  -webkit-backdrop-filter: blur(24px);
  backdrop-filter: blur(24px);
  width: 210px;
  min-width: 0;
  max-width: 210px;
  min-height: 46px;
  color: inherit;
  background-color: #ffffff8f;
  border: 1px solid #fffc;
  border-radius: 12px;
  flex-flow: row;
  flex-shrink: 0;
  justify-content: center;
  align-items: center;
  gap: 0;
  padding: 0 15px;
  text-decoration: none;
  display: flex;
  position: relative;
  overflow: visible;
  box-shadow: 0 6px 20px -6px #1411110f;
}

.sp26-faq-answer-52d9f687a0, .sp26-faq-answer-84d5c8e239, .sp26-faq-answer-0165e8af9b, .sp26-faq-answer-a5f66b1fae {
  box-sizing: border-box;
  color: #6e6463;
  text-align: left;
  letter-spacing: -.15px;
  white-space: pre-wrap;
  overflow-wrap: break-word;
  border-radius: 0;
  flex-shrink: 1;
  width: 100%;
  min-width: 0;
  max-width: none;
  height: auto;
  min-height: 0;
  margin: 16px 0 0;
  padding: 0;
  font-family: Inter SP, Arial, sans-serif;
  font-size: 16.5px;
  font-weight: 400;
  line-height: 25.5px;
  text-decoration: none;
  display: block;
  position: relative;
  overflow: visible;
}

.sp26-personal-brand-sp-seo-personal-brand-desktop-1440-b64f00130e {
  box-sizing: border-box;
  background-color: #f8f5f4;
  border-radius: 0;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  gap: 0;
  width: 100%;
  min-width: 0;
  max-width: none;
  padding: 0;
  display: flex;
  position: relative;
  overflow: visible;
}

.sp26-personal-brand-00-personal-brand-hero-5a62328065 {
  box-sizing: border-box;
  background-color: #f8f5f4;
  border-radius: 0;
  flex-flow: column;
  flex-shrink: 1;
  justify-content: flex-start;
  align-items: center;
  gap: 48px;
  width: 100%;
  min-width: 0;
  max-width: none;
  height: auto;
  padding: 24px max(24px, 50% - 560px) 80px;
  display: flex;
  position: relative;
  overflow: visible;
}

.sp26-personal-brand-seo-orbit-background-8941726887 {
  box-sizing: border-box;
  width: 100%;
  min-width: 0;
  height: 662px;
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  overflow: hidden;
}

.sp26-personal-brand-seo-orbit-background-4d35b23247 {
  pointer-events: none;
  width: 100%;
  max-width: none;
  height: auto;
  display: block;
  position: absolute;
  top: 0%;
  left: 0%;
}

.sp26-personal-brand-seo-orbit-background-8627114c2e {
  pointer-events: none;
  width: 100%;
  max-width: none;
  height: auto;
  display: none;
  position: absolute;
  top: 0%;
  left: 0%;
}

.sp26-personal-brand-navigation-cb5f5544f5 {
  z-index: 40;
  box-sizing: border-box;
  -webkit-backdrop-filter: blur(24px);
  backdrop-filter: blur(24px);
  background-color: #fff;
  border: 1px solid #fff;
  border-radius: 20px;
  flex-flow: row;
  flex-shrink: 1;
  justify-content: flex-start;
  align-items: center;
  gap: 24px;
  width: 100%;
  min-width: 0;
  max-width: 1120px;
  min-height: 70px;
  padding: 12px 16px;
  display: flex;
  position: relative;
  overflow: visible;
  box-shadow: 0 6px 20px -6px #1411110f;
}

.sp26-personal-brand-wordmark-65c8add7ed {
  box-sizing: border-box;
  color: #242020;
  text-align: left;
  letter-spacing: -.869px;
  white-space: pre-wrap;
  overflow-wrap: break-word;
  border-radius: 0;
  flex: 1 1 0;
  width: 100%;
  min-width: 0;
  max-width: none;
  height: auto;
  margin: 0;
  padding: 0;
  font-family: Inter SP, Arial, sans-serif;
  font-size: 22.12px;
  font-weight: 600;
  line-height: 26.86px;
  text-decoration: none;
  display: block;
  position: relative;
  overflow: visible;
}

.sp26-personal-brand-copy-f3255b8a42 {
  box-sizing: border-box;
  pointer-events: none;
  color: #242020;
  text-align: left;
  letter-spacing: -.105px;
  white-space: pre-wrap;
  overflow-wrap: break-word;
  border-radius: 0;
  flex: none;
  width: 118px;
  min-width: 0;
  max-width: 118px;
  height: auto;
  margin: 0;
  padding: 0;
  font-family: Inter SP, Arial, sans-serif;
  font-size: 14px;
  font-weight: 500;
  line-height: 20.125px;
  text-decoration: none;
  display: block;
  position: relative;
  overflow: visible;
}

.sp26-personal-brand-copy-45c4f4c04c {
  box-sizing: border-box;
  color: #242020;
  text-align: left;
  letter-spacing: -.105px;
  white-space: pre-wrap;
  overflow-wrap: break-word;
  border-radius: 0;
  flex: none;
  width: 84px;
  min-width: 0;
  max-width: 84px;
  height: auto;
  margin: 0;
  padding: 0;
  font-family: Inter SP, Arial, sans-serif;
  font-size: 14px;
  font-weight: 500;
  line-height: 20.125px;
  text-decoration: none;
  display: block;
  position: relative;
  overflow: visible;
}

.sp26-personal-brand-copy-7109810b8b {
  box-sizing: border-box;
  color: #242020;
  text-align: left;
  letter-spacing: -.105px;
  white-space: pre-wrap;
  overflow-wrap: break-word;
  border-radius: 0;
  flex: none;
  width: 116px;
  min-width: 0;
  max-width: 116px;
  height: auto;
  margin: 0;
  padding: 0;
  font-family: Inter SP, Arial, sans-serif;
  font-size: 14px;
  font-weight: 500;
  line-height: 20.125px;
  text-decoration: none;
  display: block;
  position: relative;
  overflow: visible;
}

.sp26-personal-brand-copy-2c2a3d2c60 {
  box-sizing: border-box;
  color: #242020;
  text-align: left;
  letter-spacing: -.105px;
  white-space: pre-wrap;
  overflow-wrap: break-word;
  border-radius: 0;
  flex: none;
  width: 68px;
  min-width: 0;
  max-width: 68px;
  height: auto;
  margin: 0;
  padding: 0;
  font-family: Inter SP, Arial, sans-serif;
  font-size: 14px;
  font-weight: 500;
  line-height: 20.125px;
  text-decoration: none;
  display: block;
  position: relative;
  overflow: visible;
}

.sp26-personal-brand-copy-5ca993c8f3 {
  box-sizing: border-box;
  color: #242020;
  text-align: left;
  letter-spacing: -.105px;
  white-space: pre-wrap;
  overflow-wrap: break-word;
  border-radius: 0;
  flex: none;
  width: 72px;
  min-width: 0;
  max-width: 72px;
  height: auto;
  margin: 0;
  padding: 0;
  font-family: Inter SP, Arial, sans-serif;
  font-size: 14px;
  font-weight: 500;
  line-height: 20.125px;
  text-decoration: none;
  display: block;
  position: relative;
  overflow: visible;
}

.sp26-personal-brand-cta-erstgesprach-1f74ec5203 {
  box-sizing: border-box;
  background-color: #781b22f5;
  border: 1px solid #fff3;
  border-radius: 12px;
  flex-flow: row;
  flex: none;
  justify-content: center;
  align-items: center;
  gap: 0;
  width: 188px;
  min-width: 0;
  max-width: 188px;
  min-height: 44px;
  padding: 0 15px;
  display: flex;
  position: relative;
  overflow: visible;
  box-shadow: 0 5px 12px #57111724, inset 0 1px #ffffff24;
}

.sp26-personal-brand-label-fe8aa6ec88 {
  box-sizing: border-box;
  color: #fff;
  text-align: center;
  letter-spacing: -.12px;
  white-space: pre-wrap;
  overflow-wrap: break-word;
  border-radius: 0;
  flex: 1 1 0;
  width: 100%;
  min-width: 0;
  max-width: none;
  height: auto;
  margin: 0;
  padding: 0;
  font-family: Inter SP, Arial, sans-serif;
  font-size: 14px;
  font-weight: 500;
  line-height: 20px;
  text-decoration: none;
  display: block;
  position: relative;
  overflow: visible;
}

.sp26-personal-brand-sp-website-icon-menu-d1e3233289 {
  box-sizing: border-box;
  aspect-ratio: 24 / 24;
  pointer-events: none;
  flex: none;
  width: 24px;
  min-width: 0;
  max-width: 24px;
  height: auto;
  display: none;
  position: relative;
  overflow: visible;
}

.sp26-personal-brand-sp-website-icon-menu-5c24673cd1 {
  pointer-events: none;
  width: 100%;
  max-width: none;
  height: auto;
  display: block;
  position: absolute;
  top: 0%;
  left: 0%;
}

.sp26-personal-brand-hero-split-editorial-75380e73d9 {
  box-sizing: border-box;
  border-radius: 0;
  flex-flow: row;
  flex-shrink: 1;
  justify-content: flex-start;
  align-items: center;
  gap: 64px;
  width: 100%;
  min-width: 0;
  max-width: 1120px;
  height: auto;
  padding: 0;
  display: flex;
  position: relative;
  overflow: visible;
}

.sp26-personal-brand-hero-context-artwork-427630b356 {
  box-sizing: border-box;
  border-radius: 0;
  flex-flow: column;
  flex: 0 auto;
  justify-content: flex-start;
  align-items: flex-start;
  gap: 0;
  width: 520px;
  min-width: 0;
  max-width: 520px;
  height: auto;
  padding: 0;
  display: flex;
  position: relative;
  overflow: visible;
}

.sp26-personal-brand-context-visual-personal-76ea693017 {
  box-sizing: border-box;
  aspect-ratio: 520 / 440;
  flex-shrink: 1;
  width: 100%;
  min-width: 0;
  max-width: 520px;
  height: auto;
  display: block;
  position: relative;
  overflow: visible;
}

.sp26-personal-brand-context-visual-personal-6e6ca52c6e {
  pointer-events: none;
  width: 101.154%;
  max-width: none;
  height: auto;
  display: block;
  position: absolute;
  top: 0%;
  left: -.5769%;
}

.sp26-personal-brand-hero-copy-8c518cfd19 {
  box-sizing: border-box;
  border-radius: 0;
  flex-flow: column;
  flex: 0 auto;
  justify-content: flex-start;
  align-items: flex-start;
  gap: 20px;
  width: 528px;
  min-width: 0;
  max-width: 528px;
  height: auto;
  padding: 0;
  display: flex;
  position: relative;
  overflow: visible;
}

.sp26-personal-brand-preheadline-badge-video-content-fur-bd800c4383 {
  box-sizing: border-box;
  background-color: #fff;
  border: 1px solid #ddd2d0;
  border-radius: 12px;
  flex-flow: row;
  flex-shrink: 0;
  justify-content: center;
  align-items: center;
  gap: 0;
  width: max-content;
  min-width: 0;
  max-width: 353px;
  height: auto;
  padding: 7px 15px;
  display: flex;
  position: relative;
  overflow: visible;
}

.sp26-personal-brand-label-92a68dda64 {
  box-sizing: border-box;
  color: #781b22;
  text-align: center;
  letter-spacing: -.105px;
  white-space: nowrap;
  overflow-wrap: break-word;
  border-radius: 0;
  flex: none;
  width: max-content;
  min-width: 0;
  max-width: 321px;
  height: auto;
  margin: 0;
  padding: 0;
  font-family: Inter SP, Arial, sans-serif;
  font-size: 14px;
  font-weight: 500;
  line-height: 20.125px;
  text-decoration: none;
  display: block;
  position: relative;
  overflow: visible;
}

.sp26-personal-brand-h1-personal-branding-mit-videos-die-09cf4875f7 {
  box-sizing: border-box;
  color: #242020;
  text-align: left;
  letter-spacing: -2.4px;
  white-space: pre-wrap;
  overflow-wrap: break-word;
  border-radius: 0;
  flex-shrink: 1;
  width: 100%;
  min-width: 0;
  max-width: 528px;
  height: auto;
  margin: 0;
  padding: 0;
  font-family: Inter SP, Arial, sans-serif;
  font-size: 54px;
  font-weight: 600;
  line-height: 60px;
  text-decoration: none;
  display: block;
  position: relative;
  overflow: visible;
}

.sp26-personal-brand-hero-lead-5d258d1ef6 {
  box-sizing: border-box;
  color: #6e6463;
  text-align: left;
  letter-spacing: -.15px;
  white-space: pre-wrap;
  overflow-wrap: break-word;
  border-radius: 0;
  flex-shrink: 1;
  width: 100%;
  min-width: 0;
  max-width: 528px;
  height: auto;
  margin: 0;
  padding: 0;
  font-family: Inter SP, Arial, sans-serif;
  font-size: 16.5px;
  font-weight: 400;
  line-height: 25.5px;
  text-decoration: none;
  display: block;
  position: relative;
  overflow: visible;
}

.sp26-personal-brand-hero-actions-cfe7620b63 {
  box-sizing: border-box;
  border-radius: 0;
  flex-flow: row;
  flex-shrink: 1;
  justify-content: flex-start;
  align-items: center;
  gap: 12px;
  width: 100%;
  min-width: 0;
  max-width: 528px;
  height: auto;
  padding: 0;
  display: flex;
  position: relative;
  overflow: visible;
}

.sp26-personal-brand-cta-erstgesprach-anfragen-0648f99ef9 {
  box-sizing: border-box;
  width: 210px;
  min-width: 0;
  max-width: 210px;
  min-height: 46px;
  color: inherit;
  background-color: #781b22f5;
  border: 1px solid #fff3;
  border-radius: 12px;
  flex-flow: row;
  flex: none;
  justify-content: center;
  align-items: center;
  gap: 0;
  padding: 0 15px;
  text-decoration: none;
  display: flex;
  position: relative;
  overflow: visible;
  box-shadow: 0 5px 12px #57111724, inset 0 1px #ffffff24;
}

.sp26-personal-brand-label-c9db856d79 {
  box-sizing: border-box;
  color: #fff;
  text-align: center;
  letter-spacing: -.12px;
  white-space: pre-wrap;
  overflow-wrap: break-word;
  border-radius: 0;
  flex: 1 1 0;
  width: 100%;
  min-width: 0;
  max-width: none;
  height: auto;
  margin: 0;
  padding: 0;
  font-family: Inter SP, Arial, sans-serif;
  font-size: 14px;
  font-weight: 500;
  line-height: 20px;
  text-decoration: none;
  display: block;
  position: relative;
  overflow: visible;
}

.sp26-personal-brand-cta-johannes-kennenlernen-e0c572e9dc {
  box-sizing: border-box;
  -webkit-backdrop-filter: blur(24px);
  backdrop-filter: blur(24px);
  width: 210px;
  min-width: 0;
  max-width: 210px;
  min-height: 46px;
  color: inherit;
  background-color: #ffffff8f;
  border: 1px solid #fffc;
  border-radius: 12px;
  flex-flow: row;
  flex: none;
  justify-content: center;
  align-items: center;
  gap: 0;
  padding: 0 15px;
  text-decoration: none;
  display: flex;
  position: relative;
  overflow: visible;
  box-shadow: 0 6px 20px -6px #1411110f;
}

.sp26-personal-brand-label-72516a6a9d {
  box-sizing: border-box;
  color: #242020;
  text-align: center;
  letter-spacing: -.12px;
  white-space: pre-wrap;
  overflow-wrap: break-word;
  border-radius: 0;
  flex: 1 1 0;
  width: 100%;
  min-width: 0;
  max-width: none;
  height: auto;
  margin: 0;
  padding: 0;
  font-family: Inter SP, Arial, sans-serif;
  font-size: 14px;
  font-weight: 500;
  line-height: 20px;
  text-decoration: none;
  display: block;
  position: relative;
  overflow: visible;
}

.sp26-personal-brand-01-positioning-99d2e713df {
  box-sizing: border-box;
  background-color: #f8f5f4;
  border-radius: 0;
  flex-flow: column;
  flex-shrink: 1;
  justify-content: flex-start;
  align-items: flex-start;
  gap: 40px;
  width: 100%;
  min-width: 0;
  max-width: none;
  height: auto;
  padding: 80px max(24px, 50% - 560px);
  display: flex;
  position: relative;
  overflow: visible;
}

.sp26-personal-brand-editorial-context-introduction-b24c1be7dc {
  box-sizing: border-box;
  border-radius: 0;
  flex-flow: row;
  flex-shrink: 1;
  justify-content: flex-start;
  align-items: flex-start;
  gap: 64px;
  width: 100%;
  min-width: 0;
  max-width: 1120px;
  height: auto;
  padding: 0;
  display: flex;
  position: relative;
  overflow: visible;
}

.sp26-personal-brand-heading-column-11b58413e1 {
  box-sizing: border-box;
  border-radius: 0;
  flex-flow: column;
  flex: 0 auto;
  justify-content: flex-start;
  align-items: flex-start;
  gap: 20px;
  width: 464px;
  min-width: 0;
  max-width: 464px;
  height: auto;
  padding: 0;
  display: flex;
  position: relative;
  overflow: visible;
}

.sp26-personal-brand-h2-wofur-soll-man-sich-an-dich-erin-92fdbafa65 {
  box-sizing: border-box;
  color: #242020;
  text-align: left;
  letter-spacing: -1.5px;
  white-space: pre-wrap;
  overflow-wrap: break-word;
  border-radius: 0;
  flex-shrink: 1;
  width: 100%;
  min-width: 0;
  max-width: 464px;
  height: auto;
  margin: 0;
  padding: 0;
  font-family: Inter SP, Arial, sans-serif;
  font-size: 39px;
  font-weight: 600;
  line-height: 45.75px;
  text-decoration: none;
  display: block;
  position: relative;
  overflow: visible;
}

.sp26-personal-brand-context-and-explanation-5e005f5b12 {
  box-sizing: border-box;
  border-radius: 0;
  flex-flow: column;
  flex: 0 auto;
  justify-content: flex-start;
  align-items: flex-start;
  gap: 24px;
  width: 592px;
  min-width: 0;
  max-width: 592px;
  height: auto;
  padding: 0;
  display: flex;
  position: relative;
  overflow: visible;
}

.sp26-personal-brand-copy-d51121bcf5 {
  box-sizing: border-box;
  color: #6e6463;
  text-align: left;
  letter-spacing: -.15px;
  white-space: pre-wrap;
  overflow-wrap: break-word;
  border-radius: 0;
  flex-shrink: 1;
  width: 100%;
  min-width: 0;
  max-width: 592px;
  height: auto;
  margin: 0;
  padding: 0;
  font-family: Inter SP, Arial, sans-serif;
  font-size: 16.5px;
  font-weight: 400;
  line-height: 25.5px;
  text-decoration: none;
  display: block;
  position: relative;
  overflow: visible;
}

.sp26-personal-brand-topic-dein-fachwissen-6e4f13d497 {
  box-sizing: border-box;
  border-radius: 0;
  flex-flow: row;
  flex-shrink: 1;
  justify-content: flex-start;
  align-items: flex-start;
  gap: 20px;
  width: 100%;
  min-width: 0;
  max-width: 592px;
  height: auto;
  padding: 0;
  display: flex;
  position: relative;
  overflow: visible;
}

.sp26-personal-brand-copy-7f8bc74360 {
  box-sizing: border-box;
  color: #781b22;
  text-align: left;
  letter-spacing: -.105px;
  white-space: pre-wrap;
  overflow-wrap: break-word;
  border-radius: 0;
  flex: none;
  width: 28px;
  min-width: 0;
  max-width: 28px;
  height: auto;
  margin: 0;
  padding: 0;
  font-family: Inter SP, Arial, sans-serif;
  font-size: 14px;
  font-weight: 500;
  line-height: 20.125px;
  text-decoration: none;
  display: block;
  position: relative;
  overflow: visible;
}

.sp26-personal-brand-copy-cae923c8e3 {
  box-sizing: border-box;
  color: #242020;
  text-align: left;
  letter-spacing: -.5005px;
  white-space: pre-wrap;
  overflow-wrap: break-word;
  border-radius: 0;
  flex: 1 1 0;
  width: 100%;
  min-width: 0;
  max-width: none;
  height: auto;
  margin: 0;
  padding: 0;
  font-family: Inter SP, Arial, sans-serif;
  font-size: 20.02px;
  font-weight: 600;
  line-height: 26.18px;
  text-decoration: none;
  display: block;
  position: relative;
  overflow: visible;
}

.sp26-personal-brand-fine-separator-bb8a350801 {
  box-sizing: border-box;
  background-color: #ddd2d0;
  border-radius: 0;
  flex-shrink: 1;
  width: 100%;
  min-width: 0;
  max-width: 592px;
  height: 1px;
  padding: 0;
  display: block;
  position: relative;
  overflow: visible;
}

.sp26-personal-brand-topic-deine-eigene-perspektive-6eb675b71e {
  box-sizing: border-box;
  border-radius: 0;
  flex-flow: row;
  flex-shrink: 1;
  justify-content: flex-start;
  align-items: flex-start;
  gap: 20px;
  width: 100%;
  min-width: 0;
  max-width: 592px;
  height: auto;
  padding: 0;
  display: flex;
  position: relative;
  overflow: visible;
}

.sp26-personal-brand-copy-e887af6f94 {
  box-sizing: border-box;
  color: #781b22;
  text-align: left;
  letter-spacing: -.105px;
  white-space: pre-wrap;
  overflow-wrap: break-word;
  border-radius: 0;
  flex: none;
  width: 28px;
  min-width: 0;
  max-width: 28px;
  height: auto;
  margin: 0;
  padding: 0;
  font-family: Inter SP, Arial, sans-serif;
  font-size: 14px;
  font-weight: 500;
  line-height: 20.125px;
  text-decoration: none;
  display: block;
  position: relative;
  overflow: visible;
}

.sp26-personal-brand-copy-ae40e5a1e7 {
  box-sizing: border-box;
  color: #242020;
  text-align: left;
  letter-spacing: -.5005px;
  white-space: pre-wrap;
  overflow-wrap: break-word;
  border-radius: 0;
  flex: 1 1 0;
  width: 100%;
  min-width: 0;
  max-width: none;
  height: auto;
  margin: 0;
  padding: 0;
  font-family: Inter SP, Arial, sans-serif;
  font-size: 20.02px;
  font-weight: 600;
  line-height: 26.18px;
  text-decoration: none;
  display: block;
  position: relative;
  overflow: visible;
}

.sp26-personal-brand-fine-separator-721c2f68ab {
  box-sizing: border-box;
  background-color: #ddd2d0;
  border-radius: 0;
  flex-shrink: 1;
  width: 100%;
  min-width: 0;
  max-width: 592px;
  height: 1px;
  padding: 0;
  display: block;
  position: relative;
  overflow: visible;
}

.sp26-personal-brand-02-formats-002ec24356 {
  box-sizing: border-box;
  background-color: #f0e9e7;
  border-radius: 0;
  flex-flow: column;
  flex-shrink: 1;
  justify-content: flex-start;
  align-items: flex-start;
  gap: 40px;
  width: 100%;
  min-width: 0;
  max-width: none;
  height: auto;
  padding: 80px max(24px, 50% - 560px);
  display: flex;
  position: relative;
  overflow: visible;
}

.sp26-personal-brand-editorial-heading-and-stacked-conte-08767a0f0e {
  box-sizing: border-box;
  border-radius: 0;
  flex-flow: row;
  flex-shrink: 1;
  justify-content: flex-start;
  align-items: flex-start;
  gap: 64px;
  width: 100%;
  min-width: 0;
  max-width: 1120px;
  height: auto;
  padding: 0;
  display: flex;
  position: relative;
  overflow: visible;
}

.sp26-personal-brand-section-introduction-3187120c4b {
  box-sizing: border-box;
  border-radius: 0;
  flex-flow: column;
  flex: 0 auto;
  justify-content: flex-start;
  align-items: flex-start;
  gap: 20px;
  width: 400px;
  min-width: 0;
  max-width: 400px;
  height: auto;
  padding: 0;
  display: flex;
  position: relative;
  overflow: visible;
}

.sp26-personal-brand-h2-dein-wissen-lasst-sich-auf-versc-bea7602506 {
  box-sizing: border-box;
  color: #242020;
  text-align: left;
  letter-spacing: -1.5px;
  white-space: pre-wrap;
  overflow-wrap: break-word;
  border-radius: 0;
  flex-shrink: 1;
  width: 100%;
  min-width: 0;
  max-width: 400px;
  height: auto;
  margin: 0;
  padding: 0;
  font-family: Inter SP, Arial, sans-serif;
  font-size: 39px;
  font-weight: 600;
  line-height: 45.75px;
  text-decoration: none;
  display: block;
  position: relative;
  overflow: visible;
}

.sp26-personal-brand-copy-aa0103666f {
  box-sizing: border-box;
  color: #6e6463;
  text-align: left;
  letter-spacing: -.15px;
  white-space: pre-wrap;
  overflow-wrap: break-word;
  border-radius: 0;
  flex-shrink: 1;
  width: 100%;
  min-width: 0;
  max-width: 400px;
  height: auto;
  margin: 0;
  padding: 0;
  font-family: Inter SP, Arial, sans-serif;
  font-size: 16.5px;
  font-weight: 400;
  line-height: 25.5px;
  text-decoration: none;
  display: block;
  position: relative;
  overflow: visible;
}

.sp26-personal-brand-topic-cards-5da44d5885 {
  box-sizing: border-box;
  border-radius: 0;
  flex-flow: column;
  flex: 0 auto;
  justify-content: flex-start;
  align-items: flex-start;
  gap: 16px;
  width: 656px;
  min-width: 0;
  max-width: 656px;
  height: auto;
  padding: 0;
  display: flex;
  position: relative;
  overflow: visible;
}

.sp26-personal-brand-editorial-card-eine-frage-sauber-be-a005a8cfc6 {
  box-sizing: border-box;
  background-color: #fff;
  border: 1px solid #ddd2d0;
  border-radius: 16px;
  flex-flow: column;
  flex-shrink: 1;
  justify-content: flex-start;
  align-items: flex-start;
  gap: 16px;
  width: 100%;
  min-width: 0;
  max-width: 656px;
  height: auto;
  padding: 24px;
  display: flex;
  position: relative;
  overflow: visible;
}

.sp26-personal-brand-kicker-d8c92be0b9 {
  box-sizing: border-box;
  color: #781b22;
  text-align: left;
  letter-spacing: -.105px;
  white-space: pre-wrap;
  overflow-wrap: break-word;
  border-radius: 0;
  flex-shrink: 1;
  width: 100%;
  min-width: 0;
  max-width: none;
  height: auto;
  margin: 0;
  padding: 0;
  font-family: Inter SP, Arial, sans-serif;
  font-size: 14px;
  font-weight: 500;
  line-height: 20.125px;
  text-decoration: none;
  display: block;
  position: relative;
  overflow: visible;
}

.sp26-personal-brand-title-0cfedad966 {
  box-sizing: border-box;
  color: #242020;
  text-align: left;
  letter-spacing: -.5005px;
  white-space: pre-wrap;
  overflow-wrap: break-word;
  border-radius: 0;
  flex-shrink: 1;
  width: 100%;
  min-width: 0;
  max-width: none;
  height: auto;
  margin: 0;
  padding: 0;
  font-family: Inter SP, Arial, sans-serif;
  font-size: 20.02px;
  font-weight: 600;
  line-height: 26.18px;
  text-decoration: none;
  display: block;
  position: relative;
  overflow: visible;
}

.sp26-personal-brand-body-dabde01f6c {
  box-sizing: border-box;
  color: #6e6463;
  text-align: left;
  letter-spacing: -.15px;
  white-space: pre-wrap;
  overflow-wrap: break-word;
  border-radius: 0;
  flex-shrink: 1;
  width: 100%;
  min-width: 0;
  max-width: none;
  height: auto;
  margin: 0;
  padding: 0;
  font-family: Inter SP, Arial, sans-serif;
  font-size: 16.5px;
  font-weight: 400;
  line-height: 25.5px;
  text-decoration: none;
  display: block;
  position: relative;
  overflow: visible;
}

.sp26-personal-brand-editorial-card-deine-entscheidung-e-22b2c2b718 {
  box-sizing: border-box;
  background-color: #fff;
  border: 1px solid #ddd2d0;
  border-radius: 16px;
  flex-flow: column;
  flex-shrink: 1;
  justify-content: flex-start;
  align-items: flex-start;
  gap: 16px;
  width: 100%;
  min-width: 0;
  max-width: 656px;
  height: auto;
  padding: 24px;
  display: flex;
  position: relative;
  overflow: visible;
}

.sp26-personal-brand-kicker-5c069658c8 {
  box-sizing: border-box;
  color: #781b22;
  text-align: left;
  letter-spacing: -.105px;
  white-space: pre-wrap;
  overflow-wrap: break-word;
  border-radius: 0;
  flex-shrink: 1;
  width: 100%;
  min-width: 0;
  max-width: none;
  height: auto;
  margin: 0;
  padding: 0;
  font-family: Inter SP, Arial, sans-serif;
  font-size: 14px;
  font-weight: 500;
  line-height: 20.125px;
  text-decoration: none;
  display: block;
  position: relative;
  overflow: visible;
}

.sp26-personal-brand-title-9f398eeab8 {
  box-sizing: border-box;
  color: #242020;
  text-align: left;
  letter-spacing: -.5005px;
  white-space: pre-wrap;
  overflow-wrap: break-word;
  border-radius: 0;
  flex-shrink: 1;
  width: 100%;
  min-width: 0;
  max-width: none;
  height: auto;
  margin: 0;
  padding: 0;
  font-family: Inter SP, Arial, sans-serif;
  font-size: 20.02px;
  font-weight: 600;
  line-height: 26.18px;
  text-decoration: none;
  display: block;
  position: relative;
  overflow: visible;
}

.sp26-personal-brand-body-44f83ed02a {
  box-sizing: border-box;
  color: #6e6463;
  text-align: left;
  letter-spacing: -.15px;
  white-space: pre-wrap;
  overflow-wrap: break-word;
  border-radius: 0;
  flex-shrink: 1;
  width: 100%;
  min-width: 0;
  max-width: none;
  height: auto;
  margin: 0;
  padding: 0;
  font-family: Inter SP, Arial, sans-serif;
  font-size: 16.5px;
  font-weight: 400;
  line-height: 25.5px;
  text-decoration: none;
  display: block;
  position: relative;
  overflow: visible;
}

.sp26-personal-brand-editorial-card-deine-arbeit-nachvol-47c1481416 {
  box-sizing: border-box;
  background-color: #fff;
  border: 1px solid #ddd2d0;
  border-radius: 16px;
  flex-flow: column;
  flex-shrink: 1;
  justify-content: flex-start;
  align-items: flex-start;
  gap: 16px;
  width: 100%;
  min-width: 0;
  max-width: 656px;
  height: auto;
  padding: 24px;
  display: flex;
  position: relative;
  overflow: visible;
}

.sp26-personal-brand-kicker-87721ed95c {
  box-sizing: border-box;
  color: #781b22;
  text-align: left;
  letter-spacing: -.105px;
  white-space: pre-wrap;
  overflow-wrap: break-word;
  border-radius: 0;
  flex-shrink: 1;
  width: 100%;
  min-width: 0;
  max-width: none;
  height: auto;
  margin: 0;
  padding: 0;
  font-family: Inter SP, Arial, sans-serif;
  font-size: 14px;
  font-weight: 500;
  line-height: 20.125px;
  text-decoration: none;
  display: block;
  position: relative;
  overflow: visible;
}

.sp26-personal-brand-title-96ee2fb19f {
  box-sizing: border-box;
  color: #242020;
  text-align: left;
  letter-spacing: -.5005px;
  white-space: pre-wrap;
  overflow-wrap: break-word;
  border-radius: 0;
  flex-shrink: 1;
  width: 100%;
  min-width: 0;
  max-width: none;
  height: auto;
  margin: 0;
  padding: 0;
  font-family: Inter SP, Arial, sans-serif;
  font-size: 20.02px;
  font-weight: 600;
  line-height: 26.18px;
  text-decoration: none;
  display: block;
  position: relative;
  overflow: visible;
}

.sp26-personal-brand-body-86ff40b8be {
  box-sizing: border-box;
  color: #6e6463;
  text-align: left;
  letter-spacing: -.15px;
  white-space: pre-wrap;
  overflow-wrap: break-word;
  border-radius: 0;
  flex-shrink: 1;
  width: 100%;
  min-width: 0;
  max-width: none;
  height: auto;
  margin: 0;
  padding: 0;
  font-family: Inter SP, Arial, sans-serif;
  font-size: 16.5px;
  font-weight: 400;
  line-height: 25.5px;
  text-decoration: none;
  display: block;
  position: relative;
  overflow: visible;
}

.sp26-personal-brand-section-introduction-f0b000545e {
  box-sizing: border-box;
  border-radius: 0;
  flex-flow: column;
  flex-shrink: 1;
  justify-content: flex-start;
  align-items: flex-start;
  gap: 18px;
  width: 100%;
  min-width: 0;
  max-width: 342px;
  height: auto;
  padding: 0;
  display: none;
  position: relative;
  overflow: visible;
}

.sp26-personal-brand-h2-dein-wissen-lasst-sich-auf-versc-63af72a58d {
  box-sizing: border-box;
  color: #242020;
  text-align: left;
  letter-spacing: -1.154px;
  white-space: pre-wrap;
  overflow-wrap: break-word;
  border-radius: 0;
  flex-shrink: 1;
  width: 100%;
  min-width: 0;
  max-width: 342px;
  height: auto;
  margin: 0;
  padding: 0;
  font-family: Inter SP, Arial, sans-serif;
  font-size: 30.004px;
  font-weight: 600;
  line-height: 35.197px;
  text-decoration: none;
  display: none;
  position: relative;
  overflow: visible;
}

.sp26-personal-brand-copy-5b0bf2059c {
  box-sizing: border-box;
  color: #6e6463;
  text-align: left;
  letter-spacing: -.15px;
  white-space: pre-wrap;
  overflow-wrap: break-word;
  border-radius: 0;
  flex-shrink: 1;
  width: 100%;
  min-width: 0;
  max-width: 342px;
  height: auto;
  margin: 0;
  padding: 0;
  font-family: Inter SP, Arial, sans-serif;
  font-size: 16.5px;
  font-weight: 400;
  line-height: 25.5px;
  text-decoration: none;
  display: none;
  position: relative;
  overflow: visible;
}

.sp26-personal-brand-editorial-content-cards-ecb5e07788 {
  box-sizing: border-box;
  border-radius: 0;
  flex-flow: column;
  flex-shrink: 1;
  justify-content: flex-start;
  align-items: flex-start;
  gap: 16px;
  width: 100%;
  min-width: 0;
  max-width: 342px;
  height: auto;
  padding: 0;
  display: none;
  position: relative;
  overflow: visible;
}

.sp26-personal-brand-editorial-card-eine-frage-sauber-be-6eaa699147 {
  box-sizing: border-box;
  background-color: #fff;
  border: 1px solid #ddd2d0;
  border-radius: 16px;
  flex-flow: column;
  flex-shrink: 1;
  justify-content: flex-start;
  align-items: flex-start;
  gap: 16px;
  width: 100%;
  min-width: 0;
  max-width: 342px;
  height: auto;
  padding: 24px;
  display: none;
  position: relative;
  overflow: visible;
}

.sp26-personal-brand-kicker-e99c5382b7 {
  box-sizing: border-box;
  color: #781b22;
  text-align: left;
  letter-spacing: -.105px;
  white-space: pre-wrap;
  overflow-wrap: break-word;
  border-radius: 0;
  flex-shrink: 0;
  width: 100%;
  min-width: 0;
  max-width: none;
  height: auto;
  margin: 0;
  padding: 0;
  font-family: Inter SP, Arial, sans-serif;
  font-size: 14px;
  font-weight: 500;
  line-height: 20.125px;
  text-decoration: none;
  display: none;
  position: relative;
  overflow: visible;
}

.sp26-personal-brand-title-e9f993fbb1 {
  box-sizing: border-box;
  color: #242020;
  text-align: left;
  letter-spacing: -.5005px;
  white-space: pre-wrap;
  overflow-wrap: break-word;
  border-radius: 0;
  flex-shrink: 0;
  width: 100%;
  min-width: 0;
  max-width: none;
  height: auto;
  margin: 0;
  padding: 0;
  font-family: Inter SP, Arial, sans-serif;
  font-size: 20.02px;
  font-weight: 600;
  line-height: 26.18px;
  text-decoration: none;
  display: none;
  position: relative;
  overflow: visible;
}

.sp26-personal-brand-body-1ae970644d {
  box-sizing: border-box;
  color: #6e6463;
  text-align: left;
  letter-spacing: -.15px;
  white-space: pre-wrap;
  overflow-wrap: break-word;
  border-radius: 0;
  flex-shrink: 0;
  width: 100%;
  min-width: 0;
  max-width: none;
  height: auto;
  margin: 0;
  padding: 0;
  font-family: Inter SP, Arial, sans-serif;
  font-size: 16.5px;
  font-weight: 400;
  line-height: 25.5px;
  text-decoration: none;
  display: none;
  position: relative;
  overflow: visible;
}

.sp26-personal-brand-editorial-card-deine-entscheidung-e-55b5835a99 {
  box-sizing: border-box;
  background-color: #fff;
  border: 1px solid #ddd2d0;
  border-radius: 16px;
  flex-flow: column;
  flex-shrink: 1;
  justify-content: flex-start;
  align-items: flex-start;
  gap: 16px;
  width: 100%;
  min-width: 0;
  max-width: 342px;
  height: auto;
  padding: 24px;
  display: none;
  position: relative;
  overflow: visible;
}

.sp26-personal-brand-kicker-d646fab435 {
  box-sizing: border-box;
  color: #781b22;
  text-align: left;
  letter-spacing: -.105px;
  white-space: pre-wrap;
  overflow-wrap: break-word;
  border-radius: 0;
  flex-shrink: 0;
  width: 100%;
  min-width: 0;
  max-width: none;
  height: auto;
  margin: 0;
  padding: 0;
  font-family: Inter SP, Arial, sans-serif;
  font-size: 14px;
  font-weight: 500;
  line-height: 20.125px;
  text-decoration: none;
  display: none;
  position: relative;
  overflow: visible;
}

.sp26-personal-brand-title-e4da63e2f9 {
  box-sizing: border-box;
  color: #242020;
  text-align: left;
  letter-spacing: -.5005px;
  white-space: pre-wrap;
  overflow-wrap: break-word;
  border-radius: 0;
  flex-shrink: 0;
  width: 100%;
  min-width: 0;
  max-width: none;
  height: auto;
  margin: 0;
  padding: 0;
  font-family: Inter SP, Arial, sans-serif;
  font-size: 20.02px;
  font-weight: 600;
  line-height: 26.18px;
  text-decoration: none;
  display: none;
  position: relative;
  overflow: visible;
}

.sp26-personal-brand-body-1070fbf3de {
  box-sizing: border-box;
  color: #6e6463;
  text-align: left;
  letter-spacing: -.15px;
  white-space: pre-wrap;
  overflow-wrap: break-word;
  border-radius: 0;
  flex-shrink: 0;
  width: 100%;
  min-width: 0;
  max-width: none;
  height: auto;
  margin: 0;
  padding: 0;
  font-family: Inter SP, Arial, sans-serif;
  font-size: 16.5px;
  font-weight: 400;
  line-height: 25.5px;
  text-decoration: none;
  display: none;
  position: relative;
  overflow: visible;
}

.sp26-personal-brand-editorial-card-deine-arbeit-nachvol-93e6d6cef9 {
  box-sizing: border-box;
  background-color: #fff;
  border: 1px solid #ddd2d0;
  border-radius: 16px;
  flex-flow: column;
  flex-shrink: 1;
  justify-content: flex-start;
  align-items: flex-start;
  gap: 16px;
  width: 100%;
  min-width: 0;
  max-width: 342px;
  height: auto;
  padding: 24px;
  display: none;
  position: relative;
  overflow: visible;
}

.sp26-personal-brand-kicker-1d090850fd {
  box-sizing: border-box;
  color: #781b22;
  text-align: left;
  letter-spacing: -.105px;
  white-space: pre-wrap;
  overflow-wrap: break-word;
  border-radius: 0;
  flex-shrink: 0;
  width: 100%;
  min-width: 0;
  max-width: none;
  height: auto;
  margin: 0;
  padding: 0;
  font-family: Inter SP, Arial, sans-serif;
  font-size: 14px;
  font-weight: 500;
  line-height: 20.125px;
  text-decoration: none;
  display: none;
  position: relative;
  overflow: visible;
}

.sp26-personal-brand-title-da3ed1b3ef {
  box-sizing: border-box;
  color: #242020;
  text-align: left;
  letter-spacing: -.5005px;
  white-space: pre-wrap;
  overflow-wrap: break-word;
  border-radius: 0;
  flex-shrink: 0;
  width: 100%;
  min-width: 0;
  max-width: none;
  height: auto;
  margin: 0;
  padding: 0;
  font-family: Inter SP, Arial, sans-serif;
  font-size: 20.02px;
  font-weight: 600;
  line-height: 26.18px;
  text-decoration: none;
  display: none;
  position: relative;
  overflow: visible;
}

.sp26-personal-brand-body-69e285441f {
  box-sizing: border-box;
  color: #6e6463;
  text-align: left;
  letter-spacing: -.15px;
  white-space: pre-wrap;
  overflow-wrap: break-word;
  border-radius: 0;
  flex-shrink: 0;
  width: 100%;
  min-width: 0;
  max-width: none;
  height: auto;
  margin: 0;
  padding: 0;
  font-family: Inter SP, Arial, sans-serif;
  font-size: 16.5px;
  font-weight: 400;
  line-height: 25.5px;
  text-decoration: none;
  display: none;
  position: relative;
  overflow: visible;
}

.sp26-personal-brand-03-personal-sparring-00c9a6899b {
  box-sizing: border-box;
  background-color: #f8f5f4;
  border-radius: 0;
  flex-flow: column;
  flex-shrink: 1;
  justify-content: flex-start;
  align-items: flex-start;
  gap: 40px;
  width: 100%;
  min-width: 0;
  max-width: none;
  height: auto;
  padding: 80px max(24px, 50% - 560px);
  display: flex;
  position: relative;
  overflow: visible;
}

.sp26-personal-brand-editorial-personal-collaboration-e76da197d3 {
  box-sizing: border-box;
  border-radius: 0;
  flex-flow: row;
  flex-shrink: 1;
  justify-content: flex-start;
  align-items: center;
  gap: 64px;
  width: 100%;
  min-width: 0;
  max-width: 1120px;
  height: auto;
  padding: 0;
  display: flex;
  position: relative;
  overflow: visible;
}

.sp26-personal-brand-collaboration-visual-1332e73f46 {
  box-sizing: border-box;
  border-radius: 0;
  flex-flow: column;
  flex: 0 auto;
  justify-content: flex-start;
  align-items: flex-start;
  gap: 20px;
  width: 528px;
  min-width: 0;
  max-width: 528px;
  height: auto;
  padding: 0;
  display: flex;
  position: relative;
  overflow: visible;
}

.sp26-personal-brand-johannes-personlicher-ansprechpartn-6accdf46f9 {
  box-sizing: border-box;
  aspect-ratio: 528 / 380;
  flex-shrink: 1;
  width: 100%;
  min-width: 0;
  max-width: 528px;
  height: auto;
  display: block;
  position: relative;
  overflow: visible;
}

.sp26-personal-brand-johannes-personlicher-ansprechpartn-fef1be9c75 {
  pointer-events: none;
  width: 100%;
  max-width: none;
  height: auto;
  display: block;
  position: absolute;
  top: 0%;
  left: 0%;
}

.sp26-personal-brand-johannes-personlicher-ansprechpartn-57030298c7 {
  pointer-events: none;
  width: 100%;
  max-width: none;
  height: auto;
  display: none;
  position: absolute;
  top: -.1202%;
  left: 0%;
}

.sp26-personal-brand-copy-8bcc2d7e5a {
  box-sizing: border-box;
  color: #6e6463;
  text-align: left;
  letter-spacing: -.105px;
  white-space: pre-wrap;
  overflow-wrap: break-word;
  border-radius: 0;
  flex-shrink: 1;
  width: 100%;
  min-width: 0;
  max-width: 528px;
  height: auto;
  margin: 0;
  padding: 0;
  font-family: Inter SP, Arial, sans-serif;
  font-size: 14px;
  font-weight: 500;
  line-height: 20.125px;
  text-decoration: none;
  display: block;
  position: relative;
  overflow: visible;
}

.sp26-personal-brand-collaboration-copy-301044977f {
  box-sizing: border-box;
  border-radius: 0;
  flex-flow: column;
  flex: 0 auto;
  justify-content: flex-start;
  align-items: flex-start;
  gap: 20px;
  width: 528px;
  min-width: 0;
  max-width: 528px;
  height: auto;
  padding: 0;
  display: flex;
  position: relative;
  overflow: visible;
}

.sp26-personal-brand-h2-ein-gesprachspartner-bevor-die-k-a5287ba0bb {
  box-sizing: border-box;
  color: #242020;
  text-align: left;
  letter-spacing: -1.5px;
  white-space: pre-wrap;
  overflow-wrap: break-word;
  border-radius: 0;
  flex-shrink: 1;
  width: 100%;
  min-width: 0;
  max-width: 528px;
  height: auto;
  margin: 0;
  padding: 0;
  font-family: Inter SP, Arial, sans-serif;
  font-size: 39px;
  font-weight: 600;
  line-height: 45.75px;
  text-decoration: none;
  display: block;
  position: relative;
  overflow: visible;
}

.sp26-personal-brand-copy-26572b33b1 {
  box-sizing: border-box;
  color: #6e6463;
  text-align: left;
  letter-spacing: -.15px;
  white-space: pre-wrap;
  overflow-wrap: break-word;
  border-radius: 0;
  flex-shrink: 1;
  width: 100%;
  min-width: 0;
  max-width: 528px;
  height: auto;
  margin: 0;
  padding: 0;
  font-family: Inter SP, Arial, sans-serif;
  font-size: 16.5px;
  font-weight: 400;
  line-height: 25.5px;
  text-decoration: none;
  display: block;
  position: relative;
  overflow: visible;
}

.sp26-personal-brand-04-production-d93a8b771b {
  box-sizing: border-box;
  background-color: #f0e9e7;
  border-radius: 0;
  flex-flow: column;
  flex-shrink: 1;
  justify-content: flex-start;
  align-items: flex-start;
  gap: 40px;
  width: 100%;
  min-width: 0;
  max-width: none;
  height: auto;
  padding: 80px max(24px, 50% - 560px);
  display: flex;
  position: relative;
  overflow: visible;
}

.sp26-personal-brand-section-introduction-70f372a663 {
  box-sizing: border-box;
  border-radius: 0;
  flex-flow: column;
  flex-shrink: 1;
  justify-content: flex-start;
  align-items: flex-start;
  gap: 18px;
  width: 100%;
  min-width: 0;
  max-width: 800px;
  height: auto;
  padding: 0;
  display: flex;
  position: relative;
  overflow: visible;
}

.sp26-personal-brand-h2-du-bringst-die-erfahrung-der-abl-6c5298c372 {
  box-sizing: border-box;
  color: #242020;
  text-align: left;
  letter-spacing: -1.5px;
  white-space: pre-wrap;
  overflow-wrap: break-word;
  border-radius: 0;
  flex-shrink: 1;
  width: 100%;
  min-width: 0;
  max-width: 800px;
  height: auto;
  margin: 0;
  padding: 0;
  font-family: Inter SP, Arial, sans-serif;
  font-size: 39px;
  font-weight: 600;
  line-height: 45.75px;
  text-decoration: none;
  display: block;
  position: relative;
  overflow: visible;
}

.sp26-personal-brand-copy-148c2db249 {
  box-sizing: border-box;
  color: #6e6463;
  text-align: left;
  letter-spacing: -.15px;
  white-space: pre-wrap;
  overflow-wrap: break-word;
  border-radius: 0;
  flex-shrink: 1;
  width: 100%;
  min-width: 0;
  max-width: 800px;
  height: auto;
  margin: 0;
  padding: 0;
  font-family: Inter SP, Arial, sans-serif;
  font-size: 16.5px;
  font-weight: 400;
  line-height: 25.5px;
  text-decoration: none;
  display: block;
  position: relative;
  overflow: visible;
}

.sp26-personal-brand-editorial-content-cards-02f264e8dd {
  box-sizing: border-box;
  border-radius: 0;
  flex-flow: row;
  flex-shrink: 1;
  justify-content: flex-start;
  align-items: flex-start;
  gap: 24px;
  width: 100%;
  min-width: 0;
  max-width: 1120px;
  height: auto;
  padding: 0;
  display: flex;
  position: relative;
  overflow: visible;
}

.sp26-personal-brand-editorial-card-themen-eingrenzen-4879210d40 {
  box-sizing: border-box;
  background-color: #fff;
  border: 1px solid #ddd2d0;
  border-radius: 16px;
  flex-flow: column;
  flex: 0 auto;
  justify-content: flex-start;
  align-items: flex-start;
  gap: 16px;
  width: 357.333px;
  min-width: 0;
  max-width: 357.333px;
  min-height: 258px;
  padding: 24px;
  display: flex;
  position: relative;
  overflow: visible;
}

.sp26-personal-brand-kicker-da06285e3f {
  box-sizing: border-box;
  color: #781b22;
  text-align: left;
  letter-spacing: -.105px;
  white-space: pre-wrap;
  overflow-wrap: break-word;
  border-radius: 0;
  flex-shrink: 1;
  width: 100%;
  min-width: 0;
  max-width: none;
  height: auto;
  margin: 0;
  padding: 0;
  font-family: Inter SP, Arial, sans-serif;
  font-size: 14px;
  font-weight: 500;
  line-height: 20.125px;
  text-decoration: none;
  display: block;
  position: relative;
  overflow: visible;
}

.sp26-personal-brand-title-73a4f9498a {
  box-sizing: border-box;
  color: #242020;
  text-align: left;
  letter-spacing: -.5005px;
  white-space: pre-wrap;
  overflow-wrap: break-word;
  border-radius: 0;
  flex-shrink: 1;
  width: 100%;
  min-width: 0;
  max-width: none;
  height: auto;
  margin: 0;
  padding: 0;
  font-family: Inter SP, Arial, sans-serif;
  font-size: 20.02px;
  font-weight: 600;
  line-height: 26.18px;
  text-decoration: none;
  display: block;
  position: relative;
  overflow: visible;
}

.sp26-personal-brand-body-373a84ca49 {
  box-sizing: border-box;
  color: #6e6463;
  text-align: left;
  letter-spacing: -.15px;
  white-space: pre-wrap;
  overflow-wrap: break-word;
  border-radius: 0;
  flex-shrink: 1;
  width: 100%;
  min-width: 0;
  max-width: none;
  height: auto;
  margin: 0;
  padding: 0;
  font-family: Inter SP, Arial, sans-serif;
  font-size: 16.5px;
  font-weight: 400;
  line-height: 25.5px;
  text-decoration: none;
  display: block;
  position: relative;
  overflow: visible;
}

.sp26-personal-brand-editorial-card-gemeinsam-aufnehmen-1e99844c1f {
  box-sizing: border-box;
  background-color: #fff;
  border: 1px solid #ddd2d0;
  border-radius: 16px;
  flex-flow: column;
  flex: 0 auto;
  justify-content: flex-start;
  align-items: flex-start;
  gap: 16px;
  width: 357.333px;
  min-width: 0;
  max-width: 357.333px;
  min-height: 258px;
  padding: 24px;
  display: flex;
  position: relative;
  overflow: visible;
}

.sp26-personal-brand-kicker-c5c7af213a {
  box-sizing: border-box;
  color: #781b22;
  text-align: left;
  letter-spacing: -.105px;
  white-space: pre-wrap;
  overflow-wrap: break-word;
  border-radius: 0;
  flex-shrink: 1;
  width: 100%;
  min-width: 0;
  max-width: none;
  height: auto;
  margin: 0;
  padding: 0;
  font-family: Inter SP, Arial, sans-serif;
  font-size: 14px;
  font-weight: 500;
  line-height: 20.125px;
  text-decoration: none;
  display: block;
  position: relative;
  overflow: visible;
}

.sp26-personal-brand-title-7282b4859f {
  box-sizing: border-box;
  color: #242020;
  text-align: left;
  letter-spacing: -.5005px;
  white-space: pre-wrap;
  overflow-wrap: break-word;
  border-radius: 0;
  flex-shrink: 1;
  width: 100%;
  min-width: 0;
  max-width: none;
  height: auto;
  margin: 0;
  padding: 0;
  font-family: Inter SP, Arial, sans-serif;
  font-size: 20.02px;
  font-weight: 600;
  line-height: 26.18px;
  text-decoration: none;
  display: block;
  position: relative;
  overflow: visible;
}

.sp26-personal-brand-body-3e61395f14 {
  box-sizing: border-box;
  color: #6e6463;
  text-align: left;
  letter-spacing: -.15px;
  white-space: pre-wrap;
  overflow-wrap: break-word;
  border-radius: 0;
  flex-shrink: 1;
  width: 100%;
  min-width: 0;
  max-width: none;
  height: auto;
  margin: 0;
  padding: 0;
  font-family: Inter SP, Arial, sans-serif;
  font-size: 16.5px;
  font-weight: 400;
  line-height: 25.5px;
  text-decoration: none;
  display: block;
  position: relative;
  overflow: visible;
}

.sp26-personal-brand-editorial-card-fertigstellen-und-ve-5107bd1327 {
  box-sizing: border-box;
  background-color: #fff;
  border: 1px solid #ddd2d0;
  border-radius: 16px;
  flex-flow: column;
  flex: 0 auto;
  justify-content: flex-start;
  align-items: flex-start;
  gap: 16px;
  width: 357.333px;
  min-width: 0;
  max-width: 357.333px;
  min-height: 258px;
  padding: 24px;
  display: flex;
  position: relative;
  overflow: visible;
}

.sp26-personal-brand-kicker-1dc2ecaa82 {
  box-sizing: border-box;
  color: #781b22;
  text-align: left;
  letter-spacing: -.105px;
  white-space: pre-wrap;
  overflow-wrap: break-word;
  border-radius: 0;
  flex-shrink: 1;
  width: 100%;
  min-width: 0;
  max-width: none;
  height: auto;
  margin: 0;
  padding: 0;
  font-family: Inter SP, Arial, sans-serif;
  font-size: 14px;
  font-weight: 500;
  line-height: 20.125px;
  text-decoration: none;
  display: block;
  position: relative;
  overflow: visible;
}

.sp26-personal-brand-title-6443a0eafe {
  box-sizing: border-box;
  color: #242020;
  text-align: left;
  letter-spacing: -.5005px;
  white-space: pre-wrap;
  overflow-wrap: break-word;
  border-radius: 0;
  flex-shrink: 1;
  width: 100%;
  min-width: 0;
  max-width: none;
  height: auto;
  margin: 0;
  padding: 0;
  font-family: Inter SP, Arial, sans-serif;
  font-size: 20.02px;
  font-weight: 600;
  line-height: 26.18px;
  text-decoration: none;
  display: block;
  position: relative;
  overflow: visible;
}

.sp26-personal-brand-body-7c8038dbcb {
  box-sizing: border-box;
  color: #6e6463;
  text-align: left;
  letter-spacing: -.15px;
  white-space: pre-wrap;
  overflow-wrap: break-word;
  border-radius: 0;
  flex-shrink: 1;
  width: 100%;
  min-width: 0;
  max-width: none;
  height: auto;
  margin: 0;
  padding: 0;
  font-family: Inter SP, Arial, sans-serif;
  font-size: 16.5px;
  font-weight: 400;
  line-height: 25.5px;
  text-decoration: none;
  display: block;
  position: relative;
  overflow: visible;
}

.sp26-personal-brand-05-fit-b5a4ba7ea8 {
  box-sizing: border-box;
  background-color: #f8f5f4;
  border-radius: 0;
  flex-flow: column;
  flex-shrink: 1;
  justify-content: flex-start;
  align-items: flex-start;
  gap: 40px;
  width: 100%;
  min-width: 0;
  max-width: none;
  height: auto;
  padding: 80px max(24px, 50% - 560px);
  display: flex;
  position: relative;
  overflow: visible;
}

.sp26-personal-brand-editorial-focus-panel-4e711038fd {
  box-sizing: border-box;
  background-color: #fff;
  border: 1px solid #ddd2d0;
  border-radius: 20px;
  flex-flow: row;
  flex-shrink: 1;
  justify-content: flex-start;
  align-items: center;
  gap: 80px;
  width: 100%;
  min-width: 0;
  max-width: 1120px;
  height: auto;
  padding: 47px 63px;
  display: flex;
  position: relative;
  overflow: visible;
}

.sp26-personal-brand-focus-heading-4b8f31b7ae {
  box-sizing: border-box;
  border-radius: 0;
  flex-flow: column;
  flex: 0 auto;
  justify-content: flex-start;
  align-items: flex-start;
  gap: 32px;
  width: 380px;
  min-width: 0;
  max-width: 380px;
  height: auto;
  padding: 0;
  display: flex;
  position: relative;
  overflow: visible;
}

.sp26-personal-brand-h2-sichtbar-werden-fur-die-richtige-40390672a8 {
  box-sizing: border-box;
  color: #242020;
  text-align: left;
  letter-spacing: -1.154px;
  white-space: pre-wrap;
  overflow-wrap: break-word;
  border-radius: 0;
  flex-shrink: 1;
  width: 100%;
  min-width: 0;
  max-width: none;
  height: auto;
  margin: 0;
  padding: 0;
  font-family: Inter SP, Arial, sans-serif;
  font-size: 30.004px;
  font-weight: 600;
  line-height: 35.197px;
  text-decoration: none;
  display: block;
  position: relative;
  overflow: visible;
}

.sp26-personal-brand-cta-uber-dein-projekt-sprechen-c4451c5caa {
  box-sizing: border-box;
  width: 218px;
  min-width: 0;
  max-width: 218px;
  min-height: 46px;
  color: inherit;
  background-color: #781b22f5;
  border: 1px solid #fff3;
  border-radius: 12px;
  flex-flow: row;
  flex-shrink: 0;
  justify-content: center;
  align-items: center;
  gap: 0;
  padding: 0 15px;
  text-decoration: none;
  display: flex;
  position: relative;
  overflow: visible;
  box-shadow: 0 5px 12px #57111724, inset 0 1px #ffffff24;
}

.sp26-personal-brand-label-5e29691ab4 {
  box-sizing: border-box;
  color: #fff;
  text-align: center;
  letter-spacing: -.12px;
  white-space: pre-wrap;
  overflow-wrap: break-word;
  border-radius: 0;
  flex: 1 1 0;
  width: 100%;
  min-width: 0;
  max-width: none;
  height: auto;
  margin: 0;
  padding: 0;
  font-family: Inter SP, Arial, sans-serif;
  font-size: 14px;
  font-weight: 500;
  line-height: 20px;
  text-decoration: none;
  display: block;
  position: relative;
  overflow: visible;
}

.sp26-personal-brand-focus-copy-8342b989de {
  box-sizing: border-box;
  border-radius: 0;
  flex-flow: column;
  flex: 0 auto;
  justify-content: flex-start;
  align-items: flex-start;
  gap: 24px;
  width: 532px;
  min-width: 0;
  max-width: 532px;
  height: auto;
  padding: 0;
  display: flex;
  position: relative;
  overflow: visible;
}

.sp26-personal-brand-copy-efbc0dde58 {
  box-sizing: border-box;
  color: #6e6463;
  text-align: left;
  letter-spacing: -.15px;
  white-space: pre-wrap;
  overflow-wrap: break-word;
  border-radius: 0;
  flex-shrink: 1;
  width: 100%;
  min-width: 0;
  max-width: none;
  height: auto;
  margin: 0;
  padding: 0;
  font-family: Inter SP, Arial, sans-serif;
  font-size: 16.5px;
  font-weight: 400;
  line-height: 25.5px;
  text-decoration: none;
  display: block;
  position: relative;
  overflow: visible;
}

.sp26-personal-brand-cta-uber-dein-projekt-sprechen-6ecac1a4e4 {
  box-sizing: border-box;
  width: 100%;
  min-width: 0;
  max-width: none;
  min-height: 48px;
  color: inherit;
  background-color: #781b22f5;
  border: 1px solid #fff3;
  border-radius: 12px;
  flex-flow: row;
  flex-shrink: 0;
  justify-content: center;
  align-items: center;
  gap: 0;
  padding: 0 15px;
  text-decoration: none;
  display: none;
  position: relative;
  overflow: visible;
  box-shadow: 0 5px 12px #57111724, inset 0 1px #ffffff24;
}

.sp26-personal-brand-label-c322ea3227 {
  box-sizing: border-box;
  color: #fff;
  text-align: center;
  letter-spacing: -.12px;
  white-space: pre-wrap;
  overflow-wrap: break-word;
  border-radius: 0;
  flex: 1 1 0;
  width: 100%;
  min-width: 0;
  max-width: none;
  height: auto;
  margin: 0;
  padding: 0;
  font-family: Inter SP, Arial, sans-serif;
  font-size: 14px;
  font-weight: 500;
  line-height: 20px;
  text-decoration: none;
  display: none;
  position: relative;
  overflow: visible;
}

.sp26-personal-brand-faq-personal-brand-277bd51715 {
  box-sizing: border-box;
  background-color: #f8f5f4;
  border-radius: 0;
  flex-flow: column;
  flex-shrink: 1;
  justify-content: flex-start;
  align-items: center;
  gap: 40px;
  width: 100%;
  min-width: 0;
  max-width: none;
  height: auto;
  padding: 80px max(24px, 50% - 560px);
  display: flex;
  position: relative;
  overflow: visible;
}

.sp26-personal-brand-h2-fragen-zu-deiner-personal-brand-9c8fd92099 {
  box-sizing: border-box;
  color: #242020;
  text-align: center;
  letter-spacing: -1.5px;
  white-space: pre-wrap;
  overflow-wrap: break-word;
  border-radius: 0;
  flex-shrink: 1;
  width: 100%;
  min-width: 0;
  max-width: 820px;
  height: auto;
  margin: 0;
  padding: 0;
  font-family: Inter SP, Arial, sans-serif;
  font-size: 39px;
  font-weight: 600;
  line-height: 45.75px;
  text-decoration: none;
  display: block;
  position: relative;
  overflow: visible;
}

.sp26-personal-brand-faq-card-list-ca783f968d {
  box-sizing: border-box;
  border-radius: 0;
  flex-flow: column;
  flex-shrink: 1;
  justify-content: flex-start;
  align-items: flex-start;
  gap: 12px;
  width: 100%;
  min-width: 0;
  max-width: 840px;
  height: auto;
  padding: 0;
  display: flex;
  position: relative;
  overflow: visible;
}

.sp26-personal-brand-faq-fur-wen-ist-die-zusammenarbeit--0bdbd4fa77 {
  box-sizing: border-box;
  background-color: #fff;
  border: 1px solid #ddd2d0;
  border-radius: 16px;
  flex-flow: column;
  flex-shrink: 1;
  justify-content: flex-start;
  align-items: flex-start;
  gap: 16px;
  width: 100%;
  min-width: 0;
  max-width: 840px;
  height: auto;
  min-height: 0;
  padding: 24px;
  display: block;
  position: relative;
  overflow: visible;
}

.sp26-personal-brand-faq-question-and-toggle-07ab91c6a3 {
  box-sizing: border-box;
  cursor: pointer;
  border-radius: 0;
  flex-flow: row;
  flex-shrink: 1;
  justify-content: flex-start;
  align-items: center;
  gap: 20px;
  width: 100%;
  min-width: 0;
  max-width: none;
  height: auto;
  padding: 0;
  list-style-type: none;
  display: flex;
  position: relative;
  overflow: visible;
}

.sp26-personal-brand-question-ef37c4673f {
  box-sizing: border-box;
  color: #242020;
  text-align: left;
  letter-spacing: -.15px;
  white-space: pre-wrap;
  overflow-wrap: break-word;
  border-radius: 0;
  flex: 1 1 0;
  width: 100%;
  min-width: 0;
  max-width: none;
  height: auto;
  margin: 0;
  padding: 0;
  font-family: Inter SP, Arial, sans-serif;
  font-size: 16.5px;
  font-weight: 400;
  line-height: 25.5px;
  text-decoration: none;
  display: block;
  position: relative;
  overflow: visible;
}

.sp26-personal-brand-faq-toggle-0eaebf7379 {
  box-sizing: border-box;
  background-color: #f6f0ee;
  border-radius: 16px;
  flex-flow: column;
  flex: none;
  justify-content: center;
  align-items: center;
  gap: 0;
  width: 32px;
  min-width: 0;
  max-width: 32px;
  min-height: 32px;
  padding: 0;
  display: flex;
  position: relative;
  overflow: visible;
}

.sp26-personal-brand-toggle-glyph-6ee5a8fc12 {
  box-sizing: border-box;
  color: #781b22;
  text-align: center;
  letter-spacing: -.5005px;
  white-space: pre-wrap;
  overflow-wrap: break-word;
  border-radius: 0;
  flex-shrink: 0;
  width: 20px;
  min-width: 0;
  max-width: 20px;
  height: auto;
  margin: 0;
  padding: 0;
  font-family: Inter SP, Arial, sans-serif;
  font-size: 20.02px;
  font-weight: 600;
  line-height: 26.18px;
  text-decoration: none;
  display: block;
  position: relative;
  overflow: visible;
}

.sp26-personal-brand-answer-e7bb760675 {
  box-sizing: border-box;
  color: #6e6463;
  text-align: left;
  letter-spacing: -.15px;
  white-space: pre-wrap;
  overflow-wrap: break-word;
  border-radius: 0;
  flex-shrink: 1;
  width: 100%;
  min-width: 0;
  max-width: none;
  height: auto;
  margin: 0;
  padding: 0;
  font-family: Inter SP, Arial, sans-serif;
  font-size: 16.5px;
  font-weight: 400;
  line-height: 25.5px;
  text-decoration: none;
  display: block;
  position: relative;
  overflow: visible;
}

.sp26-personal-brand-faq-brauche-ich-schon-eine-fertige--ded42e1509 {
  box-sizing: border-box;
  background-color: #fff;
  border: 1px solid #ddd2d0;
  border-radius: 16px;
  flex-flow: column;
  flex-shrink: 1;
  justify-content: flex-start;
  align-items: flex-start;
  gap: 16px;
  width: 100%;
  min-width: 0;
  max-width: 840px;
  height: auto;
  min-height: 0;
  padding: 24px;
  display: block;
  position: relative;
  overflow: visible;
}

.sp26-personal-brand-faq-question-and-toggle-6bc29246f4 {
  box-sizing: border-box;
  cursor: pointer;
  border-radius: 0;
  flex-flow: row;
  flex-shrink: 1;
  justify-content: flex-start;
  align-items: center;
  gap: 20px;
  width: 100%;
  min-width: 0;
  max-width: none;
  height: auto;
  padding: 0;
  list-style-type: none;
  display: flex;
  position: relative;
  overflow: visible;
}

.sp26-personal-brand-question-35b426f7d6 {
  box-sizing: border-box;
  color: #242020;
  text-align: left;
  letter-spacing: -.15px;
  white-space: pre-wrap;
  overflow-wrap: break-word;
  border-radius: 0;
  flex: 1 1 0;
  width: 100%;
  min-width: 0;
  max-width: none;
  height: auto;
  margin: 0;
  padding: 0;
  font-family: Inter SP, Arial, sans-serif;
  font-size: 16.5px;
  font-weight: 400;
  line-height: 25.5px;
  text-decoration: none;
  display: block;
  position: relative;
  overflow: visible;
}

.sp26-personal-brand-faq-toggle-3fe064fe14 {
  box-sizing: border-box;
  background-color: #f6f0ee;
  border-radius: 16px;
  flex-flow: column;
  flex: none;
  justify-content: center;
  align-items: center;
  gap: 0;
  width: 32px;
  min-width: 0;
  max-width: 32px;
  min-height: 32px;
  padding: 0;
  display: flex;
  position: relative;
  overflow: visible;
}

.sp26-personal-brand-toggle-glyph-8051cbdc26 {
  box-sizing: border-box;
  color: #781b22;
  text-align: center;
  letter-spacing: -.5005px;
  white-space: pre-wrap;
  overflow-wrap: break-word;
  border-radius: 0;
  flex-shrink: 0;
  width: 20px;
  min-width: 0;
  max-width: 20px;
  height: auto;
  margin: 0;
  padding: 0;
  font-family: Inter SP, Arial, sans-serif;
  font-size: 20.02px;
  font-weight: 600;
  line-height: 26.18px;
  text-decoration: none;
  display: block;
  position: relative;
  overflow: visible;
}

.sp26-personal-brand-faq-muss-ich-dafur-zum-influencer-w-21eef9c56f {
  box-sizing: border-box;
  background-color: #fff;
  border: 1px solid #ddd2d0;
  border-radius: 16px;
  flex-flow: column;
  flex-shrink: 1;
  justify-content: flex-start;
  align-items: flex-start;
  gap: 16px;
  width: 100%;
  min-width: 0;
  max-width: 840px;
  height: auto;
  min-height: 0;
  padding: 24px;
  display: block;
  position: relative;
  overflow: visible;
}

.sp26-personal-brand-faq-question-and-toggle-4c44c1463b {
  box-sizing: border-box;
  cursor: pointer;
  border-radius: 0;
  flex-flow: row;
  flex-shrink: 1;
  justify-content: flex-start;
  align-items: center;
  gap: 20px;
  width: 100%;
  min-width: 0;
  max-width: none;
  height: auto;
  padding: 0;
  list-style-type: none;
  display: flex;
  position: relative;
  overflow: visible;
}

.sp26-personal-brand-question-f63f9e0649 {
  box-sizing: border-box;
  color: #242020;
  text-align: left;
  letter-spacing: -.15px;
  white-space: pre-wrap;
  overflow-wrap: break-word;
  border-radius: 0;
  flex: 1 1 0;
  width: 100%;
  min-width: 0;
  max-width: none;
  height: auto;
  margin: 0;
  padding: 0;
  font-family: Inter SP, Arial, sans-serif;
  font-size: 16.5px;
  font-weight: 400;
  line-height: 25.5px;
  text-decoration: none;
  display: block;
  position: relative;
  overflow: visible;
}

.sp26-personal-brand-faq-toggle-1bc1038242 {
  box-sizing: border-box;
  background-color: #f6f0ee;
  border-radius: 16px;
  flex-flow: column;
  flex: none;
  justify-content: center;
  align-items: center;
  gap: 0;
  width: 32px;
  min-width: 0;
  max-width: 32px;
  min-height: 32px;
  padding: 0;
  display: flex;
  position: relative;
  overflow: visible;
}

.sp26-personal-brand-toggle-glyph-6ef8474c57 {
  box-sizing: border-box;
  color: #781b22;
  text-align: center;
  letter-spacing: -.5005px;
  white-space: pre-wrap;
  overflow-wrap: break-word;
  border-radius: 0;
  flex-shrink: 0;
  width: 20px;
  min-width: 0;
  max-width: 20px;
  height: auto;
  margin: 0;
  padding: 0;
  font-family: Inter SP, Arial, sans-serif;
  font-size: 20.02px;
  font-weight: 600;
  line-height: 26.18px;
  text-decoration: none;
  display: block;
  position: relative;
  overflow: visible;
}

.sp26-personal-brand-faq-ubernimmt-social-pitch-auch-lan-271d021ecf {
  box-sizing: border-box;
  background-color: #fff;
  border: 1px solid #ddd2d0;
  border-radius: 16px;
  flex-flow: column;
  flex-shrink: 1;
  justify-content: flex-start;
  align-items: flex-start;
  gap: 16px;
  width: 100%;
  min-width: 0;
  max-width: 840px;
  height: auto;
  min-height: 0;
  padding: 24px;
  display: block;
  position: relative;
  overflow: visible;
}

.sp26-personal-brand-faq-question-and-toggle-c15e2940d1 {
  box-sizing: border-box;
  cursor: pointer;
  border-radius: 0;
  flex-flow: row;
  flex-shrink: 1;
  justify-content: flex-start;
  align-items: center;
  gap: 20px;
  width: 100%;
  min-width: 0;
  max-width: none;
  height: auto;
  padding: 0;
  list-style-type: none;
  display: flex;
  position: relative;
  overflow: visible;
}

.sp26-personal-brand-question-71121671af {
  box-sizing: border-box;
  color: #242020;
  text-align: left;
  letter-spacing: -.15px;
  white-space: pre-wrap;
  overflow-wrap: break-word;
  border-radius: 0;
  flex: 1 1 0;
  width: 100%;
  min-width: 0;
  max-width: none;
  height: auto;
  margin: 0;
  padding: 0;
  font-family: Inter SP, Arial, sans-serif;
  font-size: 16.5px;
  font-weight: 400;
  line-height: 25.5px;
  text-decoration: none;
  display: block;
  position: relative;
  overflow: visible;
}

.sp26-personal-brand-faq-toggle-a1560d1446 {
  box-sizing: border-box;
  background-color: #f6f0ee;
  border-radius: 16px;
  flex-flow: column;
  flex: none;
  justify-content: center;
  align-items: center;
  gap: 0;
  width: 32px;
  min-width: 0;
  max-width: 32px;
  min-height: 32px;
  padding: 0;
  display: flex;
  position: relative;
  overflow: visible;
}

.sp26-personal-brand-toggle-glyph-b9c6d90e31 {
  box-sizing: border-box;
  color: #781b22;
  text-align: center;
  letter-spacing: -.5005px;
  white-space: pre-wrap;
  overflow-wrap: break-word;
  border-radius: 0;
  flex-shrink: 0;
  width: 20px;
  min-width: 0;
  max-width: 20px;
  height: auto;
  margin: 0;
  padding: 0;
  font-family: Inter SP, Arial, sans-serif;
  font-size: 20.02px;
  font-weight: 600;
  line-height: 26.18px;
  text-decoration: none;
  display: block;
  position: relative;
  overflow: visible;
}

.sp26-personal-brand-weitere-passende-themen-4b32c18388 {
  box-sizing: border-box;
  background-color: #f0e9e7;
  border-radius: 0;
  flex-flow: column;
  flex-shrink: 1;
  justify-content: flex-start;
  align-items: flex-start;
  gap: 32px;
  width: 100%;
  min-width: 0;
  max-width: none;
  height: auto;
  padding: 80px max(24px, 50% - 560px);
  display: flex;
  position: relative;
  overflow: visible;
}

.sp26-personal-brand-copy-f82146ed4d {
  box-sizing: border-box;
  color: #242020;
  text-align: left;
  letter-spacing: -.825px;
  white-space: pre-wrap;
  overflow-wrap: break-word;
  border-radius: 0;
  flex-shrink: 1;
  width: 100%;
  min-width: 0;
  max-width: none;
  height: auto;
  margin: 0;
  padding: 0;
  font-family: Inter SP, Arial, sans-serif;
  font-size: 27px;
  font-weight: 600;
  line-height: 33px;
  text-decoration: none;
  display: block;
  position: relative;
  overflow: visible;
}

.sp26-personal-brand-internal-links-5190aafa8b {
  box-sizing: border-box;
  border-radius: 0;
  flex-flow: row;
  flex-shrink: 1;
  justify-content: flex-start;
  align-items: flex-start;
  gap: 24px;
  width: 100%;
  min-width: 0;
  max-width: 1120px;
  height: auto;
  padding: 0;
  display: flex;
  position: relative;
  overflow: visible;
}

.sp26-personal-brand-related-card-frankfurt-ecc4e33fb2 {
  box-sizing: border-box;
  width: 357.333px;
  min-width: 0;
  max-width: 357.333px;
  min-height: 318px;
  color: inherit;
  background-color: #fff;
  border: 1px solid #ddd2d0;
  border-radius: 20px;
  flex-flow: column;
  flex: 0 auto;
  justify-content: flex-start;
  align-items: center;
  gap: 12px;
  padding: 11px;
  text-decoration: none;
  display: flex;
  position: relative;
  overflow: visible;
  box-shadow: 0 12px 36px -9px #26304b11, 0 2px 5px #26304b09;
}

.sp26-personal-brand-photograph-24ebfc42eb {
  box-sizing: border-box;
  aspect-ratio: 333.333 / 176;
  flex-shrink: 1;
  width: 100%;
  min-width: 0;
  max-width: 333.333px;
  height: auto;
  display: block;
  position: relative;
  overflow: visible;
}

.sp26-personal-brand-photograph-49543b63c9 {
  pointer-events: none;
  width: 100.05%;
  max-width: none;
  height: auto;
  display: block;
  position: absolute;
  top: 0%;
  left: 0%;
}

.sp26-personal-brand-photograph-898646e0fb {
  pointer-events: none;
  width: 100%;
  max-width: none;
  height: auto;
  display: none;
  position: absolute;
  top: -.3006%;
  left: 0%;
}

.sp26-personal-brand-card-content-e450037b2d {
  box-sizing: border-box;
  border-radius: 0;
  flex-flow: column;
  flex-shrink: 1;
  justify-content: flex-start;
  align-items: flex-start;
  gap: 8px;
  width: 100%;
  min-width: 0;
  max-width: 333.333px;
  height: auto;
  padding: 8px 12px 12px;
  display: flex;
  position: relative;
  overflow: visible;
}

.sp26-personal-brand-title-and-arrow-9821a23db8 {
  box-sizing: border-box;
  border-radius: 0;
  flex-flow: row;
  flex-shrink: 1;
  justify-content: flex-start;
  align-items: center;
  gap: 8px;
  width: 100%;
  min-width: 0;
  max-width: 309.333px;
  height: auto;
  padding: 0;
  display: flex;
  position: relative;
  overflow: visible;
}

.sp26-personal-brand-title-45503150bf {
  box-sizing: border-box;
  color: #242020;
  text-align: left;
  letter-spacing: -.5005px;
  white-space: pre-wrap;
  overflow-wrap: break-word;
  border-radius: 0;
  flex: 1 1 0;
  width: 100%;
  min-width: 0;
  max-width: none;
  height: auto;
  margin: 0;
  padding: 0;
  font-family: Inter SP, Arial, sans-serif;
  font-size: 20.02px;
  font-weight: 600;
  line-height: 26.18px;
  text-decoration: none;
  display: block;
  position: relative;
  overflow: visible;
}

.sp26-personal-brand-arrow-surface-3ef637d9e9 {
  box-sizing: border-box;
  background-color: #f6f0ee;
  border-radius: 16px;
  flex-flow: column;
  flex: none;
  justify-content: center;
  align-items: center;
  gap: 0;
  width: 32px;
  min-width: 0;
  max-width: 32px;
  min-height: 32px;
  padding: 0;
  display: flex;
  position: relative;
  overflow: visible;
}

.sp26-personal-brand-sp-reference-icon-arrowright-e692fe70ed {
  box-sizing: border-box;
  aspect-ratio: 16 / 16;
  flex-shrink: 0;
  width: 16px;
  min-width: 0;
  max-width: 16px;
  height: auto;
  display: block;
  position: relative;
  overflow: visible;
}

.sp26-personal-brand-sp-reference-icon-arrowright-cf90dc001b {
  pointer-events: none;
  width: 100%;
  max-width: none;
  height: auto;
  display: block;
  position: absolute;
  top: 0%;
  left: -2.0813%;
}

.sp26-personal-brand-sp-reference-icon-arrowright-9e08ac3348 {
  pointer-events: none;
  width: 100%;
  max-width: none;
  height: auto;
  display: none;
  position: absolute;
  top: -2.4048%;
  left: 0%;
}

.sp26-personal-brand-description-b6f9068a76 {
  box-sizing: border-box;
  color: #6e6463;
  text-align: left;
  letter-spacing: -.084px;
  white-space: pre-wrap;
  overflow-wrap: break-word;
  border-radius: 0;
  flex-shrink: 1;
  width: 100%;
  min-width: 0;
  max-width: none;
  height: auto;
  margin: 0;
  padding: 0;
  font-family: Inter SP, Arial, sans-serif;
  font-size: 15.12px;
  font-weight: 400;
  line-height: 22.68px;
  text-decoration: none;
  display: block;
  position: relative;
  overflow: visible;
}

.sp26-personal-brand-related-card-mannheim-0bc0161555 {
  box-sizing: border-box;
  width: 357.333px;
  min-width: 0;
  max-width: 357.333px;
  min-height: 318px;
  color: inherit;
  background-color: #fff;
  border: 1px solid #ddd2d0;
  border-radius: 20px;
  flex-flow: column;
  flex: 0 auto;
  justify-content: flex-start;
  align-items: center;
  gap: 12px;
  padding: 11px;
  text-decoration: none;
  display: flex;
  position: relative;
  overflow: visible;
  box-shadow: 0 12px 36px -9px #26304b11, 0 2px 5px #26304b09;
}

.sp26-personal-brand-photograph-559a3fc020 {
  box-sizing: border-box;
  aspect-ratio: 333.333 / 176;
  flex-shrink: 1;
  width: 100%;
  min-width: 0;
  max-width: 333.333px;
  height: auto;
  display: block;
  position: relative;
  overflow: visible;
}

.sp26-personal-brand-photograph-441180cf5c {
  pointer-events: none;
  width: 100.05%;
  max-width: none;
  height: auto;
  display: block;
  position: absolute;
  top: 0%;
  left: -.0999%;
}

.sp26-personal-brand-photograph-ec9b80f27d {
  pointer-events: none;
  width: 100%;
  max-width: none;
  height: auto;
  display: none;
  position: absolute;
  top: -.3006%;
  left: 0%;
}

.sp26-personal-brand-card-content-2ac0f4608a {
  box-sizing: border-box;
  border-radius: 0;
  flex-flow: column;
  flex-shrink: 1;
  justify-content: flex-start;
  align-items: flex-start;
  gap: 8px;
  width: 100%;
  min-width: 0;
  max-width: 333.333px;
  height: auto;
  padding: 8px 12px 12px;
  display: flex;
  position: relative;
  overflow: visible;
}

.sp26-personal-brand-title-and-arrow-17a6d23d6b {
  box-sizing: border-box;
  border-radius: 0;
  flex-flow: row;
  flex-shrink: 1;
  justify-content: flex-start;
  align-items: center;
  gap: 8px;
  width: 100%;
  min-width: 0;
  max-width: 309.333px;
  height: auto;
  padding: 0;
  display: flex;
  position: relative;
  overflow: visible;
}

.sp26-personal-brand-title-8b5b0db273 {
  box-sizing: border-box;
  color: #242020;
  text-align: left;
  letter-spacing: -.5005px;
  white-space: pre-wrap;
  overflow-wrap: break-word;
  border-radius: 0;
  flex: 1 1 0;
  width: 100%;
  min-width: 0;
  max-width: none;
  height: auto;
  margin: 0;
  padding: 0;
  font-family: Inter SP, Arial, sans-serif;
  font-size: 20.02px;
  font-weight: 600;
  line-height: 26.18px;
  text-decoration: none;
  display: block;
  position: relative;
  overflow: visible;
}

.sp26-personal-brand-arrow-surface-2d21c22eff {
  box-sizing: border-box;
  background-color: #f6f0ee;
  border-radius: 16px;
  flex-flow: column;
  flex: none;
  justify-content: center;
  align-items: center;
  gap: 0;
  width: 32px;
  min-width: 0;
  max-width: 32px;
  min-height: 32px;
  padding: 0;
  display: flex;
  position: relative;
  overflow: visible;
}

.sp26-personal-brand-sp-reference-icon-arrowright-926da9fbe7 {
  box-sizing: border-box;
  aspect-ratio: 16 / 16;
  flex-shrink: 0;
  width: 16px;
  min-width: 0;
  max-width: 16px;
  height: auto;
  display: block;
  position: relative;
  overflow: visible;
}

.sp26-personal-brand-sp-reference-icon-arrowright-50c563e60b {
  pointer-events: none;
  width: 100%;
  max-width: none;
  height: auto;
  display: block;
  position: absolute;
  top: 0%;
  left: -1.0376%;
}

.sp26-personal-brand-sp-reference-icon-arrowright-76b10ad62c {
  pointer-events: none;
  width: 100%;
  max-width: none;
  height: auto;
  display: none;
  position: absolute;
  top: -2.4048%;
  left: 0%;
}

.sp26-personal-brand-description-98c6348c5b {
  box-sizing: border-box;
  color: #6e6463;
  text-align: left;
  letter-spacing: -.084px;
  white-space: pre-wrap;
  overflow-wrap: break-word;
  border-radius: 0;
  flex-shrink: 1;
  width: 100%;
  min-width: 0;
  max-width: none;
  height: auto;
  margin: 0;
  padding: 0;
  font-family: Inter SP, Arial, sans-serif;
  font-size: 15.12px;
  font-weight: 400;
  line-height: 22.68px;
  text-decoration: none;
  display: block;
  position: relative;
  overflow: visible;
}

.sp26-personal-brand-related-card-weitere-orte-50a4980c38 {
  box-sizing: border-box;
  width: 357.333px;
  min-width: 0;
  max-width: 357.333px;
  min-height: 318px;
  color: inherit;
  background-color: #fff;
  border: 1px solid #ddd2d0;
  border-radius: 20px;
  flex-flow: column;
  flex: 0 auto;
  justify-content: flex-start;
  align-items: center;
  gap: 12px;
  padding: 11px;
  text-decoration: none;
  display: flex;
  position: relative;
  overflow: visible;
  box-shadow: 0 12px 36px -9px #26304b11, 0 2px 5px #26304b09;
}

.sp26-personal-brand-photograph-28500ac1f1 {
  box-sizing: border-box;
  aspect-ratio: 333.333 / 176;
  flex-shrink: 1;
  width: 100%;
  min-width: 0;
  max-width: 333.333px;
  height: auto;
  display: block;
  position: relative;
  overflow: visible;
}

.sp26-personal-brand-photograph-c500d78c2a {
  pointer-events: none;
  width: 100.05%;
  max-width: none;
  height: auto;
  display: block;
  position: absolute;
  top: 0%;
  left: -.0501%;
}

.sp26-personal-brand-photograph-bb519f01d0 {
  pointer-events: none;
  width: 100%;
  max-width: none;
  height: auto;
  display: none;
  position: absolute;
  top: -.3006%;
  left: 0%;
}

.sp26-personal-brand-card-content-5847f5f300 {
  box-sizing: border-box;
  border-radius: 0;
  flex-flow: column;
  flex-shrink: 1;
  justify-content: flex-start;
  align-items: flex-start;
  gap: 8px;
  width: 100%;
  min-width: 0;
  max-width: 333.333px;
  height: auto;
  padding: 8px 12px 12px;
  display: flex;
  position: relative;
  overflow: visible;
}

.sp26-personal-brand-title-and-arrow-6b4a382acd {
  box-sizing: border-box;
  border-radius: 0;
  flex-flow: row;
  flex-shrink: 1;
  justify-content: flex-start;
  align-items: center;
  gap: 8px;
  width: 100%;
  min-width: 0;
  max-width: 309.333px;
  height: auto;
  padding: 0;
  display: flex;
  position: relative;
  overflow: visible;
}

.sp26-personal-brand-title-8a1e4cd368 {
  box-sizing: border-box;
  color: #242020;
  text-align: left;
  letter-spacing: -.5005px;
  white-space: pre-wrap;
  overflow-wrap: break-word;
  border-radius: 0;
  flex: 1 1 0;
  width: 100%;
  min-width: 0;
  max-width: none;
  height: auto;
  margin: 0;
  padding: 0;
  font-family: Inter SP, Arial, sans-serif;
  font-size: 20.02px;
  font-weight: 600;
  line-height: 26.18px;
  text-decoration: none;
  display: block;
  position: relative;
  overflow: visible;
}

.sp26-personal-brand-arrow-surface-ebe02030b6 {
  box-sizing: border-box;
  background-color: #f6f0ee;
  border-radius: 16px;
  flex-flow: column;
  flex: none;
  justify-content: center;
  align-items: center;
  gap: 0;
  width: 32px;
  min-width: 0;
  max-width: 32px;
  min-height: 32px;
  padding: 0;
  display: flex;
  position: relative;
  overflow: visible;
}

.sp26-personal-brand-sp-reference-icon-arrowright-c058467ea7 {
  box-sizing: border-box;
  aspect-ratio: 16 / 16;
  flex-shrink: 0;
  width: 16px;
  min-width: 0;
  max-width: 16px;
  height: auto;
  display: block;
  position: relative;
  overflow: visible;
}

.sp26-personal-brand-sp-reference-icon-arrowright-68baf9987f {
  pointer-events: none;
  width: 100%;
  max-width: none;
  height: auto;
  display: block;
  position: absolute;
  top: 0%;
  left: 0%;
}

.sp26-personal-brand-sp-reference-icon-arrowright-c1632aa654 {
  pointer-events: none;
  width: 100%;
  max-width: none;
  height: auto;
  display: none;
  position: absolute;
  top: -2.4048%;
  left: 0%;
}

.sp26-personal-brand-description-af232ceac4 {
  box-sizing: border-box;
  color: #6e6463;
  text-align: left;
  letter-spacing: -.084px;
  white-space: pre-wrap;
  overflow-wrap: break-word;
  border-radius: 0;
  flex-shrink: 1;
  width: 100%;
  min-width: 0;
  max-width: none;
  height: auto;
  margin: 0;
  padding: 0;
  font-family: Inter SP, Arial, sans-serif;
  font-size: 15.12px;
  font-weight: 400;
  line-height: 22.68px;
  text-decoration: none;
  display: block;
  position: relative;
  overflow: visible;
}

.sp26-personal-brand-abschluss-erstgesprach-69d1c876b1 {
  box-sizing: border-box;
  background-color: #f8f5f4;
  border-radius: 0;
  flex-flow: column;
  flex-shrink: 1;
  justify-content: flex-start;
  align-items: center;
  gap: 40px;
  width: 100%;
  min-width: 0;
  max-width: none;
  height: auto;
  padding: 80px max(24px, 50% - 560px);
  display: flex;
  position: relative;
  overflow: visible;
}

.sp26-personal-brand-h2-lass-uns-deine-themen-sortieren-a79409d771 {
  box-sizing: border-box;
  color: #242020;
  text-align: center;
  letter-spacing: -1.5px;
  white-space: pre-wrap;
  overflow-wrap: break-word;
  border-radius: 0;
  flex-shrink: 1;
  width: 100%;
  min-width: 0;
  max-width: 800px;
  height: auto;
  margin: 0;
  padding: 0;
  font-family: Inter SP, Arial, sans-serif;
  font-size: 39px;
  font-weight: 600;
  line-height: 45.75px;
  text-decoration: none;
  display: block;
  position: relative;
  overflow: visible;
}

.sp26-personal-brand-copy-f97310d84e {
  box-sizing: border-box;
  color: #6e6463;
  text-align: center;
  letter-spacing: -.15px;
  white-space: pre-wrap;
  overflow-wrap: break-word;
  border-radius: 0;
  flex-shrink: 1;
  width: 100%;
  min-width: 0;
  max-width: 620px;
  height: auto;
  margin: 0;
  padding: 0;
  font-family: Inter SP, Arial, sans-serif;
  font-size: 16.5px;
  font-weight: 400;
  line-height: 25.5px;
  text-decoration: none;
  display: block;
  position: relative;
  overflow: visible;
}

.sp26-personal-brand-final-action-d28e832484 {
  box-sizing: border-box;
  border-radius: 0;
  flex-flow: column;
  flex-shrink: 1;
  justify-content: flex-start;
  align-items: center;
  gap: 0;
  width: 100%;
  min-width: 0;
  max-width: 340px;
  height: auto;
  padding: 0;
  display: flex;
  position: relative;
  overflow: visible;
}

.sp26-personal-brand-cta-erstgesprach-anfragen-6f08b68b92 {
  box-sizing: border-box;
  width: 210px;
  min-width: 0;
  max-width: 210px;
  min-height: 46px;
  color: inherit;
  background-color: #781b22f5;
  border: 1px solid #fff3;
  border-radius: 12px;
  flex-flow: row;
  flex-shrink: 0;
  justify-content: center;
  align-items: center;
  gap: 0;
  padding: 0 15px;
  text-decoration: none;
  display: flex;
  position: relative;
  overflow: visible;
  box-shadow: 0 5px 12px #57111724, inset 0 1px #ffffff24;
}

.sp26-personal-brand-label-0a566aea71 {
  box-sizing: border-box;
  color: #fff;
  text-align: center;
  letter-spacing: -.12px;
  white-space: pre-wrap;
  overflow-wrap: break-word;
  border-radius: 0;
  flex: 1 1 0;
  width: 100%;
  min-width: 0;
  max-width: none;
  height: auto;
  margin: 0;
  padding: 0;
  font-family: Inter SP, Arial, sans-serif;
  font-size: 14px;
  font-weight: 500;
  line-height: 20px;
  text-decoration: none;
  display: block;
  position: relative;
  overflow: visible;
}

.sp26-personal-brand-footer-expanded-70ba30de3a {
  box-sizing: border-box;
  background-color: #f0e9e7;
  border-radius: 0;
  flex-flow: column;
  flex-shrink: 1;
  justify-content: flex-start;
  align-items: flex-start;
  gap: 40px;
  width: 100%;
  min-width: 0;
  max-width: none;
  height: auto;
  padding: 64px max(24px, 50% - 560px) 48px;
  display: flex;
  position: relative;
  overflow: visible;
}

.sp26-personal-brand-divider-7832fe559c {
  box-sizing: border-box;
  background-color: #ddd2d0;
  border-radius: 0;
  flex-shrink: 1;
  width: 100%;
  min-width: 0;
  max-width: 1120px;
  height: 1px;
  padding: 0;
  display: block;
  position: relative;
  overflow: visible;
}

.sp26-personal-brand-footer-brand-and-navigation-ed40d89361 {
  box-sizing: border-box;
  border-radius: 0;
  flex-flow: wrap;
  flex-shrink: 1;
  justify-content: flex-start;
  align-items: flex-start;
  gap: 64px;
  width: 100%;
  min-width: 0;
  max-width: 1120px;
  height: auto;
  padding: 0;
  display: flex;
  position: relative;
  overflow: visible;
}

.sp26-personal-brand-footer-brand-675684eeb8 {
  box-sizing: border-box;
  border-radius: 0;
  flex-flow: column;
  flex: none;
  justify-content: flex-start;
  align-items: flex-start;
  gap: 20px;
  width: 272px;
  min-width: 0;
  max-width: 272px;
  height: auto;
  padding: 0;
  display: flex;
  position: relative;
  overflow: visible;
}

.sp26-personal-brand-route-home-wordmark-f3f26e15f4 {
  box-sizing: border-box;
  color: #242020;
  text-align: left;
  letter-spacing: -.869px;
  white-space: pre-wrap;
  overflow-wrap: break-word;
  border-radius: 0;
  flex-shrink: 0;
  width: 272px;
  min-width: 0;
  max-width: 272px;
  height: auto;
  margin: 0;
  padding: 0;
  font-family: Inter SP, Arial, sans-serif;
  font-size: 22.12px;
  font-weight: 600;
  line-height: 26.86px;
  text-decoration: none;
  display: block;
  position: relative;
  overflow: visible;
}

.sp26-personal-brand-brand-introduction-02a41133e8 {
  box-sizing: border-box;
  color: #6e6463;
  text-align: left;
  letter-spacing: -.084px;
  white-space: pre-wrap;
  overflow-wrap: break-word;
  border-radius: 0;
  flex-shrink: 0;
  width: 272px;
  min-width: 0;
  max-width: 272px;
  height: auto;
  margin: 0;
  padding: 0;
  font-family: Inter SP, Arial, sans-serif;
  font-size: 15.12px;
  font-weight: 400;
  line-height: 22.68px;
  text-decoration: none;
  display: block;
  position: relative;
  overflow: visible;
}

.sp26-personal-brand-footer-contact-action-5252b84682 {
  box-sizing: border-box;
  border-radius: 0;
  flex-flow: column;
  flex-shrink: 0;
  justify-content: flex-start;
  align-items: flex-start;
  gap: 12px;
  width: 272px;
  min-width: 0;
  max-width: 272px;
  height: auto;
  padding: 0;
  display: flex;
  position: relative;
  overflow: visible;
}

.sp26-personal-brand-route-call-erstgesprach-anfragen-a1a51f1c6d {
  box-sizing: border-box;
  width: 220px;
  min-width: 0;
  max-width: 220px;
  min-height: 44px;
  color: inherit;
  background-color: #781b22f5;
  border: 1px solid #fff3;
  border-radius: 12px;
  flex-flow: row;
  flex-shrink: 0;
  justify-content: center;
  align-items: center;
  gap: 0;
  padding: 0 15px;
  text-decoration: none;
  display: flex;
  position: relative;
  overflow: visible;
  box-shadow: 0 5px 12px #57111724, inset 0 1px #ffffff24;
}

.sp26-personal-brand-label-a347660fa9 {
  box-sizing: border-box;
  color: #fff;
  text-align: center;
  letter-spacing: -.105px;
  white-space: pre-wrap;
  overflow-wrap: break-word;
  border-radius: 0;
  flex: 1 1 0;
  width: 100%;
  min-width: 0;
  max-width: none;
  height: auto;
  margin: 0;
  padding: 0;
  font-family: Inter SP, Arial, sans-serif;
  font-size: 14px;
  font-weight: 500;
  line-height: 20.125px;
  text-decoration: none;
  display: block;
  position: relative;
  overflow: visible;
}

.sp26-personal-brand-contact-person-21f860b89e {
  box-sizing: border-box;
  color: #6e6463;
  text-align: left;
  letter-spacing: 0;
  white-space: pre-wrap;
  overflow-wrap: break-word;
  border-radius: 0;
  flex-shrink: 0;
  width: 272px;
  min-width: 0;
  max-width: 272px;
  height: auto;
  margin: 0;
  padding: 0;
  font-family: Inter SP, Arial, sans-serif;
  font-size: 12.04px;
  font-weight: 400;
  line-height: 17.2px;
  text-decoration: none;
  display: block;
  position: relative;
  overflow: visible;
}

.sp26-personal-brand-footer-navigation-groups-eb31d2c164 {
  box-sizing: border-box;
  border-radius: 0;
  flex-flow: row;
  flex: 0 auto;
  justify-content: flex-start;
  align-items: flex-start;
  gap: 24px;
  width: 784px;
  min-width: 0;
  max-width: 784px;
  height: auto;
  padding: 0;
  display: flex;
  position: relative;
  overflow: visible;
}

.sp26-personal-brand-footer-leistungen-a564689c27 {
  box-sizing: border-box;
  border-radius: 0;
  flex-flow: column;
  flex: none;
  justify-content: flex-start;
  align-items: flex-start;
  gap: 16px;
  width: 178px;
  min-width: 0;
  max-width: 178px;
  height: auto;
  padding: 0;
  display: flex;
  position: relative;
  overflow: visible;
}

.sp26-personal-brand-group-heading-783af5a85d {
  box-sizing: border-box;
  color: #781b22;
  text-align: left;
  letter-spacing: -.105px;
  white-space: pre-wrap;
  overflow-wrap: break-word;
  border-radius: 0;
  flex-shrink: 0;
  width: 178px;
  min-width: 0;
  max-width: 178px;
  height: auto;
  margin: 0;
  padding: 0;
  font-family: Inter SP, Arial, sans-serif;
  font-size: 14px;
  font-weight: 500;
  line-height: 20.125px;
  text-decoration: none;
  display: block;
  position: relative;
  overflow: visible;
}

.sp26-personal-brand-footer-link-list-6c3103413d {
  box-sizing: border-box;
  border-radius: 0;
  flex-flow: column;
  flex-shrink: 0;
  justify-content: flex-start;
  align-items: flex-start;
  gap: 4px;
  width: 178px;
  min-width: 0;
  max-width: 178px;
  height: auto;
  padding: 0;
  display: flex;
  position: relative;
  overflow: visible;
}

.sp26-personal-brand-route-services-strategie-konzeption-721612a896 {
  box-sizing: border-box;
  width: 178px;
  min-width: 0;
  max-width: 178px;
  min-height: 28px;
  color: inherit;
  border-radius: 0;
  flex-flow: column;
  flex-shrink: 0;
  justify-content: center;
  align-items: flex-start;
  gap: 0;
  padding: 0;
  text-decoration: none;
  display: flex;
  position: relative;
  overflow: visible;
}

.sp26-personal-brand-link-label-e386c285e4 {
  box-sizing: border-box;
  color: #6e6463;
  text-align: left;
  letter-spacing: -.105px;
  white-space: pre-wrap;
  overflow-wrap: break-word;
  border-radius: 0;
  flex-shrink: 0;
  width: 178px;
  min-width: 0;
  max-width: 178px;
  height: auto;
  margin: 0;
  padding: 0;
  font-family: Inter SP, Arial, sans-serif;
  font-size: 14px;
  font-weight: 500;
  line-height: 20.125px;
  text-decoration: none;
  display: block;
  position: relative;
  overflow: visible;
}

.sp26-personal-brand-route-services-1-1-sparring-bbb1b12281 {
  box-sizing: border-box;
  width: 178px;
  min-width: 0;
  max-width: 178px;
  min-height: 28px;
  color: inherit;
  border-radius: 0;
  flex-flow: column;
  flex-shrink: 0;
  justify-content: center;
  align-items: flex-start;
  gap: 0;
  padding: 0;
  text-decoration: none;
  display: flex;
  position: relative;
  overflow: visible;
}

.sp26-personal-brand-link-label-5a3b817e30 {
  box-sizing: border-box;
  color: #6e6463;
  text-align: left;
  letter-spacing: -.105px;
  white-space: pre-wrap;
  overflow-wrap: break-word;
  border-radius: 0;
  flex-shrink: 0;
  width: 178px;
  min-width: 0;
  max-width: 178px;
  height: auto;
  margin: 0;
  padding: 0;
  font-family: Inter SP, Arial, sans-serif;
  font-size: 14px;
  font-weight: 500;
  line-height: 20.125px;
  text-decoration: none;
  display: block;
  position: relative;
  overflow: visible;
}

.sp26-personal-brand-route-services-drehbegleitung-70db4a4542 {
  box-sizing: border-box;
  width: 178px;
  min-width: 0;
  max-width: 178px;
  min-height: 28px;
  color: inherit;
  border-radius: 0;
  flex-flow: column;
  flex-shrink: 0;
  justify-content: center;
  align-items: flex-start;
  gap: 0;
  padding: 0;
  text-decoration: none;
  display: flex;
  position: relative;
  overflow: visible;
}

.sp26-personal-brand-link-label-3500274f25 {
  box-sizing: border-box;
  color: #6e6463;
  text-align: left;
  letter-spacing: -.105px;
  white-space: pre-wrap;
  overflow-wrap: break-word;
  border-radius: 0;
  flex-shrink: 0;
  width: 178px;
  min-width: 0;
  max-width: 178px;
  height: auto;
  margin: 0;
  padding: 0;
  font-family: Inter SP, Arial, sans-serif;
  font-size: 14px;
  font-weight: 500;
  line-height: 20.125px;
  text-decoration: none;
  display: block;
  position: relative;
  overflow: visible;
}

.sp26-personal-brand-route-services-videoschnitt-899e6335ab {
  box-sizing: border-box;
  width: 178px;
  min-width: 0;
  max-width: 178px;
  min-height: 28px;
  color: inherit;
  border-radius: 0;
  flex-flow: column;
  flex-shrink: 0;
  justify-content: center;
  align-items: flex-start;
  gap: 0;
  padding: 0;
  text-decoration: none;
  display: flex;
  position: relative;
  overflow: visible;
}

.sp26-personal-brand-link-label-1acbf9ff50 {
  box-sizing: border-box;
  color: #6e6463;
  text-align: left;
  letter-spacing: -.105px;
  white-space: pre-wrap;
  overflow-wrap: break-word;
  border-radius: 0;
  flex-shrink: 0;
  width: 178px;
  min-width: 0;
  max-width: 178px;
  height: auto;
  margin: 0;
  padding: 0;
  font-family: Inter SP, Arial, sans-serif;
  font-size: 14px;
  font-weight: 500;
  line-height: 20.125px;
  text-decoration: none;
  display: block;
  position: relative;
  overflow: visible;
}

.sp26-personal-brand-route-services-upload-management-d82d962a11 {
  box-sizing: border-box;
  width: 178px;
  min-width: 0;
  max-width: 178px;
  min-height: 28px;
  color: inherit;
  border-radius: 0;
  flex-flow: column;
  flex-shrink: 0;
  justify-content: center;
  align-items: flex-start;
  gap: 0;
  padding: 0;
  text-decoration: none;
  display: flex;
  position: relative;
  overflow: visible;
}

.sp26-personal-brand-link-label-a7b08d6e63 {
  box-sizing: border-box;
  color: #6e6463;
  text-align: left;
  letter-spacing: -.105px;
  white-space: pre-wrap;
  overflow-wrap: break-word;
  border-radius: 0;
  flex-shrink: 0;
  width: 178px;
  min-width: 0;
  max-width: 178px;
  height: auto;
  margin: 0;
  padding: 0;
  font-family: Inter SP, Arial, sans-serif;
  font-size: 14px;
  font-weight: 500;
  line-height: 20.125px;
  text-decoration: none;
  display: block;
  position: relative;
  overflow: visible;
}

.sp26-personal-brand-footer-branchen-d4d9c727b9 {
  box-sizing: border-box;
  border-radius: 0;
  flex-flow: column;
  flex: none;
  justify-content: flex-start;
  align-items: flex-start;
  gap: 16px;
  width: 178px;
  min-width: 0;
  max-width: 178px;
  height: auto;
  padding: 0;
  display: flex;
  position: relative;
  overflow: visible;
}

.sp26-personal-brand-group-heading-eecf15ea10 {
  box-sizing: border-box;
  color: #781b22;
  text-align: left;
  letter-spacing: -.105px;
  white-space: pre-wrap;
  overflow-wrap: break-word;
  border-radius: 0;
  flex-shrink: 0;
  width: 178px;
  min-width: 0;
  max-width: 178px;
  height: auto;
  margin: 0;
  padding: 0;
  font-family: Inter SP, Arial, sans-serif;
  font-size: 14px;
  font-weight: 500;
  line-height: 20.125px;
  text-decoration: none;
  display: block;
  position: relative;
  overflow: visible;
}

.sp26-personal-brand-footer-link-list-c4ddf92b72 {
  box-sizing: border-box;
  border-radius: 0;
  flex-flow: column;
  flex-shrink: 0;
  justify-content: flex-start;
  align-items: flex-start;
  gap: 4px;
  width: 178px;
  min-width: 0;
  max-width: 178px;
  height: auto;
  padding: 0;
  display: flex;
  position: relative;
  overflow: visible;
}

.sp26-personal-brand-route-auto-automobil-66ae4cb3fd {
  box-sizing: border-box;
  width: 178px;
  min-width: 0;
  max-width: 178px;
  min-height: 28px;
  color: inherit;
  border-radius: 0;
  flex-flow: column;
  flex-shrink: 0;
  justify-content: center;
  align-items: flex-start;
  gap: 0;
  padding: 0;
  text-decoration: none;
  display: flex;
  position: relative;
  overflow: visible;
}

.sp26-personal-brand-link-label-6bc3c2252e {
  box-sizing: border-box;
  color: #6e6463;
  text-align: left;
  letter-spacing: -.105px;
  white-space: pre-wrap;
  overflow-wrap: break-word;
  border-radius: 0;
  flex-shrink: 0;
  width: 178px;
  min-width: 0;
  max-width: 178px;
  height: auto;
  margin: 0;
  padding: 0;
  font-family: Inter SP, Arial, sans-serif;
  font-size: 14px;
  font-weight: 500;
  line-height: 20.125px;
  text-decoration: none;
  display: block;
  position: relative;
  overflow: visible;
}

.sp26-personal-brand-route-immo-immobilien-008e44ec24 {
  box-sizing: border-box;
  width: 178px;
  min-width: 0;
  max-width: 178px;
  min-height: 28px;
  color: inherit;
  border-radius: 0;
  flex-flow: column;
  flex-shrink: 0;
  justify-content: center;
  align-items: flex-start;
  gap: 0;
  padding: 0;
  text-decoration: none;
  display: flex;
  position: relative;
  overflow: visible;
}

.sp26-personal-brand-link-label-60019b28c9 {
  box-sizing: border-box;
  color: #6e6463;
  text-align: left;
  letter-spacing: -.105px;
  white-space: pre-wrap;
  overflow-wrap: break-word;
  border-radius: 0;
  flex-shrink: 0;
  width: 178px;
  min-width: 0;
  max-width: 178px;
  height: auto;
  margin: 0;
  padding: 0;
  font-family: Inter SP, Arial, sans-serif;
  font-size: 14px;
  font-weight: 500;
  line-height: 20.125px;
  text-decoration: none;
  display: block;
  position: relative;
  overflow: visible;
}

.sp26-personal-brand-route-other-weitere-unternehmen-f14e3174fd {
  box-sizing: border-box;
  border-radius: 0;
  flex-flow: column;
  flex-shrink: 0;
  justify-content: center;
  align-items: flex-start;
  gap: 0;
  width: 178px;
  min-width: 0;
  max-width: 178px;
  min-height: 28px;
  padding: 0;
  display: flex;
  position: relative;
  overflow: visible;
}

.sp26-personal-brand-link-label-15b4deee79 {
  box-sizing: border-box;
  color: #6e6463;
  text-align: left;
  letter-spacing: -.105px;
  white-space: pre-wrap;
  overflow-wrap: break-word;
  border-radius: 0;
  flex-shrink: 0;
  width: 178px;
  min-width: 0;
  max-width: 178px;
  height: auto;
  margin: 0;
  padding: 0;
  font-family: Inter SP, Arial, sans-serif;
  font-size: 14px;
  font-weight: 500;
  line-height: 20.125px;
  text-decoration: none;
  display: block;
  position: relative;
  overflow: visible;
}

.sp26-personal-brand-footer-social-pitch-1f75e325be {
  box-sizing: border-box;
  border-radius: 0;
  flex-flow: column;
  flex: none;
  justify-content: flex-start;
  align-items: flex-start;
  gap: 16px;
  width: 178px;
  min-width: 0;
  max-width: 178px;
  height: auto;
  padding: 0;
  display: flex;
  position: relative;
  overflow: visible;
}

.sp26-personal-brand-group-heading-012515281e {
  box-sizing: border-box;
  color: #781b22;
  text-align: left;
  letter-spacing: -.105px;
  white-space: pre-wrap;
  overflow-wrap: break-word;
  border-radius: 0;
  flex-shrink: 0;
  width: 178px;
  min-width: 0;
  max-width: 178px;
  height: auto;
  margin: 0;
  padding: 0;
  font-family: Inter SP, Arial, sans-serif;
  font-size: 14px;
  font-weight: 500;
  line-height: 20.125px;
  text-decoration: none;
  display: block;
  position: relative;
  overflow: visible;
}

.sp26-personal-brand-footer-link-list-526a0bf686 {
  box-sizing: border-box;
  border-radius: 0;
  flex-flow: column;
  flex-shrink: 0;
  justify-content: flex-start;
  align-items: flex-start;
  gap: 4px;
  width: 178px;
  min-width: 0;
  max-width: 178px;
  height: auto;
  padding: 0;
  display: flex;
  position: relative;
  overflow: visible;
}

.sp26-personal-brand-route-home-homepage-3fe8ffaa80 {
  box-sizing: border-box;
  width: 178px;
  min-width: 0;
  max-width: 178px;
  min-height: 28px;
  color: inherit;
  border-radius: 0;
  flex-flow: column;
  flex-shrink: 0;
  justify-content: center;
  align-items: flex-start;
  gap: 0;
  padding: 0;
  text-decoration: none;
  display: flex;
  position: relative;
  overflow: visible;
}

.sp26-personal-brand-link-label-60af73cd99 {
  box-sizing: border-box;
  color: #6e6463;
  text-align: left;
  letter-spacing: -.105px;
  white-space: pre-wrap;
  overflow-wrap: break-word;
  border-radius: 0;
  flex-shrink: 0;
  width: 178px;
  min-width: 0;
  max-width: 178px;
  height: auto;
  margin: 0;
  padding: 0;
  font-family: Inter SP, Arial, sans-serif;
  font-size: 14px;
  font-weight: 500;
  line-height: 20.125px;
  text-decoration: none;
  display: block;
  position: relative;
  overflow: visible;
}

.sp26-personal-brand-route-cases-kundenprojekte-a4ec9d317e {
  box-sizing: border-box;
  width: 178px;
  min-width: 0;
  max-width: 178px;
  min-height: 28px;
  color: inherit;
  border-radius: 0;
  flex-flow: column;
  flex-shrink: 0;
  justify-content: center;
  align-items: flex-start;
  gap: 0;
  padding: 0;
  text-decoration: none;
  display: flex;
  position: relative;
  overflow: visible;
}

.sp26-personal-brand-link-label-8ecaa9632f {
  box-sizing: border-box;
  color: #6e6463;
  text-align: left;
  letter-spacing: -.105px;
  white-space: pre-wrap;
  overflow-wrap: break-word;
  border-radius: 0;
  flex-shrink: 0;
  width: 178px;
  min-width: 0;
  max-width: 178px;
  height: auto;
  margin: 0;
  padding: 0;
  font-family: Inter SP, Arial, sans-serif;
  font-size: 14px;
  font-weight: 500;
  line-height: 20.125px;
  text-decoration: none;
  display: block;
  position: relative;
  overflow: visible;
}

.sp26-personal-brand-route-insights-einblicke-6a4b9af3cb {
  box-sizing: border-box;
  width: 178px;
  min-width: 0;
  max-width: 178px;
  min-height: 28px;
  color: inherit;
  border-radius: 0;
  flex-flow: column;
  flex-shrink: 0;
  justify-content: center;
  align-items: flex-start;
  gap: 0;
  padding: 0;
  text-decoration: none;
  display: flex;
  position: relative;
  overflow: visible;
}

.sp26-personal-brand-link-label-3e05246e7d {
  box-sizing: border-box;
  color: #6e6463;
  text-align: left;
  letter-spacing: -.105px;
  white-space: pre-wrap;
  overflow-wrap: break-word;
  border-radius: 0;
  flex-shrink: 0;
  width: 178px;
  min-width: 0;
  max-width: 178px;
  height: auto;
  margin: 0;
  padding: 0;
  font-family: Inter SP, Arial, sans-serif;
  font-size: 14px;
  font-weight: 500;
  line-height: 20.125px;
  text-decoration: none;
  display: block;
  position: relative;
  overflow: visible;
}

.sp26-personal-brand-route-about-uber-johannes-58330f7214 {
  box-sizing: border-box;
  width: 178px;
  min-width: 0;
  max-width: 178px;
  min-height: 28px;
  color: inherit;
  border-radius: 0;
  flex-flow: column;
  flex-shrink: 0;
  justify-content: center;
  align-items: flex-start;
  gap: 0;
  padding: 0;
  text-decoration: none;
  display: flex;
  position: relative;
  overflow: visible;
}

.sp26-personal-brand-link-label-20ffb0db9f {
  box-sizing: border-box;
  color: #6e6463;
  text-align: left;
  letter-spacing: -.105px;
  white-space: pre-wrap;
  overflow-wrap: break-word;
  border-radius: 0;
  flex-shrink: 0;
  width: 178px;
  min-width: 0;
  max-width: 178px;
  height: auto;
  margin: 0;
  padding: 0;
  font-family: Inter SP, Arial, sans-serif;
  font-size: 14px;
  font-weight: 500;
  line-height: 20.125px;
  text-decoration: none;
  display: block;
  position: relative;
  overflow: visible;
}

.sp26-personal-brand-footer-kontakt-edc38c6bef {
  box-sizing: border-box;
  border-radius: 0;
  flex-flow: column;
  flex: none;
  justify-content: flex-start;
  align-items: flex-start;
  gap: 16px;
  width: 178px;
  min-width: 0;
  max-width: 178px;
  height: auto;
  padding: 0;
  display: flex;
  position: relative;
  overflow: visible;
}

.sp26-personal-brand-group-heading-44edebb0b4 {
  box-sizing: border-box;
  color: #781b22;
  text-align: left;
  letter-spacing: -.105px;
  white-space: pre-wrap;
  overflow-wrap: break-word;
  border-radius: 0;
  flex-shrink: 0;
  width: 178px;
  min-width: 0;
  max-width: 178px;
  height: auto;
  margin: 0;
  padding: 0;
  font-family: Inter SP, Arial, sans-serif;
  font-size: 14px;
  font-weight: 500;
  line-height: 20.125px;
  text-decoration: none;
  display: block;
  position: relative;
  overflow: visible;
}

.sp26-personal-brand-footer-link-list-d427469387 {
  box-sizing: border-box;
  border-radius: 0;
  flex-flow: column;
  flex-shrink: 0;
  justify-content: flex-start;
  align-items: flex-start;
  gap: 4px;
  width: 178px;
  min-width: 0;
  max-width: 178px;
  height: auto;
  padding: 0;
  display: flex;
  position: relative;
  overflow: visible;
}

.sp26-personal-brand-route-call-erstgesprach-f32bc067ae {
  box-sizing: border-box;
  width: 178px;
  min-width: 0;
  max-width: 178px;
  min-height: 28px;
  color: inherit;
  border-radius: 0;
  flex-flow: column;
  flex-shrink: 0;
  justify-content: center;
  align-items: flex-start;
  gap: 0;
  padding: 0;
  text-decoration: none;
  display: flex;
  position: relative;
  overflow: visible;
}

.sp26-personal-brand-link-label-5c867ef6e3 {
  box-sizing: border-box;
  color: #6e6463;
  text-align: left;
  letter-spacing: -.105px;
  white-space: pre-wrap;
  overflow-wrap: break-word;
  border-radius: 0;
  flex-shrink: 0;
  width: 178px;
  min-width: 0;
  max-width: 178px;
  height: auto;
  margin: 0;
  padding: 0;
  font-family: Inter SP, Arial, sans-serif;
  font-size: 14px;
  font-weight: 500;
  line-height: 20.125px;
  text-decoration: none;
  display: block;
  position: relative;
  overflow: visible;
}

.sp26-personal-brand-route-form-anfrageformular-5df83f0a49 {
  box-sizing: border-box;
  width: 178px;
  min-width: 0;
  max-width: 178px;
  min-height: 28px;
  color: inherit;
  border-radius: 0;
  flex-flow: column;
  flex-shrink: 0;
  justify-content: center;
  align-items: flex-start;
  gap: 0;
  padding: 0;
  text-decoration: none;
  display: flex;
  position: relative;
  overflow: visible;
}

.sp26-personal-brand-link-label-84d686493b {
  box-sizing: border-box;
  color: #6e6463;
  text-align: left;
  letter-spacing: -.105px;
  white-space: pre-wrap;
  overflow-wrap: break-word;
  border-radius: 0;
  flex-shrink: 0;
  width: 178px;
  min-width: 0;
  max-width: 178px;
  height: auto;
  margin: 0;
  padding: 0;
  font-family: Inter SP, Arial, sans-serif;
  font-size: 14px;
  font-weight: 500;
  line-height: 20.125px;
  text-decoration: none;
  display: block;
  position: relative;
  overflow: visible;
}

.sp26-personal-brand-route-frankfurt-frankfurt-5f720ee003 {
  box-sizing: border-box;
  width: 178px;
  min-width: 0;
  max-width: 178px;
  min-height: 28px;
  color: inherit;
  border-radius: 0;
  flex-flow: column;
  flex-shrink: 0;
  justify-content: center;
  align-items: flex-start;
  gap: 0;
  padding: 0;
  text-decoration: none;
  display: flex;
  position: relative;
  overflow: visible;
}

.sp26-personal-brand-link-label-b901a0f3af {
  box-sizing: border-box;
  color: #6e6463;
  text-align: left;
  letter-spacing: -.105px;
  white-space: pre-wrap;
  overflow-wrap: break-word;
  border-radius: 0;
  flex-shrink: 0;
  width: 178px;
  min-width: 0;
  max-width: 178px;
  height: auto;
  margin: 0;
  padding: 0;
  font-family: Inter SP, Arial, sans-serif;
  font-size: 14px;
  font-weight: 500;
  line-height: 20.125px;
  text-decoration: none;
  display: block;
  position: relative;
  overflow: visible;
}

.sp26-personal-brand-route-mannheim-mannheim-a337c3b6a4 {
  box-sizing: border-box;
  width: 178px;
  min-width: 0;
  max-width: 178px;
  min-height: 28px;
  color: inherit;
  border-radius: 0;
  flex-flow: column;
  flex-shrink: 0;
  justify-content: center;
  align-items: flex-start;
  gap: 0;
  padding: 0;
  text-decoration: none;
  display: flex;
  position: relative;
  overflow: visible;
}

.sp26-personal-brand-link-label-5f4a8d3719 {
  box-sizing: border-box;
  color: #6e6463;
  text-align: left;
  letter-spacing: -.105px;
  white-space: pre-wrap;
  overflow-wrap: break-word;
  border-radius: 0;
  flex-shrink: 0;
  width: 178px;
  min-width: 0;
  max-width: 178px;
  height: auto;
  margin: 0;
  padding: 0;
  font-family: Inter SP, Arial, sans-serif;
  font-size: 14px;
  font-weight: 500;
  line-height: 20.125px;
  text-decoration: none;
  display: block;
  position: relative;
  overflow: visible;
}

.sp26-personal-brand-route-orte-weitere-orte-8d041cf573 {
  box-sizing: border-box;
  width: 178px;
  min-width: 0;
  max-width: 178px;
  min-height: 28px;
  color: inherit;
  border-radius: 0;
  flex-flow: column;
  flex-shrink: 0;
  justify-content: center;
  align-items: flex-start;
  gap: 0;
  padding: 0;
  text-decoration: none;
  display: flex;
  position: relative;
  overflow: visible;
}

.sp26-personal-brand-link-label-727e1c7ac5 {
  box-sizing: border-box;
  color: #6e6463;
  text-align: left;
  letter-spacing: -.105px;
  white-space: pre-wrap;
  overflow-wrap: break-word;
  border-radius: 0;
  flex-shrink: 0;
  width: 178px;
  min-width: 0;
  max-width: 178px;
  height: auto;
  margin: 0;
  padding: 0;
  font-family: Inter SP, Arial, sans-serif;
  font-size: 14px;
  font-weight: 500;
  line-height: 20.125px;
  text-decoration: none;
  display: block;
  position: relative;
  overflow: visible;
}

.sp26-personal-brand-footer-link-grid-row-8a90771cb3 {
  box-sizing: border-box;
  border-radius: 0;
  flex-flow: row;
  flex-shrink: 1;
  justify-content: flex-start;
  align-items: flex-start;
  gap: 24px;
  width: 100%;
  min-width: 0;
  max-width: 342px;
  height: auto;
  padding: 0;
  display: none;
  position: relative;
  overflow: visible;
}

.sp26-personal-brand-footer-leistungen-563f297e9d {
  box-sizing: border-box;
  border-radius: 0;
  flex-flow: column;
  flex: none;
  justify-content: flex-start;
  align-items: flex-start;
  gap: 16px;
  width: 159px;
  min-width: 0;
  max-width: 159px;
  height: auto;
  padding: 0;
  display: none;
  position: relative;
  overflow: visible;
}

.sp26-personal-brand-group-heading-1336b1dfb6 {
  box-sizing: border-box;
  color: #781b22;
  text-align: left;
  letter-spacing: -.105px;
  white-space: pre-wrap;
  overflow-wrap: break-word;
  border-radius: 0;
  flex-shrink: 0;
  width: 159px;
  min-width: 0;
  max-width: 159px;
  height: auto;
  margin: 0;
  padding: 0;
  font-family: Inter SP, Arial, sans-serif;
  font-size: 14px;
  font-weight: 500;
  line-height: 20.125px;
  text-decoration: none;
  display: none;
  position: relative;
  overflow: visible;
}

.sp26-personal-brand-footer-link-list-91bf6adcda {
  box-sizing: border-box;
  border-radius: 0;
  flex-flow: column;
  flex-shrink: 0;
  justify-content: flex-start;
  align-items: flex-start;
  gap: 4px;
  width: 159px;
  min-width: 0;
  max-width: 159px;
  height: auto;
  padding: 0;
  display: none;
  position: relative;
  overflow: visible;
}

.sp26-personal-brand-route-services-strategie-konzeption-8eff827f3d {
  box-sizing: border-box;
  width: 159px;
  min-width: 0;
  max-width: 159px;
  min-height: 40px;
  color: inherit;
  border-radius: 0;
  flex-flow: column;
  flex-shrink: 0;
  justify-content: center;
  align-items: flex-start;
  gap: 0;
  padding: 0;
  text-decoration: none;
  display: none;
  position: relative;
  overflow: visible;
}

.sp26-personal-brand-link-label-c429aef9f8 {
  box-sizing: border-box;
  color: #6e6463;
  text-align: left;
  letter-spacing: -.105px;
  white-space: pre-wrap;
  overflow-wrap: break-word;
  border-radius: 0;
  flex-shrink: 0;
  width: 159px;
  min-width: 0;
  max-width: 159px;
  height: auto;
  margin: 0;
  padding: 0;
  font-family: Inter SP, Arial, sans-serif;
  font-size: 14px;
  font-weight: 500;
  line-height: 20.125px;
  text-decoration: none;
  display: none;
  position: relative;
  overflow: visible;
}

.sp26-personal-brand-route-services-1-1-sparring-086b44dfda {
  box-sizing: border-box;
  width: 159px;
  min-width: 0;
  max-width: 159px;
  min-height: 40px;
  color: inherit;
  border-radius: 0;
  flex-flow: column;
  flex-shrink: 0;
  justify-content: center;
  align-items: flex-start;
  gap: 0;
  padding: 0;
  text-decoration: none;
  display: none;
  position: relative;
  overflow: visible;
}

.sp26-personal-brand-link-label-aa60742d04 {
  box-sizing: border-box;
  color: #6e6463;
  text-align: left;
  letter-spacing: -.105px;
  white-space: pre-wrap;
  overflow-wrap: break-word;
  border-radius: 0;
  flex-shrink: 0;
  width: 159px;
  min-width: 0;
  max-width: 159px;
  height: auto;
  margin: 0;
  padding: 0;
  font-family: Inter SP, Arial, sans-serif;
  font-size: 14px;
  font-weight: 500;
  line-height: 20.125px;
  text-decoration: none;
  display: none;
  position: relative;
  overflow: visible;
}

.sp26-personal-brand-route-services-drehbegleitung-dfe1bebc3b {
  box-sizing: border-box;
  width: 159px;
  min-width: 0;
  max-width: 159px;
  min-height: 40px;
  color: inherit;
  border-radius: 0;
  flex-flow: column;
  flex-shrink: 0;
  justify-content: center;
  align-items: flex-start;
  gap: 0;
  padding: 0;
  text-decoration: none;
  display: none;
  position: relative;
  overflow: visible;
}

.sp26-personal-brand-link-label-846e094a1f {
  box-sizing: border-box;
  color: #6e6463;
  text-align: left;
  letter-spacing: -.105px;
  white-space: pre-wrap;
  overflow-wrap: break-word;
  border-radius: 0;
  flex-shrink: 0;
  width: 159px;
  min-width: 0;
  max-width: 159px;
  height: auto;
  margin: 0;
  padding: 0;
  font-family: Inter SP, Arial, sans-serif;
  font-size: 14px;
  font-weight: 500;
  line-height: 20.125px;
  text-decoration: none;
  display: none;
  position: relative;
  overflow: visible;
}

.sp26-personal-brand-route-services-videoschnitt-ead633e3ee {
  box-sizing: border-box;
  width: 159px;
  min-width: 0;
  max-width: 159px;
  min-height: 40px;
  color: inherit;
  border-radius: 0;
  flex-flow: column;
  flex-shrink: 0;
  justify-content: center;
  align-items: flex-start;
  gap: 0;
  padding: 0;
  text-decoration: none;
  display: none;
  position: relative;
  overflow: visible;
}

.sp26-personal-brand-link-label-4c85feaf97 {
  box-sizing: border-box;
  color: #6e6463;
  text-align: left;
  letter-spacing: -.105px;
  white-space: pre-wrap;
  overflow-wrap: break-word;
  border-radius: 0;
  flex-shrink: 0;
  width: 159px;
  min-width: 0;
  max-width: 159px;
  height: auto;
  margin: 0;
  padding: 0;
  font-family: Inter SP, Arial, sans-serif;
  font-size: 14px;
  font-weight: 500;
  line-height: 20.125px;
  text-decoration: none;
  display: none;
  position: relative;
  overflow: visible;
}

.sp26-personal-brand-route-services-upload-management-7e8d3f221e {
  box-sizing: border-box;
  width: 159px;
  min-width: 0;
  max-width: 159px;
  min-height: 40px;
  color: inherit;
  border-radius: 0;
  flex-flow: column;
  flex-shrink: 0;
  justify-content: center;
  align-items: flex-start;
  gap: 0;
  padding: 0;
  text-decoration: none;
  display: none;
  position: relative;
  overflow: visible;
}

.sp26-personal-brand-link-label-077061b2bc {
  box-sizing: border-box;
  color: #6e6463;
  text-align: left;
  letter-spacing: -.105px;
  white-space: pre-wrap;
  overflow-wrap: break-word;
  border-radius: 0;
  flex-shrink: 0;
  width: 159px;
  min-width: 0;
  max-width: 159px;
  height: auto;
  margin: 0;
  padding: 0;
  font-family: Inter SP, Arial, sans-serif;
  font-size: 14px;
  font-weight: 500;
  line-height: 20.125px;
  text-decoration: none;
  display: none;
  position: relative;
  overflow: visible;
}

.sp26-personal-brand-footer-branchen-2edb1f05c0 {
  box-sizing: border-box;
  border-radius: 0;
  flex-flow: column;
  flex: none;
  justify-content: flex-start;
  align-items: flex-start;
  gap: 16px;
  width: 159px;
  min-width: 0;
  max-width: 159px;
  height: auto;
  padding: 0;
  display: none;
  position: relative;
  overflow: visible;
}

.sp26-personal-brand-group-heading-c4d74d0dc1 {
  box-sizing: border-box;
  color: #781b22;
  text-align: left;
  letter-spacing: -.105px;
  white-space: pre-wrap;
  overflow-wrap: break-word;
  border-radius: 0;
  flex-shrink: 0;
  width: 159px;
  min-width: 0;
  max-width: 159px;
  height: auto;
  margin: 0;
  padding: 0;
  font-family: Inter SP, Arial, sans-serif;
  font-size: 14px;
  font-weight: 500;
  line-height: 20.125px;
  text-decoration: none;
  display: none;
  position: relative;
  overflow: visible;
}

.sp26-personal-brand-footer-link-list-5594649752 {
  box-sizing: border-box;
  border-radius: 0;
  flex-flow: column;
  flex-shrink: 0;
  justify-content: flex-start;
  align-items: flex-start;
  gap: 4px;
  width: 159px;
  min-width: 0;
  max-width: 159px;
  height: auto;
  padding: 0;
  display: none;
  position: relative;
  overflow: visible;
}

.sp26-personal-brand-route-auto-automobil-9d98a4646e {
  box-sizing: border-box;
  width: 159px;
  min-width: 0;
  max-width: 159px;
  min-height: 40px;
  color: inherit;
  border-radius: 0;
  flex-flow: column;
  flex-shrink: 0;
  justify-content: center;
  align-items: flex-start;
  gap: 0;
  padding: 0;
  text-decoration: none;
  display: none;
  position: relative;
  overflow: visible;
}

.sp26-personal-brand-link-label-d42b247b6d {
  box-sizing: border-box;
  color: #6e6463;
  text-align: left;
  letter-spacing: -.105px;
  white-space: pre-wrap;
  overflow-wrap: break-word;
  border-radius: 0;
  flex-shrink: 0;
  width: 159px;
  min-width: 0;
  max-width: 159px;
  height: auto;
  margin: 0;
  padding: 0;
  font-family: Inter SP, Arial, sans-serif;
  font-size: 14px;
  font-weight: 500;
  line-height: 20.125px;
  text-decoration: none;
  display: none;
  position: relative;
  overflow: visible;
}

.sp26-personal-brand-route-immo-immobilien-98c137f0a8 {
  box-sizing: border-box;
  width: 159px;
  min-width: 0;
  max-width: 159px;
  min-height: 40px;
  color: inherit;
  border-radius: 0;
  flex-flow: column;
  flex-shrink: 0;
  justify-content: center;
  align-items: flex-start;
  gap: 0;
  padding: 0;
  text-decoration: none;
  display: none;
  position: relative;
  overflow: visible;
}

.sp26-personal-brand-link-label-ecc8449be8 {
  box-sizing: border-box;
  color: #6e6463;
  text-align: left;
  letter-spacing: -.105px;
  white-space: pre-wrap;
  overflow-wrap: break-word;
  border-radius: 0;
  flex-shrink: 0;
  width: 159px;
  min-width: 0;
  max-width: 159px;
  height: auto;
  margin: 0;
  padding: 0;
  font-family: Inter SP, Arial, sans-serif;
  font-size: 14px;
  font-weight: 500;
  line-height: 20.125px;
  text-decoration: none;
  display: none;
  position: relative;
  overflow: visible;
}

.sp26-personal-brand-route-other-weitere-unternehmen-0598dba845 {
  box-sizing: border-box;
  border-radius: 0;
  flex-flow: column;
  flex-shrink: 0;
  justify-content: center;
  align-items: flex-start;
  gap: 0;
  width: 159px;
  min-width: 0;
  max-width: 159px;
  min-height: 40px;
  padding: 0;
  display: none;
  position: relative;
  overflow: visible;
}

.sp26-personal-brand-link-label-94efbf7446 {
  box-sizing: border-box;
  color: #6e6463;
  text-align: left;
  letter-spacing: -.105px;
  white-space: pre-wrap;
  overflow-wrap: break-word;
  border-radius: 0;
  flex-shrink: 0;
  width: 159px;
  min-width: 0;
  max-width: 159px;
  height: auto;
  margin: 0;
  padding: 0;
  font-family: Inter SP, Arial, sans-serif;
  font-size: 14px;
  font-weight: 500;
  line-height: 20.125px;
  text-decoration: none;
  display: none;
  position: relative;
  overflow: visible;
}

.sp26-personal-brand-footer-link-grid-row-4af1c7ad80 {
  box-sizing: border-box;
  border-radius: 0;
  flex-flow: row;
  flex-shrink: 1;
  justify-content: flex-start;
  align-items: flex-start;
  gap: 24px;
  width: 100%;
  min-width: 0;
  max-width: 342px;
  height: auto;
  padding: 0;
  display: none;
  position: relative;
  overflow: visible;
}

.sp26-personal-brand-footer-social-pitch-47523e0640 {
  box-sizing: border-box;
  border-radius: 0;
  flex-flow: column;
  flex: none;
  justify-content: flex-start;
  align-items: flex-start;
  gap: 16px;
  width: 159px;
  min-width: 0;
  max-width: 159px;
  height: auto;
  padding: 0;
  display: none;
  position: relative;
  overflow: visible;
}

.sp26-personal-brand-group-heading-6373b32834 {
  box-sizing: border-box;
  color: #781b22;
  text-align: left;
  letter-spacing: -.105px;
  white-space: pre-wrap;
  overflow-wrap: break-word;
  border-radius: 0;
  flex-shrink: 0;
  width: 159px;
  min-width: 0;
  max-width: 159px;
  height: auto;
  margin: 0;
  padding: 0;
  font-family: Inter SP, Arial, sans-serif;
  font-size: 14px;
  font-weight: 500;
  line-height: 20.125px;
  text-decoration: none;
  display: none;
  position: relative;
  overflow: visible;
}

.sp26-personal-brand-footer-link-list-180e0b27b6 {
  box-sizing: border-box;
  border-radius: 0;
  flex-flow: column;
  flex-shrink: 0;
  justify-content: flex-start;
  align-items: flex-start;
  gap: 4px;
  width: 159px;
  min-width: 0;
  max-width: 159px;
  height: auto;
  padding: 0;
  display: none;
  position: relative;
  overflow: visible;
}

.sp26-personal-brand-route-home-homepage-9909d03886 {
  box-sizing: border-box;
  width: 159px;
  min-width: 0;
  max-width: 159px;
  min-height: 40px;
  color: inherit;
  border-radius: 0;
  flex-flow: column;
  flex-shrink: 0;
  justify-content: center;
  align-items: flex-start;
  gap: 0;
  padding: 0;
  text-decoration: none;
  display: none;
  position: relative;
  overflow: visible;
}

.sp26-personal-brand-link-label-495cb678d8 {
  box-sizing: border-box;
  color: #6e6463;
  text-align: left;
  letter-spacing: -.105px;
  white-space: pre-wrap;
  overflow-wrap: break-word;
  border-radius: 0;
  flex-shrink: 0;
  width: 159px;
  min-width: 0;
  max-width: 159px;
  height: auto;
  margin: 0;
  padding: 0;
  font-family: Inter SP, Arial, sans-serif;
  font-size: 14px;
  font-weight: 500;
  line-height: 20.125px;
  text-decoration: none;
  display: none;
  position: relative;
  overflow: visible;
}

.sp26-personal-brand-route-cases-kundenprojekte-43bcae8ebc {
  box-sizing: border-box;
  width: 159px;
  min-width: 0;
  max-width: 159px;
  min-height: 40px;
  color: inherit;
  border-radius: 0;
  flex-flow: column;
  flex-shrink: 0;
  justify-content: center;
  align-items: flex-start;
  gap: 0;
  padding: 0;
  text-decoration: none;
  display: none;
  position: relative;
  overflow: visible;
}

.sp26-personal-brand-link-label-d5d64ef553 {
  box-sizing: border-box;
  color: #6e6463;
  text-align: left;
  letter-spacing: -.105px;
  white-space: pre-wrap;
  overflow-wrap: break-word;
  border-radius: 0;
  flex-shrink: 0;
  width: 159px;
  min-width: 0;
  max-width: 159px;
  height: auto;
  margin: 0;
  padding: 0;
  font-family: Inter SP, Arial, sans-serif;
  font-size: 14px;
  font-weight: 500;
  line-height: 20.125px;
  text-decoration: none;
  display: none;
  position: relative;
  overflow: visible;
}

.sp26-personal-brand-route-insights-einblicke-9eaf72455d {
  box-sizing: border-box;
  width: 159px;
  min-width: 0;
  max-width: 159px;
  min-height: 40px;
  color: inherit;
  border-radius: 0;
  flex-flow: column;
  flex-shrink: 0;
  justify-content: center;
  align-items: flex-start;
  gap: 0;
  padding: 0;
  text-decoration: none;
  display: none;
  position: relative;
  overflow: visible;
}

.sp26-personal-brand-link-label-91f65d9229 {
  box-sizing: border-box;
  color: #6e6463;
  text-align: left;
  letter-spacing: -.105px;
  white-space: pre-wrap;
  overflow-wrap: break-word;
  border-radius: 0;
  flex-shrink: 0;
  width: 159px;
  min-width: 0;
  max-width: 159px;
  height: auto;
  margin: 0;
  padding: 0;
  font-family: Inter SP, Arial, sans-serif;
  font-size: 14px;
  font-weight: 500;
  line-height: 20.125px;
  text-decoration: none;
  display: none;
  position: relative;
  overflow: visible;
}

.sp26-personal-brand-route-about-uber-johannes-1a555a0db2 {
  box-sizing: border-box;
  width: 159px;
  min-width: 0;
  max-width: 159px;
  min-height: 40px;
  color: inherit;
  border-radius: 0;
  flex-flow: column;
  flex-shrink: 0;
  justify-content: center;
  align-items: flex-start;
  gap: 0;
  padding: 0;
  text-decoration: none;
  display: none;
  position: relative;
  overflow: visible;
}

.sp26-personal-brand-link-label-758cdb8550 {
  box-sizing: border-box;
  color: #6e6463;
  text-align: left;
  letter-spacing: -.105px;
  white-space: pre-wrap;
  overflow-wrap: break-word;
  border-radius: 0;
  flex-shrink: 0;
  width: 159px;
  min-width: 0;
  max-width: 159px;
  height: auto;
  margin: 0;
  padding: 0;
  font-family: Inter SP, Arial, sans-serif;
  font-size: 14px;
  font-weight: 500;
  line-height: 20.125px;
  text-decoration: none;
  display: none;
  position: relative;
  overflow: visible;
}

.sp26-personal-brand-footer-kontakt-b5c3b7f2df {
  box-sizing: border-box;
  border-radius: 0;
  flex-flow: column;
  flex: none;
  justify-content: flex-start;
  align-items: flex-start;
  gap: 16px;
  width: 159px;
  min-width: 0;
  max-width: 159px;
  height: auto;
  padding: 0;
  display: none;
  position: relative;
  overflow: visible;
}

.sp26-personal-brand-group-heading-4709bf2dc7 {
  box-sizing: border-box;
  color: #781b22;
  text-align: left;
  letter-spacing: -.105px;
  white-space: pre-wrap;
  overflow-wrap: break-word;
  border-radius: 0;
  flex-shrink: 0;
  width: 159px;
  min-width: 0;
  max-width: 159px;
  height: auto;
  margin: 0;
  padding: 0;
  font-family: Inter SP, Arial, sans-serif;
  font-size: 14px;
  font-weight: 500;
  line-height: 20.125px;
  text-decoration: none;
  display: none;
  position: relative;
  overflow: visible;
}

.sp26-personal-brand-footer-link-list-a3f4e4b3d0 {
  box-sizing: border-box;
  border-radius: 0;
  flex-flow: column;
  flex-shrink: 0;
  justify-content: flex-start;
  align-items: flex-start;
  gap: 4px;
  width: 159px;
  min-width: 0;
  max-width: 159px;
  height: auto;
  padding: 0;
  display: none;
  position: relative;
  overflow: visible;
}

.sp26-personal-brand-route-call-erstgesprach-9cf9482ea4 {
  box-sizing: border-box;
  width: 159px;
  min-width: 0;
  max-width: 159px;
  min-height: 40px;
  color: inherit;
  border-radius: 0;
  flex-flow: column;
  flex-shrink: 0;
  justify-content: center;
  align-items: flex-start;
  gap: 0;
  padding: 0;
  text-decoration: none;
  display: none;
  position: relative;
  overflow: visible;
}

.sp26-personal-brand-link-label-9bcdf35815 {
  box-sizing: border-box;
  color: #6e6463;
  text-align: left;
  letter-spacing: -.105px;
  white-space: pre-wrap;
  overflow-wrap: break-word;
  border-radius: 0;
  flex-shrink: 0;
  width: 159px;
  min-width: 0;
  max-width: 159px;
  height: auto;
  margin: 0;
  padding: 0;
  font-family: Inter SP, Arial, sans-serif;
  font-size: 14px;
  font-weight: 500;
  line-height: 20.125px;
  text-decoration: none;
  display: none;
  position: relative;
  overflow: visible;
}

.sp26-personal-brand-route-form-anfrageformular-3fb0d9bc85 {
  box-sizing: border-box;
  width: 159px;
  min-width: 0;
  max-width: 159px;
  min-height: 40px;
  color: inherit;
  border-radius: 0;
  flex-flow: column;
  flex-shrink: 0;
  justify-content: center;
  align-items: flex-start;
  gap: 0;
  padding: 0;
  text-decoration: none;
  display: none;
  position: relative;
  overflow: visible;
}

.sp26-personal-brand-link-label-8baf086418 {
  box-sizing: border-box;
  color: #6e6463;
  text-align: left;
  letter-spacing: -.105px;
  white-space: pre-wrap;
  overflow-wrap: break-word;
  border-radius: 0;
  flex-shrink: 0;
  width: 159px;
  min-width: 0;
  max-width: 159px;
  height: auto;
  margin: 0;
  padding: 0;
  font-family: Inter SP, Arial, sans-serif;
  font-size: 14px;
  font-weight: 500;
  line-height: 20.125px;
  text-decoration: none;
  display: none;
  position: relative;
  overflow: visible;
}

.sp26-personal-brand-route-frankfurt-frankfurt-7959df38f1 {
  box-sizing: border-box;
  width: 159px;
  min-width: 0;
  max-width: 159px;
  min-height: 40px;
  color: inherit;
  border-radius: 0;
  flex-flow: column;
  flex-shrink: 0;
  justify-content: center;
  align-items: flex-start;
  gap: 0;
  padding: 0;
  text-decoration: none;
  display: none;
  position: relative;
  overflow: visible;
}

.sp26-personal-brand-link-label-bb70f793cd {
  box-sizing: border-box;
  color: #6e6463;
  text-align: left;
  letter-spacing: -.105px;
  white-space: pre-wrap;
  overflow-wrap: break-word;
  border-radius: 0;
  flex-shrink: 0;
  width: 159px;
  min-width: 0;
  max-width: 159px;
  height: auto;
  margin: 0;
  padding: 0;
  font-family: Inter SP, Arial, sans-serif;
  font-size: 14px;
  font-weight: 500;
  line-height: 20.125px;
  text-decoration: none;
  display: none;
  position: relative;
  overflow: visible;
}

.sp26-personal-brand-route-mannheim-mannheim-9a906bfff5 {
  box-sizing: border-box;
  width: 159px;
  min-width: 0;
  max-width: 159px;
  min-height: 40px;
  color: inherit;
  border-radius: 0;
  flex-flow: column;
  flex-shrink: 0;
  justify-content: center;
  align-items: flex-start;
  gap: 0;
  padding: 0;
  text-decoration: none;
  display: none;
  position: relative;
  overflow: visible;
}

.sp26-personal-brand-link-label-ff1ab5c8e6 {
  box-sizing: border-box;
  color: #6e6463;
  text-align: left;
  letter-spacing: -.105px;
  white-space: pre-wrap;
  overflow-wrap: break-word;
  border-radius: 0;
  flex-shrink: 0;
  width: 159px;
  min-width: 0;
  max-width: 159px;
  height: auto;
  margin: 0;
  padding: 0;
  font-family: Inter SP, Arial, sans-serif;
  font-size: 14px;
  font-weight: 500;
  line-height: 20.125px;
  text-decoration: none;
  display: none;
  position: relative;
  overflow: visible;
}

.sp26-personal-brand-route-orte-weitere-orte-b8c3d5da7f {
  box-sizing: border-box;
  width: 159px;
  min-width: 0;
  max-width: 159px;
  min-height: 40px;
  color: inherit;
  border-radius: 0;
  flex-flow: column;
  flex-shrink: 0;
  justify-content: center;
  align-items: flex-start;
  gap: 0;
  padding: 0;
  text-decoration: none;
  display: none;
  position: relative;
  overflow: visible;
}

.sp26-personal-brand-link-label-072e376c9f {
  box-sizing: border-box;
  color: #6e6463;
  text-align: left;
  letter-spacing: -.105px;
  white-space: pre-wrap;
  overflow-wrap: break-word;
  border-radius: 0;
  flex-shrink: 0;
  width: 159px;
  min-width: 0;
  max-width: 159px;
  height: auto;
  margin: 0;
  padding: 0;
  font-family: Inter SP, Arial, sans-serif;
  font-size: 14px;
  font-weight: 500;
  line-height: 20.125px;
  text-decoration: none;
  display: none;
  position: relative;
  overflow: visible;
}

.sp26-personal-brand-footer-legal-and-metadata-5dc8a5a957 {
  box-sizing: border-box;
  border-radius: 0;
  flex-flow: column;
  flex-shrink: 1;
  justify-content: flex-start;
  align-items: flex-start;
  gap: 24px;
  width: 100%;
  min-width: 0;
  max-width: 1120px;
  height: auto;
  padding: 0;
  display: flex;
  position: relative;
  overflow: visible;
}

.sp26-personal-brand-divider-3474aa2c9a {
  box-sizing: border-box;
  background-color: #ddd2d0;
  border-radius: 0;
  flex-shrink: 1;
  width: 100%;
  min-width: 0;
  max-width: 1120px;
  height: 1px;
  padding: 0;
  display: block;
  position: relative;
  overflow: visible;
}

.sp26-personal-brand-footer-legal-row-faf8ff7fae {
  box-sizing: border-box;
  border-radius: 0;
  flex-flow: row;
  flex-shrink: 1;
  justify-content: flex-start;
  align-items: flex-start;
  gap: 24px;
  width: 100%;
  min-width: 0;
  max-width: 1120px;
  height: auto;
  padding: 0;
  display: flex;
  position: relative;
  overflow: visible;
}

.sp26-personal-brand-copyright-9d5d21ccfd {
  box-sizing: border-box;
  color: #6e6463;
  text-align: left;
  letter-spacing: 0;
  white-space: pre-wrap;
  overflow-wrap: break-word;
  border-radius: 0;
  flex: 1 1 0;
  width: 100%;
  min-width: 0;
  max-width: none;
  height: auto;
  margin: 0;
  padding: 0;
  font-family: Inter SP, Arial, sans-serif;
  font-size: 12.04px;
  font-weight: 400;
  line-height: 17.2px;
  text-decoration: none;
  display: block;
  position: relative;
  overflow: visible;
}

.sp26-personal-brand-footer-legal-placeholders-2fb89277a0 {
  box-sizing: border-box;
  border-radius: 0;
  flex-flow: row;
  flex: none;
  justify-content: flex-start;
  align-items: flex-start;
  gap: 24px;
  width: 260px;
  min-width: 0;
  max-width: 260px;
  height: auto;
  padding: 0;
  display: flex;
  position: relative;
  overflow: visible;
}

.sp26-personal-brand-legal-placeholder-impressum-596830fb63 {
  box-sizing: border-box;
  color: #6e6463;
  text-align: left;
  letter-spacing: 0;
  white-space: pre-wrap;
  overflow-wrap: break-word;
  border-radius: 0;
  flex: none;
  width: 110px;
  min-width: 0;
  max-width: 110px;
  height: auto;
  margin: 0;
  padding: 0;
  font-family: Inter SP, Arial, sans-serif;
  font-size: 12.04px;
  font-weight: 400;
  line-height: 17.2px;
  text-decoration: none;
  display: block;
  position: relative;
  overflow: visible;
}

.sp26-personal-brand-legal-placeholder-datenschutz-8979aec70d {
  box-sizing: border-box;
  color: #6e6463;
  text-align: left;
  letter-spacing: 0;
  white-space: pre-wrap;
  overflow-wrap: break-word;
  border-radius: 0;
  flex: none;
  width: 126px;
  min-width: 0;
  max-width: 126px;
  height: auto;
  margin: 0;
  padding: 0;
  font-family: Inter SP, Arial, sans-serif;
  font-size: 12.04px;
  font-weight: 400;
  line-height: 17.2px;
  text-decoration: none;
  display: block;
  position: relative;
  overflow: visible;
}

.sp26-navigation-cta-immobilien-da6e1f4fec-1-2-3-4-5-6-7-8-9-10, .sp26-navigation-cta-automobile-e58389a5bf-1-2-3-4-5-6-7-8-9-10, .sp26-navigation-cta-personal-brand-c6fc5c664e-1-2-3-4-5-6-7-8-9-10, .sp26-navigation-cta-frankfurt-fc9e0b3549-1-2-3-4-5-6-7-8-9-10, .sp26-navigation-cta-mannheim-741bf9ceed-1-2-3-4-5-6-7-8-9-10, .sp26-navigation-cta-weitere-orte-1e5f2b6ba4-1-2-3-4-5-6-7-8-9-10, .sp26-navigation-cta-leistungen-bff3db2653-1-2-3-4-5-6-7-8-9-10, .sp26-navigation-cta-uber-johannes-e344f6890f-1-2-3-4-5-6-7-8-9-10, .sp26-navigation-cta-erstgesprach-2d7f6acdbf-1-2-3-4-5-6-7-8-9-10 {
  box-sizing: border-box;
  -webkit-backdrop-filter: blur(24px);
  backdrop-filter: blur(24px);
  width: 100%;
  min-width: 0;
  max-width: 330.667px;
  min-height: 48px;
  color: inherit;
  background-color: #ffffff8f;
  border: 1px solid #fffc;
  border-radius: 12px;
  flex-flow: row;
  flex-shrink: 1;
  justify-content: center;
  align-items: center;
  gap: 0;
  padding: 0 15px;
  text-decoration: none;
  display: flex;
  position: relative;
  overflow: visible;
  box-shadow: 0 6px 20px -6px #1411110f;
}

.sp26-navigation-cta-zur-homepage-ca0bc38891-1-2-3-4-5-6-7-8-9-10 {
  box-sizing: border-box;
  -webkit-backdrop-filter: blur(24px);
  backdrop-filter: blur(24px);
  width: 210px;
  min-width: 0;
  max-width: 210px;
  min-height: 46px;
  color: inherit;
  background-color: #ffffff8f;
  border: 1px solid #fffc;
  border-radius: 12px;
  flex-flow: row;
  flex-shrink: 0;
  justify-content: center;
  align-items: center;
  gap: 0;
  padding: 0 15px;
  text-decoration: none;
  display: flex;
  position: relative;
  overflow: visible;
  box-shadow: 0 6px 20px -6px #1411110f;
}

.sp26-faq-answer-0bdbd4fa77, .sp26-faq-answer-ded42e1509, .sp26-faq-answer-21eef9c56f, .sp26-faq-answer-271d021ecf {
  box-sizing: border-box;
  color: #6e6463;
  text-align: left;
  letter-spacing: -.15px;
  white-space: pre-wrap;
  overflow-wrap: break-word;
  border-radius: 0;
  flex-shrink: 1;
  width: 100%;
  min-width: 0;
  max-width: none;
  height: auto;
  min-height: 0;
  margin: 16px 0 0;
  padding: 0;
  font-family: Inter SP, Arial, sans-serif;
  font-size: 16.5px;
  font-weight: 400;
  line-height: 25.5px;
  text-decoration: none;
  display: block;
  position: relative;
  overflow: visible;
}

.sp26-frankfurt-sp-seo-frankfurt-desktop-1440-82ec0d4a65 {
  box-sizing: border-box;
  background-color: #f8f5f4;
  border-radius: 0;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  gap: 0;
  width: 100%;
  min-width: 0;
  max-width: none;
  padding: 0;
  display: flex;
  position: relative;
  overflow: visible;
}

.sp26-frankfurt-00-frankfurt-hero-d9ff3deda9 {
  box-sizing: border-box;
  background-color: #f8f5f4;
  border-radius: 0;
  flex-flow: column;
  flex-shrink: 1;
  justify-content: flex-start;
  align-items: center;
  gap: 48px;
  width: 100%;
  min-width: 0;
  max-width: none;
  height: auto;
  padding: 24px max(24px, 50% - 560px) 80px;
  display: flex;
  position: relative;
  overflow: visible;
}

.sp26-frankfurt-city-subtle-photographic-background-c73deedefa {
  box-sizing: border-box;
  width: 100%;
  min-width: 0;
  height: 662px;
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  overflow: hidden;
}

.sp26-frankfurt-city-subtle-photographic-background-2c57f5f3b0 {
  pointer-events: none;
  width: 100%;
  max-width: none;
  height: auto;
  display: block;
  position: absolute;
  top: -.023%;
  left: 0%;
}

.sp26-frankfurt-city-subtle-photographic-background-c19b7950c3 {
  pointer-events: none;
  width: 100%;
  max-width: none;
  height: auto;
  display: none;
  position: absolute;
  top: -.0222%;
  left: 0%;
}

.sp26-frankfurt-seo-orbit-background-83698f0e73 {
  box-sizing: border-box;
  width: 100%;
  min-width: 0;
  height: 662px;
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  overflow: hidden;
}

.sp26-frankfurt-seo-orbit-background-13f4d2fbf8 {
  pointer-events: none;
  width: 100%;
  max-width: none;
  height: auto;
  display: block;
  position: absolute;
  top: -.023%;
  left: 0%;
}

.sp26-frankfurt-seo-orbit-background-39f1005416 {
  pointer-events: none;
  width: 100%;
  max-width: none;
  height: auto;
  display: none;
  position: absolute;
  top: -.0222%;
  left: 0%;
}

.sp26-frankfurt-navigation-33e73a6949 {
  z-index: 40;
  box-sizing: border-box;
  -webkit-backdrop-filter: blur(24px);
  backdrop-filter: blur(24px);
  background-color: #fff;
  border: 1px solid #fff;
  border-radius: 20px;
  flex-flow: row;
  flex-shrink: 1;
  justify-content: flex-start;
  align-items: center;
  gap: 24px;
  width: 100%;
  min-width: 0;
  max-width: 1120px;
  min-height: 70px;
  padding: 12px 16px;
  display: flex;
  position: relative;
  overflow: visible;
  box-shadow: 0 6px 20px -6px #1411110f;
}

.sp26-frankfurt-wordmark-39bab72778 {
  box-sizing: border-box;
  color: #242020;
  text-align: left;
  letter-spacing: -.869px;
  white-space: pre-wrap;
  overflow-wrap: break-word;
  border-radius: 0;
  flex: 1 1 0;
  width: 100%;
  min-width: 0;
  max-width: none;
  height: auto;
  margin: 0;
  padding: 0;
  font-family: Inter SP, Arial, sans-serif;
  font-size: 22.12px;
  font-weight: 600;
  line-height: 26.86px;
  text-decoration: none;
  display: block;
  position: relative;
  overflow: visible;
}

.sp26-frankfurt-copy-82b02a0861 {
  box-sizing: border-box;
  pointer-events: none;
  color: #242020;
  text-align: left;
  letter-spacing: -.105px;
  white-space: pre-wrap;
  overflow-wrap: break-word;
  border-radius: 0;
  flex: none;
  width: 118px;
  min-width: 0;
  max-width: 118px;
  height: auto;
  margin: 0;
  padding: 0;
  font-family: Inter SP, Arial, sans-serif;
  font-size: 14px;
  font-weight: 500;
  line-height: 20.125px;
  text-decoration: none;
  display: block;
  position: relative;
  overflow: visible;
}

.sp26-frankfurt-copy-ba19399fcc {
  box-sizing: border-box;
  color: #242020;
  text-align: left;
  letter-spacing: -.105px;
  white-space: pre-wrap;
  overflow-wrap: break-word;
  border-radius: 0;
  flex: none;
  width: 84px;
  min-width: 0;
  max-width: 84px;
  height: auto;
  margin: 0;
  padding: 0;
  font-family: Inter SP, Arial, sans-serif;
  font-size: 14px;
  font-weight: 500;
  line-height: 20.125px;
  text-decoration: none;
  display: block;
  position: relative;
  overflow: visible;
}

.sp26-frankfurt-copy-7d509af25f {
  box-sizing: border-box;
  color: #242020;
  text-align: left;
  letter-spacing: -.105px;
  white-space: pre-wrap;
  overflow-wrap: break-word;
  border-radius: 0;
  flex: none;
  width: 116px;
  min-width: 0;
  max-width: 116px;
  height: auto;
  margin: 0;
  padding: 0;
  font-family: Inter SP, Arial, sans-serif;
  font-size: 14px;
  font-weight: 500;
  line-height: 20.125px;
  text-decoration: none;
  display: block;
  position: relative;
  overflow: visible;
}

.sp26-frankfurt-copy-dc994ff461 {
  box-sizing: border-box;
  color: #242020;
  text-align: left;
  letter-spacing: -.105px;
  white-space: pre-wrap;
  overflow-wrap: break-word;
  border-radius: 0;
  flex: none;
  width: 68px;
  min-width: 0;
  max-width: 68px;
  height: auto;
  margin: 0;
  padding: 0;
  font-family: Inter SP, Arial, sans-serif;
  font-size: 14px;
  font-weight: 500;
  line-height: 20.125px;
  text-decoration: none;
  display: block;
  position: relative;
  overflow: visible;
}

.sp26-frankfurt-copy-b0566ccce7 {
  box-sizing: border-box;
  color: #242020;
  text-align: left;
  letter-spacing: -.105px;
  white-space: pre-wrap;
  overflow-wrap: break-word;
  border-radius: 0;
  flex: none;
  width: 72px;
  min-width: 0;
  max-width: 72px;
  height: auto;
  margin: 0;
  padding: 0;
  font-family: Inter SP, Arial, sans-serif;
  font-size: 14px;
  font-weight: 500;
  line-height: 20.125px;
  text-decoration: none;
  display: block;
  position: relative;
  overflow: visible;
}

.sp26-frankfurt-cta-erstgesprach-53f506703a {
  box-sizing: border-box;
  background-color: #781b22f5;
  border: 1px solid #fff3;
  border-radius: 12px;
  flex-flow: row;
  flex: none;
  justify-content: center;
  align-items: center;
  gap: 0;
  width: 188px;
  min-width: 0;
  max-width: 188px;
  min-height: 44px;
  padding: 0 15px;
  display: flex;
  position: relative;
  overflow: visible;
  box-shadow: 0 5px 12px #57111724, inset 0 1px #ffffff24;
}

.sp26-frankfurt-label-8993b96d0b {
  box-sizing: border-box;
  color: #fff;
  text-align: center;
  letter-spacing: -.12px;
  white-space: pre-wrap;
  overflow-wrap: break-word;
  border-radius: 0;
  flex: 1 1 0;
  width: 100%;
  min-width: 0;
  max-width: none;
  height: auto;
  margin: 0;
  padding: 0;
  font-family: Inter SP, Arial, sans-serif;
  font-size: 14px;
  font-weight: 500;
  line-height: 20px;
  text-decoration: none;
  display: block;
  position: relative;
  overflow: visible;
}

.sp26-frankfurt-sp-website-icon-menu-6a37804d45 {
  box-sizing: border-box;
  aspect-ratio: 24 / 24;
  pointer-events: none;
  flex: none;
  width: 24px;
  min-width: 0;
  max-width: 24px;
  height: auto;
  display: none;
  position: relative;
  overflow: visible;
}

.sp26-frankfurt-sp-website-icon-menu-c1addf8dca {
  pointer-events: none;
  width: 100%;
  max-width: none;
  height: auto;
  display: block;
  position: absolute;
  top: -.6348%;
  left: 0%;
}

.sp26-frankfurt-hero-split-editorial-025c2498f9 {
  box-sizing: border-box;
  border-radius: 0;
  flex-flow: row;
  flex-shrink: 1;
  justify-content: flex-start;
  align-items: center;
  gap: 64px;
  width: 100%;
  min-width: 0;
  max-width: 1120px;
  height: auto;
  padding: 0;
  display: flex;
  position: relative;
  overflow: visible;
}

.sp26-frankfurt-hero-copy-f03993eaca {
  box-sizing: border-box;
  border-radius: 0;
  flex-flow: column;
  flex: 0 auto;
  justify-content: flex-start;
  align-items: flex-start;
  gap: 20px;
  width: 528px;
  min-width: 0;
  max-width: 528px;
  height: auto;
  padding: 0;
  display: flex;
  position: relative;
  overflow: visible;
}

.sp26-frankfurt-preheadline-badge-videoagentur-fur--31c75f9444 {
  box-sizing: border-box;
  background-color: #fff;
  border: 1px solid #ddd2d0;
  border-radius: 12px;
  flex-flow: row;
  flex-shrink: 0;
  justify-content: center;
  align-items: center;
  gap: 0;
  width: max-content;
  min-width: 0;
  max-width: 258px;
  height: auto;
  padding: 7px 15px;
  display: flex;
  position: relative;
  overflow: visible;
}

.sp26-frankfurt-label-b7c8d0cef9 {
  box-sizing: border-box;
  color: #781b22;
  text-align: center;
  letter-spacing: -.105px;
  white-space: nowrap;
  overflow-wrap: break-word;
  border-radius: 0;
  flex: none;
  width: max-content;
  min-width: 0;
  max-width: 226px;
  height: auto;
  margin: 0;
  padding: 0;
  font-family: Inter SP, Arial, sans-serif;
  font-size: 14px;
  font-weight: 500;
  line-height: 20.125px;
  text-decoration: none;
  display: block;
  position: relative;
  overflow: visible;
}

.sp26-frankfurt-h1-deine-expertise-verstandlich-im--2628b1c1aa {
  box-sizing: border-box;
  color: #242020;
  text-align: left;
  letter-spacing: -2.4px;
  white-space: pre-wrap;
  overflow-wrap: break-word;
  border-radius: 0;
  flex-shrink: 1;
  width: 100%;
  min-width: 0;
  max-width: 528px;
  height: auto;
  margin: 0;
  padding: 0;
  font-family: Inter SP, Arial, sans-serif;
  font-size: 54px;
  font-weight: 600;
  line-height: 60px;
  text-decoration: none;
  display: block;
  position: relative;
  overflow: visible;
}

.sp26-frankfurt-hero-lead-fea8253ecc {
  box-sizing: border-box;
  color: #6e6463;
  text-align: left;
  letter-spacing: -.15px;
  white-space: pre-wrap;
  overflow-wrap: break-word;
  border-radius: 0;
  flex-shrink: 1;
  width: 100%;
  min-width: 0;
  max-width: 528px;
  height: auto;
  margin: 0;
  padding: 0;
  font-family: Inter SP, Arial, sans-serif;
  font-size: 16.5px;
  font-weight: 400;
  line-height: 25.5px;
  text-decoration: none;
  display: block;
  position: relative;
  overflow: visible;
}

.sp26-frankfurt-hero-actions-667bb8821b {
  box-sizing: border-box;
  border-radius: 0;
  flex-flow: row;
  flex-shrink: 1;
  justify-content: flex-start;
  align-items: center;
  gap: 12px;
  width: 100%;
  min-width: 0;
  max-width: 528px;
  height: auto;
  padding: 0;
  display: flex;
  position: relative;
  overflow: visible;
}

.sp26-frankfurt-cta-erstgesprach-vereinbaren-1b193b70e9 {
  box-sizing: border-box;
  width: 210px;
  min-width: 0;
  max-width: 210px;
  min-height: 46px;
  color: inherit;
  background-color: #781b22f5;
  border: 1px solid #fff3;
  border-radius: 12px;
  flex-flow: row;
  flex: none;
  justify-content: center;
  align-items: center;
  gap: 0;
  padding: 0 15px;
  text-decoration: none;
  display: flex;
  position: relative;
  overflow: visible;
  box-shadow: 0 5px 12px #57111724, inset 0 1px #ffffff24;
}

.sp26-frankfurt-label-0ef9f9a1aa {
  box-sizing: border-box;
  color: #fff;
  text-align: center;
  letter-spacing: -.12px;
  white-space: pre-wrap;
  overflow-wrap: break-word;
  border-radius: 0;
  flex: 1 1 0;
  width: 100%;
  min-width: 0;
  max-width: none;
  height: auto;
  margin: 0;
  padding: 0;
  font-family: Inter SP, Arial, sans-serif;
  font-size: 14px;
  font-weight: 500;
  line-height: 20px;
  text-decoration: none;
  display: block;
  position: relative;
  overflow: visible;
}

.sp26-frankfurt-cta-zusammenarbeit-ansehen-5773170cd5 {
  box-sizing: border-box;
  -webkit-backdrop-filter: blur(24px);
  backdrop-filter: blur(24px);
  width: 210px;
  min-width: 0;
  max-width: 210px;
  min-height: 46px;
  color: inherit;
  background-color: #ffffff8f;
  border: 1px solid #fffc;
  border-radius: 12px;
  flex-flow: row;
  flex: none;
  justify-content: center;
  align-items: center;
  gap: 0;
  padding: 0 15px;
  text-decoration: none;
  display: flex;
  position: relative;
  overflow: visible;
  box-shadow: 0 6px 20px -6px #1411110f;
}

.sp26-frankfurt-label-f558cdc883 {
  box-sizing: border-box;
  color: #242020;
  text-align: center;
  letter-spacing: -.12px;
  white-space: pre-wrap;
  overflow-wrap: break-word;
  border-radius: 0;
  flex: 1 1 0;
  width: 100%;
  min-width: 0;
  max-width: none;
  height: auto;
  margin: 0;
  padding: 0;
  font-family: Inter SP, Arial, sans-serif;
  font-size: 14px;
  font-weight: 500;
  line-height: 20px;
  text-decoration: none;
  display: block;
  position: relative;
  overflow: visible;
}

.sp26-frankfurt-hero-microcopy-aadd35f417 {
  box-sizing: border-box;
  color: #6e6463;
  text-align: left;
  letter-spacing: 0;
  white-space: pre-wrap;
  overflow-wrap: break-word;
  border-radius: 0;
  flex-shrink: 1;
  width: 100%;
  min-width: 0;
  max-width: 528px;
  height: auto;
  margin: 0;
  padding: 0;
  font-family: Inter SP, Arial, sans-serif;
  font-size: 12.04px;
  font-weight: 400;
  line-height: 17.2px;
  text-decoration: none;
  display: block;
  position: relative;
  overflow: visible;
}

.sp26-frankfurt-hero-context-artwork-b967663f56 {
  box-sizing: border-box;
  border-radius: 0;
  flex-flow: column;
  flex: 0 auto;
  justify-content: flex-start;
  align-items: flex-start;
  gap: 0;
  width: 520px;
  min-width: 0;
  max-width: 520px;
  height: auto;
  padding: 0;
  display: flex;
  position: relative;
  overflow: visible;
}

.sp26-frankfurt-context-visual-frankfurt-0fde6fd8a4 {
  box-sizing: border-box;
  aspect-ratio: 520 / 440;
  flex-shrink: 1;
  width: 100%;
  min-width: 0;
  max-width: 520px;
  height: auto;
  display: block;
  position: relative;
  overflow: visible;
}

.sp26-frankfurt-context-visual-frankfurt-81e80531a8 {
  pointer-events: none;
  width: 101.154%;
  max-width: none;
  height: auto;
  display: block;
  position: absolute;
  top: 0%;
  left: -.5769%;
}

.sp26-frankfurt-01-expertise-b6b1865817 {
  box-sizing: border-box;
  background-color: #f8f5f4;
  border-radius: 0;
  flex-flow: column;
  flex-shrink: 1;
  justify-content: flex-start;
  align-items: flex-start;
  gap: 40px;
  width: 100%;
  min-width: 0;
  max-width: none;
  height: auto;
  padding: 80px max(24px, 50% - 560px);
  display: flex;
  position: relative;
  overflow: visible;
}

.sp26-frankfurt-editorial-context-introduction-6e3c269146 {
  box-sizing: border-box;
  border-radius: 0;
  flex-flow: row;
  flex-shrink: 1;
  justify-content: flex-start;
  align-items: flex-start;
  gap: 64px;
  width: 100%;
  min-width: 0;
  max-width: 1120px;
  height: auto;
  padding: 0;
  display: flex;
  position: relative;
  overflow: visible;
}

.sp26-frankfurt-heading-column-25344e9ac2 {
  box-sizing: border-box;
  border-radius: 0;
  flex-flow: column;
  flex: 0 auto;
  justify-content: flex-start;
  align-items: flex-start;
  gap: 20px;
  width: 464px;
  min-width: 0;
  max-width: 464px;
  height: auto;
  padding: 0;
  display: flex;
  position: relative;
  overflow: visible;
}

.sp26-frankfurt-preheadline-badge-wissen-allein-erk-59a9ef6300 {
  box-sizing: border-box;
  background-color: #fff;
  border: 1px solid #ddd2d0;
  border-radius: 12px;
  flex-flow: row;
  flex-shrink: 0;
  justify-content: center;
  align-items: center;
  gap: 0;
  width: max-content;
  min-width: 0;
  max-width: 287px;
  height: auto;
  padding: 7px 15px;
  display: flex;
  position: relative;
  overflow: visible;
}

.sp26-frankfurt-label-9e5bf53c44 {
  box-sizing: border-box;
  color: #781b22;
  text-align: center;
  letter-spacing: -.105px;
  white-space: nowrap;
  overflow-wrap: break-word;
  border-radius: 0;
  flex: none;
  width: max-content;
  min-width: 0;
  max-width: 255px;
  height: auto;
  margin: 0;
  padding: 0;
  font-family: Inter SP, Arial, sans-serif;
  font-size: 14px;
  font-weight: 500;
  line-height: 20.125px;
  text-decoration: none;
  display: block;
  position: relative;
  overflow: visible;
}

.sp26-frankfurt-h2-dein-angebot-braucht-mehr-als-ei-3db2c07b42 {
  box-sizing: border-box;
  color: #242020;
  text-align: left;
  letter-spacing: -1.5px;
  white-space: pre-wrap;
  overflow-wrap: break-word;
  border-radius: 0;
  flex-shrink: 1;
  width: 100%;
  min-width: 0;
  max-width: 464px;
  height: auto;
  margin: 0;
  padding: 0;
  font-family: Inter SP, Arial, sans-serif;
  font-size: 39px;
  font-weight: 600;
  line-height: 45.75px;
  text-decoration: none;
  display: block;
  position: relative;
  overflow: visible;
}

.sp26-frankfurt-context-and-explanation-fa88a2be5d {
  box-sizing: border-box;
  border-radius: 0;
  flex-flow: column;
  flex: 0 auto;
  justify-content: flex-start;
  align-items: flex-start;
  gap: 24px;
  width: 592px;
  min-width: 0;
  max-width: 592px;
  height: auto;
  padding: 0;
  display: flex;
  position: relative;
  overflow: visible;
}

.sp26-frankfurt-copy-9b80526588 {
  box-sizing: border-box;
  color: #6e6463;
  text-align: left;
  letter-spacing: -.15px;
  white-space: pre-wrap;
  overflow-wrap: break-word;
  border-radius: 0;
  flex-shrink: 1;
  width: 100%;
  min-width: 0;
  max-width: 592px;
  height: auto;
  margin: 0;
  padding: 0;
  font-family: Inter SP, Arial, sans-serif;
  font-size: 16.5px;
  font-weight: 400;
  line-height: 25.5px;
  text-decoration: none;
  display: block;
  position: relative;
  overflow: visible;
}

.sp26-frankfurt-topic-fragen-vor-einer-anfrage-e786a28033 {
  box-sizing: border-box;
  border-radius: 0;
  flex-flow: row;
  flex-shrink: 1;
  justify-content: flex-start;
  align-items: flex-start;
  gap: 20px;
  width: 100%;
  min-width: 0;
  max-width: 592px;
  height: auto;
  padding: 0;
  display: flex;
  position: relative;
  overflow: visible;
}

.sp26-frankfurt-copy-532fe8dc17 {
  box-sizing: border-box;
  color: #781b22;
  text-align: left;
  letter-spacing: -.105px;
  white-space: pre-wrap;
  overflow-wrap: break-word;
  border-radius: 0;
  flex: none;
  width: 28px;
  min-width: 0;
  max-width: 28px;
  height: auto;
  margin: 0;
  padding: 0;
  font-family: Inter SP, Arial, sans-serif;
  font-size: 14px;
  font-weight: 500;
  line-height: 20.125px;
  text-decoration: none;
  display: block;
  position: relative;
  overflow: visible;
}

.sp26-frankfurt-copy-35335433bc {
  box-sizing: border-box;
  color: #242020;
  text-align: left;
  letter-spacing: -.5005px;
  white-space: pre-wrap;
  overflow-wrap: break-word;
  border-radius: 0;
  flex: 1 1 0;
  width: 100%;
  min-width: 0;
  max-width: none;
  height: auto;
  margin: 0;
  padding: 0;
  font-family: Inter SP, Arial, sans-serif;
  font-size: 20.02px;
  font-weight: 600;
  line-height: 26.18px;
  text-decoration: none;
  display: block;
  position: relative;
  overflow: visible;
}

.sp26-frankfurt-fine-separator-0389e557f4 {
  box-sizing: border-box;
  background-color: #ddd2d0;
  border-radius: 0;
  flex-shrink: 1;
  width: 100%;
  min-width: 0;
  max-width: 592px;
  height: 1px;
  padding: 0;
  display: block;
  position: relative;
  overflow: visible;
}

.sp26-frankfurt-topic-eine-nachvollziehbare-entsche-7c9d77a34a {
  box-sizing: border-box;
  border-radius: 0;
  flex-flow: row;
  flex-shrink: 1;
  justify-content: flex-start;
  align-items: flex-start;
  gap: 20px;
  width: 100%;
  min-width: 0;
  max-width: 592px;
  height: auto;
  padding: 0;
  display: flex;
  position: relative;
  overflow: visible;
}

.sp26-frankfurt-copy-b9d3222ad7 {
  box-sizing: border-box;
  color: #781b22;
  text-align: left;
  letter-spacing: -.105px;
  white-space: pre-wrap;
  overflow-wrap: break-word;
  border-radius: 0;
  flex: none;
  width: 28px;
  min-width: 0;
  max-width: 28px;
  height: auto;
  margin: 0;
  padding: 0;
  font-family: Inter SP, Arial, sans-serif;
  font-size: 14px;
  font-weight: 500;
  line-height: 20.125px;
  text-decoration: none;
  display: block;
  position: relative;
  overflow: visible;
}

.sp26-frankfurt-copy-e1132d79c5 {
  box-sizing: border-box;
  color: #242020;
  text-align: left;
  letter-spacing: -.5005px;
  white-space: pre-wrap;
  overflow-wrap: break-word;
  border-radius: 0;
  flex: 1 1 0;
  width: 100%;
  min-width: 0;
  max-width: none;
  height: auto;
  margin: 0;
  padding: 0;
  font-family: Inter SP, Arial, sans-serif;
  font-size: 20.02px;
  font-weight: 600;
  line-height: 26.18px;
  text-decoration: none;
  display: block;
  position: relative;
  overflow: visible;
}

.sp26-frankfurt-fine-separator-3c60ce4f02 {
  box-sizing: border-box;
  background-color: #ddd2d0;
  border-radius: 0;
  flex-shrink: 1;
  width: 100%;
  min-width: 0;
  max-width: 592px;
  height: 1px;
  padding: 0;
  display: block;
  position: relative;
  overflow: visible;
}

.sp26-frankfurt-02-themen-a5f505325d {
  box-sizing: border-box;
  background-color: #f0e9e7;
  border-radius: 0;
  flex-flow: column;
  flex-shrink: 1;
  justify-content: flex-start;
  align-items: flex-start;
  gap: 40px;
  width: 100%;
  min-width: 0;
  max-width: none;
  height: auto;
  padding: 80px max(24px, 50% - 560px);
  display: flex;
  position: relative;
  overflow: visible;
}

.sp26-frankfurt-section-introduction-b3a6c0796c {
  box-sizing: border-box;
  border-radius: 0;
  flex-flow: column;
  flex-shrink: 1;
  justify-content: flex-start;
  align-items: flex-start;
  gap: 18px;
  width: 100%;
  min-width: 0;
  max-width: 800px;
  height: auto;
  padding: 0;
  display: flex;
  position: relative;
  overflow: visible;
}

.sp26-frankfurt-preheadline-badge-konkrete-anlasse--cef9a459cd {
  box-sizing: border-box;
  background-color: #fff;
  border: 1px solid #ddd2d0;
  border-radius: 12px;
  flex-flow: row;
  flex-shrink: 0;
  justify-content: center;
  align-items: center;
  gap: 0;
  width: max-content;
  min-width: 0;
  max-width: 392px;
  height: auto;
  padding: 7px 15px;
  display: flex;
  position: relative;
  overflow: visible;
}

.sp26-frankfurt-label-0316c92063 {
  box-sizing: border-box;
  color: #781b22;
  text-align: center;
  letter-spacing: -.105px;
  white-space: nowrap;
  overflow-wrap: break-word;
  border-radius: 0;
  flex: none;
  width: max-content;
  min-width: 0;
  max-width: 360px;
  height: auto;
  margin: 0;
  padding: 0;
  font-family: Inter SP, Arial, sans-serif;
  font-size: 14px;
  font-weight: 500;
  line-height: 20.125px;
  text-decoration: none;
  display: block;
  position: relative;
  overflow: visible;
}

.sp26-frankfurt-h2-das-nachste-thema-steckt-oft-im--f661afe66b {
  box-sizing: border-box;
  color: #242020;
  text-align: left;
  letter-spacing: -1.5px;
  white-space: pre-wrap;
  overflow-wrap: break-word;
  border-radius: 0;
  flex-shrink: 1;
  width: 100%;
  min-width: 0;
  max-width: 800px;
  height: auto;
  margin: 0;
  padding: 0;
  font-family: Inter SP, Arial, sans-serif;
  font-size: 39px;
  font-weight: 600;
  line-height: 45.75px;
  text-decoration: none;
  display: block;
  position: relative;
  overflow: visible;
}

.sp26-frankfurt-editorial-content-cards-f9dd2b8125 {
  box-sizing: border-box;
  border-radius: 0;
  flex-flow: row;
  flex-shrink: 1;
  justify-content: flex-start;
  align-items: flex-start;
  gap: 24px;
  width: 100%;
  min-width: 0;
  max-width: 1120px;
  height: auto;
  padding: 0;
  display: flex;
  position: relative;
  overflow: visible;
}

.sp26-frankfurt-editorial-card-eine-entscheidung-er-7cb57db214 {
  box-sizing: border-box;
  background-color: #fff;
  border: 1px solid #ddd2d0;
  border-radius: 16px;
  flex-flow: column;
  flex: 0 auto;
  justify-content: flex-start;
  align-items: flex-start;
  gap: 16px;
  width: 357.333px;
  min-width: 0;
  max-width: 357.333px;
  min-height: 283px;
  padding: 24px;
  display: flex;
  position: relative;
  overflow: visible;
}

.sp26-frankfurt-kicker-5f73fe636e {
  box-sizing: border-box;
  color: #781b22;
  text-align: left;
  letter-spacing: -.105px;
  white-space: pre-wrap;
  overflow-wrap: break-word;
  border-radius: 0;
  flex-shrink: 1;
  width: 100%;
  min-width: 0;
  max-width: none;
  height: auto;
  margin: 0;
  padding: 0;
  font-family: Inter SP, Arial, sans-serif;
  font-size: 14px;
  font-weight: 500;
  line-height: 20.125px;
  text-decoration: none;
  display: block;
  position: relative;
  overflow: visible;
}

.sp26-frankfurt-title-794d5cf75f {
  box-sizing: border-box;
  color: #242020;
  text-align: left;
  letter-spacing: -.5005px;
  white-space: pre-wrap;
  overflow-wrap: break-word;
  border-radius: 0;
  flex-shrink: 1;
  width: 100%;
  min-width: 0;
  max-width: none;
  height: auto;
  margin: 0;
  padding: 0;
  font-family: Inter SP, Arial, sans-serif;
  font-size: 20.02px;
  font-weight: 600;
  line-height: 26.18px;
  text-decoration: none;
  display: block;
  position: relative;
  overflow: visible;
}

.sp26-frankfurt-body-b7c3d06ba4 {
  box-sizing: border-box;
  color: #6e6463;
  text-align: left;
  letter-spacing: -.15px;
  white-space: pre-wrap;
  overflow-wrap: break-word;
  border-radius: 0;
  flex-shrink: 1;
  width: 100%;
  min-width: 0;
  max-width: none;
  height: auto;
  margin: 0;
  padding: 0;
  font-family: Inter SP, Arial, sans-serif;
  font-size: 16.5px;
  font-weight: 400;
  line-height: 25.5px;
  text-decoration: none;
  display: block;
  position: relative;
  overflow: visible;
}

.sp26-frankfurt-editorial-card-eine-ruckfrage-beant-d9805dd0dc {
  box-sizing: border-box;
  background-color: #fff;
  border: 1px solid #ddd2d0;
  border-radius: 16px;
  flex-flow: column;
  flex: 0 auto;
  justify-content: flex-start;
  align-items: flex-start;
  gap: 16px;
  width: 357.333px;
  min-width: 0;
  max-width: 357.333px;
  min-height: 283px;
  padding: 24px;
  display: flex;
  position: relative;
  overflow: visible;
}

.sp26-frankfurt-kicker-6b7f98e7a6 {
  box-sizing: border-box;
  color: #781b22;
  text-align: left;
  letter-spacing: -.105px;
  white-space: pre-wrap;
  overflow-wrap: break-word;
  border-radius: 0;
  flex-shrink: 1;
  width: 100%;
  min-width: 0;
  max-width: none;
  height: auto;
  margin: 0;
  padding: 0;
  font-family: Inter SP, Arial, sans-serif;
  font-size: 14px;
  font-weight: 500;
  line-height: 20.125px;
  text-decoration: none;
  display: block;
  position: relative;
  overflow: visible;
}

.sp26-frankfurt-title-eeb4c19665 {
  box-sizing: border-box;
  color: #242020;
  text-align: left;
  letter-spacing: -.5005px;
  white-space: pre-wrap;
  overflow-wrap: break-word;
  border-radius: 0;
  flex-shrink: 1;
  width: 100%;
  min-width: 0;
  max-width: none;
  height: auto;
  margin: 0;
  padding: 0;
  font-family: Inter SP, Arial, sans-serif;
  font-size: 20.02px;
  font-weight: 600;
  line-height: 26.18px;
  text-decoration: none;
  display: block;
  position: relative;
  overflow: visible;
}

.sp26-frankfurt-body-e1954eb96f {
  box-sizing: border-box;
  color: #6e6463;
  text-align: left;
  letter-spacing: -.15px;
  white-space: pre-wrap;
  overflow-wrap: break-word;
  border-radius: 0;
  flex-shrink: 1;
  width: 100%;
  min-width: 0;
  max-width: none;
  height: auto;
  margin: 0;
  padding: 0;
  font-family: Inter SP, Arial, sans-serif;
  font-size: 16.5px;
  font-weight: 400;
  line-height: 25.5px;
  text-decoration: none;
  display: block;
  position: relative;
  overflow: visible;
}

.sp26-frankfurt-editorial-card-ein-messethema-weite-ac01f09d84 {
  box-sizing: border-box;
  background-color: #fff;
  border: 1px solid #ddd2d0;
  border-radius: 16px;
  flex-flow: column;
  flex: 0 auto;
  justify-content: flex-start;
  align-items: flex-start;
  gap: 16px;
  width: 357.333px;
  min-width: 0;
  max-width: 357.333px;
  min-height: 283px;
  padding: 24px;
  display: flex;
  position: relative;
  overflow: visible;
}

.sp26-frankfurt-kicker-d7bb0ee0c6 {
  box-sizing: border-box;
  color: #781b22;
  text-align: left;
  letter-spacing: -.105px;
  white-space: pre-wrap;
  overflow-wrap: break-word;
  border-radius: 0;
  flex-shrink: 1;
  width: 100%;
  min-width: 0;
  max-width: none;
  height: auto;
  margin: 0;
  padding: 0;
  font-family: Inter SP, Arial, sans-serif;
  font-size: 14px;
  font-weight: 500;
  line-height: 20.125px;
  text-decoration: none;
  display: block;
  position: relative;
  overflow: visible;
}

.sp26-frankfurt-title-f2259eef15 {
  box-sizing: border-box;
  color: #242020;
  text-align: left;
  letter-spacing: -.5005px;
  white-space: pre-wrap;
  overflow-wrap: break-word;
  border-radius: 0;
  flex-shrink: 1;
  width: 100%;
  min-width: 0;
  max-width: none;
  height: auto;
  margin: 0;
  padding: 0;
  font-family: Inter SP, Arial, sans-serif;
  font-size: 20.02px;
  font-weight: 600;
  line-height: 26.18px;
  text-decoration: none;
  display: block;
  position: relative;
  overflow: visible;
}

.sp26-frankfurt-body-91f4abb07b {
  box-sizing: border-box;
  color: #6e6463;
  text-align: left;
  letter-spacing: -.15px;
  white-space: pre-wrap;
  overflow-wrap: break-word;
  border-radius: 0;
  flex-shrink: 1;
  width: 100%;
  min-width: 0;
  max-width: none;
  height: auto;
  margin: 0;
  padding: 0;
  font-family: Inter SP, Arial, sans-serif;
  font-size: 16.5px;
  font-weight: 400;
  line-height: 25.5px;
  text-decoration: none;
  display: block;
  position: relative;
  overflow: visible;
}

.sp26-frankfurt-example-notice-241e0387c3 {
  box-sizing: border-box;
  color: #6e6463;
  text-align: left;
  letter-spacing: 0;
  white-space: pre-wrap;
  overflow-wrap: break-word;
  border-radius: 0;
  flex-shrink: 1;
  width: 100%;
  min-width: 0;
  max-width: 1120px;
  height: auto;
  margin: 0;
  padding: 0;
  font-family: Inter SP, Arial, sans-serif;
  font-size: 12.04px;
  font-weight: 400;
  line-height: 17.2px;
  text-decoration: none;
  display: block;
  position: relative;
  overflow: visible;
}

.sp26-frankfurt-03-zusammenarbeit-46c06c1db5 {
  box-sizing: border-box;
  background-color: #f8f5f4;
  border-radius: 0;
  flex-flow: column;
  flex-shrink: 1;
  justify-content: flex-start;
  align-items: flex-start;
  gap: 40px;
  width: 100%;
  min-width: 0;
  max-width: none;
  height: auto;
  padding: 80px max(24px, 50% - 560px);
  display: flex;
  position: relative;
  overflow: visible;
}

.sp26-frankfurt-editorial-personal-collaboration-b0f614e93c {
  box-sizing: border-box;
  border-radius: 0;
  flex-flow: row;
  flex-shrink: 1;
  justify-content: flex-start;
  align-items: center;
  gap: 64px;
  width: 100%;
  min-width: 0;
  max-width: 1120px;
  height: auto;
  padding: 0;
  display: flex;
  position: relative;
  overflow: visible;
}

.sp26-frankfurt-collaboration-visual-db4093828d {
  box-sizing: border-box;
  border-radius: 0;
  flex-flow: column;
  flex: 0 auto;
  justify-content: flex-start;
  align-items: flex-start;
  gap: 20px;
  width: 528px;
  min-width: 0;
  max-width: 528px;
  height: auto;
  padding: 0;
  display: flex;
  position: relative;
  overflow: visible;
}

.sp26-frankfurt-editorial-card-aussage-und-ziel-kla-e01d7b8d78 {
  box-sizing: border-box;
  background-color: #fff;
  border: 1px solid #ddd2d0;
  border-radius: 16px;
  flex-flow: column;
  flex-shrink: 1;
  justify-content: flex-start;
  align-items: flex-start;
  gap: 16px;
  width: 100%;
  min-width: 0;
  max-width: 528px;
  height: auto;
  padding: 24px;
  display: flex;
  position: relative;
  overflow: visible;
}

.sp26-frankfurt-kicker-4c8489a596 {
  box-sizing: border-box;
  color: #781b22;
  text-align: left;
  letter-spacing: -.105px;
  white-space: pre-wrap;
  overflow-wrap: break-word;
  border-radius: 0;
  flex-shrink: 1;
  width: 100%;
  min-width: 0;
  max-width: none;
  height: auto;
  margin: 0;
  padding: 0;
  font-family: Inter SP, Arial, sans-serif;
  font-size: 14px;
  font-weight: 500;
  line-height: 20.125px;
  text-decoration: none;
  display: block;
  position: relative;
  overflow: visible;
}

.sp26-frankfurt-title-69a2ad20cd {
  box-sizing: border-box;
  color: #242020;
  text-align: left;
  letter-spacing: -.5005px;
  white-space: pre-wrap;
  overflow-wrap: break-word;
  border-radius: 0;
  flex-shrink: 1;
  width: 100%;
  min-width: 0;
  max-width: none;
  height: auto;
  margin: 0;
  padding: 0;
  font-family: Inter SP, Arial, sans-serif;
  font-size: 20.02px;
  font-weight: 600;
  line-height: 26.18px;
  text-decoration: none;
  display: block;
  position: relative;
  overflow: visible;
}

.sp26-frankfurt-body-829d5bd6e8 {
  box-sizing: border-box;
  color: #6e6463;
  text-align: left;
  letter-spacing: -.15px;
  white-space: pre-wrap;
  overflow-wrap: break-word;
  border-radius: 0;
  flex-shrink: 1;
  width: 100%;
  min-width: 0;
  max-width: none;
  height: auto;
  margin: 0;
  padding: 0;
  font-family: Inter SP, Arial, sans-serif;
  font-size: 16.5px;
  font-weight: 400;
  line-height: 25.5px;
  text-decoration: none;
  display: block;
  position: relative;
  overflow: visible;
}

.sp26-frankfurt-editorial-card-aufnahmen-gezielt-vo-6e94afcce4 {
  box-sizing: border-box;
  background-color: #fff;
  border: 1px solid #ddd2d0;
  border-radius: 16px;
  flex-flow: column;
  flex-shrink: 1;
  justify-content: flex-start;
  align-items: flex-start;
  gap: 16px;
  width: 100%;
  min-width: 0;
  max-width: 528px;
  height: auto;
  padding: 24px;
  display: flex;
  position: relative;
  overflow: visible;
}

.sp26-frankfurt-kicker-50acb3b63c {
  box-sizing: border-box;
  color: #781b22;
  text-align: left;
  letter-spacing: -.105px;
  white-space: pre-wrap;
  overflow-wrap: break-word;
  border-radius: 0;
  flex-shrink: 1;
  width: 100%;
  min-width: 0;
  max-width: none;
  height: auto;
  margin: 0;
  padding: 0;
  font-family: Inter SP, Arial, sans-serif;
  font-size: 14px;
  font-weight: 500;
  line-height: 20.125px;
  text-decoration: none;
  display: block;
  position: relative;
  overflow: visible;
}

.sp26-frankfurt-title-75f035d242 {
  box-sizing: border-box;
  color: #242020;
  text-align: left;
  letter-spacing: -.5005px;
  white-space: pre-wrap;
  overflow-wrap: break-word;
  border-radius: 0;
  flex-shrink: 1;
  width: 100%;
  min-width: 0;
  max-width: none;
  height: auto;
  margin: 0;
  padding: 0;
  font-family: Inter SP, Arial, sans-serif;
  font-size: 20.02px;
  font-weight: 600;
  line-height: 26.18px;
  text-decoration: none;
  display: block;
  position: relative;
  overflow: visible;
}

.sp26-frankfurt-body-712b5d990d {
  box-sizing: border-box;
  color: #6e6463;
  text-align: left;
  letter-spacing: -.15px;
  white-space: pre-wrap;
  overflow-wrap: break-word;
  border-radius: 0;
  flex-shrink: 1;
  width: 100%;
  min-width: 0;
  max-width: none;
  height: auto;
  margin: 0;
  padding: 0;
  font-family: Inter SP, Arial, sans-serif;
  font-size: 16.5px;
  font-weight: 400;
  line-height: 25.5px;
  text-decoration: none;
  display: block;
  position: relative;
  overflow: visible;
}

.sp26-frankfurt-editorial-card-schnitt-und-freigabe-719c28be53 {
  box-sizing: border-box;
  background-color: #fff;
  border: 1px solid #ddd2d0;
  border-radius: 16px;
  flex-flow: column;
  flex-shrink: 1;
  justify-content: flex-start;
  align-items: flex-start;
  gap: 16px;
  width: 100%;
  min-width: 0;
  max-width: 528px;
  height: auto;
  padding: 24px;
  display: flex;
  position: relative;
  overflow: visible;
}

.sp26-frankfurt-kicker-6321593aef {
  box-sizing: border-box;
  color: #781b22;
  text-align: left;
  letter-spacing: -.105px;
  white-space: pre-wrap;
  overflow-wrap: break-word;
  border-radius: 0;
  flex-shrink: 1;
  width: 100%;
  min-width: 0;
  max-width: none;
  height: auto;
  margin: 0;
  padding: 0;
  font-family: Inter SP, Arial, sans-serif;
  font-size: 14px;
  font-weight: 500;
  line-height: 20.125px;
  text-decoration: none;
  display: block;
  position: relative;
  overflow: visible;
}

.sp26-frankfurt-title-a593c06fd5 {
  box-sizing: border-box;
  color: #242020;
  text-align: left;
  letter-spacing: -.5005px;
  white-space: pre-wrap;
  overflow-wrap: break-word;
  border-radius: 0;
  flex-shrink: 1;
  width: 100%;
  min-width: 0;
  max-width: none;
  height: auto;
  margin: 0;
  padding: 0;
  font-family: Inter SP, Arial, sans-serif;
  font-size: 20.02px;
  font-weight: 600;
  line-height: 26.18px;
  text-decoration: none;
  display: block;
  position: relative;
  overflow: visible;
}

.sp26-frankfurt-body-ceb0f042f5 {
  box-sizing: border-box;
  color: #6e6463;
  text-align: left;
  letter-spacing: -.15px;
  white-space: pre-wrap;
  overflow-wrap: break-word;
  border-radius: 0;
  flex-shrink: 1;
  width: 100%;
  min-width: 0;
  max-width: none;
  height: auto;
  margin: 0;
  padding: 0;
  font-family: Inter SP, Arial, sans-serif;
  font-size: 16.5px;
  font-weight: 400;
  line-height: 25.5px;
  text-decoration: none;
  display: block;
  position: relative;
  overflow: visible;
}

.sp26-frankfurt-collaboration-copy-6d0d70d402 {
  box-sizing: border-box;
  border-radius: 0;
  flex-flow: column;
  flex: 0 auto;
  justify-content: flex-start;
  align-items: flex-start;
  gap: 20px;
  width: 528px;
  min-width: 0;
  max-width: 528px;
  height: auto;
  padding: 0;
  display: flex;
  position: relative;
  overflow: visible;
}

.sp26-frankfurt-preheadline-badge-von-der-aussage-b-2823b1e1ac {
  box-sizing: border-box;
  background-color: #fff;
  border: 1px solid #ddd2d0;
  border-radius: 12px;
  flex-flow: row;
  flex-shrink: 0;
  justify-content: center;
  align-items: center;
  gap: 0;
  width: max-content;
  min-width: 0;
  max-width: 368px;
  height: auto;
  padding: 7px 15px;
  display: flex;
  position: relative;
  overflow: visible;
}

.sp26-frankfurt-label-049d073e0d {
  box-sizing: border-box;
  color: #781b22;
  text-align: center;
  letter-spacing: -.105px;
  white-space: nowrap;
  overflow-wrap: break-word;
  border-radius: 0;
  flex: none;
  width: max-content;
  min-width: 0;
  max-width: 336px;
  height: auto;
  margin: 0;
  padding: 0;
  font-family: Inter SP, Arial, sans-serif;
  font-size: 14px;
  font-weight: 500;
  line-height: 20.125px;
  text-decoration: none;
  display: block;
  position: relative;
  overflow: visible;
}

.sp26-frankfurt-h2-du-bringst-die-erfahrung-wir-kum-eb0506e017 {
  box-sizing: border-box;
  color: #242020;
  text-align: left;
  letter-spacing: -1.5px;
  white-space: pre-wrap;
  overflow-wrap: break-word;
  border-radius: 0;
  flex-shrink: 1;
  width: 100%;
  min-width: 0;
  max-width: 528px;
  height: auto;
  margin: 0;
  padding: 0;
  font-family: Inter SP, Arial, sans-serif;
  font-size: 39px;
  font-weight: 600;
  line-height: 45.75px;
  text-decoration: none;
  display: block;
  position: relative;
  overflow: visible;
}

.sp26-frankfurt-copy-44f75115e6 {
  box-sizing: border-box;
  color: #6e6463;
  text-align: left;
  letter-spacing: -.15px;
  white-space: pre-wrap;
  overflow-wrap: break-word;
  border-radius: 0;
  flex-shrink: 1;
  width: 100%;
  min-width: 0;
  max-width: 528px;
  height: auto;
  margin: 0;
  padding: 0;
  font-family: Inter SP, Arial, sans-serif;
  font-size: 16.5px;
  font-weight: 400;
  line-height: 25.5px;
  text-decoration: none;
  display: block;
  position: relative;
  overflow: visible;
}

.sp26-frankfurt-04-projektplanung-8b95cb145a {
  box-sizing: border-box;
  background-color: #f0e9e7;
  border-radius: 0;
  flex-flow: column;
  flex-shrink: 1;
  justify-content: flex-start;
  align-items: flex-start;
  gap: 40px;
  width: 100%;
  min-width: 0;
  max-width: none;
  height: auto;
  padding: 80px max(24px, 50% - 560px);
  display: flex;
  position: relative;
  overflow: visible;
}

.sp26-frankfurt-editorial-focus-panel-6229bfa72e {
  box-sizing: border-box;
  background-color: #fff;
  border: 1px solid #ddd2d0;
  border-radius: 20px;
  flex-flow: row;
  flex-shrink: 1;
  justify-content: flex-start;
  align-items: center;
  gap: 80px;
  width: 100%;
  min-width: 0;
  max-width: 1120px;
  height: auto;
  padding: 47px 63px;
  display: flex;
  position: relative;
  overflow: visible;
}

.sp26-frankfurt-focus-heading-a321b73707 {
  box-sizing: border-box;
  border-radius: 0;
  flex-flow: column;
  flex: 0 auto;
  justify-content: flex-start;
  align-items: flex-start;
  gap: 32px;
  width: 380px;
  min-width: 0;
  max-width: 380px;
  height: auto;
  padding: 0;
  display: flex;
  position: relative;
  overflow: visible;
}

.sp26-frankfurt-h2-was-fur-dein-projekt-in-frankfur-1f4d913f49 {
  box-sizing: border-box;
  color: #242020;
  text-align: left;
  letter-spacing: -1.154px;
  white-space: pre-wrap;
  overflow-wrap: break-word;
  border-radius: 0;
  flex-shrink: 1;
  width: 100%;
  min-width: 0;
  max-width: none;
  height: auto;
  margin: 0;
  padding: 0;
  font-family: Inter SP, Arial, sans-serif;
  font-size: 30.004px;
  font-weight: 600;
  line-height: 35.197px;
  text-decoration: none;
  display: block;
  position: relative;
  overflow: visible;
}

.sp26-frankfurt-cta-uber-dein-projekt-sprechen-aa7d0da1af {
  box-sizing: border-box;
  width: 218px;
  min-width: 0;
  max-width: 218px;
  min-height: 46px;
  color: inherit;
  background-color: #781b22f5;
  border: 1px solid #fff3;
  border-radius: 12px;
  flex-flow: row;
  flex-shrink: 0;
  justify-content: center;
  align-items: center;
  gap: 0;
  padding: 0 15px;
  text-decoration: none;
  display: flex;
  position: relative;
  overflow: visible;
  box-shadow: 0 5px 12px #57111724, inset 0 1px #ffffff24;
}

.sp26-frankfurt-label-fe33d90af0 {
  box-sizing: border-box;
  color: #fff;
  text-align: center;
  letter-spacing: -.12px;
  white-space: pre-wrap;
  overflow-wrap: break-word;
  border-radius: 0;
  flex: 1 1 0;
  width: 100%;
  min-width: 0;
  max-width: none;
  height: auto;
  margin: 0;
  padding: 0;
  font-family: Inter SP, Arial, sans-serif;
  font-size: 14px;
  font-weight: 500;
  line-height: 20px;
  text-decoration: none;
  display: block;
  position: relative;
  overflow: visible;
}

.sp26-frankfurt-focus-copy-1d615f010b {
  box-sizing: border-box;
  border-radius: 0;
  flex-flow: column;
  flex: 0 auto;
  justify-content: flex-start;
  align-items: flex-start;
  gap: 24px;
  width: 532px;
  min-width: 0;
  max-width: 532px;
  height: auto;
  padding: 0;
  display: flex;
  position: relative;
  overflow: visible;
}

.sp26-frankfurt-copy-da75b5df36 {
  box-sizing: border-box;
  color: #6e6463;
  text-align: left;
  letter-spacing: -.15px;
  white-space: pre-wrap;
  overflow-wrap: break-word;
  border-radius: 0;
  flex-shrink: 1;
  width: 100%;
  min-width: 0;
  max-width: none;
  height: auto;
  margin: 0;
  padding: 0;
  font-family: Inter SP, Arial, sans-serif;
  font-size: 16.5px;
  font-weight: 400;
  line-height: 25.5px;
  text-decoration: none;
  display: block;
  position: relative;
  overflow: visible;
}

.sp26-frankfurt-cta-uber-dein-projekt-sprechen-59beb55218 {
  box-sizing: border-box;
  width: 100%;
  min-width: 0;
  max-width: none;
  min-height: 48px;
  color: inherit;
  background-color: #781b22f5;
  border: 1px solid #fff3;
  border-radius: 12px;
  flex-flow: row;
  flex-shrink: 0;
  justify-content: center;
  align-items: center;
  gap: 0;
  padding: 0 15px;
  text-decoration: none;
  display: none;
  position: relative;
  overflow: visible;
  box-shadow: 0 5px 12px #57111724, inset 0 1px #ffffff24;
}

.sp26-frankfurt-label-d7575aebb7 {
  box-sizing: border-box;
  color: #fff;
  text-align: center;
  letter-spacing: -.12px;
  white-space: pre-wrap;
  overflow-wrap: break-word;
  border-radius: 0;
  flex: 1 1 0;
  width: 100%;
  min-width: 0;
  max-width: none;
  height: auto;
  margin: 0;
  padding: 0;
  font-family: Inter SP, Arial, sans-serif;
  font-size: 14px;
  font-weight: 500;
  line-height: 20px;
  text-decoration: none;
  display: none;
  position: relative;
  overflow: visible;
}

.sp26-frankfurt-faq-frankfurt-9279bff959 {
  box-sizing: border-box;
  background-color: #f8f5f4;
  border-radius: 0;
  flex-flow: column;
  flex-shrink: 1;
  justify-content: flex-start;
  align-items: center;
  gap: 40px;
  width: 100%;
  min-width: 0;
  max-width: none;
  height: auto;
  padding: 80px max(24px, 50% - 560px);
  display: flex;
  position: relative;
  overflow: visible;
}

.sp26-frankfurt-h2-fragen-zu-deinem-videoprojekt-2fe04dc2f9 {
  box-sizing: border-box;
  color: #242020;
  text-align: center;
  letter-spacing: -1.5px;
  white-space: pre-wrap;
  overflow-wrap: break-word;
  border-radius: 0;
  flex-shrink: 1;
  width: 100%;
  min-width: 0;
  max-width: 820px;
  height: auto;
  margin: 0;
  padding: 0;
  font-family: Inter SP, Arial, sans-serif;
  font-size: 39px;
  font-weight: 600;
  line-height: 45.75px;
  text-decoration: none;
  display: block;
  position: relative;
  overflow: visible;
}

.sp26-frankfurt-faq-card-list-e007e8ad3c {
  box-sizing: border-box;
  border-radius: 0;
  flex-flow: column;
  flex-shrink: 1;
  justify-content: flex-start;
  align-items: flex-start;
  gap: 12px;
  width: 100%;
  min-width: 0;
  max-width: 840px;
  height: auto;
  padding: 0;
  display: flex;
  position: relative;
  overflow: visible;
}

.sp26-frankfurt-faq-passt-das-auch-zu-einer-erklaru-e2aac22b18 {
  box-sizing: border-box;
  background-color: #fff;
  border: 1px solid #ddd2d0;
  border-radius: 16px;
  flex-flow: column;
  flex-shrink: 1;
  justify-content: flex-start;
  align-items: flex-start;
  gap: 16px;
  width: 100%;
  min-width: 0;
  max-width: 840px;
  height: auto;
  min-height: 0;
  padding: 24px;
  display: block;
  position: relative;
  overflow: visible;
}

.sp26-frankfurt-faq-question-and-toggle-b41b6d622f {
  box-sizing: border-box;
  cursor: pointer;
  border-radius: 0;
  flex-flow: row;
  flex-shrink: 1;
  justify-content: flex-start;
  align-items: center;
  gap: 20px;
  width: 100%;
  min-width: 0;
  max-width: none;
  height: auto;
  padding: 0;
  list-style-type: none;
  display: flex;
  position: relative;
  overflow: visible;
}

.sp26-frankfurt-question-3716e42974 {
  box-sizing: border-box;
  color: #242020;
  text-align: left;
  letter-spacing: -.15px;
  white-space: pre-wrap;
  overflow-wrap: break-word;
  border-radius: 0;
  flex: 1 1 0;
  width: 100%;
  min-width: 0;
  max-width: none;
  height: auto;
  margin: 0;
  padding: 0;
  font-family: Inter SP, Arial, sans-serif;
  font-size: 16.5px;
  font-weight: 400;
  line-height: 25.5px;
  text-decoration: none;
  display: block;
  position: relative;
  overflow: visible;
}

.sp26-frankfurt-faq-toggle-aadd2439d6 {
  box-sizing: border-box;
  background-color: #f6f0ee;
  border-radius: 16px;
  flex-flow: column;
  flex: none;
  justify-content: center;
  align-items: center;
  gap: 0;
  width: 32px;
  min-width: 0;
  max-width: 32px;
  min-height: 32px;
  padding: 0;
  display: flex;
  position: relative;
  overflow: visible;
}

.sp26-frankfurt-toggle-glyph-a8a82a0aab {
  box-sizing: border-box;
  color: #781b22;
  text-align: center;
  letter-spacing: -.5005px;
  white-space: pre-wrap;
  overflow-wrap: break-word;
  border-radius: 0;
  flex-shrink: 0;
  width: 20px;
  min-width: 0;
  max-width: 20px;
  height: auto;
  margin: 0;
  padding: 0;
  font-family: Inter SP, Arial, sans-serif;
  font-size: 20.02px;
  font-weight: 600;
  line-height: 26.18px;
  text-decoration: none;
  display: block;
  position: relative;
  overflow: visible;
}

.sp26-frankfurt-answer-7cd0a8daab {
  box-sizing: border-box;
  color: #6e6463;
  text-align: left;
  letter-spacing: -.15px;
  white-space: pre-wrap;
  overflow-wrap: break-word;
  border-radius: 0;
  flex-shrink: 1;
  width: 100%;
  min-width: 0;
  max-width: none;
  height: auto;
  margin: 0;
  padding: 0;
  font-family: Inter SP, Arial, sans-serif;
  font-size: 16.5px;
  font-weight: 400;
  line-height: 25.5px;
  text-decoration: none;
  display: block;
  position: relative;
  overflow: visible;
}

.sp26-frankfurt-faq-kann-ich-vorhandene-messeaufnah-81ebe8de2f {
  box-sizing: border-box;
  background-color: #fff;
  border: 1px solid #ddd2d0;
  border-radius: 16px;
  flex-flow: column;
  flex-shrink: 1;
  justify-content: flex-start;
  align-items: flex-start;
  gap: 16px;
  width: 100%;
  min-width: 0;
  max-width: 840px;
  height: auto;
  min-height: 0;
  padding: 24px;
  display: block;
  position: relative;
  overflow: visible;
}

.sp26-frankfurt-faq-question-and-toggle-09486e34e6 {
  box-sizing: border-box;
  cursor: pointer;
  border-radius: 0;
  flex-flow: row;
  flex-shrink: 1;
  justify-content: flex-start;
  align-items: center;
  gap: 20px;
  width: 100%;
  min-width: 0;
  max-width: none;
  height: auto;
  padding: 0;
  list-style-type: none;
  display: flex;
  position: relative;
  overflow: visible;
}

.sp26-frankfurt-question-712d736fe4 {
  box-sizing: border-box;
  color: #242020;
  text-align: left;
  letter-spacing: -.15px;
  white-space: pre-wrap;
  overflow-wrap: break-word;
  border-radius: 0;
  flex: 1 1 0;
  width: 100%;
  min-width: 0;
  max-width: none;
  height: auto;
  margin: 0;
  padding: 0;
  font-family: Inter SP, Arial, sans-serif;
  font-size: 16.5px;
  font-weight: 400;
  line-height: 25.5px;
  text-decoration: none;
  display: block;
  position: relative;
  overflow: visible;
}

.sp26-frankfurt-faq-toggle-61da00adfe {
  box-sizing: border-box;
  background-color: #f6f0ee;
  border-radius: 16px;
  flex-flow: column;
  flex: none;
  justify-content: center;
  align-items: center;
  gap: 0;
  width: 32px;
  min-width: 0;
  max-width: 32px;
  min-height: 32px;
  padding: 0;
  display: flex;
  position: relative;
  overflow: visible;
}

.sp26-frankfurt-toggle-glyph-80706f51cc {
  box-sizing: border-box;
  color: #781b22;
  text-align: center;
  letter-spacing: -.5005px;
  white-space: pre-wrap;
  overflow-wrap: break-word;
  border-radius: 0;
  flex-shrink: 0;
  width: 20px;
  min-width: 0;
  max-width: 20px;
  height: auto;
  margin: 0;
  padding: 0;
  font-family: Inter SP, Arial, sans-serif;
  font-size: 20.02px;
  font-weight: 600;
  line-height: 26.18px;
  text-decoration: none;
  display: block;
  position: relative;
  overflow: visible;
}

.sp26-frankfurt-faq-muss-ich-fertige-texte-mitbring-31ca95a875 {
  box-sizing: border-box;
  background-color: #fff;
  border: 1px solid #ddd2d0;
  border-radius: 16px;
  flex-flow: column;
  flex-shrink: 1;
  justify-content: flex-start;
  align-items: flex-start;
  gap: 16px;
  width: 100%;
  min-width: 0;
  max-width: 840px;
  height: auto;
  min-height: 0;
  padding: 24px;
  display: block;
  position: relative;
  overflow: visible;
}

.sp26-frankfurt-faq-question-and-toggle-83f218e675 {
  box-sizing: border-box;
  cursor: pointer;
  border-radius: 0;
  flex-flow: row;
  flex-shrink: 1;
  justify-content: flex-start;
  align-items: center;
  gap: 20px;
  width: 100%;
  min-width: 0;
  max-width: none;
  height: auto;
  padding: 0;
  list-style-type: none;
  display: flex;
  position: relative;
  overflow: visible;
}

.sp26-frankfurt-question-0fd08c3aea {
  box-sizing: border-box;
  color: #242020;
  text-align: left;
  letter-spacing: -.15px;
  white-space: pre-wrap;
  overflow-wrap: break-word;
  border-radius: 0;
  flex: 1 1 0;
  width: 100%;
  min-width: 0;
  max-width: none;
  height: auto;
  margin: 0;
  padding: 0;
  font-family: Inter SP, Arial, sans-serif;
  font-size: 16.5px;
  font-weight: 400;
  line-height: 25.5px;
  text-decoration: none;
  display: block;
  position: relative;
  overflow: visible;
}

.sp26-frankfurt-faq-toggle-783ec54264 {
  box-sizing: border-box;
  background-color: #f6f0ee;
  border-radius: 16px;
  flex-flow: column;
  flex: none;
  justify-content: center;
  align-items: center;
  gap: 0;
  width: 32px;
  min-width: 0;
  max-width: 32px;
  min-height: 32px;
  padding: 0;
  display: flex;
  position: relative;
  overflow: visible;
}

.sp26-frankfurt-toggle-glyph-141df58155 {
  box-sizing: border-box;
  color: #781b22;
  text-align: center;
  letter-spacing: -.5005px;
  white-space: pre-wrap;
  overflow-wrap: break-word;
  border-radius: 0;
  flex-shrink: 0;
  width: 20px;
  min-width: 0;
  max-width: 20px;
  height: auto;
  margin: 0;
  padding: 0;
  font-family: Inter SP, Arial, sans-serif;
  font-size: 20.02px;
  font-weight: 600;
  line-height: 26.18px;
  text-decoration: none;
  display: block;
  position: relative;
  overflow: visible;
}

.sp26-frankfurt-faq-findet-der-dreh-immer-vor-ort-s-02245efe17 {
  box-sizing: border-box;
  background-color: #fff;
  border: 1px solid #ddd2d0;
  border-radius: 16px;
  flex-flow: column;
  flex-shrink: 1;
  justify-content: flex-start;
  align-items: flex-start;
  gap: 16px;
  width: 100%;
  min-width: 0;
  max-width: 840px;
  height: auto;
  min-height: 0;
  padding: 24px;
  display: block;
  position: relative;
  overflow: visible;
}

.sp26-frankfurt-faq-question-and-toggle-24873e2ad4 {
  box-sizing: border-box;
  cursor: pointer;
  border-radius: 0;
  flex-flow: row;
  flex-shrink: 1;
  justify-content: flex-start;
  align-items: center;
  gap: 20px;
  width: 100%;
  min-width: 0;
  max-width: none;
  height: auto;
  padding: 0;
  list-style-type: none;
  display: flex;
  position: relative;
  overflow: visible;
}

.sp26-frankfurt-question-ff6a5674ac {
  box-sizing: border-box;
  color: #242020;
  text-align: left;
  letter-spacing: -.15px;
  white-space: pre-wrap;
  overflow-wrap: break-word;
  border-radius: 0;
  flex: 1 1 0;
  width: 100%;
  min-width: 0;
  max-width: none;
  height: auto;
  margin: 0;
  padding: 0;
  font-family: Inter SP, Arial, sans-serif;
  font-size: 16.5px;
  font-weight: 400;
  line-height: 25.5px;
  text-decoration: none;
  display: block;
  position: relative;
  overflow: visible;
}

.sp26-frankfurt-faq-toggle-6bc2de1dbf {
  box-sizing: border-box;
  background-color: #f6f0ee;
  border-radius: 16px;
  flex-flow: column;
  flex: none;
  justify-content: center;
  align-items: center;
  gap: 0;
  width: 32px;
  min-width: 0;
  max-width: 32px;
  min-height: 32px;
  padding: 0;
  display: flex;
  position: relative;
  overflow: visible;
}

.sp26-frankfurt-toggle-glyph-81999f3f92 {
  box-sizing: border-box;
  color: #781b22;
  text-align: center;
  letter-spacing: -.5005px;
  white-space: pre-wrap;
  overflow-wrap: break-word;
  border-radius: 0;
  flex-shrink: 0;
  width: 20px;
  min-width: 0;
  max-width: 20px;
  height: auto;
  margin: 0;
  padding: 0;
  font-family: Inter SP, Arial, sans-serif;
  font-size: 20.02px;
  font-weight: 600;
  line-height: 26.18px;
  text-decoration: none;
  display: block;
  position: relative;
  overflow: visible;
}

.sp26-frankfurt-weitere-passende-themen-8d1c086958 {
  box-sizing: border-box;
  background-color: #f0e9e7;
  border-radius: 0;
  flex-flow: column;
  flex-shrink: 1;
  justify-content: flex-start;
  align-items: flex-start;
  gap: 32px;
  width: 100%;
  min-width: 0;
  max-width: none;
  height: auto;
  padding: 80px max(24px, 50% - 560px);
  display: flex;
  position: relative;
  overflow: visible;
}

.sp26-frankfurt-copy-848d1098fb {
  box-sizing: border-box;
  color: #242020;
  text-align: left;
  letter-spacing: -.825px;
  white-space: pre-wrap;
  overflow-wrap: break-word;
  border-radius: 0;
  flex-shrink: 1;
  width: 100%;
  min-width: 0;
  max-width: none;
  height: auto;
  margin: 0;
  padding: 0;
  font-family: Inter SP, Arial, sans-serif;
  font-size: 27px;
  font-weight: 600;
  line-height: 33px;
  text-decoration: none;
  display: block;
  position: relative;
  overflow: visible;
}

.sp26-frankfurt-internal-links-e838d8a85b {
  box-sizing: border-box;
  border-radius: 0;
  flex-flow: row;
  flex-shrink: 1;
  justify-content: flex-start;
  align-items: flex-start;
  gap: 24px;
  width: 100%;
  min-width: 0;
  max-width: 1120px;
  height: auto;
  padding: 0;
  display: flex;
  position: relative;
  overflow: visible;
}

.sp26-frankfurt-related-card-immobilien-46707a7912 {
  box-sizing: border-box;
  width: 357.333px;
  min-width: 0;
  max-width: 357.333px;
  min-height: 318px;
  color: inherit;
  background-color: #fff;
  border: 1px solid #ddd2d0;
  border-radius: 20px;
  flex-flow: column;
  flex: 0 auto;
  justify-content: flex-start;
  align-items: center;
  gap: 12px;
  padding: 11px;
  text-decoration: none;
  display: flex;
  position: relative;
  overflow: visible;
  box-shadow: 0 12px 36px -9px #26304b11, 0 2px 5px #26304b09;
}

.sp26-frankfurt-photograph-c3effb8ec5 {
  box-sizing: border-box;
  aspect-ratio: 333.333 / 176;
  flex-shrink: 1;
  width: 100%;
  min-width: 0;
  max-width: 333.333px;
  height: auto;
  display: block;
  position: relative;
  overflow: visible;
}

.sp26-frankfurt-photograph-5bf35b150a {
  pointer-events: none;
  width: 100.05%;
  max-width: none;
  height: auto;
  display: block;
  position: absolute;
  top: -.0866%;
  left: 0%;
}

.sp26-frankfurt-photograph-3db5191737 {
  pointer-events: none;
  width: 100%;
  max-width: none;
  height: auto;
  display: none;
  position: absolute;
  top: -.029%;
  left: 0%;
}

.sp26-frankfurt-card-content-1035647f31 {
  box-sizing: border-box;
  border-radius: 0;
  flex-flow: column;
  flex-shrink: 1;
  justify-content: flex-start;
  align-items: flex-start;
  gap: 8px;
  width: 100%;
  min-width: 0;
  max-width: 333.333px;
  height: auto;
  padding: 8px 12px 12px;
  display: flex;
  position: relative;
  overflow: visible;
}

.sp26-frankfurt-title-and-arrow-27f6cbb348 {
  box-sizing: border-box;
  border-radius: 0;
  flex-flow: row;
  flex-shrink: 1;
  justify-content: flex-start;
  align-items: center;
  gap: 8px;
  width: 100%;
  min-width: 0;
  max-width: 309.333px;
  height: auto;
  padding: 0;
  display: flex;
  position: relative;
  overflow: visible;
}

.sp26-frankfurt-title-d6e1a6cb3b {
  box-sizing: border-box;
  color: #242020;
  text-align: left;
  letter-spacing: -.5005px;
  white-space: pre-wrap;
  overflow-wrap: break-word;
  border-radius: 0;
  flex: 1 1 0;
  width: 100%;
  min-width: 0;
  max-width: none;
  height: auto;
  margin: 0;
  padding: 0;
  font-family: Inter SP, Arial, sans-serif;
  font-size: 20.02px;
  font-weight: 600;
  line-height: 26.18px;
  text-decoration: none;
  display: block;
  position: relative;
  overflow: visible;
}

.sp26-frankfurt-arrow-surface-5b3ea6813e {
  box-sizing: border-box;
  background-color: #f6f0ee;
  border-radius: 16px;
  flex-flow: column;
  flex: none;
  justify-content: center;
  align-items: center;
  gap: 0;
  width: 32px;
  min-width: 0;
  max-width: 32px;
  min-height: 32px;
  padding: 0;
  display: flex;
  position: relative;
  overflow: visible;
}

.sp26-frankfurt-sp-reference-icon-arrowright-3ef44b1ef7 {
  box-sizing: border-box;
  aspect-ratio: 16 / 16;
  flex-shrink: 0;
  width: 16px;
  min-width: 0;
  max-width: 16px;
  height: auto;
  display: block;
  position: relative;
  overflow: visible;
}

.sp26-frankfurt-sp-reference-icon-arrowright-7833b5feb9 {
  pointer-events: none;
  width: 100%;
  max-width: none;
  height: auto;
  display: block;
  position: absolute;
  top: -.9521%;
  left: -2.0828%;
}

.sp26-frankfurt-sp-reference-icon-arrowright-d9f4076712 {
  pointer-events: none;
  width: 100%;
  max-width: none;
  height: auto;
  display: none;
  position: absolute;
  top: -.2319%;
  left: 0%;
}

.sp26-frankfurt-description-86e78f06cb {
  box-sizing: border-box;
  color: #6e6463;
  text-align: left;
  letter-spacing: -.084px;
  white-space: pre-wrap;
  overflow-wrap: break-word;
  border-radius: 0;
  flex-shrink: 1;
  width: 100%;
  min-width: 0;
  max-width: none;
  height: auto;
  margin: 0;
  padding: 0;
  font-family: Inter SP, Arial, sans-serif;
  font-size: 15.12px;
  font-weight: 400;
  line-height: 22.68px;
  text-decoration: none;
  display: block;
  position: relative;
  overflow: visible;
}

.sp26-frankfurt-related-card-automobile-ed0ab109d6 {
  box-sizing: border-box;
  width: 357.333px;
  min-width: 0;
  max-width: 357.333px;
  min-height: 318px;
  color: inherit;
  background-color: #fff;
  border: 1px solid #ddd2d0;
  border-radius: 20px;
  flex-flow: column;
  flex: 0 auto;
  justify-content: flex-start;
  align-items: center;
  gap: 12px;
  padding: 11px;
  text-decoration: none;
  display: flex;
  position: relative;
  overflow: visible;
  box-shadow: 0 12px 36px -9px #26304b11, 0 2px 5px #26304b09;
}

.sp26-frankfurt-photograph-aca406fa72 {
  box-sizing: border-box;
  aspect-ratio: 333.333 / 176;
  flex-shrink: 1;
  width: 100%;
  min-width: 0;
  max-width: 333.333px;
  height: auto;
  display: block;
  position: relative;
  overflow: visible;
}

.sp26-frankfurt-photograph-8e865f6370 {
  pointer-events: none;
  width: 100.05%;
  max-width: none;
  height: auto;
  display: block;
  position: absolute;
  top: -.0866%;
  left: -.1%;
}

.sp26-frankfurt-photograph-5454084565 {
  pointer-events: none;
  width: 100%;
  max-width: none;
  height: auto;
  display: none;
  position: absolute;
  top: -.029%;
  left: 0%;
}

.sp26-frankfurt-card-content-996eb7cde4 {
  box-sizing: border-box;
  border-radius: 0;
  flex-flow: column;
  flex-shrink: 1;
  justify-content: flex-start;
  align-items: flex-start;
  gap: 8px;
  width: 100%;
  min-width: 0;
  max-width: 333.333px;
  height: auto;
  padding: 8px 12px 12px;
  display: flex;
  position: relative;
  overflow: visible;
}

.sp26-frankfurt-title-and-arrow-bc246f4464 {
  box-sizing: border-box;
  border-radius: 0;
  flex-flow: row;
  flex-shrink: 1;
  justify-content: flex-start;
  align-items: center;
  gap: 8px;
  width: 100%;
  min-width: 0;
  max-width: 309.333px;
  height: auto;
  padding: 0;
  display: flex;
  position: relative;
  overflow: visible;
}

.sp26-frankfurt-title-c48016fc6e {
  box-sizing: border-box;
  color: #242020;
  text-align: left;
  letter-spacing: -.5005px;
  white-space: pre-wrap;
  overflow-wrap: break-word;
  border-radius: 0;
  flex: 1 1 0;
  width: 100%;
  min-width: 0;
  max-width: none;
  height: auto;
  margin: 0;
  padding: 0;
  font-family: Inter SP, Arial, sans-serif;
  font-size: 20.02px;
  font-weight: 600;
  line-height: 26.18px;
  text-decoration: none;
  display: block;
  position: relative;
  overflow: visible;
}

.sp26-frankfurt-arrow-surface-1c86d9e674 {
  box-sizing: border-box;
  background-color: #f6f0ee;
  border-radius: 16px;
  flex-flow: column;
  flex: none;
  justify-content: center;
  align-items: center;
  gap: 0;
  width: 32px;
  min-width: 0;
  max-width: 32px;
  min-height: 32px;
  padding: 0;
  display: flex;
  position: relative;
  overflow: visible;
}

.sp26-frankfurt-sp-reference-icon-arrowright-bb83570542 {
  box-sizing: border-box;
  aspect-ratio: 16 / 16;
  flex-shrink: 0;
  width: 16px;
  min-width: 0;
  max-width: 16px;
  height: auto;
  display: block;
  position: relative;
  overflow: visible;
}

.sp26-frankfurt-sp-reference-icon-arrowright-834fe1dc58 {
  pointer-events: none;
  width: 100%;
  max-width: none;
  height: auto;
  display: block;
  position: absolute;
  top: -.9521%;
  left: -1.0406%;
}

.sp26-frankfurt-sp-reference-icon-arrowright-794f38c3eb {
  pointer-events: none;
  width: 100%;
  max-width: none;
  height: auto;
  display: none;
  position: absolute;
  top: -.2319%;
  left: 0%;
}

.sp26-frankfurt-description-37bc767ae8 {
  box-sizing: border-box;
  color: #6e6463;
  text-align: left;
  letter-spacing: -.084px;
  white-space: pre-wrap;
  overflow-wrap: break-word;
  border-radius: 0;
  flex-shrink: 1;
  width: 100%;
  min-width: 0;
  max-width: none;
  height: auto;
  margin: 0;
  padding: 0;
  font-family: Inter SP, Arial, sans-serif;
  font-size: 15.12px;
  font-weight: 400;
  line-height: 22.68px;
  text-decoration: none;
  display: block;
  position: relative;
  overflow: visible;
}

.sp26-frankfurt-related-card-personal-brand-28453eca85 {
  box-sizing: border-box;
  width: 357.333px;
  min-width: 0;
  max-width: 357.333px;
  min-height: 318px;
  color: inherit;
  background-color: #fff;
  border: 1px solid #ddd2d0;
  border-radius: 20px;
  flex-flow: column;
  flex: 0 auto;
  justify-content: flex-start;
  align-items: center;
  gap: 12px;
  padding: 11px;
  text-decoration: none;
  display: flex;
  position: relative;
  overflow: visible;
  box-shadow: 0 12px 36px -9px #26304b11, 0 2px 5px #26304b09;
}

.sp26-frankfurt-photograph-2980dad11b {
  box-sizing: border-box;
  aspect-ratio: 333.333 / 176;
  flex-shrink: 1;
  width: 100%;
  min-width: 0;
  max-width: 333.333px;
  height: auto;
  display: block;
  position: relative;
  overflow: visible;
}

.sp26-frankfurt-photograph-28200df4d2 {
  pointer-events: none;
  width: 100.05%;
  max-width: none;
  height: auto;
  display: block;
  position: absolute;
  top: -.0866%;
  left: -.05%;
}

.sp26-frankfurt-photograph-1693c4f1e1 {
  pointer-events: none;
  width: 100%;
  max-width: none;
  height: auto;
  display: none;
  position: absolute;
  top: -.029%;
  left: 0%;
}

.sp26-frankfurt-card-content-ae65e54b30 {
  box-sizing: border-box;
  border-radius: 0;
  flex-flow: column;
  flex-shrink: 1;
  justify-content: flex-start;
  align-items: flex-start;
  gap: 8px;
  width: 100%;
  min-width: 0;
  max-width: 333.333px;
  height: auto;
  padding: 8px 12px 12px;
  display: flex;
  position: relative;
  overflow: visible;
}

.sp26-frankfurt-title-and-arrow-351b30c8fc {
  box-sizing: border-box;
  border-radius: 0;
  flex-flow: row;
  flex-shrink: 1;
  justify-content: flex-start;
  align-items: center;
  gap: 8px;
  width: 100%;
  min-width: 0;
  max-width: 309.333px;
  height: auto;
  padding: 0;
  display: flex;
  position: relative;
  overflow: visible;
}

.sp26-frankfurt-title-cc7714d527 {
  box-sizing: border-box;
  color: #242020;
  text-align: left;
  letter-spacing: -.5005px;
  white-space: pre-wrap;
  overflow-wrap: break-word;
  border-radius: 0;
  flex: 1 1 0;
  width: 100%;
  min-width: 0;
  max-width: none;
  height: auto;
  margin: 0;
  padding: 0;
  font-family: Inter SP, Arial, sans-serif;
  font-size: 20.02px;
  font-weight: 600;
  line-height: 26.18px;
  text-decoration: none;
  display: block;
  position: relative;
  overflow: visible;
}

.sp26-frankfurt-arrow-surface-e3d573fe2e {
  box-sizing: border-box;
  background-color: #f6f0ee;
  border-radius: 16px;
  flex-flow: column;
  flex: none;
  justify-content: center;
  align-items: center;
  gap: 0;
  width: 32px;
  min-width: 0;
  max-width: 32px;
  min-height: 32px;
  padding: 0;
  display: flex;
  position: relative;
  overflow: visible;
}

.sp26-frankfurt-sp-reference-icon-arrowright-c37df97435 {
  box-sizing: border-box;
  aspect-ratio: 16 / 16;
  flex-shrink: 0;
  width: 16px;
  min-width: 0;
  max-width: 16px;
  height: auto;
  display: block;
  position: relative;
  overflow: visible;
}

.sp26-frankfurt-sp-reference-icon-arrowright-b4c0410c81 {
  pointer-events: none;
  width: 100%;
  max-width: none;
  height: auto;
  display: block;
  position: absolute;
  top: -.9521%;
  left: 0%;
}

.sp26-frankfurt-sp-reference-icon-arrowright-37ec3e1fc2 {
  pointer-events: none;
  width: 100%;
  max-width: none;
  height: auto;
  display: none;
  position: absolute;
  top: -.2319%;
  left: 0%;
}

.sp26-frankfurt-description-d73638eaab {
  box-sizing: border-box;
  color: #6e6463;
  text-align: left;
  letter-spacing: -.084px;
  white-space: pre-wrap;
  overflow-wrap: break-word;
  border-radius: 0;
  flex-shrink: 1;
  width: 100%;
  min-width: 0;
  max-width: none;
  height: auto;
  margin: 0;
  padding: 0;
  font-family: Inter SP, Arial, sans-serif;
  font-size: 15.12px;
  font-weight: 400;
  line-height: 22.68px;
  text-decoration: none;
  display: block;
  position: relative;
  overflow: visible;
}

.sp26-frankfurt-abschluss-erstgesprach-63e63d4263 {
  box-sizing: border-box;
  background-color: #f8f5f4;
  border-radius: 0;
  flex-flow: column;
  flex-shrink: 1;
  justify-content: flex-start;
  align-items: center;
  gap: 40px;
  width: 100%;
  min-width: 0;
  max-width: none;
  height: auto;
  padding: 80px max(24px, 50% - 560px);
  display: flex;
  position: relative;
  overflow: visible;
}

.sp26-frankfurt-h2-welche-frage-sollte-dein-nachste-9dc829a65c {
  box-sizing: border-box;
  color: #242020;
  text-align: center;
  letter-spacing: -1.5px;
  white-space: pre-wrap;
  overflow-wrap: break-word;
  border-radius: 0;
  flex-shrink: 1;
  width: 100%;
  min-width: 0;
  max-width: 800px;
  height: auto;
  margin: 0;
  padding: 0;
  font-family: Inter SP, Arial, sans-serif;
  font-size: 39px;
  font-weight: 600;
  line-height: 45.75px;
  text-decoration: none;
  display: block;
  position: relative;
  overflow: visible;
}

.sp26-frankfurt-copy-5be99be399 {
  box-sizing: border-box;
  color: #6e6463;
  text-align: center;
  letter-spacing: -.15px;
  white-space: pre-wrap;
  overflow-wrap: break-word;
  border-radius: 0;
  flex-shrink: 1;
  width: 100%;
  min-width: 0;
  max-width: 620px;
  height: auto;
  margin: 0;
  padding: 0;
  font-family: Inter SP, Arial, sans-serif;
  font-size: 16.5px;
  font-weight: 400;
  line-height: 25.5px;
  text-decoration: none;
  display: block;
  position: relative;
  overflow: visible;
}

.sp26-frankfurt-final-action-ebeb8129df {
  box-sizing: border-box;
  border-radius: 0;
  flex-flow: column;
  flex-shrink: 1;
  justify-content: flex-start;
  align-items: center;
  gap: 0;
  width: 100%;
  min-width: 0;
  max-width: 340px;
  height: auto;
  padding: 0;
  display: flex;
  position: relative;
  overflow: visible;
}

.sp26-frankfurt-cta-erstgesprach-vereinbaren-1bbc02d2cc {
  box-sizing: border-box;
  width: 210px;
  min-width: 0;
  max-width: 210px;
  min-height: 46px;
  color: inherit;
  background-color: #781b22f5;
  border: 1px solid #fff3;
  border-radius: 12px;
  flex-flow: row;
  flex-shrink: 0;
  justify-content: center;
  align-items: center;
  gap: 0;
  padding: 0 15px;
  text-decoration: none;
  display: flex;
  position: relative;
  overflow: visible;
  box-shadow: 0 5px 12px #57111724, inset 0 1px #ffffff24;
}

.sp26-frankfurt-label-0f4a07d0ae {
  box-sizing: border-box;
  color: #fff;
  text-align: center;
  letter-spacing: -.12px;
  white-space: pre-wrap;
  overflow-wrap: break-word;
  border-radius: 0;
  flex: 1 1 0;
  width: 100%;
  min-width: 0;
  max-width: none;
  height: auto;
  margin: 0;
  padding: 0;
  font-family: Inter SP, Arial, sans-serif;
  font-size: 14px;
  font-weight: 500;
  line-height: 20px;
  text-decoration: none;
  display: block;
  position: relative;
  overflow: visible;
}

.sp26-frankfurt-footer-expanded-238256b52a {
  box-sizing: border-box;
  background-color: #f0e9e7;
  border-radius: 0;
  flex-flow: column;
  flex-shrink: 1;
  justify-content: flex-start;
  align-items: flex-start;
  gap: 40px;
  width: 100%;
  min-width: 0;
  max-width: none;
  height: auto;
  padding: 64px max(24px, 50% - 560px) 48px;
  display: flex;
  position: relative;
  overflow: visible;
}

.sp26-frankfurt-divider-ad3057c060 {
  box-sizing: border-box;
  background-color: #ddd2d0;
  border-radius: 0;
  flex-shrink: 1;
  width: 100%;
  min-width: 0;
  max-width: 1120px;
  height: 1px;
  padding: 0;
  display: block;
  position: relative;
  overflow: visible;
}

.sp26-frankfurt-footer-brand-and-navigation-65d37289e4 {
  box-sizing: border-box;
  border-radius: 0;
  flex-flow: wrap;
  flex-shrink: 1;
  justify-content: flex-start;
  align-items: flex-start;
  gap: 64px;
  width: 100%;
  min-width: 0;
  max-width: 1120px;
  height: auto;
  padding: 0;
  display: flex;
  position: relative;
  overflow: visible;
}

.sp26-frankfurt-footer-brand-33032a4090 {
  box-sizing: border-box;
  border-radius: 0;
  flex-flow: column;
  flex: none;
  justify-content: flex-start;
  align-items: flex-start;
  gap: 20px;
  width: 272px;
  min-width: 0;
  max-width: 272px;
  height: auto;
  padding: 0;
  display: flex;
  position: relative;
  overflow: visible;
}

.sp26-frankfurt-route-home-wordmark-5f0fc7de70 {
  box-sizing: border-box;
  color: #242020;
  text-align: left;
  letter-spacing: -.869px;
  white-space: pre-wrap;
  overflow-wrap: break-word;
  border-radius: 0;
  flex-shrink: 0;
  width: 272px;
  min-width: 0;
  max-width: 272px;
  height: auto;
  margin: 0;
  padding: 0;
  font-family: Inter SP, Arial, sans-serif;
  font-size: 22.12px;
  font-weight: 600;
  line-height: 26.86px;
  text-decoration: none;
  display: block;
  position: relative;
  overflow: visible;
}

.sp26-frankfurt-brand-introduction-23e73b746f {
  box-sizing: border-box;
  color: #6e6463;
  text-align: left;
  letter-spacing: -.084px;
  white-space: pre-wrap;
  overflow-wrap: break-word;
  border-radius: 0;
  flex-shrink: 0;
  width: 272px;
  min-width: 0;
  max-width: 272px;
  height: auto;
  margin: 0;
  padding: 0;
  font-family: Inter SP, Arial, sans-serif;
  font-size: 15.12px;
  font-weight: 400;
  line-height: 22.68px;
  text-decoration: none;
  display: block;
  position: relative;
  overflow: visible;
}

.sp26-frankfurt-footer-contact-action-7b72268796 {
  box-sizing: border-box;
  border-radius: 0;
  flex-flow: column;
  flex-shrink: 0;
  justify-content: flex-start;
  align-items: flex-start;
  gap: 12px;
  width: 272px;
  min-width: 0;
  max-width: 272px;
  height: auto;
  padding: 0;
  display: flex;
  position: relative;
  overflow: visible;
}

.sp26-frankfurt-route-call-erstgesprach-anfragen-cfb5e1d6c3 {
  box-sizing: border-box;
  width: 220px;
  min-width: 0;
  max-width: 220px;
  min-height: 44px;
  color: inherit;
  background-color: #781b22f5;
  border: 1px solid #fff3;
  border-radius: 12px;
  flex-flow: row;
  flex-shrink: 0;
  justify-content: center;
  align-items: center;
  gap: 0;
  padding: 0 15px;
  text-decoration: none;
  display: flex;
  position: relative;
  overflow: visible;
  box-shadow: 0 5px 12px #57111724, inset 0 1px #ffffff24;
}

.sp26-frankfurt-label-7789522826 {
  box-sizing: border-box;
  color: #fff;
  text-align: center;
  letter-spacing: -.105px;
  white-space: pre-wrap;
  overflow-wrap: break-word;
  border-radius: 0;
  flex: 1 1 0;
  width: 100%;
  min-width: 0;
  max-width: none;
  height: auto;
  margin: 0;
  padding: 0;
  font-family: Inter SP, Arial, sans-serif;
  font-size: 14px;
  font-weight: 500;
  line-height: 20.125px;
  text-decoration: none;
  display: block;
  position: relative;
  overflow: visible;
}

.sp26-frankfurt-contact-person-74da9bc97d {
  box-sizing: border-box;
  color: #6e6463;
  text-align: left;
  letter-spacing: 0;
  white-space: pre-wrap;
  overflow-wrap: break-word;
  border-radius: 0;
  flex-shrink: 0;
  width: 272px;
  min-width: 0;
  max-width: 272px;
  height: auto;
  margin: 0;
  padding: 0;
  font-family: Inter SP, Arial, sans-serif;
  font-size: 12.04px;
  font-weight: 400;
  line-height: 17.2px;
  text-decoration: none;
  display: block;
  position: relative;
  overflow: visible;
}

.sp26-frankfurt-footer-navigation-groups-d262d05827 {
  box-sizing: border-box;
  border-radius: 0;
  flex-flow: row;
  flex: 0 auto;
  justify-content: flex-start;
  align-items: flex-start;
  gap: 24px;
  width: 784px;
  min-width: 0;
  max-width: 784px;
  height: auto;
  padding: 0;
  display: flex;
  position: relative;
  overflow: visible;
}

.sp26-frankfurt-footer-leistungen-8181457e4f {
  box-sizing: border-box;
  border-radius: 0;
  flex-flow: column;
  flex: none;
  justify-content: flex-start;
  align-items: flex-start;
  gap: 16px;
  width: 178px;
  min-width: 0;
  max-width: 178px;
  height: auto;
  padding: 0;
  display: flex;
  position: relative;
  overflow: visible;
}

.sp26-frankfurt-group-heading-18ca1b003c {
  box-sizing: border-box;
  color: #781b22;
  text-align: left;
  letter-spacing: -.105px;
  white-space: pre-wrap;
  overflow-wrap: break-word;
  border-radius: 0;
  flex-shrink: 0;
  width: 178px;
  min-width: 0;
  max-width: 178px;
  height: auto;
  margin: 0;
  padding: 0;
  font-family: Inter SP, Arial, sans-serif;
  font-size: 14px;
  font-weight: 500;
  line-height: 20.125px;
  text-decoration: none;
  display: block;
  position: relative;
  overflow: visible;
}

.sp26-frankfurt-footer-link-list-f43b4d5f93 {
  box-sizing: border-box;
  border-radius: 0;
  flex-flow: column;
  flex-shrink: 0;
  justify-content: flex-start;
  align-items: flex-start;
  gap: 4px;
  width: 178px;
  min-width: 0;
  max-width: 178px;
  height: auto;
  padding: 0;
  display: flex;
  position: relative;
  overflow: visible;
}

.sp26-frankfurt-route-services-strategie-konzeption-ff9f7cf8b2 {
  box-sizing: border-box;
  width: 178px;
  min-width: 0;
  max-width: 178px;
  min-height: 28px;
  color: inherit;
  border-radius: 0;
  flex-flow: column;
  flex-shrink: 0;
  justify-content: center;
  align-items: flex-start;
  gap: 0;
  padding: 0;
  text-decoration: none;
  display: flex;
  position: relative;
  overflow: visible;
}

.sp26-frankfurt-link-label-ac7572baa7 {
  box-sizing: border-box;
  color: #6e6463;
  text-align: left;
  letter-spacing: -.105px;
  white-space: pre-wrap;
  overflow-wrap: break-word;
  border-radius: 0;
  flex-shrink: 0;
  width: 178px;
  min-width: 0;
  max-width: 178px;
  height: auto;
  margin: 0;
  padding: 0;
  font-family: Inter SP, Arial, sans-serif;
  font-size: 14px;
  font-weight: 500;
  line-height: 20.125px;
  text-decoration: none;
  display: block;
  position: relative;
  overflow: visible;
}

.sp26-frankfurt-route-services-1-1-sparring-160158f233 {
  box-sizing: border-box;
  width: 178px;
  min-width: 0;
  max-width: 178px;
  min-height: 28px;
  color: inherit;
  border-radius: 0;
  flex-flow: column;
  flex-shrink: 0;
  justify-content: center;
  align-items: flex-start;
  gap: 0;
  padding: 0;
  text-decoration: none;
  display: flex;
  position: relative;
  overflow: visible;
}

.sp26-frankfurt-link-label-76ae68dd7a {
  box-sizing: border-box;
  color: #6e6463;
  text-align: left;
  letter-spacing: -.105px;
  white-space: pre-wrap;
  overflow-wrap: break-word;
  border-radius: 0;
  flex-shrink: 0;
  width: 178px;
  min-width: 0;
  max-width: 178px;
  height: auto;
  margin: 0;
  padding: 0;
  font-family: Inter SP, Arial, sans-serif;
  font-size: 14px;
  font-weight: 500;
  line-height: 20.125px;
  text-decoration: none;
  display: block;
  position: relative;
  overflow: visible;
}

.sp26-frankfurt-route-services-drehbegleitung-40de02e1e4 {
  box-sizing: border-box;
  width: 178px;
  min-width: 0;
  max-width: 178px;
  min-height: 28px;
  color: inherit;
  border-radius: 0;
  flex-flow: column;
  flex-shrink: 0;
  justify-content: center;
  align-items: flex-start;
  gap: 0;
  padding: 0;
  text-decoration: none;
  display: flex;
  position: relative;
  overflow: visible;
}

.sp26-frankfurt-link-label-1f59bc98c9 {
  box-sizing: border-box;
  color: #6e6463;
  text-align: left;
  letter-spacing: -.105px;
  white-space: pre-wrap;
  overflow-wrap: break-word;
  border-radius: 0;
  flex-shrink: 0;
  width: 178px;
  min-width: 0;
  max-width: 178px;
  height: auto;
  margin: 0;
  padding: 0;
  font-family: Inter SP, Arial, sans-serif;
  font-size: 14px;
  font-weight: 500;
  line-height: 20.125px;
  text-decoration: none;
  display: block;
  position: relative;
  overflow: visible;
}

.sp26-frankfurt-route-services-videoschnitt-5314049421 {
  box-sizing: border-box;
  width: 178px;
  min-width: 0;
  max-width: 178px;
  min-height: 28px;
  color: inherit;
  border-radius: 0;
  flex-flow: column;
  flex-shrink: 0;
  justify-content: center;
  align-items: flex-start;
  gap: 0;
  padding: 0;
  text-decoration: none;
  display: flex;
  position: relative;
  overflow: visible;
}

.sp26-frankfurt-link-label-6ef2fa5ae3 {
  box-sizing: border-box;
  color: #6e6463;
  text-align: left;
  letter-spacing: -.105px;
  white-space: pre-wrap;
  overflow-wrap: break-word;
  border-radius: 0;
  flex-shrink: 0;
  width: 178px;
  min-width: 0;
  max-width: 178px;
  height: auto;
  margin: 0;
  padding: 0;
  font-family: Inter SP, Arial, sans-serif;
  font-size: 14px;
  font-weight: 500;
  line-height: 20.125px;
  text-decoration: none;
  display: block;
  position: relative;
  overflow: visible;
}

.sp26-frankfurt-route-services-upload-management-7da38ad922 {
  box-sizing: border-box;
  width: 178px;
  min-width: 0;
  max-width: 178px;
  min-height: 28px;
  color: inherit;
  border-radius: 0;
  flex-flow: column;
  flex-shrink: 0;
  justify-content: center;
  align-items: flex-start;
  gap: 0;
  padding: 0;
  text-decoration: none;
  display: flex;
  position: relative;
  overflow: visible;
}

.sp26-frankfurt-link-label-906618de7d {
  box-sizing: border-box;
  color: #6e6463;
  text-align: left;
  letter-spacing: -.105px;
  white-space: pre-wrap;
  overflow-wrap: break-word;
  border-radius: 0;
  flex-shrink: 0;
  width: 178px;
  min-width: 0;
  max-width: 178px;
  height: auto;
  margin: 0;
  padding: 0;
  font-family: Inter SP, Arial, sans-serif;
  font-size: 14px;
  font-weight: 500;
  line-height: 20.125px;
  text-decoration: none;
  display: block;
  position: relative;
  overflow: visible;
}

.sp26-frankfurt-footer-branchen-22cba8719a {
  box-sizing: border-box;
  border-radius: 0;
  flex-flow: column;
  flex: none;
  justify-content: flex-start;
  align-items: flex-start;
  gap: 16px;
  width: 178px;
  min-width: 0;
  max-width: 178px;
  height: auto;
  padding: 0;
  display: flex;
  position: relative;
  overflow: visible;
}

.sp26-frankfurt-group-heading-b022f21eaa {
  box-sizing: border-box;
  color: #781b22;
  text-align: left;
  letter-spacing: -.105px;
  white-space: pre-wrap;
  overflow-wrap: break-word;
  border-radius: 0;
  flex-shrink: 0;
  width: 178px;
  min-width: 0;
  max-width: 178px;
  height: auto;
  margin: 0;
  padding: 0;
  font-family: Inter SP, Arial, sans-serif;
  font-size: 14px;
  font-weight: 500;
  line-height: 20.125px;
  text-decoration: none;
  display: block;
  position: relative;
  overflow: visible;
}

.sp26-frankfurt-footer-link-list-5014227e75 {
  box-sizing: border-box;
  border-radius: 0;
  flex-flow: column;
  flex-shrink: 0;
  justify-content: flex-start;
  align-items: flex-start;
  gap: 4px;
  width: 178px;
  min-width: 0;
  max-width: 178px;
  height: auto;
  padding: 0;
  display: flex;
  position: relative;
  overflow: visible;
}

.sp26-frankfurt-route-auto-automobil-f9fda95077 {
  box-sizing: border-box;
  width: 178px;
  min-width: 0;
  max-width: 178px;
  min-height: 28px;
  color: inherit;
  border-radius: 0;
  flex-flow: column;
  flex-shrink: 0;
  justify-content: center;
  align-items: flex-start;
  gap: 0;
  padding: 0;
  text-decoration: none;
  display: flex;
  position: relative;
  overflow: visible;
}

.sp26-frankfurt-link-label-18c63d4b58 {
  box-sizing: border-box;
  color: #6e6463;
  text-align: left;
  letter-spacing: -.105px;
  white-space: pre-wrap;
  overflow-wrap: break-word;
  border-radius: 0;
  flex-shrink: 0;
  width: 178px;
  min-width: 0;
  max-width: 178px;
  height: auto;
  margin: 0;
  padding: 0;
  font-family: Inter SP, Arial, sans-serif;
  font-size: 14px;
  font-weight: 500;
  line-height: 20.125px;
  text-decoration: none;
  display: block;
  position: relative;
  overflow: visible;
}

.sp26-frankfurt-route-immo-immobilien-dd59be2f99 {
  box-sizing: border-box;
  width: 178px;
  min-width: 0;
  max-width: 178px;
  min-height: 28px;
  color: inherit;
  border-radius: 0;
  flex-flow: column;
  flex-shrink: 0;
  justify-content: center;
  align-items: flex-start;
  gap: 0;
  padding: 0;
  text-decoration: none;
  display: flex;
  position: relative;
  overflow: visible;
}

.sp26-frankfurt-link-label-68de676169 {
  box-sizing: border-box;
  color: #6e6463;
  text-align: left;
  letter-spacing: -.105px;
  white-space: pre-wrap;
  overflow-wrap: break-word;
  border-radius: 0;
  flex-shrink: 0;
  width: 178px;
  min-width: 0;
  max-width: 178px;
  height: auto;
  margin: 0;
  padding: 0;
  font-family: Inter SP, Arial, sans-serif;
  font-size: 14px;
  font-weight: 500;
  line-height: 20.125px;
  text-decoration: none;
  display: block;
  position: relative;
  overflow: visible;
}

.sp26-frankfurt-route-other-weitere-unternehmen-3f2209de64 {
  box-sizing: border-box;
  width: 178px;
  min-width: 0;
  max-width: 178px;
  min-height: 28px;
  color: inherit;
  border-radius: 0;
  flex-flow: column;
  flex-shrink: 0;
  justify-content: center;
  align-items: flex-start;
  gap: 0;
  padding: 0;
  text-decoration: none;
  display: flex;
  position: relative;
  overflow: visible;
}

.sp26-frankfurt-link-label-d90c154e2c {
  box-sizing: border-box;
  color: #6e6463;
  text-align: left;
  letter-spacing: -.105px;
  white-space: pre-wrap;
  overflow-wrap: break-word;
  border-radius: 0;
  flex-shrink: 0;
  width: 178px;
  min-width: 0;
  max-width: 178px;
  height: auto;
  margin: 0;
  padding: 0;
  font-family: Inter SP, Arial, sans-serif;
  font-size: 14px;
  font-weight: 500;
  line-height: 20.125px;
  text-decoration: none;
  display: block;
  position: relative;
  overflow: visible;
}

.sp26-frankfurt-footer-social-pitch-7f97d2df6d {
  box-sizing: border-box;
  border-radius: 0;
  flex-flow: column;
  flex: none;
  justify-content: flex-start;
  align-items: flex-start;
  gap: 16px;
  width: 178px;
  min-width: 0;
  max-width: 178px;
  height: auto;
  padding: 0;
  display: flex;
  position: relative;
  overflow: visible;
}

.sp26-frankfurt-group-heading-2544b9891d {
  box-sizing: border-box;
  color: #781b22;
  text-align: left;
  letter-spacing: -.105px;
  white-space: pre-wrap;
  overflow-wrap: break-word;
  border-radius: 0;
  flex-shrink: 0;
  width: 178px;
  min-width: 0;
  max-width: 178px;
  height: auto;
  margin: 0;
  padding: 0;
  font-family: Inter SP, Arial, sans-serif;
  font-size: 14px;
  font-weight: 500;
  line-height: 20.125px;
  text-decoration: none;
  display: block;
  position: relative;
  overflow: visible;
}

.sp26-frankfurt-footer-link-list-31be1da197 {
  box-sizing: border-box;
  border-radius: 0;
  flex-flow: column;
  flex-shrink: 0;
  justify-content: flex-start;
  align-items: flex-start;
  gap: 4px;
  width: 178px;
  min-width: 0;
  max-width: 178px;
  height: auto;
  padding: 0;
  display: flex;
  position: relative;
  overflow: visible;
}

.sp26-frankfurt-route-home-homepage-4b793d9791 {
  box-sizing: border-box;
  width: 178px;
  min-width: 0;
  max-width: 178px;
  min-height: 28px;
  color: inherit;
  border-radius: 0;
  flex-flow: column;
  flex-shrink: 0;
  justify-content: center;
  align-items: flex-start;
  gap: 0;
  padding: 0;
  text-decoration: none;
  display: flex;
  position: relative;
  overflow: visible;
}

.sp26-frankfurt-link-label-c3999661d2 {
  box-sizing: border-box;
  color: #6e6463;
  text-align: left;
  letter-spacing: -.105px;
  white-space: pre-wrap;
  overflow-wrap: break-word;
  border-radius: 0;
  flex-shrink: 0;
  width: 178px;
  min-width: 0;
  max-width: 178px;
  height: auto;
  margin: 0;
  padding: 0;
  font-family: Inter SP, Arial, sans-serif;
  font-size: 14px;
  font-weight: 500;
  line-height: 20.125px;
  text-decoration: none;
  display: block;
  position: relative;
  overflow: visible;
}

.sp26-frankfurt-route-cases-kundenprojekte-e7ec0dd6ec {
  box-sizing: border-box;
  width: 178px;
  min-width: 0;
  max-width: 178px;
  min-height: 28px;
  color: inherit;
  border-radius: 0;
  flex-flow: column;
  flex-shrink: 0;
  justify-content: center;
  align-items: flex-start;
  gap: 0;
  padding: 0;
  text-decoration: none;
  display: flex;
  position: relative;
  overflow: visible;
}

.sp26-frankfurt-link-label-3f239e3cd8 {
  box-sizing: border-box;
  color: #6e6463;
  text-align: left;
  letter-spacing: -.105px;
  white-space: pre-wrap;
  overflow-wrap: break-word;
  border-radius: 0;
  flex-shrink: 0;
  width: 178px;
  min-width: 0;
  max-width: 178px;
  height: auto;
  margin: 0;
  padding: 0;
  font-family: Inter SP, Arial, sans-serif;
  font-size: 14px;
  font-weight: 500;
  line-height: 20.125px;
  text-decoration: none;
  display: block;
  position: relative;
  overflow: visible;
}

.sp26-frankfurt-route-insights-einblicke-f62e3b7a78 {
  box-sizing: border-box;
  width: 178px;
  min-width: 0;
  max-width: 178px;
  min-height: 28px;
  color: inherit;
  border-radius: 0;
  flex-flow: column;
  flex-shrink: 0;
  justify-content: center;
  align-items: flex-start;
  gap: 0;
  padding: 0;
  text-decoration: none;
  display: flex;
  position: relative;
  overflow: visible;
}

.sp26-frankfurt-link-label-e800d2354f {
  box-sizing: border-box;
  color: #6e6463;
  text-align: left;
  letter-spacing: -.105px;
  white-space: pre-wrap;
  overflow-wrap: break-word;
  border-radius: 0;
  flex-shrink: 0;
  width: 178px;
  min-width: 0;
  max-width: 178px;
  height: auto;
  margin: 0;
  padding: 0;
  font-family: Inter SP, Arial, sans-serif;
  font-size: 14px;
  font-weight: 500;
  line-height: 20.125px;
  text-decoration: none;
  display: block;
  position: relative;
  overflow: visible;
}

.sp26-frankfurt-route-about-uber-johannes-983223c2a8 {
  box-sizing: border-box;
  width: 178px;
  min-width: 0;
  max-width: 178px;
  min-height: 28px;
  color: inherit;
  border-radius: 0;
  flex-flow: column;
  flex-shrink: 0;
  justify-content: center;
  align-items: flex-start;
  gap: 0;
  padding: 0;
  text-decoration: none;
  display: flex;
  position: relative;
  overflow: visible;
}

.sp26-frankfurt-link-label-c3e8ac3f03 {
  box-sizing: border-box;
  color: #6e6463;
  text-align: left;
  letter-spacing: -.105px;
  white-space: pre-wrap;
  overflow-wrap: break-word;
  border-radius: 0;
  flex-shrink: 0;
  width: 178px;
  min-width: 0;
  max-width: 178px;
  height: auto;
  margin: 0;
  padding: 0;
  font-family: Inter SP, Arial, sans-serif;
  font-size: 14px;
  font-weight: 500;
  line-height: 20.125px;
  text-decoration: none;
  display: block;
  position: relative;
  overflow: visible;
}

.sp26-frankfurt-footer-kontakt-9eb3352d54 {
  box-sizing: border-box;
  border-radius: 0;
  flex-flow: column;
  flex: none;
  justify-content: flex-start;
  align-items: flex-start;
  gap: 16px;
  width: 178px;
  min-width: 0;
  max-width: 178px;
  height: auto;
  padding: 0;
  display: flex;
  position: relative;
  overflow: visible;
}

.sp26-frankfurt-group-heading-770e5d3729 {
  box-sizing: border-box;
  color: #781b22;
  text-align: left;
  letter-spacing: -.105px;
  white-space: pre-wrap;
  overflow-wrap: break-word;
  border-radius: 0;
  flex-shrink: 0;
  width: 178px;
  min-width: 0;
  max-width: 178px;
  height: auto;
  margin: 0;
  padding: 0;
  font-family: Inter SP, Arial, sans-serif;
  font-size: 14px;
  font-weight: 500;
  line-height: 20.125px;
  text-decoration: none;
  display: block;
  position: relative;
  overflow: visible;
}

.sp26-frankfurt-footer-link-list-d67b19c82b {
  box-sizing: border-box;
  border-radius: 0;
  flex-flow: column;
  flex-shrink: 0;
  justify-content: flex-start;
  align-items: flex-start;
  gap: 4px;
  width: 178px;
  min-width: 0;
  max-width: 178px;
  height: auto;
  padding: 0;
  display: flex;
  position: relative;
  overflow: visible;
}

.sp26-frankfurt-route-call-erstgesprach-a468f30afe {
  box-sizing: border-box;
  width: 178px;
  min-width: 0;
  max-width: 178px;
  min-height: 28px;
  color: inherit;
  border-radius: 0;
  flex-flow: column;
  flex-shrink: 0;
  justify-content: center;
  align-items: flex-start;
  gap: 0;
  padding: 0;
  text-decoration: none;
  display: flex;
  position: relative;
  overflow: visible;
}

.sp26-frankfurt-link-label-3a6aaceb94 {
  box-sizing: border-box;
  color: #6e6463;
  text-align: left;
  letter-spacing: -.105px;
  white-space: pre-wrap;
  overflow-wrap: break-word;
  border-radius: 0;
  flex-shrink: 0;
  width: 178px;
  min-width: 0;
  max-width: 178px;
  height: auto;
  margin: 0;
  padding: 0;
  font-family: Inter SP, Arial, sans-serif;
  font-size: 14px;
  font-weight: 500;
  line-height: 20.125px;
  text-decoration: none;
  display: block;
  position: relative;
  overflow: visible;
}

.sp26-frankfurt-route-form-anfrageformular-b468e025e0 {
  box-sizing: border-box;
  width: 178px;
  min-width: 0;
  max-width: 178px;
  min-height: 28px;
  color: inherit;
  border-radius: 0;
  flex-flow: column;
  flex-shrink: 0;
  justify-content: center;
  align-items: flex-start;
  gap: 0;
  padding: 0;
  text-decoration: none;
  display: flex;
  position: relative;
  overflow: visible;
}

.sp26-frankfurt-link-label-605942f6ce {
  box-sizing: border-box;
  color: #6e6463;
  text-align: left;
  letter-spacing: -.105px;
  white-space: pre-wrap;
  overflow-wrap: break-word;
  border-radius: 0;
  flex-shrink: 0;
  width: 178px;
  min-width: 0;
  max-width: 178px;
  height: auto;
  margin: 0;
  padding: 0;
  font-family: Inter SP, Arial, sans-serif;
  font-size: 14px;
  font-weight: 500;
  line-height: 20.125px;
  text-decoration: none;
  display: block;
  position: relative;
  overflow: visible;
}

.sp26-frankfurt-route-frankfurt-frankfurt-bdb6a58658 {
  box-sizing: border-box;
  border-radius: 0;
  flex-flow: column;
  flex-shrink: 0;
  justify-content: center;
  align-items: flex-start;
  gap: 0;
  width: 178px;
  min-width: 0;
  max-width: 178px;
  min-height: 28px;
  padding: 0;
  display: flex;
  position: relative;
  overflow: visible;
}

.sp26-frankfurt-link-label-39c88da68a {
  box-sizing: border-box;
  color: #6e6463;
  text-align: left;
  letter-spacing: -.105px;
  white-space: pre-wrap;
  overflow-wrap: break-word;
  border-radius: 0;
  flex-shrink: 0;
  width: 178px;
  min-width: 0;
  max-width: 178px;
  height: auto;
  margin: 0;
  padding: 0;
  font-family: Inter SP, Arial, sans-serif;
  font-size: 14px;
  font-weight: 500;
  line-height: 20.125px;
  text-decoration: none;
  display: block;
  position: relative;
  overflow: visible;
}

.sp26-frankfurt-route-mannheim-mannheim-e1c425323c {
  box-sizing: border-box;
  width: 178px;
  min-width: 0;
  max-width: 178px;
  min-height: 28px;
  color: inherit;
  border-radius: 0;
  flex-flow: column;
  flex-shrink: 0;
  justify-content: center;
  align-items: flex-start;
  gap: 0;
  padding: 0;
  text-decoration: none;
  display: flex;
  position: relative;
  overflow: visible;
}

.sp26-frankfurt-link-label-bccf39c8fc {
  box-sizing: border-box;
  color: #6e6463;
  text-align: left;
  letter-spacing: -.105px;
  white-space: pre-wrap;
  overflow-wrap: break-word;
  border-radius: 0;
  flex-shrink: 0;
  width: 178px;
  min-width: 0;
  max-width: 178px;
  height: auto;
  margin: 0;
  padding: 0;
  font-family: Inter SP, Arial, sans-serif;
  font-size: 14px;
  font-weight: 500;
  line-height: 20.125px;
  text-decoration: none;
  display: block;
  position: relative;
  overflow: visible;
}

.sp26-frankfurt-route-orte-weitere-orte-7e69aef1c4 {
  box-sizing: border-box;
  width: 178px;
  min-width: 0;
  max-width: 178px;
  min-height: 28px;
  color: inherit;
  border-radius: 0;
  flex-flow: column;
  flex-shrink: 0;
  justify-content: center;
  align-items: flex-start;
  gap: 0;
  padding: 0;
  text-decoration: none;
  display: flex;
  position: relative;
  overflow: visible;
}

.sp26-frankfurt-link-label-32874744ff {
  box-sizing: border-box;
  color: #6e6463;
  text-align: left;
  letter-spacing: -.105px;
  white-space: pre-wrap;
  overflow-wrap: break-word;
  border-radius: 0;
  flex-shrink: 0;
  width: 178px;
  min-width: 0;
  max-width: 178px;
  height: auto;
  margin: 0;
  padding: 0;
  font-family: Inter SP, Arial, sans-serif;
  font-size: 14px;
  font-weight: 500;
  line-height: 20.125px;
  text-decoration: none;
  display: block;
  position: relative;
  overflow: visible;
}

.sp26-frankfurt-footer-link-grid-row-367483ace6 {
  box-sizing: border-box;
  border-radius: 0;
  flex-flow: row;
  flex-shrink: 1;
  justify-content: flex-start;
  align-items: flex-start;
  gap: 24px;
  width: 100%;
  min-width: 0;
  max-width: 342px;
  height: auto;
  padding: 0;
  display: none;
  position: relative;
  overflow: visible;
}

.sp26-frankfurt-footer-leistungen-17fe66481f {
  box-sizing: border-box;
  border-radius: 0;
  flex-flow: column;
  flex: none;
  justify-content: flex-start;
  align-items: flex-start;
  gap: 16px;
  width: 159px;
  min-width: 0;
  max-width: 159px;
  height: auto;
  padding: 0;
  display: none;
  position: relative;
  overflow: visible;
}

.sp26-frankfurt-group-heading-ec4e6a0221 {
  box-sizing: border-box;
  color: #781b22;
  text-align: left;
  letter-spacing: -.105px;
  white-space: pre-wrap;
  overflow-wrap: break-word;
  border-radius: 0;
  flex-shrink: 0;
  width: 159px;
  min-width: 0;
  max-width: 159px;
  height: auto;
  margin: 0;
  padding: 0;
  font-family: Inter SP, Arial, sans-serif;
  font-size: 14px;
  font-weight: 500;
  line-height: 20.125px;
  text-decoration: none;
  display: none;
  position: relative;
  overflow: visible;
}

.sp26-frankfurt-footer-link-list-c4ac183b28 {
  box-sizing: border-box;
  border-radius: 0;
  flex-flow: column;
  flex-shrink: 0;
  justify-content: flex-start;
  align-items: flex-start;
  gap: 4px;
  width: 159px;
  min-width: 0;
  max-width: 159px;
  height: auto;
  padding: 0;
  display: none;
  position: relative;
  overflow: visible;
}

.sp26-frankfurt-route-services-strategie-konzeption-629b414b8e {
  box-sizing: border-box;
  width: 159px;
  min-width: 0;
  max-width: 159px;
  min-height: 40px;
  color: inherit;
  border-radius: 0;
  flex-flow: column;
  flex-shrink: 0;
  justify-content: center;
  align-items: flex-start;
  gap: 0;
  padding: 0;
  text-decoration: none;
  display: none;
  position: relative;
  overflow: visible;
}

.sp26-frankfurt-link-label-b3e7a00eb3 {
  box-sizing: border-box;
  color: #6e6463;
  text-align: left;
  letter-spacing: -.105px;
  white-space: pre-wrap;
  overflow-wrap: break-word;
  border-radius: 0;
  flex-shrink: 0;
  width: 159px;
  min-width: 0;
  max-width: 159px;
  height: auto;
  margin: 0;
  padding: 0;
  font-family: Inter SP, Arial, sans-serif;
  font-size: 14px;
  font-weight: 500;
  line-height: 20.125px;
  text-decoration: none;
  display: none;
  position: relative;
  overflow: visible;
}

.sp26-frankfurt-route-services-1-1-sparring-83dd9346a8 {
  box-sizing: border-box;
  width: 159px;
  min-width: 0;
  max-width: 159px;
  min-height: 40px;
  color: inherit;
  border-radius: 0;
  flex-flow: column;
  flex-shrink: 0;
  justify-content: center;
  align-items: flex-start;
  gap: 0;
  padding: 0;
  text-decoration: none;
  display: none;
  position: relative;
  overflow: visible;
}

.sp26-frankfurt-link-label-57b9998da7 {
  box-sizing: border-box;
  color: #6e6463;
  text-align: left;
  letter-spacing: -.105px;
  white-space: pre-wrap;
  overflow-wrap: break-word;
  border-radius: 0;
  flex-shrink: 0;
  width: 159px;
  min-width: 0;
  max-width: 159px;
  height: auto;
  margin: 0;
  padding: 0;
  font-family: Inter SP, Arial, sans-serif;
  font-size: 14px;
  font-weight: 500;
  line-height: 20.125px;
  text-decoration: none;
  display: none;
  position: relative;
  overflow: visible;
}

.sp26-frankfurt-route-services-drehbegleitung-d5f91ee1da {
  box-sizing: border-box;
  width: 159px;
  min-width: 0;
  max-width: 159px;
  min-height: 40px;
  color: inherit;
  border-radius: 0;
  flex-flow: column;
  flex-shrink: 0;
  justify-content: center;
  align-items: flex-start;
  gap: 0;
  padding: 0;
  text-decoration: none;
  display: none;
  position: relative;
  overflow: visible;
}

.sp26-frankfurt-link-label-fdb7d583d6 {
  box-sizing: border-box;
  color: #6e6463;
  text-align: left;
  letter-spacing: -.105px;
  white-space: pre-wrap;
  overflow-wrap: break-word;
  border-radius: 0;
  flex-shrink: 0;
  width: 159px;
  min-width: 0;
  max-width: 159px;
  height: auto;
  margin: 0;
  padding: 0;
  font-family: Inter SP, Arial, sans-serif;
  font-size: 14px;
  font-weight: 500;
  line-height: 20.125px;
  text-decoration: none;
  display: none;
  position: relative;
  overflow: visible;
}

.sp26-frankfurt-route-services-videoschnitt-f7fffc6dbc {
  box-sizing: border-box;
  width: 159px;
  min-width: 0;
  max-width: 159px;
  min-height: 40px;
  color: inherit;
  border-radius: 0;
  flex-flow: column;
  flex-shrink: 0;
  justify-content: center;
  align-items: flex-start;
  gap: 0;
  padding: 0;
  text-decoration: none;
  display: none;
  position: relative;
  overflow: visible;
}

.sp26-frankfurt-link-label-0b48fcd434 {
  box-sizing: border-box;
  color: #6e6463;
  text-align: left;
  letter-spacing: -.105px;
  white-space: pre-wrap;
  overflow-wrap: break-word;
  border-radius: 0;
  flex-shrink: 0;
  width: 159px;
  min-width: 0;
  max-width: 159px;
  height: auto;
  margin: 0;
  padding: 0;
  font-family: Inter SP, Arial, sans-serif;
  font-size: 14px;
  font-weight: 500;
  line-height: 20.125px;
  text-decoration: none;
  display: none;
  position: relative;
  overflow: visible;
}

.sp26-frankfurt-route-services-upload-management-502f23d2be {
  box-sizing: border-box;
  width: 159px;
  min-width: 0;
  max-width: 159px;
  min-height: 40px;
  color: inherit;
  border-radius: 0;
  flex-flow: column;
  flex-shrink: 0;
  justify-content: center;
  align-items: flex-start;
  gap: 0;
  padding: 0;
  text-decoration: none;
  display: none;
  position: relative;
  overflow: visible;
}

.sp26-frankfurt-link-label-fe5d1904bb {
  box-sizing: border-box;
  color: #6e6463;
  text-align: left;
  letter-spacing: -.105px;
  white-space: pre-wrap;
  overflow-wrap: break-word;
  border-radius: 0;
  flex-shrink: 0;
  width: 159px;
  min-width: 0;
  max-width: 159px;
  height: auto;
  margin: 0;
  padding: 0;
  font-family: Inter SP, Arial, sans-serif;
  font-size: 14px;
  font-weight: 500;
  line-height: 20.125px;
  text-decoration: none;
  display: none;
  position: relative;
  overflow: visible;
}

.sp26-frankfurt-footer-branchen-d4ae519d68 {
  box-sizing: border-box;
  border-radius: 0;
  flex-flow: column;
  flex: none;
  justify-content: flex-start;
  align-items: flex-start;
  gap: 16px;
  width: 159px;
  min-width: 0;
  max-width: 159px;
  height: auto;
  padding: 0;
  display: none;
  position: relative;
  overflow: visible;
}

.sp26-frankfurt-group-heading-f342eb1fbc {
  box-sizing: border-box;
  color: #781b22;
  text-align: left;
  letter-spacing: -.105px;
  white-space: pre-wrap;
  overflow-wrap: break-word;
  border-radius: 0;
  flex-shrink: 0;
  width: 159px;
  min-width: 0;
  max-width: 159px;
  height: auto;
  margin: 0;
  padding: 0;
  font-family: Inter SP, Arial, sans-serif;
  font-size: 14px;
  font-weight: 500;
  line-height: 20.125px;
  text-decoration: none;
  display: none;
  position: relative;
  overflow: visible;
}

.sp26-frankfurt-footer-link-list-bc5d1c9a5b {
  box-sizing: border-box;
  border-radius: 0;
  flex-flow: column;
  flex-shrink: 0;
  justify-content: flex-start;
  align-items: flex-start;
  gap: 4px;
  width: 159px;
  min-width: 0;
  max-width: 159px;
  height: auto;
  padding: 0;
  display: none;
  position: relative;
  overflow: visible;
}

.sp26-frankfurt-route-auto-automobil-b5c3eed230 {
  box-sizing: border-box;
  width: 159px;
  min-width: 0;
  max-width: 159px;
  min-height: 40px;
  color: inherit;
  border-radius: 0;
  flex-flow: column;
  flex-shrink: 0;
  justify-content: center;
  align-items: flex-start;
  gap: 0;
  padding: 0;
  text-decoration: none;
  display: none;
  position: relative;
  overflow: visible;
}

.sp26-frankfurt-link-label-4da0c73d37 {
  box-sizing: border-box;
  color: #6e6463;
  text-align: left;
  letter-spacing: -.105px;
  white-space: pre-wrap;
  overflow-wrap: break-word;
  border-radius: 0;
  flex-shrink: 0;
  width: 159px;
  min-width: 0;
  max-width: 159px;
  height: auto;
  margin: 0;
  padding: 0;
  font-family: Inter SP, Arial, sans-serif;
  font-size: 14px;
  font-weight: 500;
  line-height: 20.125px;
  text-decoration: none;
  display: none;
  position: relative;
  overflow: visible;
}

.sp26-frankfurt-route-immo-immobilien-d9e8b20d33 {
  box-sizing: border-box;
  width: 159px;
  min-width: 0;
  max-width: 159px;
  min-height: 40px;
  color: inherit;
  border-radius: 0;
  flex-flow: column;
  flex-shrink: 0;
  justify-content: center;
  align-items: flex-start;
  gap: 0;
  padding: 0;
  text-decoration: none;
  display: none;
  position: relative;
  overflow: visible;
}

.sp26-frankfurt-link-label-065c3fc338 {
  box-sizing: border-box;
  color: #6e6463;
  text-align: left;
  letter-spacing: -.105px;
  white-space: pre-wrap;
  overflow-wrap: break-word;
  border-radius: 0;
  flex-shrink: 0;
  width: 159px;
  min-width: 0;
  max-width: 159px;
  height: auto;
  margin: 0;
  padding: 0;
  font-family: Inter SP, Arial, sans-serif;
  font-size: 14px;
  font-weight: 500;
  line-height: 20.125px;
  text-decoration: none;
  display: none;
  position: relative;
  overflow: visible;
}

.sp26-frankfurt-route-other-weitere-unternehmen-58f0ff0c16 {
  box-sizing: border-box;
  width: 159px;
  min-width: 0;
  max-width: 159px;
  min-height: 40px;
  color: inherit;
  border-radius: 0;
  flex-flow: column;
  flex-shrink: 0;
  justify-content: center;
  align-items: flex-start;
  gap: 0;
  padding: 0;
  text-decoration: none;
  display: none;
  position: relative;
  overflow: visible;
}

.sp26-frankfurt-link-label-c4f5498ae7 {
  box-sizing: border-box;
  color: #6e6463;
  text-align: left;
  letter-spacing: -.105px;
  white-space: pre-wrap;
  overflow-wrap: break-word;
  border-radius: 0;
  flex-shrink: 0;
  width: 159px;
  min-width: 0;
  max-width: 159px;
  height: auto;
  margin: 0;
  padding: 0;
  font-family: Inter SP, Arial, sans-serif;
  font-size: 14px;
  font-weight: 500;
  line-height: 20.125px;
  text-decoration: none;
  display: none;
  position: relative;
  overflow: visible;
}

.sp26-frankfurt-footer-link-grid-row-6399e7eea9 {
  box-sizing: border-box;
  border-radius: 0;
  flex-flow: row;
  flex-shrink: 1;
  justify-content: flex-start;
  align-items: flex-start;
  gap: 24px;
  width: 100%;
  min-width: 0;
  max-width: 342px;
  height: auto;
  padding: 0;
  display: none;
  position: relative;
  overflow: visible;
}

.sp26-frankfurt-footer-social-pitch-e8278a8332 {
  box-sizing: border-box;
  border-radius: 0;
  flex-flow: column;
  flex: none;
  justify-content: flex-start;
  align-items: flex-start;
  gap: 16px;
  width: 159px;
  min-width: 0;
  max-width: 159px;
  height: auto;
  padding: 0;
  display: none;
  position: relative;
  overflow: visible;
}

.sp26-frankfurt-group-heading-ab0a1aea3a {
  box-sizing: border-box;
  color: #781b22;
  text-align: left;
  letter-spacing: -.105px;
  white-space: pre-wrap;
  overflow-wrap: break-word;
  border-radius: 0;
  flex-shrink: 0;
  width: 159px;
  min-width: 0;
  max-width: 159px;
  height: auto;
  margin: 0;
  padding: 0;
  font-family: Inter SP, Arial, sans-serif;
  font-size: 14px;
  font-weight: 500;
  line-height: 20.125px;
  text-decoration: none;
  display: none;
  position: relative;
  overflow: visible;
}

.sp26-frankfurt-footer-link-list-793e72a8bd {
  box-sizing: border-box;
  border-radius: 0;
  flex-flow: column;
  flex-shrink: 0;
  justify-content: flex-start;
  align-items: flex-start;
  gap: 4px;
  width: 159px;
  min-width: 0;
  max-width: 159px;
  height: auto;
  padding: 0;
  display: none;
  position: relative;
  overflow: visible;
}

.sp26-frankfurt-route-home-homepage-e39afdb91b {
  box-sizing: border-box;
  width: 159px;
  min-width: 0;
  max-width: 159px;
  min-height: 40px;
  color: inherit;
  border-radius: 0;
  flex-flow: column;
  flex-shrink: 0;
  justify-content: center;
  align-items: flex-start;
  gap: 0;
  padding: 0;
  text-decoration: none;
  display: none;
  position: relative;
  overflow: visible;
}

.sp26-frankfurt-link-label-88bde2ffd0 {
  box-sizing: border-box;
  color: #6e6463;
  text-align: left;
  letter-spacing: -.105px;
  white-space: pre-wrap;
  overflow-wrap: break-word;
  border-radius: 0;
  flex-shrink: 0;
  width: 159px;
  min-width: 0;
  max-width: 159px;
  height: auto;
  margin: 0;
  padding: 0;
  font-family: Inter SP, Arial, sans-serif;
  font-size: 14px;
  font-weight: 500;
  line-height: 20.125px;
  text-decoration: none;
  display: none;
  position: relative;
  overflow: visible;
}

.sp26-frankfurt-route-cases-kundenprojekte-e95e573300 {
  box-sizing: border-box;
  width: 159px;
  min-width: 0;
  max-width: 159px;
  min-height: 40px;
  color: inherit;
  border-radius: 0;
  flex-flow: column;
  flex-shrink: 0;
  justify-content: center;
  align-items: flex-start;
  gap: 0;
  padding: 0;
  text-decoration: none;
  display: none;
  position: relative;
  overflow: visible;
}

.sp26-frankfurt-link-label-c2ab7be496 {
  box-sizing: border-box;
  color: #6e6463;
  text-align: left;
  letter-spacing: -.105px;
  white-space: pre-wrap;
  overflow-wrap: break-word;
  border-radius: 0;
  flex-shrink: 0;
  width: 159px;
  min-width: 0;
  max-width: 159px;
  height: auto;
  margin: 0;
  padding: 0;
  font-family: Inter SP, Arial, sans-serif;
  font-size: 14px;
  font-weight: 500;
  line-height: 20.125px;
  text-decoration: none;
  display: none;
  position: relative;
  overflow: visible;
}

.sp26-frankfurt-route-insights-einblicke-f407355e09 {
  box-sizing: border-box;
  width: 159px;
  min-width: 0;
  max-width: 159px;
  min-height: 40px;
  color: inherit;
  border-radius: 0;
  flex-flow: column;
  flex-shrink: 0;
  justify-content: center;
  align-items: flex-start;
  gap: 0;
  padding: 0;
  text-decoration: none;
  display: none;
  position: relative;
  overflow: visible;
}

.sp26-frankfurt-link-label-848309a3a3 {
  box-sizing: border-box;
  color: #6e6463;
  text-align: left;
  letter-spacing: -.105px;
  white-space: pre-wrap;
  overflow-wrap: break-word;
  border-radius: 0;
  flex-shrink: 0;
  width: 159px;
  min-width: 0;
  max-width: 159px;
  height: auto;
  margin: 0;
  padding: 0;
  font-family: Inter SP, Arial, sans-serif;
  font-size: 14px;
  font-weight: 500;
  line-height: 20.125px;
  text-decoration: none;
  display: none;
  position: relative;
  overflow: visible;
}

.sp26-frankfurt-route-about-uber-johannes-9e7de546f9 {
  box-sizing: border-box;
  width: 159px;
  min-width: 0;
  max-width: 159px;
  min-height: 40px;
  color: inherit;
  border-radius: 0;
  flex-flow: column;
  flex-shrink: 0;
  justify-content: center;
  align-items: flex-start;
  gap: 0;
  padding: 0;
  text-decoration: none;
  display: none;
  position: relative;
  overflow: visible;
}

.sp26-frankfurt-link-label-7367ec0cc2 {
  box-sizing: border-box;
  color: #6e6463;
  text-align: left;
  letter-spacing: -.105px;
  white-space: pre-wrap;
  overflow-wrap: break-word;
  border-radius: 0;
  flex-shrink: 0;
  width: 159px;
  min-width: 0;
  max-width: 159px;
  height: auto;
  margin: 0;
  padding: 0;
  font-family: Inter SP, Arial, sans-serif;
  font-size: 14px;
  font-weight: 500;
  line-height: 20.125px;
  text-decoration: none;
  display: none;
  position: relative;
  overflow: visible;
}

.sp26-frankfurt-footer-kontakt-6db02ce940 {
  box-sizing: border-box;
  border-radius: 0;
  flex-flow: column;
  flex: none;
  justify-content: flex-start;
  align-items: flex-start;
  gap: 16px;
  width: 159px;
  min-width: 0;
  max-width: 159px;
  height: auto;
  padding: 0;
  display: none;
  position: relative;
  overflow: visible;
}

.sp26-frankfurt-group-heading-1cca513f62 {
  box-sizing: border-box;
  color: #781b22;
  text-align: left;
  letter-spacing: -.105px;
  white-space: pre-wrap;
  overflow-wrap: break-word;
  border-radius: 0;
  flex-shrink: 0;
  width: 159px;
  min-width: 0;
  max-width: 159px;
  height: auto;
  margin: 0;
  padding: 0;
  font-family: Inter SP, Arial, sans-serif;
  font-size: 14px;
  font-weight: 500;
  line-height: 20.125px;
  text-decoration: none;
  display: none;
  position: relative;
  overflow: visible;
}

.sp26-frankfurt-footer-link-list-81924d4e5a {
  box-sizing: border-box;
  border-radius: 0;
  flex-flow: column;
  flex-shrink: 0;
  justify-content: flex-start;
  align-items: flex-start;
  gap: 4px;
  width: 159px;
  min-width: 0;
  max-width: 159px;
  height: auto;
  padding: 0;
  display: none;
  position: relative;
  overflow: visible;
}

.sp26-frankfurt-route-call-erstgesprach-844aa2692f {
  box-sizing: border-box;
  width: 159px;
  min-width: 0;
  max-width: 159px;
  min-height: 40px;
  color: inherit;
  border-radius: 0;
  flex-flow: column;
  flex-shrink: 0;
  justify-content: center;
  align-items: flex-start;
  gap: 0;
  padding: 0;
  text-decoration: none;
  display: none;
  position: relative;
  overflow: visible;
}

.sp26-frankfurt-link-label-7923a1e290 {
  box-sizing: border-box;
  color: #6e6463;
  text-align: left;
  letter-spacing: -.105px;
  white-space: pre-wrap;
  overflow-wrap: break-word;
  border-radius: 0;
  flex-shrink: 0;
  width: 159px;
  min-width: 0;
  max-width: 159px;
  height: auto;
  margin: 0;
  padding: 0;
  font-family: Inter SP, Arial, sans-serif;
  font-size: 14px;
  font-weight: 500;
  line-height: 20.125px;
  text-decoration: none;
  display: none;
  position: relative;
  overflow: visible;
}

.sp26-frankfurt-route-form-anfrageformular-c568d9dc1d {
  box-sizing: border-box;
  width: 159px;
  min-width: 0;
  max-width: 159px;
  min-height: 40px;
  color: inherit;
  border-radius: 0;
  flex-flow: column;
  flex-shrink: 0;
  justify-content: center;
  align-items: flex-start;
  gap: 0;
  padding: 0;
  text-decoration: none;
  display: none;
  position: relative;
  overflow: visible;
}

.sp26-frankfurt-link-label-654d4694a1 {
  box-sizing: border-box;
  color: #6e6463;
  text-align: left;
  letter-spacing: -.105px;
  white-space: pre-wrap;
  overflow-wrap: break-word;
  border-radius: 0;
  flex-shrink: 0;
  width: 159px;
  min-width: 0;
  max-width: 159px;
  height: auto;
  margin: 0;
  padding: 0;
  font-family: Inter SP, Arial, sans-serif;
  font-size: 14px;
  font-weight: 500;
  line-height: 20.125px;
  text-decoration: none;
  display: none;
  position: relative;
  overflow: visible;
}

.sp26-frankfurt-route-frankfurt-frankfurt-0ff87e770c {
  box-sizing: border-box;
  border-radius: 0;
  flex-flow: column;
  flex-shrink: 0;
  justify-content: center;
  align-items: flex-start;
  gap: 0;
  width: 159px;
  min-width: 0;
  max-width: 159px;
  min-height: 40px;
  padding: 0;
  display: none;
  position: relative;
  overflow: visible;
}

.sp26-frankfurt-link-label-89377aee44 {
  box-sizing: border-box;
  color: #6e6463;
  text-align: left;
  letter-spacing: -.105px;
  white-space: pre-wrap;
  overflow-wrap: break-word;
  border-radius: 0;
  flex-shrink: 0;
  width: 159px;
  min-width: 0;
  max-width: 159px;
  height: auto;
  margin: 0;
  padding: 0;
  font-family: Inter SP, Arial, sans-serif;
  font-size: 14px;
  font-weight: 500;
  line-height: 20.125px;
  text-decoration: none;
  display: none;
  position: relative;
  overflow: visible;
}

.sp26-frankfurt-route-mannheim-mannheim-9b198e3da2 {
  box-sizing: border-box;
  width: 159px;
  min-width: 0;
  max-width: 159px;
  min-height: 40px;
  color: inherit;
  border-radius: 0;
  flex-flow: column;
  flex-shrink: 0;
  justify-content: center;
  align-items: flex-start;
  gap: 0;
  padding: 0;
  text-decoration: none;
  display: none;
  position: relative;
  overflow: visible;
}

.sp26-frankfurt-link-label-42e90bfb35 {
  box-sizing: border-box;
  color: #6e6463;
  text-align: left;
  letter-spacing: -.105px;
  white-space: pre-wrap;
  overflow-wrap: break-word;
  border-radius: 0;
  flex-shrink: 0;
  width: 159px;
  min-width: 0;
  max-width: 159px;
  height: auto;
  margin: 0;
  padding: 0;
  font-family: Inter SP, Arial, sans-serif;
  font-size: 14px;
  font-weight: 500;
  line-height: 20.125px;
  text-decoration: none;
  display: none;
  position: relative;
  overflow: visible;
}

.sp26-frankfurt-route-orte-weitere-orte-671ea137b5 {
  box-sizing: border-box;
  width: 159px;
  min-width: 0;
  max-width: 159px;
  min-height: 40px;
  color: inherit;
  border-radius: 0;
  flex-flow: column;
  flex-shrink: 0;
  justify-content: center;
  align-items: flex-start;
  gap: 0;
  padding: 0;
  text-decoration: none;
  display: none;
  position: relative;
  overflow: visible;
}

.sp26-frankfurt-link-label-5bbbec2e62 {
  box-sizing: border-box;
  color: #6e6463;
  text-align: left;
  letter-spacing: -.105px;
  white-space: pre-wrap;
  overflow-wrap: break-word;
  border-radius: 0;
  flex-shrink: 0;
  width: 159px;
  min-width: 0;
  max-width: 159px;
  height: auto;
  margin: 0;
  padding: 0;
  font-family: Inter SP, Arial, sans-serif;
  font-size: 14px;
  font-weight: 500;
  line-height: 20.125px;
  text-decoration: none;
  display: none;
  position: relative;
  overflow: visible;
}

.sp26-frankfurt-footer-legal-and-metadata-c976aa6f86 {
  box-sizing: border-box;
  border-radius: 0;
  flex-flow: column;
  flex-shrink: 1;
  justify-content: flex-start;
  align-items: flex-start;
  gap: 24px;
  width: 100%;
  min-width: 0;
  max-width: 1120px;
  height: auto;
  padding: 0;
  display: flex;
  position: relative;
  overflow: visible;
}

.sp26-frankfurt-divider-f3e100db98 {
  box-sizing: border-box;
  background-color: #ddd2d0;
  border-radius: 0;
  flex-shrink: 1;
  width: 100%;
  min-width: 0;
  max-width: 1120px;
  height: 1px;
  padding: 0;
  display: block;
  position: relative;
  overflow: visible;
}

.sp26-frankfurt-footer-legal-row-a6e1ffdf53 {
  box-sizing: border-box;
  border-radius: 0;
  flex-flow: row;
  flex-shrink: 1;
  justify-content: flex-start;
  align-items: flex-start;
  gap: 24px;
  width: 100%;
  min-width: 0;
  max-width: 1120px;
  height: auto;
  padding: 0;
  display: flex;
  position: relative;
  overflow: visible;
}

.sp26-frankfurt-copyright-50053791db {
  box-sizing: border-box;
  color: #6e6463;
  text-align: left;
  letter-spacing: 0;
  white-space: pre-wrap;
  overflow-wrap: break-word;
  border-radius: 0;
  flex: 1 1 0;
  width: 100%;
  min-width: 0;
  max-width: none;
  height: auto;
  margin: 0;
  padding: 0;
  font-family: Inter SP, Arial, sans-serif;
  font-size: 12.04px;
  font-weight: 400;
  line-height: 17.2px;
  text-decoration: none;
  display: block;
  position: relative;
  overflow: visible;
}

.sp26-frankfurt-footer-legal-placeholders-73aed8fba1 {
  box-sizing: border-box;
  border-radius: 0;
  flex-flow: row;
  flex: none;
  justify-content: flex-start;
  align-items: flex-start;
  gap: 24px;
  width: 260px;
  min-width: 0;
  max-width: 260px;
  height: auto;
  padding: 0;
  display: flex;
  position: relative;
  overflow: visible;
}

.sp26-frankfurt-legal-placeholder-impressum-4a32444568 {
  box-sizing: border-box;
  color: #6e6463;
  text-align: left;
  letter-spacing: 0;
  white-space: pre-wrap;
  overflow-wrap: break-word;
  border-radius: 0;
  flex: none;
  width: 110px;
  min-width: 0;
  max-width: 110px;
  height: auto;
  margin: 0;
  padding: 0;
  font-family: Inter SP, Arial, sans-serif;
  font-size: 12.04px;
  font-weight: 400;
  line-height: 17.2px;
  text-decoration: none;
  display: block;
  position: relative;
  overflow: visible;
}

.sp26-frankfurt-legal-placeholder-datenschutz-73095252e2 {
  box-sizing: border-box;
  color: #6e6463;
  text-align: left;
  letter-spacing: 0;
  white-space: pre-wrap;
  overflow-wrap: break-word;
  border-radius: 0;
  flex: none;
  width: 126px;
  min-width: 0;
  max-width: 126px;
  height: auto;
  margin: 0;
  padding: 0;
  font-family: Inter SP, Arial, sans-serif;
  font-size: 12.04px;
  font-weight: 400;
  line-height: 17.2px;
  text-decoration: none;
  display: block;
  position: relative;
  overflow: visible;
}

.sp26-navigation-cta-immobilien-da6e1f4fec-1-2-3-4-5-6-7-8-9-10-11, .sp26-navigation-cta-automobile-e58389a5bf-1-2-3-4-5-6-7-8-9-10-11, .sp26-navigation-cta-personal-brand-c6fc5c664e-1-2-3-4-5-6-7-8-9-10-11, .sp26-navigation-cta-frankfurt-fc9e0b3549-1-2-3-4-5-6-7-8-9-10-11, .sp26-navigation-cta-mannheim-741bf9ceed-1-2-3-4-5-6-7-8-9-10-11, .sp26-navigation-cta-weitere-orte-1e5f2b6ba4-1-2-3-4-5-6-7-8-9-10-11, .sp26-navigation-cta-leistungen-bff3db2653-1-2-3-4-5-6-7-8-9-10-11, .sp26-navigation-cta-uber-johannes-e344f6890f-1-2-3-4-5-6-7-8-9-10-11, .sp26-navigation-cta-erstgesprach-2d7f6acdbf-1-2-3-4-5-6-7-8-9-10-11 {
  box-sizing: border-box;
  -webkit-backdrop-filter: blur(24px);
  backdrop-filter: blur(24px);
  width: 100%;
  min-width: 0;
  max-width: 330.667px;
  min-height: 48px;
  color: inherit;
  background-color: #ffffff8f;
  border: 1px solid #fffc;
  border-radius: 12px;
  flex-flow: row;
  flex-shrink: 1;
  justify-content: center;
  align-items: center;
  gap: 0;
  padding: 0 15px;
  text-decoration: none;
  display: flex;
  position: relative;
  overflow: visible;
  box-shadow: 0 6px 20px -6px #1411110f;
}

.sp26-navigation-cta-zur-homepage-ca0bc38891-1-2-3-4-5-6-7-8-9-10-11 {
  box-sizing: border-box;
  -webkit-backdrop-filter: blur(24px);
  backdrop-filter: blur(24px);
  width: 210px;
  min-width: 0;
  max-width: 210px;
  min-height: 46px;
  color: inherit;
  background-color: #ffffff8f;
  border: 1px solid #fffc;
  border-radius: 12px;
  flex-flow: row;
  flex-shrink: 0;
  justify-content: center;
  align-items: center;
  gap: 0;
  padding: 0 15px;
  text-decoration: none;
  display: flex;
  position: relative;
  overflow: visible;
  box-shadow: 0 6px 20px -6px #1411110f;
}

.sp26-faq-answer-e2aac22b18, .sp26-faq-answer-81ebe8de2f, .sp26-faq-answer-31ca95a875, .sp26-faq-answer-02245efe17 {
  box-sizing: border-box;
  color: #6e6463;
  text-align: left;
  letter-spacing: -.15px;
  white-space: pre-wrap;
  overflow-wrap: break-word;
  border-radius: 0;
  flex-shrink: 1;
  width: 100%;
  min-width: 0;
  max-width: none;
  height: auto;
  min-height: 0;
  margin: 16px 0 0;
  padding: 0;
  font-family: Inter SP, Arial, sans-serif;
  font-size: 16.5px;
  font-weight: 400;
  line-height: 25.5px;
  text-decoration: none;
  display: block;
  position: relative;
  overflow: visible;
}

.sp26-mannheim-sp-seo-mannheim-desktop-1440-86bc422b17 {
  box-sizing: border-box;
  background-color: #f8f5f4;
  border-radius: 0;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  gap: 0;
  width: 100%;
  min-width: 0;
  max-width: none;
  padding: 0;
  display: flex;
  position: relative;
  overflow: visible;
}

.sp26-mannheim-00-mannheim-hero-721e5729af {
  box-sizing: border-box;
  background-color: #f8f5f4;
  border-radius: 0;
  flex-flow: column;
  flex-shrink: 1;
  justify-content: flex-start;
  align-items: center;
  gap: 48px;
  width: 100%;
  min-width: 0;
  max-width: none;
  height: auto;
  padding: 24px max(24px, 50% - 560px) 80px;
  display: flex;
  position: relative;
  overflow: visible;
}

.sp26-mannheim-city-subtle-photographic-background-9bbfcf32b4 {
  box-sizing: border-box;
  width: 100%;
  min-width: 0;
  height: 669px;
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  overflow: hidden;
}

.sp26-mannheim-city-subtle-photographic-background-424157e98b {
  pointer-events: none;
  width: 100%;
  max-width: none;
  height: auto;
  display: block;
  position: absolute;
  top: -.0228%;
  left: 0%;
}

.sp26-mannheim-city-subtle-photographic-background-d4ec8f8aac {
  pointer-events: none;
  width: 100%;
  max-width: none;
  height: auto;
  display: none;
  position: absolute;
  top: -.0222%;
  left: 0%;
}

.sp26-mannheim-seo-orbit-background-86603bcfab {
  box-sizing: border-box;
  width: 100%;
  min-width: 0;
  height: 669px;
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  overflow: hidden;
}

.sp26-mannheim-seo-orbit-background-96b7e3789f {
  pointer-events: none;
  width: 100%;
  max-width: none;
  height: auto;
  display: block;
  position: absolute;
  top: -.0228%;
  left: 0%;
}

.sp26-mannheim-seo-orbit-background-7f86848d1e {
  pointer-events: none;
  width: 100%;
  max-width: none;
  height: auto;
  display: none;
  position: absolute;
  top: -.0222%;
  left: 0%;
}

.sp26-mannheim-navigation-5fe97ff846 {
  z-index: 40;
  box-sizing: border-box;
  -webkit-backdrop-filter: blur(24px);
  backdrop-filter: blur(24px);
  background-color: #fff;
  border: 1px solid #fff;
  border-radius: 20px;
  flex-flow: row;
  flex-shrink: 1;
  justify-content: flex-start;
  align-items: center;
  gap: 24px;
  width: 100%;
  min-width: 0;
  max-width: 1120px;
  min-height: 70px;
  padding: 12px 16px;
  display: flex;
  position: relative;
  overflow: visible;
  box-shadow: 0 6px 20px -6px #1411110f;
}

.sp26-mannheim-wordmark-2e862cf091 {
  box-sizing: border-box;
  color: #242020;
  text-align: left;
  letter-spacing: -.869px;
  white-space: pre-wrap;
  overflow-wrap: break-word;
  border-radius: 0;
  flex: 1 1 0;
  width: 100%;
  min-width: 0;
  max-width: none;
  height: auto;
  margin: 0;
  padding: 0;
  font-family: Inter SP, Arial, sans-serif;
  font-size: 22.12px;
  font-weight: 600;
  line-height: 26.86px;
  text-decoration: none;
  display: block;
  position: relative;
  overflow: visible;
}

.sp26-mannheim-copy-4fbf75dd25 {
  box-sizing: border-box;
  pointer-events: none;
  color: #242020;
  text-align: left;
  letter-spacing: -.105px;
  white-space: pre-wrap;
  overflow-wrap: break-word;
  border-radius: 0;
  flex: none;
  width: 118px;
  min-width: 0;
  max-width: 118px;
  height: auto;
  margin: 0;
  padding: 0;
  font-family: Inter SP, Arial, sans-serif;
  font-size: 14px;
  font-weight: 500;
  line-height: 20.125px;
  text-decoration: none;
  display: block;
  position: relative;
  overflow: visible;
}

.sp26-mannheim-copy-5cbfdefc5e {
  box-sizing: border-box;
  color: #242020;
  text-align: left;
  letter-spacing: -.105px;
  white-space: pre-wrap;
  overflow-wrap: break-word;
  border-radius: 0;
  flex: none;
  width: 84px;
  min-width: 0;
  max-width: 84px;
  height: auto;
  margin: 0;
  padding: 0;
  font-family: Inter SP, Arial, sans-serif;
  font-size: 14px;
  font-weight: 500;
  line-height: 20.125px;
  text-decoration: none;
  display: block;
  position: relative;
  overflow: visible;
}

.sp26-mannheim-copy-ec68c80b69 {
  box-sizing: border-box;
  color: #242020;
  text-align: left;
  letter-spacing: -.105px;
  white-space: pre-wrap;
  overflow-wrap: break-word;
  border-radius: 0;
  flex: none;
  width: 116px;
  min-width: 0;
  max-width: 116px;
  height: auto;
  margin: 0;
  padding: 0;
  font-family: Inter SP, Arial, sans-serif;
  font-size: 14px;
  font-weight: 500;
  line-height: 20.125px;
  text-decoration: none;
  display: block;
  position: relative;
  overflow: visible;
}

.sp26-mannheim-copy-cc2cfecb9c {
  box-sizing: border-box;
  color: #242020;
  text-align: left;
  letter-spacing: -.105px;
  white-space: pre-wrap;
  overflow-wrap: break-word;
  border-radius: 0;
  flex: none;
  width: 68px;
  min-width: 0;
  max-width: 68px;
  height: auto;
  margin: 0;
  padding: 0;
  font-family: Inter SP, Arial, sans-serif;
  font-size: 14px;
  font-weight: 500;
  line-height: 20.125px;
  text-decoration: none;
  display: block;
  position: relative;
  overflow: visible;
}

.sp26-mannheim-copy-717579283f {
  box-sizing: border-box;
  color: #242020;
  text-align: left;
  letter-spacing: -.105px;
  white-space: pre-wrap;
  overflow-wrap: break-word;
  border-radius: 0;
  flex: none;
  width: 72px;
  min-width: 0;
  max-width: 72px;
  height: auto;
  margin: 0;
  padding: 0;
  font-family: Inter SP, Arial, sans-serif;
  font-size: 14px;
  font-weight: 500;
  line-height: 20.125px;
  text-decoration: none;
  display: block;
  position: relative;
  overflow: visible;
}

.sp26-mannheim-cta-erstgesprach-c401875742 {
  box-sizing: border-box;
  background-color: #781b22f5;
  border: 1px solid #fff3;
  border-radius: 12px;
  flex-flow: row;
  flex: none;
  justify-content: center;
  align-items: center;
  gap: 0;
  width: 188px;
  min-width: 0;
  max-width: 188px;
  min-height: 44px;
  padding: 0 15px;
  display: flex;
  position: relative;
  overflow: visible;
  box-shadow: 0 5px 12px #57111724, inset 0 1px #ffffff24;
}

.sp26-mannheim-label-3c104600fc {
  box-sizing: border-box;
  color: #fff;
  text-align: center;
  letter-spacing: -.12px;
  white-space: pre-wrap;
  overflow-wrap: break-word;
  border-radius: 0;
  flex: 1 1 0;
  width: 100%;
  min-width: 0;
  max-width: none;
  height: auto;
  margin: 0;
  padding: 0;
  font-family: Inter SP, Arial, sans-serif;
  font-size: 14px;
  font-weight: 500;
  line-height: 20px;
  text-decoration: none;
  display: block;
  position: relative;
  overflow: visible;
}

.sp26-mannheim-sp-website-icon-menu-a9fb900656 {
  box-sizing: border-box;
  aspect-ratio: 24 / 24;
  pointer-events: none;
  flex: none;
  width: 24px;
  min-width: 0;
  max-width: 24px;
  height: auto;
  display: none;
  position: relative;
  overflow: visible;
}

.sp26-mannheim-sp-website-icon-menu-c8823f6295 {
  pointer-events: none;
  width: 100%;
  max-width: none;
  height: auto;
  display: block;
  position: absolute;
  top: -.6348%;
  left: 0%;
}

.sp26-mannheim-hero-split-editorial-f2585eb09c {
  box-sizing: border-box;
  border-radius: 0;
  flex-flow: row;
  flex-shrink: 1;
  justify-content: flex-start;
  align-items: center;
  gap: 64px;
  width: 100%;
  min-width: 0;
  max-width: 1120px;
  height: auto;
  padding: 0;
  display: flex;
  position: relative;
  overflow: visible;
}

.sp26-mannheim-hero-context-artwork-3b198e598b {
  box-sizing: border-box;
  border-radius: 0;
  flex-flow: column;
  flex: 0 auto;
  justify-content: flex-start;
  align-items: flex-start;
  gap: 0;
  width: 520px;
  min-width: 0;
  max-width: 520px;
  height: auto;
  padding: 0;
  display: flex;
  position: relative;
  overflow: visible;
}

.sp26-mannheim-context-visual-mannheim-c5f7fa6052 {
  box-sizing: border-box;
  aspect-ratio: 520 / 440;
  flex-shrink: 1;
  width: 100%;
  min-width: 0;
  max-width: 520px;
  height: auto;
  display: block;
  position: relative;
  overflow: visible;
}

.sp26-mannheim-context-visual-mannheim-4e5f0a537c {
  pointer-events: none;
  width: 100.577%;
  max-width: none;
  height: auto;
  display: block;
  position: absolute;
  top: 0%;
  left: 0%;
}

.sp26-mannheim-hero-copy-5397ee51a2 {
  box-sizing: border-box;
  border-radius: 0;
  flex-flow: column;
  flex: 0 auto;
  justify-content: flex-start;
  align-items: flex-start;
  gap: 20px;
  width: 528px;
  min-width: 0;
  max-width: 528px;
  height: auto;
  padding: 0;
  display: flex;
  position: relative;
  overflow: visible;
}

.sp26-mannheim-preheadline-badge-videoagentur-fur--c6351fe059 {
  box-sizing: border-box;
  background-color: #fff;
  border: 1px solid #ddd2d0;
  border-radius: 12px;
  flex-flow: row;
  flex-shrink: 0;
  justify-content: center;
  align-items: center;
  gap: 0;
  width: max-content;
  min-width: 0;
  max-width: 253px;
  height: auto;
  padding: 7px 15px;
  display: flex;
  position: relative;
  overflow: visible;
}

.sp26-mannheim-label-3cf940603b {
  box-sizing: border-box;
  color: #781b22;
  text-align: center;
  letter-spacing: -.105px;
  white-space: nowrap;
  overflow-wrap: break-word;
  border-radius: 0;
  flex: none;
  width: max-content;
  min-width: 0;
  max-width: 221px;
  height: auto;
  margin: 0;
  padding: 0;
  font-family: Inter SP, Arial, sans-serif;
  font-size: 14px;
  font-weight: 500;
  line-height: 20.125px;
  text-decoration: none;
  display: block;
  position: relative;
  overflow: visible;
}

.sp26-mannheim-h1-zeig-was-hinter-deiner-leistung--654788123f {
  box-sizing: border-box;
  color: #242020;
  text-align: left;
  letter-spacing: -2.4px;
  white-space: pre-wrap;
  overflow-wrap: break-word;
  border-radius: 0;
  flex-shrink: 1;
  width: 100%;
  min-width: 0;
  max-width: 528px;
  height: auto;
  margin: 0;
  padding: 0;
  font-family: Inter SP, Arial, sans-serif;
  font-size: 54px;
  font-weight: 600;
  line-height: 60px;
  text-decoration: none;
  display: block;
  position: relative;
  overflow: visible;
}

.sp26-mannheim-hero-lead-b3329285f8 {
  box-sizing: border-box;
  color: #6e6463;
  text-align: left;
  letter-spacing: -.15px;
  white-space: pre-wrap;
  overflow-wrap: break-word;
  border-radius: 0;
  flex-shrink: 1;
  width: 100%;
  min-width: 0;
  max-width: 528px;
  height: auto;
  margin: 0;
  padding: 0;
  font-family: Inter SP, Arial, sans-serif;
  font-size: 16.5px;
  font-weight: 400;
  line-height: 25.5px;
  text-decoration: none;
  display: block;
  position: relative;
  overflow: visible;
}

.sp26-mannheim-hero-actions-aed7e2699d {
  box-sizing: border-box;
  border-radius: 0;
  flex-flow: row;
  flex-shrink: 1;
  justify-content: flex-start;
  align-items: center;
  gap: 12px;
  width: 100%;
  min-width: 0;
  max-width: 528px;
  height: auto;
  padding: 0;
  display: flex;
  position: relative;
  overflow: visible;
}

.sp26-mannheim-cta-erstgesprach-vereinbaren-ef52ca506a {
  box-sizing: border-box;
  width: 210px;
  min-width: 0;
  max-width: 210px;
  min-height: 46px;
  color: inherit;
  background-color: #781b22f5;
  border: 1px solid #fff3;
  border-radius: 12px;
  flex-flow: row;
  flex: none;
  justify-content: center;
  align-items: center;
  gap: 0;
  padding: 0 15px;
  text-decoration: none;
  display: flex;
  position: relative;
  overflow: visible;
  box-shadow: 0 5px 12px #57111724, inset 0 1px #ffffff24;
}

.sp26-mannheim-label-f9681d5183 {
  box-sizing: border-box;
  color: #fff;
  text-align: center;
  letter-spacing: -.12px;
  white-space: pre-wrap;
  overflow-wrap: break-word;
  border-radius: 0;
  flex: 1 1 0;
  width: 100%;
  min-width: 0;
  max-width: none;
  height: auto;
  margin: 0;
  padding: 0;
  font-family: Inter SP, Arial, sans-serif;
  font-size: 14px;
  font-weight: 500;
  line-height: 20px;
  text-decoration: none;
  display: block;
  position: relative;
  overflow: visible;
}

.sp26-mannheim-cta-drehvorbereitung-ansehen-1c9b8b2858 {
  box-sizing: border-box;
  -webkit-backdrop-filter: blur(24px);
  backdrop-filter: blur(24px);
  width: 210px;
  min-width: 0;
  max-width: 210px;
  min-height: 46px;
  color: inherit;
  background-color: #ffffff8f;
  border: 1px solid #fffc;
  border-radius: 12px;
  flex-flow: row;
  flex: none;
  justify-content: center;
  align-items: center;
  gap: 0;
  padding: 0 15px;
  text-decoration: none;
  display: flex;
  position: relative;
  overflow: visible;
  box-shadow: 0 6px 20px -6px #1411110f;
}

.sp26-mannheim-label-42cc7c26ec {
  box-sizing: border-box;
  color: #242020;
  text-align: center;
  letter-spacing: -.12px;
  white-space: pre-wrap;
  overflow-wrap: break-word;
  border-radius: 0;
  flex: 1 1 0;
  width: 100%;
  min-width: 0;
  max-width: none;
  height: auto;
  margin: 0;
  padding: 0;
  font-family: Inter SP, Arial, sans-serif;
  font-size: 14px;
  font-weight: 500;
  line-height: 20px;
  text-decoration: none;
  display: block;
  position: relative;
  overflow: visible;
}

.sp26-mannheim-hero-microcopy-9d0ea87759 {
  box-sizing: border-box;
  color: #6e6463;
  text-align: left;
  letter-spacing: 0;
  white-space: pre-wrap;
  overflow-wrap: break-word;
  border-radius: 0;
  flex-shrink: 1;
  width: 100%;
  min-width: 0;
  max-width: 528px;
  height: auto;
  margin: 0;
  padding: 0;
  font-family: Inter SP, Arial, sans-serif;
  font-size: 12.04px;
  font-weight: 400;
  line-height: 17.2px;
  text-decoration: none;
  display: block;
  position: relative;
  overflow: visible;
}

.sp26-mannheim-01-leistung-a3cfa11e6f {
  box-sizing: border-box;
  background-color: #f8f5f4;
  border-radius: 0;
  flex-flow: column;
  flex-shrink: 1;
  justify-content: flex-start;
  align-items: flex-start;
  gap: 40px;
  width: 100%;
  min-width: 0;
  max-width: none;
  height: auto;
  padding: 80px max(24px, 50% - 560px);
  display: flex;
  position: relative;
  overflow: visible;
}

.sp26-mannheim-editorial-context-introduction-a360e6a976 {
  box-sizing: border-box;
  border-radius: 0;
  flex-flow: row;
  flex-shrink: 1;
  justify-content: flex-start;
  align-items: flex-start;
  gap: 64px;
  width: 100%;
  min-width: 0;
  max-width: 1120px;
  height: auto;
  padding: 0;
  display: flex;
  position: relative;
  overflow: visible;
}

.sp26-mannheim-heading-column-f862c182c8 {
  box-sizing: border-box;
  border-radius: 0;
  flex-flow: column;
  flex: 0 auto;
  justify-content: flex-start;
  align-items: flex-start;
  gap: 20px;
  width: 464px;
  min-width: 0;
  max-width: 464px;
  height: auto;
  padding: 0;
  display: flex;
  position: relative;
  overflow: visible;
}

.sp26-mannheim-preheadline-badge-was-fur-dich-allt-b846f92fe6 {
  box-sizing: border-box;
  background-color: #fff;
  border: 1px solid #ddd2d0;
  border-radius: 12px;
  flex-flow: row;
  flex-shrink: 0;
  justify-content: center;
  align-items: center;
  gap: 0;
  width: max-content;
  min-width: 0;
  max-width: 213px;
  height: auto;
  padding: 7px 15px;
  display: flex;
  position: relative;
  overflow: visible;
}

.sp26-mannheim-label-195b41ac35 {
  box-sizing: border-box;
  color: #781b22;
  text-align: center;
  letter-spacing: -.105px;
  white-space: nowrap;
  overflow-wrap: break-word;
  border-radius: 0;
  flex: none;
  width: max-content;
  min-width: 0;
  max-width: 181px;
  height: auto;
  margin: 0;
  padding: 0;
  font-family: Inter SP, Arial, sans-serif;
  font-size: 14px;
  font-weight: 500;
  line-height: 20.125px;
  text-decoration: none;
  display: block;
  position: relative;
  overflow: visible;
}

.sp26-mannheim-h2-deine-kunden-sehen-das-ergebnis--6867b4ae30 {
  box-sizing: border-box;
  color: #242020;
  text-align: left;
  letter-spacing: -1.5px;
  white-space: pre-wrap;
  overflow-wrap: break-word;
  border-radius: 0;
  flex-shrink: 1;
  width: 100%;
  min-width: 0;
  max-width: 464px;
  height: auto;
  margin: 0;
  padding: 0;
  font-family: Inter SP, Arial, sans-serif;
  font-size: 39px;
  font-weight: 600;
  line-height: 45.75px;
  text-decoration: none;
  display: block;
  position: relative;
  overflow: visible;
}

.sp26-mannheim-context-and-explanation-fc73183a1e {
  box-sizing: border-box;
  border-radius: 0;
  flex-flow: column;
  flex: 0 auto;
  justify-content: flex-start;
  align-items: flex-start;
  gap: 24px;
  width: 592px;
  min-width: 0;
  max-width: 592px;
  height: auto;
  padding: 0;
  display: flex;
  position: relative;
  overflow: visible;
}

.sp26-mannheim-copy-86e9b0591a {
  box-sizing: border-box;
  color: #6e6463;
  text-align: left;
  letter-spacing: -.15px;
  white-space: pre-wrap;
  overflow-wrap: break-word;
  border-radius: 0;
  flex-shrink: 1;
  width: 100%;
  min-width: 0;
  max-width: 592px;
  height: auto;
  margin: 0;
  padding: 0;
  font-family: Inter SP, Arial, sans-serif;
  font-size: 16.5px;
  font-weight: 400;
  line-height: 25.5px;
  text-decoration: none;
  display: block;
  position: relative;
  overflow: visible;
}

.sp26-mannheim-topic-ein-relevanter-arbeitsschritt-0a44f09192 {
  box-sizing: border-box;
  border-radius: 0;
  flex-flow: row;
  flex-shrink: 1;
  justify-content: flex-start;
  align-items: flex-start;
  gap: 20px;
  width: 100%;
  min-width: 0;
  max-width: 592px;
  height: auto;
  padding: 0;
  display: flex;
  position: relative;
  overflow: visible;
}

.sp26-mannheim-copy-8d8853a872 {
  box-sizing: border-box;
  color: #781b22;
  text-align: left;
  letter-spacing: -.105px;
  white-space: pre-wrap;
  overflow-wrap: break-word;
  border-radius: 0;
  flex: none;
  width: 28px;
  min-width: 0;
  max-width: 28px;
  height: auto;
  margin: 0;
  padding: 0;
  font-family: Inter SP, Arial, sans-serif;
  font-size: 14px;
  font-weight: 500;
  line-height: 20.125px;
  text-decoration: none;
  display: block;
  position: relative;
  overflow: visible;
}

.sp26-mannheim-copy-9d0b4de5ad {
  box-sizing: border-box;
  color: #242020;
  text-align: left;
  letter-spacing: -.5005px;
  white-space: pre-wrap;
  overflow-wrap: break-word;
  border-radius: 0;
  flex: 1 1 0;
  width: 100%;
  min-width: 0;
  max-width: none;
  height: auto;
  margin: 0;
  padding: 0;
  font-family: Inter SP, Arial, sans-serif;
  font-size: 20.02px;
  font-weight: 600;
  line-height: 26.18px;
  text-decoration: none;
  display: block;
  position: relative;
  overflow: visible;
}

.sp26-mannheim-fine-separator-f279e668c1 {
  box-sizing: border-box;
  background-color: #ddd2d0;
  border-radius: 0;
  flex-shrink: 1;
  width: 100%;
  min-width: 0;
  max-width: 592px;
  height: 1px;
  padding: 0;
  display: block;
  position: relative;
  overflow: visible;
}

.sp26-mannheim-topic-eine-verstandliche-erklarung-4262339098 {
  box-sizing: border-box;
  border-radius: 0;
  flex-flow: row;
  flex-shrink: 1;
  justify-content: flex-start;
  align-items: flex-start;
  gap: 20px;
  width: 100%;
  min-width: 0;
  max-width: 592px;
  height: auto;
  padding: 0;
  display: flex;
  position: relative;
  overflow: visible;
}

.sp26-mannheim-copy-659267b66a {
  box-sizing: border-box;
  color: #781b22;
  text-align: left;
  letter-spacing: -.105px;
  white-space: pre-wrap;
  overflow-wrap: break-word;
  border-radius: 0;
  flex: none;
  width: 28px;
  min-width: 0;
  max-width: 28px;
  height: auto;
  margin: 0;
  padding: 0;
  font-family: Inter SP, Arial, sans-serif;
  font-size: 14px;
  font-weight: 500;
  line-height: 20.125px;
  text-decoration: none;
  display: block;
  position: relative;
  overflow: visible;
}

.sp26-mannheim-copy-37ba23414a {
  box-sizing: border-box;
  color: #242020;
  text-align: left;
  letter-spacing: -.5005px;
  white-space: pre-wrap;
  overflow-wrap: break-word;
  border-radius: 0;
  flex: 1 1 0;
  width: 100%;
  min-width: 0;
  max-width: none;
  height: auto;
  margin: 0;
  padding: 0;
  font-family: Inter SP, Arial, sans-serif;
  font-size: 20.02px;
  font-weight: 600;
  line-height: 26.18px;
  text-decoration: none;
  display: block;
  position: relative;
  overflow: visible;
}

.sp26-mannheim-fine-separator-8ec64502c0 {
  box-sizing: border-box;
  background-color: #ddd2d0;
  border-radius: 0;
  flex-shrink: 1;
  width: 100%;
  min-width: 0;
  max-width: 592px;
  height: 1px;
  padding: 0;
  display: block;
  position: relative;
  overflow: visible;
}

.sp26-mannheim-02-einblicke-5851333999 {
  box-sizing: border-box;
  background-color: #f0e9e7;
  border-radius: 0;
  flex-flow: column;
  flex-shrink: 1;
  justify-content: flex-start;
  align-items: flex-start;
  gap: 40px;
  width: 100%;
  min-width: 0;
  max-width: none;
  height: auto;
  padding: 80px max(24px, 50% - 560px);
  display: flex;
  position: relative;
  overflow: visible;
}

.sp26-mannheim-editorial-heading-and-stacked-conte-8b0bbad1fa {
  box-sizing: border-box;
  border-radius: 0;
  flex-flow: row;
  flex-shrink: 1;
  justify-content: flex-start;
  align-items: flex-start;
  gap: 64px;
  width: 100%;
  min-width: 0;
  max-width: 1120px;
  height: auto;
  padding: 0;
  display: flex;
  position: relative;
  overflow: visible;
}

.sp26-mannheim-section-introduction-9b79a185cc {
  box-sizing: border-box;
  border-radius: 0;
  flex-flow: column;
  flex: 0 auto;
  justify-content: flex-start;
  align-items: flex-start;
  gap: 20px;
  width: 400px;
  min-width: 0;
  max-width: 400px;
  height: auto;
  padding: 0;
  display: flex;
  position: relative;
  overflow: visible;
}

.sp26-mannheim-preheadline-badge-themen-aus-deinem-24702160c9 {
  box-sizing: border-box;
  background-color: #fff;
  border: 1px solid #ddd2d0;
  border-radius: 12px;
  flex-flow: row;
  flex-shrink: 0;
  justify-content: center;
  align-items: center;
  gap: 0;
  width: max-content;
  min-width: 0;
  max-width: 241px;
  height: auto;
  padding: 7px 15px;
  display: flex;
  position: relative;
  overflow: visible;
}

.sp26-mannheim-label-e1429e0828 {
  box-sizing: border-box;
  color: #781b22;
  text-align: center;
  letter-spacing: -.105px;
  white-space: nowrap;
  overflow-wrap: break-word;
  border-radius: 0;
  flex: none;
  width: max-content;
  min-width: 0;
  max-width: 209px;
  height: auto;
  margin: 0;
  padding: 0;
  font-family: Inter SP, Arial, sans-serif;
  font-size: 14px;
  font-weight: 500;
  line-height: 20.125px;
  text-decoration: none;
  display: block;
  position: relative;
  overflow: visible;
}

.sp26-mannheim-h2-ein-ablauf-ein-mensch-eine-verst-75ed986d46 {
  box-sizing: border-box;
  color: #242020;
  text-align: left;
  letter-spacing: -1.5px;
  white-space: pre-wrap;
  overflow-wrap: break-word;
  border-radius: 0;
  flex-shrink: 1;
  width: 100%;
  min-width: 0;
  max-width: 400px;
  height: auto;
  margin: 0;
  padding: 0;
  font-family: Inter SP, Arial, sans-serif;
  font-size: 39px;
  font-weight: 600;
  line-height: 45.75px;
  text-decoration: none;
  display: block;
  position: relative;
  overflow: visible;
}

.sp26-mannheim-topic-cards-721e2b8f0b {
  box-sizing: border-box;
  border-radius: 0;
  flex-flow: column;
  flex: 0 auto;
  justify-content: flex-start;
  align-items: flex-start;
  gap: 16px;
  width: 656px;
  min-width: 0;
  max-width: 656px;
  height: auto;
  padding: 0;
  display: flex;
  position: relative;
  overflow: visible;
}

.sp26-mannheim-editorial-card-einen-arbeitsschritt-0662a80598 {
  box-sizing: border-box;
  background-color: #fff;
  border: 1px solid #ddd2d0;
  border-radius: 16px;
  flex-flow: column;
  flex-shrink: 1;
  justify-content: flex-start;
  align-items: flex-start;
  gap: 16px;
  width: 100%;
  min-width: 0;
  max-width: 656px;
  height: auto;
  padding: 24px;
  display: flex;
  position: relative;
  overflow: visible;
}

.sp26-mannheim-kicker-201ffdcc2e {
  box-sizing: border-box;
  color: #781b22;
  text-align: left;
  letter-spacing: -.105px;
  white-space: pre-wrap;
  overflow-wrap: break-word;
  border-radius: 0;
  flex-shrink: 1;
  width: 100%;
  min-width: 0;
  max-width: none;
  height: auto;
  margin: 0;
  padding: 0;
  font-family: Inter SP, Arial, sans-serif;
  font-size: 14px;
  font-weight: 500;
  line-height: 20.125px;
  text-decoration: none;
  display: block;
  position: relative;
  overflow: visible;
}

.sp26-mannheim-title-3618d503ef {
  box-sizing: border-box;
  color: #242020;
  text-align: left;
  letter-spacing: -.5005px;
  white-space: pre-wrap;
  overflow-wrap: break-word;
  border-radius: 0;
  flex-shrink: 1;
  width: 100%;
  min-width: 0;
  max-width: none;
  height: auto;
  margin: 0;
  padding: 0;
  font-family: Inter SP, Arial, sans-serif;
  font-size: 20.02px;
  font-weight: 600;
  line-height: 26.18px;
  text-decoration: none;
  display: block;
  position: relative;
  overflow: visible;
}

.sp26-mannheim-body-1a5bd0ae06 {
  box-sizing: border-box;
  color: #6e6463;
  text-align: left;
  letter-spacing: -.15px;
  white-space: pre-wrap;
  overflow-wrap: break-word;
  border-radius: 0;
  flex-shrink: 1;
  width: 100%;
  min-width: 0;
  max-width: none;
  height: auto;
  margin: 0;
  padding: 0;
  font-family: Inter SP, Arial, sans-serif;
  font-size: 16.5px;
  font-weight: 400;
  line-height: 25.5px;
  text-decoration: none;
  display: block;
  position: relative;
  overflow: visible;
}

.sp26-mannheim-editorial-card-eine-fachperson-erkl-db7662a623 {
  box-sizing: border-box;
  background-color: #fff;
  border: 1px solid #ddd2d0;
  border-radius: 16px;
  flex-flow: column;
  flex-shrink: 1;
  justify-content: flex-start;
  align-items: flex-start;
  gap: 16px;
  width: 100%;
  min-width: 0;
  max-width: 656px;
  height: auto;
  padding: 24px;
  display: flex;
  position: relative;
  overflow: visible;
}

.sp26-mannheim-kicker-fbc143b958 {
  box-sizing: border-box;
  color: #781b22;
  text-align: left;
  letter-spacing: -.105px;
  white-space: pre-wrap;
  overflow-wrap: break-word;
  border-radius: 0;
  flex-shrink: 1;
  width: 100%;
  min-width: 0;
  max-width: none;
  height: auto;
  margin: 0;
  padding: 0;
  font-family: Inter SP, Arial, sans-serif;
  font-size: 14px;
  font-weight: 500;
  line-height: 20.125px;
  text-decoration: none;
  display: block;
  position: relative;
  overflow: visible;
}

.sp26-mannheim-title-56a9c333f0 {
  box-sizing: border-box;
  color: #242020;
  text-align: left;
  letter-spacing: -.5005px;
  white-space: pre-wrap;
  overflow-wrap: break-word;
  border-radius: 0;
  flex-shrink: 1;
  width: 100%;
  min-width: 0;
  max-width: none;
  height: auto;
  margin: 0;
  padding: 0;
  font-family: Inter SP, Arial, sans-serif;
  font-size: 20.02px;
  font-weight: 600;
  line-height: 26.18px;
  text-decoration: none;
  display: block;
  position: relative;
  overflow: visible;
}

.sp26-mannheim-body-a7b46bafb9 {
  box-sizing: border-box;
  color: #6e6463;
  text-align: left;
  letter-spacing: -.15px;
  white-space: pre-wrap;
  overflow-wrap: break-word;
  border-radius: 0;
  flex-shrink: 1;
  width: 100%;
  min-width: 0;
  max-width: none;
  height: auto;
  margin: 0;
  padding: 0;
  font-family: Inter SP, Arial, sans-serif;
  font-size: 16.5px;
  font-weight: 400;
  line-height: 25.5px;
  text-decoration: none;
  display: block;
  position: relative;
  overflow: visible;
}

.sp26-mannheim-editorial-card-eine-kundenfrage-auf-4021ebb638 {
  box-sizing: border-box;
  background-color: #fff;
  border: 1px solid #ddd2d0;
  border-radius: 16px;
  flex-flow: column;
  flex-shrink: 1;
  justify-content: flex-start;
  align-items: flex-start;
  gap: 16px;
  width: 100%;
  min-width: 0;
  max-width: 656px;
  height: auto;
  padding: 24px;
  display: flex;
  position: relative;
  overflow: visible;
}

.sp26-mannheim-kicker-ec22383db7 {
  box-sizing: border-box;
  color: #781b22;
  text-align: left;
  letter-spacing: -.105px;
  white-space: pre-wrap;
  overflow-wrap: break-word;
  border-radius: 0;
  flex-shrink: 1;
  width: 100%;
  min-width: 0;
  max-width: none;
  height: auto;
  margin: 0;
  padding: 0;
  font-family: Inter SP, Arial, sans-serif;
  font-size: 14px;
  font-weight: 500;
  line-height: 20.125px;
  text-decoration: none;
  display: block;
  position: relative;
  overflow: visible;
}

.sp26-mannheim-title-582d6eb265 {
  box-sizing: border-box;
  color: #242020;
  text-align: left;
  letter-spacing: -.5005px;
  white-space: pre-wrap;
  overflow-wrap: break-word;
  border-radius: 0;
  flex-shrink: 1;
  width: 100%;
  min-width: 0;
  max-width: none;
  height: auto;
  margin: 0;
  padding: 0;
  font-family: Inter SP, Arial, sans-serif;
  font-size: 20.02px;
  font-weight: 600;
  line-height: 26.18px;
  text-decoration: none;
  display: block;
  position: relative;
  overflow: visible;
}

.sp26-mannheim-body-6973ae29e6 {
  box-sizing: border-box;
  color: #6e6463;
  text-align: left;
  letter-spacing: -.15px;
  white-space: pre-wrap;
  overflow-wrap: break-word;
  border-radius: 0;
  flex-shrink: 1;
  width: 100%;
  min-width: 0;
  max-width: none;
  height: auto;
  margin: 0;
  padding: 0;
  font-family: Inter SP, Arial, sans-serif;
  font-size: 16.5px;
  font-weight: 400;
  line-height: 25.5px;
  text-decoration: none;
  display: block;
  position: relative;
  overflow: visible;
}

.sp26-mannheim-example-notice-09b1fb5512 {
  box-sizing: border-box;
  color: #6e6463;
  text-align: left;
  letter-spacing: 0;
  white-space: pre-wrap;
  overflow-wrap: break-word;
  border-radius: 0;
  flex-shrink: 1;
  width: 100%;
  min-width: 0;
  max-width: 1120px;
  height: auto;
  margin: 0;
  padding: 0;
  font-family: Inter SP, Arial, sans-serif;
  font-size: 12.04px;
  font-weight: 400;
  line-height: 17.2px;
  text-decoration: none;
  display: block;
  position: relative;
  overflow: visible;
}

.sp26-mannheim-section-introduction-8d61408336 {
  box-sizing: border-box;
  border-radius: 0;
  flex-flow: column;
  flex-shrink: 1;
  justify-content: flex-start;
  align-items: flex-start;
  gap: 18px;
  width: 100%;
  min-width: 0;
  max-width: 342px;
  height: auto;
  padding: 0;
  display: none;
  position: relative;
  overflow: visible;
}

.sp26-mannheim-preheadline-badge-themen-aus-deinem-a1e3fc78b6 {
  box-sizing: border-box;
  background-color: #fff;
  border: 1px solid #ddd2d0;
  border-radius: 12px;
  flex-flow: row;
  flex-shrink: 0;
  justify-content: center;
  align-items: center;
  gap: 0;
  width: max-content;
  min-width: 0;
  max-width: 241px;
  height: auto;
  padding: 7px 15px;
  display: none;
  position: relative;
  overflow: visible;
}

.sp26-mannheim-label-f7fded98f0 {
  box-sizing: border-box;
  color: #781b22;
  text-align: center;
  letter-spacing: -.105px;
  white-space: nowrap;
  overflow-wrap: break-word;
  border-radius: 0;
  flex: none;
  width: max-content;
  min-width: 0;
  max-width: 209px;
  height: auto;
  margin: 0;
  padding: 0;
  font-family: Inter SP, Arial, sans-serif;
  font-size: 14px;
  font-weight: 500;
  line-height: 20.125px;
  text-decoration: none;
  display: none;
  position: relative;
  overflow: visible;
}

.sp26-mannheim-h2-ein-ablauf-ein-mensch-eine-verst-5b981aba88 {
  box-sizing: border-box;
  color: #242020;
  text-align: left;
  letter-spacing: -1.154px;
  white-space: pre-wrap;
  overflow-wrap: break-word;
  border-radius: 0;
  flex-shrink: 1;
  width: 100%;
  min-width: 0;
  max-width: 342px;
  height: auto;
  margin: 0;
  padding: 0;
  font-family: Inter SP, Arial, sans-serif;
  font-size: 30.004px;
  font-weight: 600;
  line-height: 35.197px;
  text-decoration: none;
  display: none;
  position: relative;
  overflow: visible;
}

.sp26-mannheim-editorial-content-cards-6a6e0a2458 {
  box-sizing: border-box;
  border-radius: 0;
  flex-flow: column;
  flex-shrink: 1;
  justify-content: flex-start;
  align-items: flex-start;
  gap: 16px;
  width: 100%;
  min-width: 0;
  max-width: 342px;
  height: auto;
  padding: 0;
  display: none;
  position: relative;
  overflow: visible;
}

.sp26-mannheim-editorial-card-einen-arbeitsschritt-013b370384 {
  box-sizing: border-box;
  background-color: #fff;
  border: 1px solid #ddd2d0;
  border-radius: 16px;
  flex-flow: column;
  flex-shrink: 1;
  justify-content: flex-start;
  align-items: flex-start;
  gap: 16px;
  width: 100%;
  min-width: 0;
  max-width: 342px;
  height: auto;
  padding: 24px;
  display: none;
  position: relative;
  overflow: visible;
}

.sp26-mannheim-kicker-06c14dd198 {
  box-sizing: border-box;
  color: #781b22;
  text-align: left;
  letter-spacing: -.105px;
  white-space: pre-wrap;
  overflow-wrap: break-word;
  border-radius: 0;
  flex-shrink: 0;
  width: 100%;
  min-width: 0;
  max-width: none;
  height: auto;
  margin: 0;
  padding: 0;
  font-family: Inter SP, Arial, sans-serif;
  font-size: 14px;
  font-weight: 500;
  line-height: 20.125px;
  text-decoration: none;
  display: none;
  position: relative;
  overflow: visible;
}

.sp26-mannheim-title-a62b2d631b {
  box-sizing: border-box;
  color: #242020;
  text-align: left;
  letter-spacing: -.5005px;
  white-space: pre-wrap;
  overflow-wrap: break-word;
  border-radius: 0;
  flex-shrink: 0;
  width: 100%;
  min-width: 0;
  max-width: none;
  height: auto;
  margin: 0;
  padding: 0;
  font-family: Inter SP, Arial, sans-serif;
  font-size: 20.02px;
  font-weight: 600;
  line-height: 26.18px;
  text-decoration: none;
  display: none;
  position: relative;
  overflow: visible;
}

.sp26-mannheim-body-157e6aef06 {
  box-sizing: border-box;
  color: #6e6463;
  text-align: left;
  letter-spacing: -.15px;
  white-space: pre-wrap;
  overflow-wrap: break-word;
  border-radius: 0;
  flex-shrink: 0;
  width: 100%;
  min-width: 0;
  max-width: none;
  height: auto;
  margin: 0;
  padding: 0;
  font-family: Inter SP, Arial, sans-serif;
  font-size: 16.5px;
  font-weight: 400;
  line-height: 25.5px;
  text-decoration: none;
  display: none;
  position: relative;
  overflow: visible;
}

.sp26-mannheim-editorial-card-eine-fachperson-erkl-a96ecb19b9 {
  box-sizing: border-box;
  background-color: #fff;
  border: 1px solid #ddd2d0;
  border-radius: 16px;
  flex-flow: column;
  flex-shrink: 1;
  justify-content: flex-start;
  align-items: flex-start;
  gap: 16px;
  width: 100%;
  min-width: 0;
  max-width: 342px;
  height: auto;
  padding: 24px;
  display: none;
  position: relative;
  overflow: visible;
}

.sp26-mannheim-kicker-0e6888cf4c {
  box-sizing: border-box;
  color: #781b22;
  text-align: left;
  letter-spacing: -.105px;
  white-space: pre-wrap;
  overflow-wrap: break-word;
  border-radius: 0;
  flex-shrink: 0;
  width: 100%;
  min-width: 0;
  max-width: none;
  height: auto;
  margin: 0;
  padding: 0;
  font-family: Inter SP, Arial, sans-serif;
  font-size: 14px;
  font-weight: 500;
  line-height: 20.125px;
  text-decoration: none;
  display: none;
  position: relative;
  overflow: visible;
}

.sp26-mannheim-title-5e9e585e53 {
  box-sizing: border-box;
  color: #242020;
  text-align: left;
  letter-spacing: -.5005px;
  white-space: pre-wrap;
  overflow-wrap: break-word;
  border-radius: 0;
  flex-shrink: 0;
  width: 100%;
  min-width: 0;
  max-width: none;
  height: auto;
  margin: 0;
  padding: 0;
  font-family: Inter SP, Arial, sans-serif;
  font-size: 20.02px;
  font-weight: 600;
  line-height: 26.18px;
  text-decoration: none;
  display: none;
  position: relative;
  overflow: visible;
}

.sp26-mannheim-body-1a7143f06a {
  box-sizing: border-box;
  color: #6e6463;
  text-align: left;
  letter-spacing: -.15px;
  white-space: pre-wrap;
  overflow-wrap: break-word;
  border-radius: 0;
  flex-shrink: 0;
  width: 100%;
  min-width: 0;
  max-width: none;
  height: auto;
  margin: 0;
  padding: 0;
  font-family: Inter SP, Arial, sans-serif;
  font-size: 16.5px;
  font-weight: 400;
  line-height: 25.5px;
  text-decoration: none;
  display: none;
  position: relative;
  overflow: visible;
}

.sp26-mannheim-editorial-card-eine-kundenfrage-auf-24000ddddb {
  box-sizing: border-box;
  background-color: #fff;
  border: 1px solid #ddd2d0;
  border-radius: 16px;
  flex-flow: column;
  flex-shrink: 1;
  justify-content: flex-start;
  align-items: flex-start;
  gap: 16px;
  width: 100%;
  min-width: 0;
  max-width: 342px;
  height: auto;
  padding: 24px;
  display: none;
  position: relative;
  overflow: visible;
}

.sp26-mannheim-kicker-af8a8e5af4 {
  box-sizing: border-box;
  color: #781b22;
  text-align: left;
  letter-spacing: -.105px;
  white-space: pre-wrap;
  overflow-wrap: break-word;
  border-radius: 0;
  flex-shrink: 0;
  width: 100%;
  min-width: 0;
  max-width: none;
  height: auto;
  margin: 0;
  padding: 0;
  font-family: Inter SP, Arial, sans-serif;
  font-size: 14px;
  font-weight: 500;
  line-height: 20.125px;
  text-decoration: none;
  display: none;
  position: relative;
  overflow: visible;
}

.sp26-mannheim-title-a52465f6b3 {
  box-sizing: border-box;
  color: #242020;
  text-align: left;
  letter-spacing: -.5005px;
  white-space: pre-wrap;
  overflow-wrap: break-word;
  border-radius: 0;
  flex-shrink: 0;
  width: 100%;
  min-width: 0;
  max-width: none;
  height: auto;
  margin: 0;
  padding: 0;
  font-family: Inter SP, Arial, sans-serif;
  font-size: 20.02px;
  font-weight: 600;
  line-height: 26.18px;
  text-decoration: none;
  display: none;
  position: relative;
  overflow: visible;
}

.sp26-mannheim-body-d9b24a15a4 {
  box-sizing: border-box;
  color: #6e6463;
  text-align: left;
  letter-spacing: -.15px;
  white-space: pre-wrap;
  overflow-wrap: break-word;
  border-radius: 0;
  flex-shrink: 0;
  width: 100%;
  min-width: 0;
  max-width: none;
  height: auto;
  margin: 0;
  padding: 0;
  font-family: Inter SP, Arial, sans-serif;
  font-size: 16.5px;
  font-weight: 400;
  line-height: 25.5px;
  text-decoration: none;
  display: none;
  position: relative;
  overflow: visible;
}

.sp26-mannheim-03-drehvorbereitung-cf95436db5 {
  box-sizing: border-box;
  background-color: #f8f5f4;
  border-radius: 0;
  flex-flow: column;
  flex-shrink: 1;
  justify-content: flex-start;
  align-items: flex-start;
  gap: 40px;
  width: 100%;
  min-width: 0;
  max-width: none;
  height: auto;
  padding: 80px max(24px, 50% - 560px);
  display: flex;
  position: relative;
  overflow: visible;
}

.sp26-mannheim-editorial-personal-collaboration-bea6a31719 {
  box-sizing: border-box;
  border-radius: 0;
  flex-flow: row;
  flex-shrink: 1;
  justify-content: flex-start;
  align-items: center;
  gap: 64px;
  width: 100%;
  min-width: 0;
  max-width: 1120px;
  height: auto;
  padding: 0;
  display: flex;
  position: relative;
  overflow: visible;
}

.sp26-mannheim-collaboration-visual-7d8dfe8973 {
  box-sizing: border-box;
  border-radius: 0;
  flex-flow: column;
  flex: 0 auto;
  justify-content: flex-start;
  align-items: flex-start;
  gap: 20px;
  width: 528px;
  min-width: 0;
  max-width: 528px;
  height: auto;
  padding: 0;
  display: flex;
  position: relative;
  overflow: visible;
}

.sp26-mannheim-editorial-card-gezeigte-bereiche-ab-ca20459721 {
  box-sizing: border-box;
  background-color: #fff;
  border: 1px solid #ddd2d0;
  border-radius: 16px;
  flex-flow: column;
  flex-shrink: 1;
  justify-content: flex-start;
  align-items: flex-start;
  gap: 16px;
  width: 100%;
  min-width: 0;
  max-width: 528px;
  height: auto;
  padding: 24px;
  display: flex;
  position: relative;
  overflow: visible;
}

.sp26-mannheim-kicker-aa923e182d {
  box-sizing: border-box;
  color: #781b22;
  text-align: left;
  letter-spacing: -.105px;
  white-space: pre-wrap;
  overflow-wrap: break-word;
  border-radius: 0;
  flex-shrink: 1;
  width: 100%;
  min-width: 0;
  max-width: none;
  height: auto;
  margin: 0;
  padding: 0;
  font-family: Inter SP, Arial, sans-serif;
  font-size: 14px;
  font-weight: 500;
  line-height: 20.125px;
  text-decoration: none;
  display: block;
  position: relative;
  overflow: visible;
}

.sp26-mannheim-title-b352ebfc58 {
  box-sizing: border-box;
  color: #242020;
  text-align: left;
  letter-spacing: -.5005px;
  white-space: pre-wrap;
  overflow-wrap: break-word;
  border-radius: 0;
  flex-shrink: 1;
  width: 100%;
  min-width: 0;
  max-width: none;
  height: auto;
  margin: 0;
  padding: 0;
  font-family: Inter SP, Arial, sans-serif;
  font-size: 20.02px;
  font-weight: 600;
  line-height: 26.18px;
  text-decoration: none;
  display: block;
  position: relative;
  overflow: visible;
}

.sp26-mannheim-body-12b356aaae {
  box-sizing: border-box;
  color: #6e6463;
  text-align: left;
  letter-spacing: -.15px;
  white-space: pre-wrap;
  overflow-wrap: break-word;
  border-radius: 0;
  flex-shrink: 1;
  width: 100%;
  min-width: 0;
  max-width: none;
  height: auto;
  margin: 0;
  padding: 0;
  font-family: Inter SP, Arial, sans-serif;
  font-size: 16.5px;
  font-weight: 400;
  line-height: 25.5px;
  text-decoration: none;
  display: block;
  position: relative;
  overflow: visible;
}

.sp26-mannheim-editorial-card-ansprechpartner-fest-a2c73116dd {
  box-sizing: border-box;
  background-color: #fff;
  border: 1px solid #ddd2d0;
  border-radius: 16px;
  flex-flow: column;
  flex-shrink: 1;
  justify-content: flex-start;
  align-items: flex-start;
  gap: 16px;
  width: 100%;
  min-width: 0;
  max-width: 528px;
  height: auto;
  padding: 24px;
  display: flex;
  position: relative;
  overflow: visible;
}

.sp26-mannheim-kicker-cf05d4cc83 {
  box-sizing: border-box;
  color: #781b22;
  text-align: left;
  letter-spacing: -.105px;
  white-space: pre-wrap;
  overflow-wrap: break-word;
  border-radius: 0;
  flex-shrink: 1;
  width: 100%;
  min-width: 0;
  max-width: none;
  height: auto;
  margin: 0;
  padding: 0;
  font-family: Inter SP, Arial, sans-serif;
  font-size: 14px;
  font-weight: 500;
  line-height: 20.125px;
  text-decoration: none;
  display: block;
  position: relative;
  overflow: visible;
}

.sp26-mannheim-title-125d8d0bd5 {
  box-sizing: border-box;
  color: #242020;
  text-align: left;
  letter-spacing: -.5005px;
  white-space: pre-wrap;
  overflow-wrap: break-word;
  border-radius: 0;
  flex-shrink: 1;
  width: 100%;
  min-width: 0;
  max-width: none;
  height: auto;
  margin: 0;
  padding: 0;
  font-family: Inter SP, Arial, sans-serif;
  font-size: 20.02px;
  font-weight: 600;
  line-height: 26.18px;
  text-decoration: none;
  display: block;
  position: relative;
  overflow: visible;
}

.sp26-mannheim-body-48811555e9 {
  box-sizing: border-box;
  color: #6e6463;
  text-align: left;
  letter-spacing: -.15px;
  white-space: pre-wrap;
  overflow-wrap: break-word;
  border-radius: 0;
  flex-shrink: 1;
  width: 100%;
  min-width: 0;
  max-width: none;
  height: auto;
  margin: 0;
  padding: 0;
  font-family: Inter SP, Arial, sans-serif;
  font-size: 16.5px;
  font-weight: 400;
  line-height: 25.5px;
  text-decoration: none;
  display: block;
  position: relative;
  overflow: visible;
}

.sp26-mannheim-editorial-card-aufnahmen-und-aussag-7438ed0305 {
  box-sizing: border-box;
  background-color: #fff;
  border: 1px solid #ddd2d0;
  border-radius: 16px;
  flex-flow: column;
  flex-shrink: 1;
  justify-content: flex-start;
  align-items: flex-start;
  gap: 16px;
  width: 100%;
  min-width: 0;
  max-width: 528px;
  height: auto;
  padding: 24px;
  display: flex;
  position: relative;
  overflow: visible;
}

.sp26-mannheim-kicker-cbe9966eed {
  box-sizing: border-box;
  color: #781b22;
  text-align: left;
  letter-spacing: -.105px;
  white-space: pre-wrap;
  overflow-wrap: break-word;
  border-radius: 0;
  flex-shrink: 1;
  width: 100%;
  min-width: 0;
  max-width: none;
  height: auto;
  margin: 0;
  padding: 0;
  font-family: Inter SP, Arial, sans-serif;
  font-size: 14px;
  font-weight: 500;
  line-height: 20.125px;
  text-decoration: none;
  display: block;
  position: relative;
  overflow: visible;
}

.sp26-mannheim-title-dbe7826b71 {
  box-sizing: border-box;
  color: #242020;
  text-align: left;
  letter-spacing: -.5005px;
  white-space: pre-wrap;
  overflow-wrap: break-word;
  border-radius: 0;
  flex-shrink: 1;
  width: 100%;
  min-width: 0;
  max-width: none;
  height: auto;
  margin: 0;
  padding: 0;
  font-family: Inter SP, Arial, sans-serif;
  font-size: 20.02px;
  font-weight: 600;
  line-height: 26.18px;
  text-decoration: none;
  display: block;
  position: relative;
  overflow: visible;
}

.sp26-mannheim-body-c50ae08668 {
  box-sizing: border-box;
  color: #6e6463;
  text-align: left;
  letter-spacing: -.15px;
  white-space: pre-wrap;
  overflow-wrap: break-word;
  border-radius: 0;
  flex-shrink: 1;
  width: 100%;
  min-width: 0;
  max-width: none;
  height: auto;
  margin: 0;
  padding: 0;
  font-family: Inter SP, Arial, sans-serif;
  font-size: 16.5px;
  font-weight: 400;
  line-height: 25.5px;
  text-decoration: none;
  display: block;
  position: relative;
  overflow: visible;
}

.sp26-mannheim-collaboration-copy-f41e026274 {
  box-sizing: border-box;
  border-radius: 0;
  flex-flow: column;
  flex: 0 auto;
  justify-content: flex-start;
  align-items: flex-start;
  gap: 20px;
  width: 528px;
  min-width: 0;
  max-width: 528px;
  height: auto;
  padding: 0;
  display: flex;
  position: relative;
  overflow: visible;
}

.sp26-mannheim-preheadline-badge-bevor-die-kamera--7f06ff1743 {
  box-sizing: border-box;
  background-color: #fff;
  border: 1px solid #ddd2d0;
  border-radius: 12px;
  flex-flow: row;
  flex-shrink: 0;
  justify-content: center;
  align-items: center;
  gap: 0;
  width: max-content;
  min-width: 0;
  max-width: 215px;
  height: auto;
  padding: 7px 15px;
  display: flex;
  position: relative;
  overflow: visible;
}

.sp26-mannheim-label-d50a056675 {
  box-sizing: border-box;
  color: #781b22;
  text-align: center;
  letter-spacing: -.105px;
  white-space: nowrap;
  overflow-wrap: break-word;
  border-radius: 0;
  flex: none;
  width: max-content;
  min-width: 0;
  max-width: 183px;
  height: auto;
  margin: 0;
  padding: 0;
  font-family: Inter SP, Arial, sans-serif;
  font-size: 14px;
  font-weight: 500;
  line-height: 20.125px;
  text-decoration: none;
  display: block;
  position: relative;
  overflow: visible;
}

.sp26-mannheim-h2-ein-dreh-braucht-einen-platz-in--a25ba1d49b {
  box-sizing: border-box;
  color: #242020;
  text-align: left;
  letter-spacing: -1.5px;
  white-space: pre-wrap;
  overflow-wrap: break-word;
  border-radius: 0;
  flex-shrink: 1;
  width: 100%;
  min-width: 0;
  max-width: 528px;
  height: auto;
  margin: 0;
  padding: 0;
  font-family: Inter SP, Arial, sans-serif;
  font-size: 39px;
  font-weight: 600;
  line-height: 45.75px;
  text-decoration: none;
  display: block;
  position: relative;
  overflow: visible;
}

.sp26-mannheim-copy-687eda4e09 {
  box-sizing: border-box;
  color: #6e6463;
  text-align: left;
  letter-spacing: -.15px;
  white-space: pre-wrap;
  overflow-wrap: break-word;
  border-radius: 0;
  flex-shrink: 1;
  width: 100%;
  min-width: 0;
  max-width: 528px;
  height: auto;
  margin: 0;
  padding: 0;
  font-family: Inter SP, Arial, sans-serif;
  font-size: 16.5px;
  font-weight: 400;
  line-height: 25.5px;
  text-decoration: none;
  display: block;
  position: relative;
  overflow: visible;
}

.sp26-mannheim-04-nach-dem-dreh-1ac9fea62f {
  box-sizing: border-box;
  background-color: #f0e9e7;
  border-radius: 0;
  flex-flow: column;
  flex-shrink: 1;
  justify-content: flex-start;
  align-items: flex-start;
  gap: 40px;
  width: 100%;
  min-width: 0;
  max-width: none;
  height: auto;
  padding: 80px max(24px, 50% - 560px);
  display: flex;
  position: relative;
  overflow: visible;
}

.sp26-mannheim-editorial-focus-panel-c6e6a14b3a {
  box-sizing: border-box;
  background-color: #fff;
  border: 1px solid #ddd2d0;
  border-radius: 20px;
  flex-flow: row;
  flex-shrink: 1;
  justify-content: flex-start;
  align-items: center;
  gap: 80px;
  width: 100%;
  min-width: 0;
  max-width: 1120px;
  height: auto;
  padding: 47px 63px;
  display: flex;
  position: relative;
  overflow: visible;
}

.sp26-mannheim-focus-heading-2f2cf33abd {
  box-sizing: border-box;
  border-radius: 0;
  flex-flow: column;
  flex: 0 auto;
  justify-content: flex-start;
  align-items: flex-start;
  gap: 32px;
  width: 380px;
  min-width: 0;
  max-width: 380px;
  height: auto;
  padding: 0;
  display: flex;
  position: relative;
  overflow: visible;
}

.sp26-mannheim-h2-damit-die-aufnahmen-nicht-auf-ei-1a1a2bc896 {
  box-sizing: border-box;
  color: #242020;
  text-align: left;
  letter-spacing: -1.154px;
  white-space: pre-wrap;
  overflow-wrap: break-word;
  border-radius: 0;
  flex-shrink: 1;
  width: 100%;
  min-width: 0;
  max-width: none;
  height: auto;
  margin: 0;
  padding: 0;
  font-family: Inter SP, Arial, sans-serif;
  font-size: 30.004px;
  font-weight: 600;
  line-height: 35.197px;
  text-decoration: none;
  display: block;
  position: relative;
  overflow: visible;
}

.sp26-mannheim-cta-uber-dein-projekt-sprechen-16804573eb {
  box-sizing: border-box;
  width: 218px;
  min-width: 0;
  max-width: 218px;
  min-height: 46px;
  color: inherit;
  background-color: #781b22f5;
  border: 1px solid #fff3;
  border-radius: 12px;
  flex-flow: row;
  flex-shrink: 0;
  justify-content: center;
  align-items: center;
  gap: 0;
  padding: 0 15px;
  text-decoration: none;
  display: flex;
  position: relative;
  overflow: visible;
  box-shadow: 0 5px 12px #57111724, inset 0 1px #ffffff24;
}

.sp26-mannheim-label-22efadb229 {
  box-sizing: border-box;
  color: #fff;
  text-align: center;
  letter-spacing: -.12px;
  white-space: pre-wrap;
  overflow-wrap: break-word;
  border-radius: 0;
  flex: 1 1 0;
  width: 100%;
  min-width: 0;
  max-width: none;
  height: auto;
  margin: 0;
  padding: 0;
  font-family: Inter SP, Arial, sans-serif;
  font-size: 14px;
  font-weight: 500;
  line-height: 20px;
  text-decoration: none;
  display: block;
  position: relative;
  overflow: visible;
}

.sp26-mannheim-focus-copy-72105076d0 {
  box-sizing: border-box;
  border-radius: 0;
  flex-flow: column;
  flex: 0 auto;
  justify-content: flex-start;
  align-items: flex-start;
  gap: 24px;
  width: 532px;
  min-width: 0;
  max-width: 532px;
  height: auto;
  padding: 0;
  display: flex;
  position: relative;
  overflow: visible;
}

.sp26-mannheim-copy-910d70aba7 {
  box-sizing: border-box;
  color: #6e6463;
  text-align: left;
  letter-spacing: -.15px;
  white-space: pre-wrap;
  overflow-wrap: break-word;
  border-radius: 0;
  flex-shrink: 1;
  width: 100%;
  min-width: 0;
  max-width: none;
  height: auto;
  margin: 0;
  padding: 0;
  font-family: Inter SP, Arial, sans-serif;
  font-size: 16.5px;
  font-weight: 400;
  line-height: 25.5px;
  text-decoration: none;
  display: block;
  position: relative;
  overflow: visible;
}

.sp26-mannheim-cta-uber-dein-projekt-sprechen-919a7d2c9d {
  box-sizing: border-box;
  width: 100%;
  min-width: 0;
  max-width: none;
  min-height: 48px;
  color: inherit;
  background-color: #781b22f5;
  border: 1px solid #fff3;
  border-radius: 12px;
  flex-flow: row;
  flex-shrink: 0;
  justify-content: center;
  align-items: center;
  gap: 0;
  padding: 0 15px;
  text-decoration: none;
  display: none;
  position: relative;
  overflow: visible;
  box-shadow: 0 5px 12px #57111724, inset 0 1px #ffffff24;
}

.sp26-mannheim-label-86df1b997c {
  box-sizing: border-box;
  color: #fff;
  text-align: center;
  letter-spacing: -.12px;
  white-space: pre-wrap;
  overflow-wrap: break-word;
  border-radius: 0;
  flex: 1 1 0;
  width: 100%;
  min-width: 0;
  max-width: none;
  height: auto;
  margin: 0;
  padding: 0;
  font-family: Inter SP, Arial, sans-serif;
  font-size: 14px;
  font-weight: 500;
  line-height: 20px;
  text-decoration: none;
  display: none;
  position: relative;
  overflow: visible;
}

.sp26-mannheim-faq-mannheim-067ab1bcf4 {
  box-sizing: border-box;
  background-color: #f8f5f4;
  border-radius: 0;
  flex-flow: column;
  flex-shrink: 1;
  justify-content: flex-start;
  align-items: center;
  gap: 40px;
  width: 100%;
  min-width: 0;
  max-width: none;
  height: auto;
  padding: 80px max(24px, 50% - 560px);
  display: flex;
  position: relative;
  overflow: visible;
}

.sp26-mannheim-h2-fragen-zu-deinem-videoprojekt-09ea91ab8b {
  box-sizing: border-box;
  color: #242020;
  text-align: center;
  letter-spacing: -1.5px;
  white-space: pre-wrap;
  overflow-wrap: break-word;
  border-radius: 0;
  flex-shrink: 1;
  width: 100%;
  min-width: 0;
  max-width: 820px;
  height: auto;
  margin: 0;
  padding: 0;
  font-family: Inter SP, Arial, sans-serif;
  font-size: 39px;
  font-weight: 600;
  line-height: 45.75px;
  text-decoration: none;
  display: block;
  position: relative;
  overflow: visible;
}

.sp26-mannheim-faq-card-list-5c6602ad36 {
  box-sizing: border-box;
  border-radius: 0;
  flex-flow: column;
  flex-shrink: 1;
  justify-content: flex-start;
  align-items: flex-start;
  gap: 12px;
  width: 100%;
  min-width: 0;
  max-width: 840px;
  height: auto;
  padding: 0;
  display: flex;
  position: relative;
  overflow: visible;
}

.sp26-mannheim-faq-ist-das-nur-fur-industrieuntern-1123150bc4 {
  box-sizing: border-box;
  background-color: #fff;
  border: 1px solid #ddd2d0;
  border-radius: 16px;
  flex-flow: column;
  flex-shrink: 1;
  justify-content: flex-start;
  align-items: flex-start;
  gap: 16px;
  width: 100%;
  min-width: 0;
  max-width: 840px;
  height: auto;
  min-height: 0;
  padding: 24px;
  display: block;
  position: relative;
  overflow: visible;
}

.sp26-mannheim-faq-question-and-toggle-a6dd890ccf {
  box-sizing: border-box;
  cursor: pointer;
  border-radius: 0;
  flex-flow: row;
  flex-shrink: 1;
  justify-content: flex-start;
  align-items: center;
  gap: 20px;
  width: 100%;
  min-width: 0;
  max-width: none;
  height: auto;
  padding: 0;
  list-style-type: none;
  display: flex;
  position: relative;
  overflow: visible;
}

.sp26-mannheim-question-c7a8a68e04 {
  box-sizing: border-box;
  color: #242020;
  text-align: left;
  letter-spacing: -.15px;
  white-space: pre-wrap;
  overflow-wrap: break-word;
  border-radius: 0;
  flex: 1 1 0;
  width: 100%;
  min-width: 0;
  max-width: none;
  height: auto;
  margin: 0;
  padding: 0;
  font-family: Inter SP, Arial, sans-serif;
  font-size: 16.5px;
  font-weight: 400;
  line-height: 25.5px;
  text-decoration: none;
  display: block;
  position: relative;
  overflow: visible;
}

.sp26-mannheim-faq-toggle-9e886e71c9 {
  box-sizing: border-box;
  background-color: #f6f0ee;
  border-radius: 16px;
  flex-flow: column;
  flex: none;
  justify-content: center;
  align-items: center;
  gap: 0;
  width: 32px;
  min-width: 0;
  max-width: 32px;
  min-height: 32px;
  padding: 0;
  display: flex;
  position: relative;
  overflow: visible;
}

.sp26-mannheim-toggle-glyph-7f84b13162 {
  box-sizing: border-box;
  color: #781b22;
  text-align: center;
  letter-spacing: -.5005px;
  white-space: pre-wrap;
  overflow-wrap: break-word;
  border-radius: 0;
  flex-shrink: 0;
  width: 20px;
  min-width: 0;
  max-width: 20px;
  height: auto;
  margin: 0;
  padding: 0;
  font-family: Inter SP, Arial, sans-serif;
  font-size: 20.02px;
  font-weight: 600;
  line-height: 26.18px;
  text-decoration: none;
  display: block;
  position: relative;
  overflow: visible;
}

.sp26-mannheim-answer-3edada6b97 {
  box-sizing: border-box;
  color: #6e6463;
  text-align: left;
  letter-spacing: -.15px;
  white-space: pre-wrap;
  overflow-wrap: break-word;
  border-radius: 0;
  flex-shrink: 1;
  width: 100%;
  min-width: 0;
  max-width: none;
  height: auto;
  margin: 0;
  padding: 0;
  font-family: Inter SP, Arial, sans-serif;
  font-size: 16.5px;
  font-weight: 400;
  line-height: 25.5px;
  text-decoration: none;
  display: block;
  position: relative;
  overflow: visible;
}

.sp26-mannheim-faq-mussen-meine-mitarbeitenden-kam-99a000bf47 {
  box-sizing: border-box;
  background-color: #fff;
  border: 1px solid #ddd2d0;
  border-radius: 16px;
  flex-flow: column;
  flex-shrink: 1;
  justify-content: flex-start;
  align-items: flex-start;
  gap: 16px;
  width: 100%;
  min-width: 0;
  max-width: 840px;
  height: auto;
  min-height: 0;
  padding: 24px;
  display: block;
  position: relative;
  overflow: visible;
}

.sp26-mannheim-faq-question-and-toggle-4fa224b814 {
  box-sizing: border-box;
  cursor: pointer;
  border-radius: 0;
  flex-flow: row;
  flex-shrink: 1;
  justify-content: flex-start;
  align-items: center;
  gap: 20px;
  width: 100%;
  min-width: 0;
  max-width: none;
  height: auto;
  padding: 0;
  list-style-type: none;
  display: flex;
  position: relative;
  overflow: visible;
}

.sp26-mannheim-question-bcf50c34e2 {
  box-sizing: border-box;
  color: #242020;
  text-align: left;
  letter-spacing: -.15px;
  white-space: pre-wrap;
  overflow-wrap: break-word;
  border-radius: 0;
  flex: 1 1 0;
  width: 100%;
  min-width: 0;
  max-width: none;
  height: auto;
  margin: 0;
  padding: 0;
  font-family: Inter SP, Arial, sans-serif;
  font-size: 16.5px;
  font-weight: 400;
  line-height: 25.5px;
  text-decoration: none;
  display: block;
  position: relative;
  overflow: visible;
}

.sp26-mannheim-faq-toggle-9f46daacf6 {
  box-sizing: border-box;
  background-color: #f6f0ee;
  border-radius: 16px;
  flex-flow: column;
  flex: none;
  justify-content: center;
  align-items: center;
  gap: 0;
  width: 32px;
  min-width: 0;
  max-width: 32px;
  min-height: 32px;
  padding: 0;
  display: flex;
  position: relative;
  overflow: visible;
}

.sp26-mannheim-toggle-glyph-a6f26eab1b {
  box-sizing: border-box;
  color: #781b22;
  text-align: center;
  letter-spacing: -.5005px;
  white-space: pre-wrap;
  overflow-wrap: break-word;
  border-radius: 0;
  flex-shrink: 0;
  width: 20px;
  min-width: 0;
  max-width: 20px;
  height: auto;
  margin: 0;
  padding: 0;
  font-family: Inter SP, Arial, sans-serif;
  font-size: 20.02px;
  font-weight: 600;
  line-height: 26.18px;
  text-decoration: none;
  display: block;
  position: relative;
  overflow: visible;
}

.sp26-mannheim-faq-was-ist-mit-vertraulichen-ablau-32b576bfc4 {
  box-sizing: border-box;
  background-color: #fff;
  border: 1px solid #ddd2d0;
  border-radius: 16px;
  flex-flow: column;
  flex-shrink: 1;
  justify-content: flex-start;
  align-items: flex-start;
  gap: 16px;
  width: 100%;
  min-width: 0;
  max-width: 840px;
  height: auto;
  min-height: 0;
  padding: 24px;
  display: block;
  position: relative;
  overflow: visible;
}

.sp26-mannheim-faq-question-and-toggle-342343eef0 {
  box-sizing: border-box;
  cursor: pointer;
  border-radius: 0;
  flex-flow: row;
  flex-shrink: 1;
  justify-content: flex-start;
  align-items: center;
  gap: 20px;
  width: 100%;
  min-width: 0;
  max-width: none;
  height: auto;
  padding: 0;
  list-style-type: none;
  display: flex;
  position: relative;
  overflow: visible;
}

.sp26-mannheim-question-fe8e32968b {
  box-sizing: border-box;
  color: #242020;
  text-align: left;
  letter-spacing: -.15px;
  white-space: pre-wrap;
  overflow-wrap: break-word;
  border-radius: 0;
  flex: 1 1 0;
  width: 100%;
  min-width: 0;
  max-width: none;
  height: auto;
  margin: 0;
  padding: 0;
  font-family: Inter SP, Arial, sans-serif;
  font-size: 16.5px;
  font-weight: 400;
  line-height: 25.5px;
  text-decoration: none;
  display: block;
  position: relative;
  overflow: visible;
}

.sp26-mannheim-faq-toggle-b5c8082eba {
  box-sizing: border-box;
  background-color: #f6f0ee;
  border-radius: 16px;
  flex-flow: column;
  flex: none;
  justify-content: center;
  align-items: center;
  gap: 0;
  width: 32px;
  min-width: 0;
  max-width: 32px;
  min-height: 32px;
  padding: 0;
  display: flex;
  position: relative;
  overflow: visible;
}

.sp26-mannheim-toggle-glyph-0d8e78b91c {
  box-sizing: border-box;
  color: #781b22;
  text-align: center;
  letter-spacing: -.5005px;
  white-space: pre-wrap;
  overflow-wrap: break-word;
  border-radius: 0;
  flex-shrink: 0;
  width: 20px;
  min-width: 0;
  max-width: 20px;
  height: auto;
  margin: 0;
  padding: 0;
  font-family: Inter SP, Arial, sans-serif;
  font-size: 20.02px;
  font-weight: 600;
  line-height: 26.18px;
  text-decoration: none;
  display: block;
  position: relative;
  overflow: visible;
}

.sp26-mannheim-faq-kann-ich-einen-dreh-in-mannheim-04021634d7 {
  box-sizing: border-box;
  background-color: #fff;
  border: 1px solid #ddd2d0;
  border-radius: 16px;
  flex-flow: column;
  flex-shrink: 1;
  justify-content: flex-start;
  align-items: flex-start;
  gap: 16px;
  width: 100%;
  min-width: 0;
  max-width: 840px;
  height: auto;
  min-height: 0;
  padding: 24px;
  display: block;
  position: relative;
  overflow: visible;
}

.sp26-mannheim-faq-question-and-toggle-77565805ba {
  box-sizing: border-box;
  cursor: pointer;
  border-radius: 0;
  flex-flow: row;
  flex-shrink: 1;
  justify-content: flex-start;
  align-items: center;
  gap: 20px;
  width: 100%;
  min-width: 0;
  max-width: none;
  height: auto;
  padding: 0;
  list-style-type: none;
  display: flex;
  position: relative;
  overflow: visible;
}

.sp26-mannheim-question-50f7ae4a5a {
  box-sizing: border-box;
  color: #242020;
  text-align: left;
  letter-spacing: -.15px;
  white-space: pre-wrap;
  overflow-wrap: break-word;
  border-radius: 0;
  flex: 1 1 0;
  width: 100%;
  min-width: 0;
  max-width: none;
  height: auto;
  margin: 0;
  padding: 0;
  font-family: Inter SP, Arial, sans-serif;
  font-size: 16.5px;
  font-weight: 400;
  line-height: 25.5px;
  text-decoration: none;
  display: block;
  position: relative;
  overflow: visible;
}

.sp26-mannheim-faq-toggle-e83a6b3b13 {
  box-sizing: border-box;
  background-color: #f6f0ee;
  border-radius: 16px;
  flex-flow: column;
  flex: none;
  justify-content: center;
  align-items: center;
  gap: 0;
  width: 32px;
  min-width: 0;
  max-width: 32px;
  min-height: 32px;
  padding: 0;
  display: flex;
  position: relative;
  overflow: visible;
}

.sp26-mannheim-toggle-glyph-1e20dbce05 {
  box-sizing: border-box;
  color: #781b22;
  text-align: center;
  letter-spacing: -.5005px;
  white-space: pre-wrap;
  overflow-wrap: break-word;
  border-radius: 0;
  flex-shrink: 0;
  width: 20px;
  min-width: 0;
  max-width: 20px;
  height: auto;
  margin: 0;
  padding: 0;
  font-family: Inter SP, Arial, sans-serif;
  font-size: 20.02px;
  font-weight: 600;
  line-height: 26.18px;
  text-decoration: none;
  display: block;
  position: relative;
  overflow: visible;
}

.sp26-mannheim-weitere-passende-themen-d9dbd1d92c {
  box-sizing: border-box;
  background-color: #f0e9e7;
  border-radius: 0;
  flex-flow: column;
  flex-shrink: 1;
  justify-content: flex-start;
  align-items: flex-start;
  gap: 32px;
  width: 100%;
  min-width: 0;
  max-width: none;
  height: auto;
  padding: 80px max(24px, 50% - 560px);
  display: flex;
  position: relative;
  overflow: visible;
}

.sp26-mannheim-copy-6f3329168e {
  box-sizing: border-box;
  color: #242020;
  text-align: left;
  letter-spacing: -.825px;
  white-space: pre-wrap;
  overflow-wrap: break-word;
  border-radius: 0;
  flex-shrink: 1;
  width: 100%;
  min-width: 0;
  max-width: none;
  height: auto;
  margin: 0;
  padding: 0;
  font-family: Inter SP, Arial, sans-serif;
  font-size: 27px;
  font-weight: 600;
  line-height: 33px;
  text-decoration: none;
  display: block;
  position: relative;
  overflow: visible;
}

.sp26-mannheim-internal-links-43e06ffdd4 {
  box-sizing: border-box;
  border-radius: 0;
  flex-flow: row;
  flex-shrink: 1;
  justify-content: flex-start;
  align-items: flex-start;
  gap: 24px;
  width: 100%;
  min-width: 0;
  max-width: 1120px;
  height: auto;
  padding: 0;
  display: flex;
  position: relative;
  overflow: visible;
}

.sp26-mannheim-related-card-immobilien-9e63e525a1 {
  box-sizing: border-box;
  width: 357.333px;
  min-width: 0;
  max-width: 357.333px;
  min-height: 318px;
  color: inherit;
  background-color: #fff;
  border: 1px solid #ddd2d0;
  border-radius: 20px;
  flex-flow: column;
  flex: 0 auto;
  justify-content: flex-start;
  align-items: center;
  gap: 12px;
  padding: 11px;
  text-decoration: none;
  display: flex;
  position: relative;
  overflow: visible;
  box-shadow: 0 12px 36px -9px #26304b11, 0 2px 5px #26304b09;
}

.sp26-mannheim-photograph-0bf8d7d57b {
  box-sizing: border-box;
  aspect-ratio: 333.333 / 176;
  flex-shrink: 1;
  width: 100%;
  min-width: 0;
  max-width: 333.333px;
  height: auto;
  display: block;
  position: relative;
  overflow: visible;
}

.sp26-mannheim-photograph-371a453637 {
  pointer-events: none;
  width: 100.05%;
  max-width: none;
  height: auto;
  display: block;
  position: absolute;
  top: -.0866%;
  left: 0%;
}

.sp26-mannheim-photograph-94a5a18db7 {
  pointer-events: none;
  width: 100%;
  max-width: none;
  height: auto;
  display: none;
  position: absolute;
  top: -.029%;
  left: 0%;
}

.sp26-mannheim-card-content-37905ba13b {
  box-sizing: border-box;
  border-radius: 0;
  flex-flow: column;
  flex-shrink: 1;
  justify-content: flex-start;
  align-items: flex-start;
  gap: 8px;
  width: 100%;
  min-width: 0;
  max-width: 333.333px;
  height: auto;
  padding: 8px 12px 12px;
  display: flex;
  position: relative;
  overflow: visible;
}

.sp26-mannheim-title-and-arrow-914b6764e5 {
  box-sizing: border-box;
  border-radius: 0;
  flex-flow: row;
  flex-shrink: 1;
  justify-content: flex-start;
  align-items: center;
  gap: 8px;
  width: 100%;
  min-width: 0;
  max-width: 309.333px;
  height: auto;
  padding: 0;
  display: flex;
  position: relative;
  overflow: visible;
}

.sp26-mannheim-title-1ca6e41c09 {
  box-sizing: border-box;
  color: #242020;
  text-align: left;
  letter-spacing: -.5005px;
  white-space: pre-wrap;
  overflow-wrap: break-word;
  border-radius: 0;
  flex: 1 1 0;
  width: 100%;
  min-width: 0;
  max-width: none;
  height: auto;
  margin: 0;
  padding: 0;
  font-family: Inter SP, Arial, sans-serif;
  font-size: 20.02px;
  font-weight: 600;
  line-height: 26.18px;
  text-decoration: none;
  display: block;
  position: relative;
  overflow: visible;
}

.sp26-mannheim-arrow-surface-cecafd44a5 {
  box-sizing: border-box;
  background-color: #f6f0ee;
  border-radius: 16px;
  flex-flow: column;
  flex: none;
  justify-content: center;
  align-items: center;
  gap: 0;
  width: 32px;
  min-width: 0;
  max-width: 32px;
  min-height: 32px;
  padding: 0;
  display: flex;
  position: relative;
  overflow: visible;
}

.sp26-mannheim-sp-reference-icon-arrowright-5fc3370f5e {
  box-sizing: border-box;
  aspect-ratio: 16 / 16;
  flex-shrink: 0;
  width: 16px;
  min-width: 0;
  max-width: 16px;
  height: auto;
  display: block;
  position: relative;
  overflow: visible;
}

.sp26-mannheim-sp-reference-icon-arrowright-eb4f086b24 {
  pointer-events: none;
  width: 100%;
  max-width: none;
  height: auto;
  display: block;
  position: absolute;
  top: -.9521%;
  left: -2.0844%;
}

.sp26-mannheim-sp-reference-icon-arrowright-058f959047 {
  pointer-events: none;
  width: 100%;
  max-width: none;
  height: auto;
  display: none;
  position: absolute;
  top: -.2319%;
  left: 0%;
}

.sp26-mannheim-description-557478d845 {
  box-sizing: border-box;
  color: #6e6463;
  text-align: left;
  letter-spacing: -.084px;
  white-space: pre-wrap;
  overflow-wrap: break-word;
  border-radius: 0;
  flex-shrink: 1;
  width: 100%;
  min-width: 0;
  max-width: none;
  height: auto;
  margin: 0;
  padding: 0;
  font-family: Inter SP, Arial, sans-serif;
  font-size: 15.12px;
  font-weight: 400;
  line-height: 22.68px;
  text-decoration: none;
  display: block;
  position: relative;
  overflow: visible;
}

.sp26-mannheim-related-card-automobile-7c859e06c7 {
  box-sizing: border-box;
  width: 357.333px;
  min-width: 0;
  max-width: 357.333px;
  min-height: 318px;
  color: inherit;
  background-color: #fff;
  border: 1px solid #ddd2d0;
  border-radius: 20px;
  flex-flow: column;
  flex: 0 auto;
  justify-content: flex-start;
  align-items: center;
  gap: 12px;
  padding: 11px;
  text-decoration: none;
  display: flex;
  position: relative;
  overflow: visible;
  box-shadow: 0 12px 36px -9px #26304b11, 0 2px 5px #26304b09;
}

.sp26-mannheim-photograph-bec2c695e3 {
  box-sizing: border-box;
  aspect-ratio: 333.333 / 176;
  flex-shrink: 1;
  width: 100%;
  min-width: 0;
  max-width: 333.333px;
  height: auto;
  display: block;
  position: relative;
  overflow: visible;
}

.sp26-mannheim-photograph-2aee93e6e0 {
  pointer-events: none;
  width: 100.05%;
  max-width: none;
  height: auto;
  display: block;
  position: absolute;
  top: -.0866%;
  left: -.1%;
}

.sp26-mannheim-photograph-7957a2e067 {
  pointer-events: none;
  width: 100%;
  max-width: none;
  height: auto;
  display: none;
  position: absolute;
  top: -.029%;
  left: 0%;
}

.sp26-mannheim-card-content-a247ba9dc5 {
  box-sizing: border-box;
  border-radius: 0;
  flex-flow: column;
  flex-shrink: 1;
  justify-content: flex-start;
  align-items: flex-start;
  gap: 8px;
  width: 100%;
  min-width: 0;
  max-width: 333.333px;
  height: auto;
  padding: 8px 12px 12px;
  display: flex;
  position: relative;
  overflow: visible;
}

.sp26-mannheim-title-and-arrow-7893d3d9b4 {
  box-sizing: border-box;
  border-radius: 0;
  flex-flow: row;
  flex-shrink: 1;
  justify-content: flex-start;
  align-items: center;
  gap: 8px;
  width: 100%;
  min-width: 0;
  max-width: 309.333px;
  height: auto;
  padding: 0;
  display: flex;
  position: relative;
  overflow: visible;
}

.sp26-mannheim-title-c414260c31 {
  box-sizing: border-box;
  color: #242020;
  text-align: left;
  letter-spacing: -.5005px;
  white-space: pre-wrap;
  overflow-wrap: break-word;
  border-radius: 0;
  flex: 1 1 0;
  width: 100%;
  min-width: 0;
  max-width: none;
  height: auto;
  margin: 0;
  padding: 0;
  font-family: Inter SP, Arial, sans-serif;
  font-size: 20.02px;
  font-weight: 600;
  line-height: 26.18px;
  text-decoration: none;
  display: block;
  position: relative;
  overflow: visible;
}

.sp26-mannheim-arrow-surface-281138ed7c {
  box-sizing: border-box;
  background-color: #f6f0ee;
  border-radius: 16px;
  flex-flow: column;
  flex: none;
  justify-content: center;
  align-items: center;
  gap: 0;
  width: 32px;
  min-width: 0;
  max-width: 32px;
  min-height: 32px;
  padding: 0;
  display: flex;
  position: relative;
  overflow: visible;
}

.sp26-mannheim-sp-reference-icon-arrowright-a2393de50b {
  box-sizing: border-box;
  aspect-ratio: 16 / 16;
  flex-shrink: 0;
  width: 16px;
  min-width: 0;
  max-width: 16px;
  height: auto;
  display: block;
  position: relative;
  overflow: visible;
}

.sp26-mannheim-sp-reference-icon-arrowright-7fd5490e81 {
  pointer-events: none;
  width: 100%;
  max-width: none;
  height: auto;
  display: block;
  position: absolute;
  top: -.9521%;
  left: -1.0437%;
}

.sp26-mannheim-sp-reference-icon-arrowright-1b86fa3e98 {
  pointer-events: none;
  width: 100%;
  max-width: none;
  height: auto;
  display: none;
  position: absolute;
  top: -.2319%;
  left: 0%;
}

.sp26-mannheim-description-0f9ba7e01e {
  box-sizing: border-box;
  color: #6e6463;
  text-align: left;
  letter-spacing: -.084px;
  white-space: pre-wrap;
  overflow-wrap: break-word;
  border-radius: 0;
  flex-shrink: 1;
  width: 100%;
  min-width: 0;
  max-width: none;
  height: auto;
  margin: 0;
  padding: 0;
  font-family: Inter SP, Arial, sans-serif;
  font-size: 15.12px;
  font-weight: 400;
  line-height: 22.68px;
  text-decoration: none;
  display: block;
  position: relative;
  overflow: visible;
}

.sp26-mannheim-related-card-personal-brand-a85d7547be {
  box-sizing: border-box;
  width: 357.333px;
  min-width: 0;
  max-width: 357.333px;
  min-height: 318px;
  color: inherit;
  background-color: #fff;
  border: 1px solid #ddd2d0;
  border-radius: 20px;
  flex-flow: column;
  flex: 0 auto;
  justify-content: flex-start;
  align-items: center;
  gap: 12px;
  padding: 11px;
  text-decoration: none;
  display: flex;
  position: relative;
  overflow: visible;
  box-shadow: 0 12px 36px -9px #26304b11, 0 2px 5px #26304b09;
}

.sp26-mannheim-photograph-e8d691d320 {
  box-sizing: border-box;
  aspect-ratio: 333.333 / 176;
  flex-shrink: 1;
  width: 100%;
  min-width: 0;
  max-width: 333.333px;
  height: auto;
  display: block;
  position: relative;
  overflow: visible;
}

.sp26-mannheim-photograph-b008c8136b {
  pointer-events: none;
  width: 100.05%;
  max-width: none;
  height: auto;
  display: block;
  position: absolute;
  top: -.0866%;
  left: -.05%;
}

.sp26-mannheim-photograph-9895d55357 {
  pointer-events: none;
  width: 100%;
  max-width: none;
  height: auto;
  display: none;
  position: absolute;
  top: -.029%;
  left: 0%;
}

.sp26-mannheim-card-content-caf20b915c {
  box-sizing: border-box;
  border-radius: 0;
  flex-flow: column;
  flex-shrink: 1;
  justify-content: flex-start;
  align-items: flex-start;
  gap: 8px;
  width: 100%;
  min-width: 0;
  max-width: 333.333px;
  height: auto;
  padding: 8px 12px 12px;
  display: flex;
  position: relative;
  overflow: visible;
}

.sp26-mannheim-title-and-arrow-1d63c02e09 {
  box-sizing: border-box;
  border-radius: 0;
  flex-flow: row;
  flex-shrink: 1;
  justify-content: flex-start;
  align-items: center;
  gap: 8px;
  width: 100%;
  min-width: 0;
  max-width: 309.333px;
  height: auto;
  padding: 0;
  display: flex;
  position: relative;
  overflow: visible;
}

.sp26-mannheim-title-07919edbb4 {
  box-sizing: border-box;
  color: #242020;
  text-align: left;
  letter-spacing: -.5005px;
  white-space: pre-wrap;
  overflow-wrap: break-word;
  border-radius: 0;
  flex: 1 1 0;
  width: 100%;
  min-width: 0;
  max-width: none;
  height: auto;
  margin: 0;
  padding: 0;
  font-family: Inter SP, Arial, sans-serif;
  font-size: 20.02px;
  font-weight: 600;
  line-height: 26.18px;
  text-decoration: none;
  display: block;
  position: relative;
  overflow: visible;
}

.sp26-mannheim-arrow-surface-325bf534b7 {
  box-sizing: border-box;
  background-color: #f6f0ee;
  border-radius: 16px;
  flex-flow: column;
  flex: none;
  justify-content: center;
  align-items: center;
  gap: 0;
  width: 32px;
  min-width: 0;
  max-width: 32px;
  min-height: 32px;
  padding: 0;
  display: flex;
  position: relative;
  overflow: visible;
}

.sp26-mannheim-sp-reference-icon-arrowright-f85d413d89 {
  box-sizing: border-box;
  aspect-ratio: 16 / 16;
  flex-shrink: 0;
  width: 16px;
  min-width: 0;
  max-width: 16px;
  height: auto;
  display: block;
  position: relative;
  overflow: visible;
}

.sp26-mannheim-sp-reference-icon-arrowright-16a68e7783 {
  pointer-events: none;
  width: 100%;
  max-width: none;
  height: auto;
  display: block;
  position: absolute;
  top: -.9521%;
  left: 0%;
}

.sp26-mannheim-sp-reference-icon-arrowright-a1e4c9995b {
  pointer-events: none;
  width: 100%;
  max-width: none;
  height: auto;
  display: none;
  position: absolute;
  top: -.2319%;
  left: 0%;
}

.sp26-mannheim-description-818e1f1cdd {
  box-sizing: border-box;
  color: #6e6463;
  text-align: left;
  letter-spacing: -.084px;
  white-space: pre-wrap;
  overflow-wrap: break-word;
  border-radius: 0;
  flex-shrink: 1;
  width: 100%;
  min-width: 0;
  max-width: none;
  height: auto;
  margin: 0;
  padding: 0;
  font-family: Inter SP, Arial, sans-serif;
  font-size: 15.12px;
  font-weight: 400;
  line-height: 22.68px;
  text-decoration: none;
  display: block;
  position: relative;
  overflow: visible;
}

.sp26-mannheim-abschluss-erstgesprach-3eaf6a0e78 {
  box-sizing: border-box;
  background-color: #f8f5f4;
  border-radius: 0;
  flex-flow: column;
  flex-shrink: 1;
  justify-content: flex-start;
  align-items: center;
  gap: 40px;
  width: 100%;
  min-width: 0;
  max-width: none;
  height: auto;
  padding: 80px max(24px, 50% - 560px);
  display: flex;
  position: relative;
  overflow: visible;
}

.sp26-mannheim-h2-welche-leistung-sollte-man-bei-d-bf6fb9e790 {
  box-sizing: border-box;
  color: #242020;
  text-align: center;
  letter-spacing: -1.5px;
  white-space: pre-wrap;
  overflow-wrap: break-word;
  border-radius: 0;
  flex-shrink: 1;
  width: 100%;
  min-width: 0;
  max-width: 800px;
  height: auto;
  margin: 0;
  padding: 0;
  font-family: Inter SP, Arial, sans-serif;
  font-size: 39px;
  font-weight: 600;
  line-height: 45.75px;
  text-decoration: none;
  display: block;
  position: relative;
  overflow: visible;
}

.sp26-mannheim-copy-f03a0ae4cf {
  box-sizing: border-box;
  color: #6e6463;
  text-align: center;
  letter-spacing: -.15px;
  white-space: pre-wrap;
  overflow-wrap: break-word;
  border-radius: 0;
  flex-shrink: 1;
  width: 100%;
  min-width: 0;
  max-width: 620px;
  height: auto;
  margin: 0;
  padding: 0;
  font-family: Inter SP, Arial, sans-serif;
  font-size: 16.5px;
  font-weight: 400;
  line-height: 25.5px;
  text-decoration: none;
  display: block;
  position: relative;
  overflow: visible;
}

.sp26-mannheim-final-action-c6b4d72785 {
  box-sizing: border-box;
  border-radius: 0;
  flex-flow: column;
  flex-shrink: 1;
  justify-content: flex-start;
  align-items: center;
  gap: 0;
  width: 100%;
  min-width: 0;
  max-width: 340px;
  height: auto;
  padding: 0;
  display: flex;
  position: relative;
  overflow: visible;
}

.sp26-mannheim-cta-erstgesprach-vereinbaren-312502ee12 {
  box-sizing: border-box;
  width: 210px;
  min-width: 0;
  max-width: 210px;
  min-height: 46px;
  color: inherit;
  background-color: #781b22f5;
  border: 1px solid #fff3;
  border-radius: 12px;
  flex-flow: row;
  flex-shrink: 0;
  justify-content: center;
  align-items: center;
  gap: 0;
  padding: 0 15px;
  text-decoration: none;
  display: flex;
  position: relative;
  overflow: visible;
  box-shadow: 0 5px 12px #57111724, inset 0 1px #ffffff24;
}

.sp26-mannheim-label-161877fbc7 {
  box-sizing: border-box;
  color: #fff;
  text-align: center;
  letter-spacing: -.12px;
  white-space: pre-wrap;
  overflow-wrap: break-word;
  border-radius: 0;
  flex: 1 1 0;
  width: 100%;
  min-width: 0;
  max-width: none;
  height: auto;
  margin: 0;
  padding: 0;
  font-family: Inter SP, Arial, sans-serif;
  font-size: 14px;
  font-weight: 500;
  line-height: 20px;
  text-decoration: none;
  display: block;
  position: relative;
  overflow: visible;
}

.sp26-mannheim-footer-expanded-acffccb97d {
  box-sizing: border-box;
  background-color: #f0e9e7;
  border-radius: 0;
  flex-flow: column;
  flex-shrink: 1;
  justify-content: flex-start;
  align-items: flex-start;
  gap: 40px;
  width: 100%;
  min-width: 0;
  max-width: none;
  height: auto;
  padding: 64px max(24px, 50% - 560px) 48px;
  display: flex;
  position: relative;
  overflow: visible;
}

.sp26-mannheim-divider-cef32a39b2 {
  box-sizing: border-box;
  background-color: #ddd2d0;
  border-radius: 0;
  flex-shrink: 1;
  width: 100%;
  min-width: 0;
  max-width: 1120px;
  height: 1px;
  padding: 0;
  display: block;
  position: relative;
  overflow: visible;
}

.sp26-mannheim-footer-brand-and-navigation-c512d88d30 {
  box-sizing: border-box;
  border-radius: 0;
  flex-flow: wrap;
  flex-shrink: 1;
  justify-content: flex-start;
  align-items: flex-start;
  gap: 64px;
  width: 100%;
  min-width: 0;
  max-width: 1120px;
  height: auto;
  padding: 0;
  display: flex;
  position: relative;
  overflow: visible;
}

.sp26-mannheim-footer-brand-ee551141da {
  box-sizing: border-box;
  border-radius: 0;
  flex-flow: column;
  flex: none;
  justify-content: flex-start;
  align-items: flex-start;
  gap: 20px;
  width: 272px;
  min-width: 0;
  max-width: 272px;
  height: auto;
  padding: 0;
  display: flex;
  position: relative;
  overflow: visible;
}

.sp26-mannheim-route-home-wordmark-7319d13bda {
  box-sizing: border-box;
  color: #242020;
  text-align: left;
  letter-spacing: -.869px;
  white-space: pre-wrap;
  overflow-wrap: break-word;
  border-radius: 0;
  flex-shrink: 0;
  width: 272px;
  min-width: 0;
  max-width: 272px;
  height: auto;
  margin: 0;
  padding: 0;
  font-family: Inter SP, Arial, sans-serif;
  font-size: 22.12px;
  font-weight: 600;
  line-height: 26.86px;
  text-decoration: none;
  display: block;
  position: relative;
  overflow: visible;
}

.sp26-mannheim-brand-introduction-59f707898c {
  box-sizing: border-box;
  color: #6e6463;
  text-align: left;
  letter-spacing: -.084px;
  white-space: pre-wrap;
  overflow-wrap: break-word;
  border-radius: 0;
  flex-shrink: 0;
  width: 272px;
  min-width: 0;
  max-width: 272px;
  height: auto;
  margin: 0;
  padding: 0;
  font-family: Inter SP, Arial, sans-serif;
  font-size: 15.12px;
  font-weight: 400;
  line-height: 22.68px;
  text-decoration: none;
  display: block;
  position: relative;
  overflow: visible;
}

.sp26-mannheim-footer-contact-action-58227028fe {
  box-sizing: border-box;
  border-radius: 0;
  flex-flow: column;
  flex-shrink: 0;
  justify-content: flex-start;
  align-items: flex-start;
  gap: 12px;
  width: 272px;
  min-width: 0;
  max-width: 272px;
  height: auto;
  padding: 0;
  display: flex;
  position: relative;
  overflow: visible;
}

.sp26-mannheim-route-call-erstgesprach-anfragen-c01b64cbbc {
  box-sizing: border-box;
  width: 220px;
  min-width: 0;
  max-width: 220px;
  min-height: 44px;
  color: inherit;
  background-color: #781b22f5;
  border: 1px solid #fff3;
  border-radius: 12px;
  flex-flow: row;
  flex-shrink: 0;
  justify-content: center;
  align-items: center;
  gap: 0;
  padding: 0 15px;
  text-decoration: none;
  display: flex;
  position: relative;
  overflow: visible;
  box-shadow: 0 5px 12px #57111724, inset 0 1px #ffffff24;
}

.sp26-mannheim-label-9737d58118 {
  box-sizing: border-box;
  color: #fff;
  text-align: center;
  letter-spacing: -.105px;
  white-space: pre-wrap;
  overflow-wrap: break-word;
  border-radius: 0;
  flex: 1 1 0;
  width: 100%;
  min-width: 0;
  max-width: none;
  height: auto;
  margin: 0;
  padding: 0;
  font-family: Inter SP, Arial, sans-serif;
  font-size: 14px;
  font-weight: 500;
  line-height: 20.125px;
  text-decoration: none;
  display: block;
  position: relative;
  overflow: visible;
}

.sp26-mannheim-contact-person-7964593968 {
  box-sizing: border-box;
  color: #6e6463;
  text-align: left;
  letter-spacing: 0;
  white-space: pre-wrap;
  overflow-wrap: break-word;
  border-radius: 0;
  flex-shrink: 0;
  width: 272px;
  min-width: 0;
  max-width: 272px;
  height: auto;
  margin: 0;
  padding: 0;
  font-family: Inter SP, Arial, sans-serif;
  font-size: 12.04px;
  font-weight: 400;
  line-height: 17.2px;
  text-decoration: none;
  display: block;
  position: relative;
  overflow: visible;
}

.sp26-mannheim-footer-navigation-groups-945081b07d {
  box-sizing: border-box;
  border-radius: 0;
  flex-flow: row;
  flex: 0 auto;
  justify-content: flex-start;
  align-items: flex-start;
  gap: 24px;
  width: 784px;
  min-width: 0;
  max-width: 784px;
  height: auto;
  padding: 0;
  display: flex;
  position: relative;
  overflow: visible;
}

.sp26-mannheim-footer-leistungen-2fd6fddfe9 {
  box-sizing: border-box;
  border-radius: 0;
  flex-flow: column;
  flex: none;
  justify-content: flex-start;
  align-items: flex-start;
  gap: 16px;
  width: 178px;
  min-width: 0;
  max-width: 178px;
  height: auto;
  padding: 0;
  display: flex;
  position: relative;
  overflow: visible;
}

.sp26-mannheim-group-heading-e39c1dd318 {
  box-sizing: border-box;
  color: #781b22;
  text-align: left;
  letter-spacing: -.105px;
  white-space: pre-wrap;
  overflow-wrap: break-word;
  border-radius: 0;
  flex-shrink: 0;
  width: 178px;
  min-width: 0;
  max-width: 178px;
  height: auto;
  margin: 0;
  padding: 0;
  font-family: Inter SP, Arial, sans-serif;
  font-size: 14px;
  font-weight: 500;
  line-height: 20.125px;
  text-decoration: none;
  display: block;
  position: relative;
  overflow: visible;
}

.sp26-mannheim-footer-link-list-0f4fa08f15 {
  box-sizing: border-box;
  border-radius: 0;
  flex-flow: column;
  flex-shrink: 0;
  justify-content: flex-start;
  align-items: flex-start;
  gap: 4px;
  width: 178px;
  min-width: 0;
  max-width: 178px;
  height: auto;
  padding: 0;
  display: flex;
  position: relative;
  overflow: visible;
}

.sp26-mannheim-route-services-strategie-konzeption-370afcc2d0 {
  box-sizing: border-box;
  width: 178px;
  min-width: 0;
  max-width: 178px;
  min-height: 28px;
  color: inherit;
  border-radius: 0;
  flex-flow: column;
  flex-shrink: 0;
  justify-content: center;
  align-items: flex-start;
  gap: 0;
  padding: 0;
  text-decoration: none;
  display: flex;
  position: relative;
  overflow: visible;
}

.sp26-mannheim-link-label-c299fdf28b {
  box-sizing: border-box;
  color: #6e6463;
  text-align: left;
  letter-spacing: -.105px;
  white-space: pre-wrap;
  overflow-wrap: break-word;
  border-radius: 0;
  flex-shrink: 0;
  width: 178px;
  min-width: 0;
  max-width: 178px;
  height: auto;
  margin: 0;
  padding: 0;
  font-family: Inter SP, Arial, sans-serif;
  font-size: 14px;
  font-weight: 500;
  line-height: 20.125px;
  text-decoration: none;
  display: block;
  position: relative;
  overflow: visible;
}

.sp26-mannheim-route-services-1-1-sparring-050aa1a8b0 {
  box-sizing: border-box;
  width: 178px;
  min-width: 0;
  max-width: 178px;
  min-height: 28px;
  color: inherit;
  border-radius: 0;
  flex-flow: column;
  flex-shrink: 0;
  justify-content: center;
  align-items: flex-start;
  gap: 0;
  padding: 0;
  text-decoration: none;
  display: flex;
  position: relative;
  overflow: visible;
}

.sp26-mannheim-link-label-461651d173 {
  box-sizing: border-box;
  color: #6e6463;
  text-align: left;
  letter-spacing: -.105px;
  white-space: pre-wrap;
  overflow-wrap: break-word;
  border-radius: 0;
  flex-shrink: 0;
  width: 178px;
  min-width: 0;
  max-width: 178px;
  height: auto;
  margin: 0;
  padding: 0;
  font-family: Inter SP, Arial, sans-serif;
  font-size: 14px;
  font-weight: 500;
  line-height: 20.125px;
  text-decoration: none;
  display: block;
  position: relative;
  overflow: visible;
}

.sp26-mannheim-route-services-drehbegleitung-8e774f7f6d {
  box-sizing: border-box;
  width: 178px;
  min-width: 0;
  max-width: 178px;
  min-height: 28px;
  color: inherit;
  border-radius: 0;
  flex-flow: column;
  flex-shrink: 0;
  justify-content: center;
  align-items: flex-start;
  gap: 0;
  padding: 0;
  text-decoration: none;
  display: flex;
  position: relative;
  overflow: visible;
}

.sp26-mannheim-link-label-17a6f796ce {
  box-sizing: border-box;
  color: #6e6463;
  text-align: left;
  letter-spacing: -.105px;
  white-space: pre-wrap;
  overflow-wrap: break-word;
  border-radius: 0;
  flex-shrink: 0;
  width: 178px;
  min-width: 0;
  max-width: 178px;
  height: auto;
  margin: 0;
  padding: 0;
  font-family: Inter SP, Arial, sans-serif;
  font-size: 14px;
  font-weight: 500;
  line-height: 20.125px;
  text-decoration: none;
  display: block;
  position: relative;
  overflow: visible;
}

.sp26-mannheim-route-services-videoschnitt-39aa1b9fa1 {
  box-sizing: border-box;
  width: 178px;
  min-width: 0;
  max-width: 178px;
  min-height: 28px;
  color: inherit;
  border-radius: 0;
  flex-flow: column;
  flex-shrink: 0;
  justify-content: center;
  align-items: flex-start;
  gap: 0;
  padding: 0;
  text-decoration: none;
  display: flex;
  position: relative;
  overflow: visible;
}

.sp26-mannheim-link-label-bceb5645b6 {
  box-sizing: border-box;
  color: #6e6463;
  text-align: left;
  letter-spacing: -.105px;
  white-space: pre-wrap;
  overflow-wrap: break-word;
  border-radius: 0;
  flex-shrink: 0;
  width: 178px;
  min-width: 0;
  max-width: 178px;
  height: auto;
  margin: 0;
  padding: 0;
  font-family: Inter SP, Arial, sans-serif;
  font-size: 14px;
  font-weight: 500;
  line-height: 20.125px;
  text-decoration: none;
  display: block;
  position: relative;
  overflow: visible;
}

.sp26-mannheim-route-services-upload-management-aa24fa4377 {
  box-sizing: border-box;
  width: 178px;
  min-width: 0;
  max-width: 178px;
  min-height: 28px;
  color: inherit;
  border-radius: 0;
  flex-flow: column;
  flex-shrink: 0;
  justify-content: center;
  align-items: flex-start;
  gap: 0;
  padding: 0;
  text-decoration: none;
  display: flex;
  position: relative;
  overflow: visible;
}

.sp26-mannheim-link-label-7f1e72402c {
  box-sizing: border-box;
  color: #6e6463;
  text-align: left;
  letter-spacing: -.105px;
  white-space: pre-wrap;
  overflow-wrap: break-word;
  border-radius: 0;
  flex-shrink: 0;
  width: 178px;
  min-width: 0;
  max-width: 178px;
  height: auto;
  margin: 0;
  padding: 0;
  font-family: Inter SP, Arial, sans-serif;
  font-size: 14px;
  font-weight: 500;
  line-height: 20.125px;
  text-decoration: none;
  display: block;
  position: relative;
  overflow: visible;
}

.sp26-mannheim-footer-branchen-d7ea0726ad {
  box-sizing: border-box;
  border-radius: 0;
  flex-flow: column;
  flex: none;
  justify-content: flex-start;
  align-items: flex-start;
  gap: 16px;
  width: 178px;
  min-width: 0;
  max-width: 178px;
  height: auto;
  padding: 0;
  display: flex;
  position: relative;
  overflow: visible;
}

.sp26-mannheim-group-heading-6c63c2c91c {
  box-sizing: border-box;
  color: #781b22;
  text-align: left;
  letter-spacing: -.105px;
  white-space: pre-wrap;
  overflow-wrap: break-word;
  border-radius: 0;
  flex-shrink: 0;
  width: 178px;
  min-width: 0;
  max-width: 178px;
  height: auto;
  margin: 0;
  padding: 0;
  font-family: Inter SP, Arial, sans-serif;
  font-size: 14px;
  font-weight: 500;
  line-height: 20.125px;
  text-decoration: none;
  display: block;
  position: relative;
  overflow: visible;
}

.sp26-mannheim-footer-link-list-0ddfc7456c {
  box-sizing: border-box;
  border-radius: 0;
  flex-flow: column;
  flex-shrink: 0;
  justify-content: flex-start;
  align-items: flex-start;
  gap: 4px;
  width: 178px;
  min-width: 0;
  max-width: 178px;
  height: auto;
  padding: 0;
  display: flex;
  position: relative;
  overflow: visible;
}

.sp26-mannheim-route-auto-automobil-d45cd63b6c {
  box-sizing: border-box;
  width: 178px;
  min-width: 0;
  max-width: 178px;
  min-height: 28px;
  color: inherit;
  border-radius: 0;
  flex-flow: column;
  flex-shrink: 0;
  justify-content: center;
  align-items: flex-start;
  gap: 0;
  padding: 0;
  text-decoration: none;
  display: flex;
  position: relative;
  overflow: visible;
}

.sp26-mannheim-link-label-36b1f69e92 {
  box-sizing: border-box;
  color: #6e6463;
  text-align: left;
  letter-spacing: -.105px;
  white-space: pre-wrap;
  overflow-wrap: break-word;
  border-radius: 0;
  flex-shrink: 0;
  width: 178px;
  min-width: 0;
  max-width: 178px;
  height: auto;
  margin: 0;
  padding: 0;
  font-family: Inter SP, Arial, sans-serif;
  font-size: 14px;
  font-weight: 500;
  line-height: 20.125px;
  text-decoration: none;
  display: block;
  position: relative;
  overflow: visible;
}

.sp26-mannheim-route-immo-immobilien-0b92b4c5c2 {
  box-sizing: border-box;
  width: 178px;
  min-width: 0;
  max-width: 178px;
  min-height: 28px;
  color: inherit;
  border-radius: 0;
  flex-flow: column;
  flex-shrink: 0;
  justify-content: center;
  align-items: flex-start;
  gap: 0;
  padding: 0;
  text-decoration: none;
  display: flex;
  position: relative;
  overflow: visible;
}

.sp26-mannheim-link-label-6b6696c577 {
  box-sizing: border-box;
  color: #6e6463;
  text-align: left;
  letter-spacing: -.105px;
  white-space: pre-wrap;
  overflow-wrap: break-word;
  border-radius: 0;
  flex-shrink: 0;
  width: 178px;
  min-width: 0;
  max-width: 178px;
  height: auto;
  margin: 0;
  padding: 0;
  font-family: Inter SP, Arial, sans-serif;
  font-size: 14px;
  font-weight: 500;
  line-height: 20.125px;
  text-decoration: none;
  display: block;
  position: relative;
  overflow: visible;
}

.sp26-mannheim-route-other-weitere-unternehmen-3ffad8fc86 {
  box-sizing: border-box;
  width: 178px;
  min-width: 0;
  max-width: 178px;
  min-height: 28px;
  color: inherit;
  border-radius: 0;
  flex-flow: column;
  flex-shrink: 0;
  justify-content: center;
  align-items: flex-start;
  gap: 0;
  padding: 0;
  text-decoration: none;
  display: flex;
  position: relative;
  overflow: visible;
}

.sp26-mannheim-link-label-29e4a9984f {
  box-sizing: border-box;
  color: #6e6463;
  text-align: left;
  letter-spacing: -.105px;
  white-space: pre-wrap;
  overflow-wrap: break-word;
  border-radius: 0;
  flex-shrink: 0;
  width: 178px;
  min-width: 0;
  max-width: 178px;
  height: auto;
  margin: 0;
  padding: 0;
  font-family: Inter SP, Arial, sans-serif;
  font-size: 14px;
  font-weight: 500;
  line-height: 20.125px;
  text-decoration: none;
  display: block;
  position: relative;
  overflow: visible;
}

.sp26-mannheim-footer-social-pitch-2efcd4c91c {
  box-sizing: border-box;
  border-radius: 0;
  flex-flow: column;
  flex: none;
  justify-content: flex-start;
  align-items: flex-start;
  gap: 16px;
  width: 178px;
  min-width: 0;
  max-width: 178px;
  height: auto;
  padding: 0;
  display: flex;
  position: relative;
  overflow: visible;
}

.sp26-mannheim-group-heading-3f53b1c6aa {
  box-sizing: border-box;
  color: #781b22;
  text-align: left;
  letter-spacing: -.105px;
  white-space: pre-wrap;
  overflow-wrap: break-word;
  border-radius: 0;
  flex-shrink: 0;
  width: 178px;
  min-width: 0;
  max-width: 178px;
  height: auto;
  margin: 0;
  padding: 0;
  font-family: Inter SP, Arial, sans-serif;
  font-size: 14px;
  font-weight: 500;
  line-height: 20.125px;
  text-decoration: none;
  display: block;
  position: relative;
  overflow: visible;
}

.sp26-mannheim-footer-link-list-dcbaa14acb {
  box-sizing: border-box;
  border-radius: 0;
  flex-flow: column;
  flex-shrink: 0;
  justify-content: flex-start;
  align-items: flex-start;
  gap: 4px;
  width: 178px;
  min-width: 0;
  max-width: 178px;
  height: auto;
  padding: 0;
  display: flex;
  position: relative;
  overflow: visible;
}

.sp26-mannheim-route-home-homepage-9dd3dc8895 {
  box-sizing: border-box;
  width: 178px;
  min-width: 0;
  max-width: 178px;
  min-height: 28px;
  color: inherit;
  border-radius: 0;
  flex-flow: column;
  flex-shrink: 0;
  justify-content: center;
  align-items: flex-start;
  gap: 0;
  padding: 0;
  text-decoration: none;
  display: flex;
  position: relative;
  overflow: visible;
}

.sp26-mannheim-link-label-ff72e59b7d {
  box-sizing: border-box;
  color: #6e6463;
  text-align: left;
  letter-spacing: -.105px;
  white-space: pre-wrap;
  overflow-wrap: break-word;
  border-radius: 0;
  flex-shrink: 0;
  width: 178px;
  min-width: 0;
  max-width: 178px;
  height: auto;
  margin: 0;
  padding: 0;
  font-family: Inter SP, Arial, sans-serif;
  font-size: 14px;
  font-weight: 500;
  line-height: 20.125px;
  text-decoration: none;
  display: block;
  position: relative;
  overflow: visible;
}

.sp26-mannheim-route-cases-kundenprojekte-df3d449e60 {
  box-sizing: border-box;
  width: 178px;
  min-width: 0;
  max-width: 178px;
  min-height: 28px;
  color: inherit;
  border-radius: 0;
  flex-flow: column;
  flex-shrink: 0;
  justify-content: center;
  align-items: flex-start;
  gap: 0;
  padding: 0;
  text-decoration: none;
  display: flex;
  position: relative;
  overflow: visible;
}

.sp26-mannheim-link-label-68c2ac4827 {
  box-sizing: border-box;
  color: #6e6463;
  text-align: left;
  letter-spacing: -.105px;
  white-space: pre-wrap;
  overflow-wrap: break-word;
  border-radius: 0;
  flex-shrink: 0;
  width: 178px;
  min-width: 0;
  max-width: 178px;
  height: auto;
  margin: 0;
  padding: 0;
  font-family: Inter SP, Arial, sans-serif;
  font-size: 14px;
  font-weight: 500;
  line-height: 20.125px;
  text-decoration: none;
  display: block;
  position: relative;
  overflow: visible;
}

.sp26-mannheim-route-insights-einblicke-14bd9efa5b {
  box-sizing: border-box;
  width: 178px;
  min-width: 0;
  max-width: 178px;
  min-height: 28px;
  color: inherit;
  border-radius: 0;
  flex-flow: column;
  flex-shrink: 0;
  justify-content: center;
  align-items: flex-start;
  gap: 0;
  padding: 0;
  text-decoration: none;
  display: flex;
  position: relative;
  overflow: visible;
}

.sp26-mannheim-link-label-5ddd03af5b {
  box-sizing: border-box;
  color: #6e6463;
  text-align: left;
  letter-spacing: -.105px;
  white-space: pre-wrap;
  overflow-wrap: break-word;
  border-radius: 0;
  flex-shrink: 0;
  width: 178px;
  min-width: 0;
  max-width: 178px;
  height: auto;
  margin: 0;
  padding: 0;
  font-family: Inter SP, Arial, sans-serif;
  font-size: 14px;
  font-weight: 500;
  line-height: 20.125px;
  text-decoration: none;
  display: block;
  position: relative;
  overflow: visible;
}

.sp26-mannheim-route-about-uber-johannes-8521b7e739 {
  box-sizing: border-box;
  width: 178px;
  min-width: 0;
  max-width: 178px;
  min-height: 28px;
  color: inherit;
  border-radius: 0;
  flex-flow: column;
  flex-shrink: 0;
  justify-content: center;
  align-items: flex-start;
  gap: 0;
  padding: 0;
  text-decoration: none;
  display: flex;
  position: relative;
  overflow: visible;
}

.sp26-mannheim-link-label-0a156921b3 {
  box-sizing: border-box;
  color: #6e6463;
  text-align: left;
  letter-spacing: -.105px;
  white-space: pre-wrap;
  overflow-wrap: break-word;
  border-radius: 0;
  flex-shrink: 0;
  width: 178px;
  min-width: 0;
  max-width: 178px;
  height: auto;
  margin: 0;
  padding: 0;
  font-family: Inter SP, Arial, sans-serif;
  font-size: 14px;
  font-weight: 500;
  line-height: 20.125px;
  text-decoration: none;
  display: block;
  position: relative;
  overflow: visible;
}

.sp26-mannheim-footer-kontakt-18a6b76e02 {
  box-sizing: border-box;
  border-radius: 0;
  flex-flow: column;
  flex: none;
  justify-content: flex-start;
  align-items: flex-start;
  gap: 16px;
  width: 178px;
  min-width: 0;
  max-width: 178px;
  height: auto;
  padding: 0;
  display: flex;
  position: relative;
  overflow: visible;
}

.sp26-mannheim-group-heading-c491188950 {
  box-sizing: border-box;
  color: #781b22;
  text-align: left;
  letter-spacing: -.105px;
  white-space: pre-wrap;
  overflow-wrap: break-word;
  border-radius: 0;
  flex-shrink: 0;
  width: 178px;
  min-width: 0;
  max-width: 178px;
  height: auto;
  margin: 0;
  padding: 0;
  font-family: Inter SP, Arial, sans-serif;
  font-size: 14px;
  font-weight: 500;
  line-height: 20.125px;
  text-decoration: none;
  display: block;
  position: relative;
  overflow: visible;
}

.sp26-mannheim-footer-link-list-57a169196b {
  box-sizing: border-box;
  border-radius: 0;
  flex-flow: column;
  flex-shrink: 0;
  justify-content: flex-start;
  align-items: flex-start;
  gap: 4px;
  width: 178px;
  min-width: 0;
  max-width: 178px;
  height: auto;
  padding: 0;
  display: flex;
  position: relative;
  overflow: visible;
}

.sp26-mannheim-route-call-erstgesprach-bd64c92368 {
  box-sizing: border-box;
  width: 178px;
  min-width: 0;
  max-width: 178px;
  min-height: 28px;
  color: inherit;
  border-radius: 0;
  flex-flow: column;
  flex-shrink: 0;
  justify-content: center;
  align-items: flex-start;
  gap: 0;
  padding: 0;
  text-decoration: none;
  display: flex;
  position: relative;
  overflow: visible;
}

.sp26-mannheim-link-label-0f574e2321 {
  box-sizing: border-box;
  color: #6e6463;
  text-align: left;
  letter-spacing: -.105px;
  white-space: pre-wrap;
  overflow-wrap: break-word;
  border-radius: 0;
  flex-shrink: 0;
  width: 178px;
  min-width: 0;
  max-width: 178px;
  height: auto;
  margin: 0;
  padding: 0;
  font-family: Inter SP, Arial, sans-serif;
  font-size: 14px;
  font-weight: 500;
  line-height: 20.125px;
  text-decoration: none;
  display: block;
  position: relative;
  overflow: visible;
}

.sp26-mannheim-route-form-anfrageformular-28874edf4b {
  box-sizing: border-box;
  width: 178px;
  min-width: 0;
  max-width: 178px;
  min-height: 28px;
  color: inherit;
  border-radius: 0;
  flex-flow: column;
  flex-shrink: 0;
  justify-content: center;
  align-items: flex-start;
  gap: 0;
  padding: 0;
  text-decoration: none;
  display: flex;
  position: relative;
  overflow: visible;
}

.sp26-mannheim-link-label-7355803b85 {
  box-sizing: border-box;
  color: #6e6463;
  text-align: left;
  letter-spacing: -.105px;
  white-space: pre-wrap;
  overflow-wrap: break-word;
  border-radius: 0;
  flex-shrink: 0;
  width: 178px;
  min-width: 0;
  max-width: 178px;
  height: auto;
  margin: 0;
  padding: 0;
  font-family: Inter SP, Arial, sans-serif;
  font-size: 14px;
  font-weight: 500;
  line-height: 20.125px;
  text-decoration: none;
  display: block;
  position: relative;
  overflow: visible;
}

.sp26-mannheim-route-frankfurt-frankfurt-5ab91ee3b9 {
  box-sizing: border-box;
  width: 178px;
  min-width: 0;
  max-width: 178px;
  min-height: 28px;
  color: inherit;
  border-radius: 0;
  flex-flow: column;
  flex-shrink: 0;
  justify-content: center;
  align-items: flex-start;
  gap: 0;
  padding: 0;
  text-decoration: none;
  display: flex;
  position: relative;
  overflow: visible;
}

.sp26-mannheim-link-label-0f82d0f1d8 {
  box-sizing: border-box;
  color: #6e6463;
  text-align: left;
  letter-spacing: -.105px;
  white-space: pre-wrap;
  overflow-wrap: break-word;
  border-radius: 0;
  flex-shrink: 0;
  width: 178px;
  min-width: 0;
  max-width: 178px;
  height: auto;
  margin: 0;
  padding: 0;
  font-family: Inter SP, Arial, sans-serif;
  font-size: 14px;
  font-weight: 500;
  line-height: 20.125px;
  text-decoration: none;
  display: block;
  position: relative;
  overflow: visible;
}

.sp26-mannheim-route-mannheim-mannheim-84b513273d {
  box-sizing: border-box;
  border-radius: 0;
  flex-flow: column;
  flex-shrink: 0;
  justify-content: center;
  align-items: flex-start;
  gap: 0;
  width: 178px;
  min-width: 0;
  max-width: 178px;
  min-height: 28px;
  padding: 0;
  display: flex;
  position: relative;
  overflow: visible;
}

.sp26-mannheim-link-label-9b744cf094 {
  box-sizing: border-box;
  color: #6e6463;
  text-align: left;
  letter-spacing: -.105px;
  white-space: pre-wrap;
  overflow-wrap: break-word;
  border-radius: 0;
  flex-shrink: 0;
  width: 178px;
  min-width: 0;
  max-width: 178px;
  height: auto;
  margin: 0;
  padding: 0;
  font-family: Inter SP, Arial, sans-serif;
  font-size: 14px;
  font-weight: 500;
  line-height: 20.125px;
  text-decoration: none;
  display: block;
  position: relative;
  overflow: visible;
}

.sp26-mannheim-route-orte-weitere-orte-4e7e9d95b1 {
  box-sizing: border-box;
  width: 178px;
  min-width: 0;
  max-width: 178px;
  min-height: 28px;
  color: inherit;
  border-radius: 0;
  flex-flow: column;
  flex-shrink: 0;
  justify-content: center;
  align-items: flex-start;
  gap: 0;
  padding: 0;
  text-decoration: none;
  display: flex;
  position: relative;
  overflow: visible;
}

.sp26-mannheim-link-label-3c31e3481d {
  box-sizing: border-box;
  color: #6e6463;
  text-align: left;
  letter-spacing: -.105px;
  white-space: pre-wrap;
  overflow-wrap: break-word;
  border-radius: 0;
  flex-shrink: 0;
  width: 178px;
  min-width: 0;
  max-width: 178px;
  height: auto;
  margin: 0;
  padding: 0;
  font-family: Inter SP, Arial, sans-serif;
  font-size: 14px;
  font-weight: 500;
  line-height: 20.125px;
  text-decoration: none;
  display: block;
  position: relative;
  overflow: visible;
}

.sp26-mannheim-footer-link-grid-row-99615d4e4e {
  box-sizing: border-box;
  border-radius: 0;
  flex-flow: row;
  flex-shrink: 1;
  justify-content: flex-start;
  align-items: flex-start;
  gap: 24px;
  width: 100%;
  min-width: 0;
  max-width: 342px;
  height: auto;
  padding: 0;
  display: none;
  position: relative;
  overflow: visible;
}

.sp26-mannheim-footer-leistungen-3bf2ab9371 {
  box-sizing: border-box;
  border-radius: 0;
  flex-flow: column;
  flex: none;
  justify-content: flex-start;
  align-items: flex-start;
  gap: 16px;
  width: 159px;
  min-width: 0;
  max-width: 159px;
  height: auto;
  padding: 0;
  display: none;
  position: relative;
  overflow: visible;
}

.sp26-mannheim-group-heading-aa1d4fb6cb {
  box-sizing: border-box;
  color: #781b22;
  text-align: left;
  letter-spacing: -.105px;
  white-space: pre-wrap;
  overflow-wrap: break-word;
  border-radius: 0;
  flex-shrink: 0;
  width: 159px;
  min-width: 0;
  max-width: 159px;
  height: auto;
  margin: 0;
  padding: 0;
  font-family: Inter SP, Arial, sans-serif;
  font-size: 14px;
  font-weight: 500;
  line-height: 20.125px;
  text-decoration: none;
  display: none;
  position: relative;
  overflow: visible;
}

.sp26-mannheim-footer-link-list-b4c5dc94ac {
  box-sizing: border-box;
  border-radius: 0;
  flex-flow: column;
  flex-shrink: 0;
  justify-content: flex-start;
  align-items: flex-start;
  gap: 4px;
  width: 159px;
  min-width: 0;
  max-width: 159px;
  height: auto;
  padding: 0;
  display: none;
  position: relative;
  overflow: visible;
}

.sp26-mannheim-route-services-strategie-konzeption-0a37e0c5a9 {
  box-sizing: border-box;
  width: 159px;
  min-width: 0;
  max-width: 159px;
  min-height: 40px;
  color: inherit;
  border-radius: 0;
  flex-flow: column;
  flex-shrink: 0;
  justify-content: center;
  align-items: flex-start;
  gap: 0;
  padding: 0;
  text-decoration: none;
  display: none;
  position: relative;
  overflow: visible;
}

.sp26-mannheim-link-label-1013d34374 {
  box-sizing: border-box;
  color: #6e6463;
  text-align: left;
  letter-spacing: -.105px;
  white-space: pre-wrap;
  overflow-wrap: break-word;
  border-radius: 0;
  flex-shrink: 0;
  width: 159px;
  min-width: 0;
  max-width: 159px;
  height: auto;
  margin: 0;
  padding: 0;
  font-family: Inter SP, Arial, sans-serif;
  font-size: 14px;
  font-weight: 500;
  line-height: 20.125px;
  text-decoration: none;
  display: none;
  position: relative;
  overflow: visible;
}

.sp26-mannheim-route-services-1-1-sparring-92f1947475 {
  box-sizing: border-box;
  width: 159px;
  min-width: 0;
  max-width: 159px;
  min-height: 40px;
  color: inherit;
  border-radius: 0;
  flex-flow: column;
  flex-shrink: 0;
  justify-content: center;
  align-items: flex-start;
  gap: 0;
  padding: 0;
  text-decoration: none;
  display: none;
  position: relative;
  overflow: visible;
}

.sp26-mannheim-link-label-c109e8dbd1 {
  box-sizing: border-box;
  color: #6e6463;
  text-align: left;
  letter-spacing: -.105px;
  white-space: pre-wrap;
  overflow-wrap: break-word;
  border-radius: 0;
  flex-shrink: 0;
  width: 159px;
  min-width: 0;
  max-width: 159px;
  height: auto;
  margin: 0;
  padding: 0;
  font-family: Inter SP, Arial, sans-serif;
  font-size: 14px;
  font-weight: 500;
  line-height: 20.125px;
  text-decoration: none;
  display: none;
  position: relative;
  overflow: visible;
}

.sp26-mannheim-route-services-drehbegleitung-ade2ef9b73 {
  box-sizing: border-box;
  width: 159px;
  min-width: 0;
  max-width: 159px;
  min-height: 40px;
  color: inherit;
  border-radius: 0;
  flex-flow: column;
  flex-shrink: 0;
  justify-content: center;
  align-items: flex-start;
  gap: 0;
  padding: 0;
  text-decoration: none;
  display: none;
  position: relative;
  overflow: visible;
}

.sp26-mannheim-link-label-0de7d8506f {
  box-sizing: border-box;
  color: #6e6463;
  text-align: left;
  letter-spacing: -.105px;
  white-space: pre-wrap;
  overflow-wrap: break-word;
  border-radius: 0;
  flex-shrink: 0;
  width: 159px;
  min-width: 0;
  max-width: 159px;
  height: auto;
  margin: 0;
  padding: 0;
  font-family: Inter SP, Arial, sans-serif;
  font-size: 14px;
  font-weight: 500;
  line-height: 20.125px;
  text-decoration: none;
  display: none;
  position: relative;
  overflow: visible;
}

.sp26-mannheim-route-services-videoschnitt-cea4c16988 {
  box-sizing: border-box;
  width: 159px;
  min-width: 0;
  max-width: 159px;
  min-height: 40px;
  color: inherit;
  border-radius: 0;
  flex-flow: column;
  flex-shrink: 0;
  justify-content: center;
  align-items: flex-start;
  gap: 0;
  padding: 0;
  text-decoration: none;
  display: none;
  position: relative;
  overflow: visible;
}

.sp26-mannheim-link-label-8aac316ebf {
  box-sizing: border-box;
  color: #6e6463;
  text-align: left;
  letter-spacing: -.105px;
  white-space: pre-wrap;
  overflow-wrap: break-word;
  border-radius: 0;
  flex-shrink: 0;
  width: 159px;
  min-width: 0;
  max-width: 159px;
  height: auto;
  margin: 0;
  padding: 0;
  font-family: Inter SP, Arial, sans-serif;
  font-size: 14px;
  font-weight: 500;
  line-height: 20.125px;
  text-decoration: none;
  display: none;
  position: relative;
  overflow: visible;
}

.sp26-mannheim-route-services-upload-management-ea82630493 {
  box-sizing: border-box;
  width: 159px;
  min-width: 0;
  max-width: 159px;
  min-height: 40px;
  color: inherit;
  border-radius: 0;
  flex-flow: column;
  flex-shrink: 0;
  justify-content: center;
  align-items: flex-start;
  gap: 0;
  padding: 0;
  text-decoration: none;
  display: none;
  position: relative;
  overflow: visible;
}

.sp26-mannheim-link-label-af79ba9b48 {
  box-sizing: border-box;
  color: #6e6463;
  text-align: left;
  letter-spacing: -.105px;
  white-space: pre-wrap;
  overflow-wrap: break-word;
  border-radius: 0;
  flex-shrink: 0;
  width: 159px;
  min-width: 0;
  max-width: 159px;
  height: auto;
  margin: 0;
  padding: 0;
  font-family: Inter SP, Arial, sans-serif;
  font-size: 14px;
  font-weight: 500;
  line-height: 20.125px;
  text-decoration: none;
  display: none;
  position: relative;
  overflow: visible;
}

.sp26-mannheim-footer-branchen-4459b825fe {
  box-sizing: border-box;
  border-radius: 0;
  flex-flow: column;
  flex: none;
  justify-content: flex-start;
  align-items: flex-start;
  gap: 16px;
  width: 159px;
  min-width: 0;
  max-width: 159px;
  height: auto;
  padding: 0;
  display: none;
  position: relative;
  overflow: visible;
}

.sp26-mannheim-group-heading-3cfe8bb5bc {
  box-sizing: border-box;
  color: #781b22;
  text-align: left;
  letter-spacing: -.105px;
  white-space: pre-wrap;
  overflow-wrap: break-word;
  border-radius: 0;
  flex-shrink: 0;
  width: 159px;
  min-width: 0;
  max-width: 159px;
  height: auto;
  margin: 0;
  padding: 0;
  font-family: Inter SP, Arial, sans-serif;
  font-size: 14px;
  font-weight: 500;
  line-height: 20.125px;
  text-decoration: none;
  display: none;
  position: relative;
  overflow: visible;
}

.sp26-mannheim-footer-link-list-02d71e9192 {
  box-sizing: border-box;
  border-radius: 0;
  flex-flow: column;
  flex-shrink: 0;
  justify-content: flex-start;
  align-items: flex-start;
  gap: 4px;
  width: 159px;
  min-width: 0;
  max-width: 159px;
  height: auto;
  padding: 0;
  display: none;
  position: relative;
  overflow: visible;
}

.sp26-mannheim-route-auto-automobil-3e7ec4d042 {
  box-sizing: border-box;
  width: 159px;
  min-width: 0;
  max-width: 159px;
  min-height: 40px;
  color: inherit;
  border-radius: 0;
  flex-flow: column;
  flex-shrink: 0;
  justify-content: center;
  align-items: flex-start;
  gap: 0;
  padding: 0;
  text-decoration: none;
  display: none;
  position: relative;
  overflow: visible;
}

.sp26-mannheim-link-label-eabbb25cfb {
  box-sizing: border-box;
  color: #6e6463;
  text-align: left;
  letter-spacing: -.105px;
  white-space: pre-wrap;
  overflow-wrap: break-word;
  border-radius: 0;
  flex-shrink: 0;
  width: 159px;
  min-width: 0;
  max-width: 159px;
  height: auto;
  margin: 0;
  padding: 0;
  font-family: Inter SP, Arial, sans-serif;
  font-size: 14px;
  font-weight: 500;
  line-height: 20.125px;
  text-decoration: none;
  display: none;
  position: relative;
  overflow: visible;
}

.sp26-mannheim-route-immo-immobilien-97b03783e1 {
  box-sizing: border-box;
  width: 159px;
  min-width: 0;
  max-width: 159px;
  min-height: 40px;
  color: inherit;
  border-radius: 0;
  flex-flow: column;
  flex-shrink: 0;
  justify-content: center;
  align-items: flex-start;
  gap: 0;
  padding: 0;
  text-decoration: none;
  display: none;
  position: relative;
  overflow: visible;
}

.sp26-mannheim-link-label-614cb961f5 {
  box-sizing: border-box;
  color: #6e6463;
  text-align: left;
  letter-spacing: -.105px;
  white-space: pre-wrap;
  overflow-wrap: break-word;
  border-radius: 0;
  flex-shrink: 0;
  width: 159px;
  min-width: 0;
  max-width: 159px;
  height: auto;
  margin: 0;
  padding: 0;
  font-family: Inter SP, Arial, sans-serif;
  font-size: 14px;
  font-weight: 500;
  line-height: 20.125px;
  text-decoration: none;
  display: none;
  position: relative;
  overflow: visible;
}

.sp26-mannheim-route-other-weitere-unternehmen-8e370797fb {
  box-sizing: border-box;
  width: 159px;
  min-width: 0;
  max-width: 159px;
  min-height: 40px;
  color: inherit;
  border-radius: 0;
  flex-flow: column;
  flex-shrink: 0;
  justify-content: center;
  align-items: flex-start;
  gap: 0;
  padding: 0;
  text-decoration: none;
  display: none;
  position: relative;
  overflow: visible;
}

.sp26-mannheim-link-label-13a657d151 {
  box-sizing: border-box;
  color: #6e6463;
  text-align: left;
  letter-spacing: -.105px;
  white-space: pre-wrap;
  overflow-wrap: break-word;
  border-radius: 0;
  flex-shrink: 0;
  width: 159px;
  min-width: 0;
  max-width: 159px;
  height: auto;
  margin: 0;
  padding: 0;
  font-family: Inter SP, Arial, sans-serif;
  font-size: 14px;
  font-weight: 500;
  line-height: 20.125px;
  text-decoration: none;
  display: none;
  position: relative;
  overflow: visible;
}

.sp26-mannheim-footer-link-grid-row-e4c1918917 {
  box-sizing: border-box;
  border-radius: 0;
  flex-flow: row;
  flex-shrink: 1;
  justify-content: flex-start;
  align-items: flex-start;
  gap: 24px;
  width: 100%;
  min-width: 0;
  max-width: 342px;
  height: auto;
  padding: 0;
  display: none;
  position: relative;
  overflow: visible;
}

.sp26-mannheim-footer-social-pitch-0f08b7657e {
  box-sizing: border-box;
  border-radius: 0;
  flex-flow: column;
  flex: none;
  justify-content: flex-start;
  align-items: flex-start;
  gap: 16px;
  width: 159px;
  min-width: 0;
  max-width: 159px;
  height: auto;
  padding: 0;
  display: none;
  position: relative;
  overflow: visible;
}

.sp26-mannheim-group-heading-c274a50910 {
  box-sizing: border-box;
  color: #781b22;
  text-align: left;
  letter-spacing: -.105px;
  white-space: pre-wrap;
  overflow-wrap: break-word;
  border-radius: 0;
  flex-shrink: 0;
  width: 159px;
  min-width: 0;
  max-width: 159px;
  height: auto;
  margin: 0;
  padding: 0;
  font-family: Inter SP, Arial, sans-serif;
  font-size: 14px;
  font-weight: 500;
  line-height: 20.125px;
  text-decoration: none;
  display: none;
  position: relative;
  overflow: visible;
}

.sp26-mannheim-footer-link-list-0b983673db {
  box-sizing: border-box;
  border-radius: 0;
  flex-flow: column;
  flex-shrink: 0;
  justify-content: flex-start;
  align-items: flex-start;
  gap: 4px;
  width: 159px;
  min-width: 0;
  max-width: 159px;
  height: auto;
  padding: 0;
  display: none;
  position: relative;
  overflow: visible;
}

.sp26-mannheim-route-home-homepage-d766b1c293 {
  box-sizing: border-box;
  width: 159px;
  min-width: 0;
  max-width: 159px;
  min-height: 40px;
  color: inherit;
  border-radius: 0;
  flex-flow: column;
  flex-shrink: 0;
  justify-content: center;
  align-items: flex-start;
  gap: 0;
  padding: 0;
  text-decoration: none;
  display: none;
  position: relative;
  overflow: visible;
}

.sp26-mannheim-link-label-a2a0bc4c0a {
  box-sizing: border-box;
  color: #6e6463;
  text-align: left;
  letter-spacing: -.105px;
  white-space: pre-wrap;
  overflow-wrap: break-word;
  border-radius: 0;
  flex-shrink: 0;
  width: 159px;
  min-width: 0;
  max-width: 159px;
  height: auto;
  margin: 0;
  padding: 0;
  font-family: Inter SP, Arial, sans-serif;
  font-size: 14px;
  font-weight: 500;
  line-height: 20.125px;
  text-decoration: none;
  display: none;
  position: relative;
  overflow: visible;
}

.sp26-mannheim-route-cases-kundenprojekte-7cf23c1213 {
  box-sizing: border-box;
  width: 159px;
  min-width: 0;
  max-width: 159px;
  min-height: 40px;
  color: inherit;
  border-radius: 0;
  flex-flow: column;
  flex-shrink: 0;
  justify-content: center;
  align-items: flex-start;
  gap: 0;
  padding: 0;
  text-decoration: none;
  display: none;
  position: relative;
  overflow: visible;
}

.sp26-mannheim-link-label-1989fead5a {
  box-sizing: border-box;
  color: #6e6463;
  text-align: left;
  letter-spacing: -.105px;
  white-space: pre-wrap;
  overflow-wrap: break-word;
  border-radius: 0;
  flex-shrink: 0;
  width: 159px;
  min-width: 0;
  max-width: 159px;
  height: auto;
  margin: 0;
  padding: 0;
  font-family: Inter SP, Arial, sans-serif;
  font-size: 14px;
  font-weight: 500;
  line-height: 20.125px;
  text-decoration: none;
  display: none;
  position: relative;
  overflow: visible;
}

.sp26-mannheim-route-insights-einblicke-4c023fd7c3 {
  box-sizing: border-box;
  width: 159px;
  min-width: 0;
  max-width: 159px;
  min-height: 40px;
  color: inherit;
  border-radius: 0;
  flex-flow: column;
  flex-shrink: 0;
  justify-content: center;
  align-items: flex-start;
  gap: 0;
  padding: 0;
  text-decoration: none;
  display: none;
  position: relative;
  overflow: visible;
}

.sp26-mannheim-link-label-e3b5ee554f {
  box-sizing: border-box;
  color: #6e6463;
  text-align: left;
  letter-spacing: -.105px;
  white-space: pre-wrap;
  overflow-wrap: break-word;
  border-radius: 0;
  flex-shrink: 0;
  width: 159px;
  min-width: 0;
  max-width: 159px;
  height: auto;
  margin: 0;
  padding: 0;
  font-family: Inter SP, Arial, sans-serif;
  font-size: 14px;
  font-weight: 500;
  line-height: 20.125px;
  text-decoration: none;
  display: none;
  position: relative;
  overflow: visible;
}

.sp26-mannheim-route-about-uber-johannes-8bcc636807 {
  box-sizing: border-box;
  width: 159px;
  min-width: 0;
  max-width: 159px;
  min-height: 40px;
  color: inherit;
  border-radius: 0;
  flex-flow: column;
  flex-shrink: 0;
  justify-content: center;
  align-items: flex-start;
  gap: 0;
  padding: 0;
  text-decoration: none;
  display: none;
  position: relative;
  overflow: visible;
}

.sp26-mannheim-link-label-d8060a1068 {
  box-sizing: border-box;
  color: #6e6463;
  text-align: left;
  letter-spacing: -.105px;
  white-space: pre-wrap;
  overflow-wrap: break-word;
  border-radius: 0;
  flex-shrink: 0;
  width: 159px;
  min-width: 0;
  max-width: 159px;
  height: auto;
  margin: 0;
  padding: 0;
  font-family: Inter SP, Arial, sans-serif;
  font-size: 14px;
  font-weight: 500;
  line-height: 20.125px;
  text-decoration: none;
  display: none;
  position: relative;
  overflow: visible;
}

.sp26-mannheim-footer-kontakt-07c4071a98 {
  box-sizing: border-box;
  border-radius: 0;
  flex-flow: column;
  flex: none;
  justify-content: flex-start;
  align-items: flex-start;
  gap: 16px;
  width: 159px;
  min-width: 0;
  max-width: 159px;
  height: auto;
  padding: 0;
  display: none;
  position: relative;
  overflow: visible;
}

.sp26-mannheim-group-heading-8b6f23f33a {
  box-sizing: border-box;
  color: #781b22;
  text-align: left;
  letter-spacing: -.105px;
  white-space: pre-wrap;
  overflow-wrap: break-word;
  border-radius: 0;
  flex-shrink: 0;
  width: 159px;
  min-width: 0;
  max-width: 159px;
  height: auto;
  margin: 0;
  padding: 0;
  font-family: Inter SP, Arial, sans-serif;
  font-size: 14px;
  font-weight: 500;
  line-height: 20.125px;
  text-decoration: none;
  display: none;
  position: relative;
  overflow: visible;
}

.sp26-mannheim-footer-link-list-a27026297d {
  box-sizing: border-box;
  border-radius: 0;
  flex-flow: column;
  flex-shrink: 0;
  justify-content: flex-start;
  align-items: flex-start;
  gap: 4px;
  width: 159px;
  min-width: 0;
  max-width: 159px;
  height: auto;
  padding: 0;
  display: none;
  position: relative;
  overflow: visible;
}

.sp26-mannheim-route-call-erstgesprach-30febefc71 {
  box-sizing: border-box;
  width: 159px;
  min-width: 0;
  max-width: 159px;
  min-height: 40px;
  color: inherit;
  border-radius: 0;
  flex-flow: column;
  flex-shrink: 0;
  justify-content: center;
  align-items: flex-start;
  gap: 0;
  padding: 0;
  text-decoration: none;
  display: none;
  position: relative;
  overflow: visible;
}

.sp26-mannheim-link-label-e968bce4b1 {
  box-sizing: border-box;
  color: #6e6463;
  text-align: left;
  letter-spacing: -.105px;
  white-space: pre-wrap;
  overflow-wrap: break-word;
  border-radius: 0;
  flex-shrink: 0;
  width: 159px;
  min-width: 0;
  max-width: 159px;
  height: auto;
  margin: 0;
  padding: 0;
  font-family: Inter SP, Arial, sans-serif;
  font-size: 14px;
  font-weight: 500;
  line-height: 20.125px;
  text-decoration: none;
  display: none;
  position: relative;
  overflow: visible;
}

.sp26-mannheim-route-form-anfrageformular-984d9cf3f9 {
  box-sizing: border-box;
  width: 159px;
  min-width: 0;
  max-width: 159px;
  min-height: 40px;
  color: inherit;
  border-radius: 0;
  flex-flow: column;
  flex-shrink: 0;
  justify-content: center;
  align-items: flex-start;
  gap: 0;
  padding: 0;
  text-decoration: none;
  display: none;
  position: relative;
  overflow: visible;
}

.sp26-mannheim-link-label-f9637b518b {
  box-sizing: border-box;
  color: #6e6463;
  text-align: left;
  letter-spacing: -.105px;
  white-space: pre-wrap;
  overflow-wrap: break-word;
  border-radius: 0;
  flex-shrink: 0;
  width: 159px;
  min-width: 0;
  max-width: 159px;
  height: auto;
  margin: 0;
  padding: 0;
  font-family: Inter SP, Arial, sans-serif;
  font-size: 14px;
  font-weight: 500;
  line-height: 20.125px;
  text-decoration: none;
  display: none;
  position: relative;
  overflow: visible;
}

.sp26-mannheim-route-frankfurt-frankfurt-33cb74dced {
  box-sizing: border-box;
  width: 159px;
  min-width: 0;
  max-width: 159px;
  min-height: 40px;
  color: inherit;
  border-radius: 0;
  flex-flow: column;
  flex-shrink: 0;
  justify-content: center;
  align-items: flex-start;
  gap: 0;
  padding: 0;
  text-decoration: none;
  display: none;
  position: relative;
  overflow: visible;
}

.sp26-mannheim-link-label-954b24a605 {
  box-sizing: border-box;
  color: #6e6463;
  text-align: left;
  letter-spacing: -.105px;
  white-space: pre-wrap;
  overflow-wrap: break-word;
  border-radius: 0;
  flex-shrink: 0;
  width: 159px;
  min-width: 0;
  max-width: 159px;
  height: auto;
  margin: 0;
  padding: 0;
  font-family: Inter SP, Arial, sans-serif;
  font-size: 14px;
  font-weight: 500;
  line-height: 20.125px;
  text-decoration: none;
  display: none;
  position: relative;
  overflow: visible;
}

.sp26-mannheim-route-mannheim-mannheim-940ae0ac03 {
  box-sizing: border-box;
  border-radius: 0;
  flex-flow: column;
  flex-shrink: 0;
  justify-content: center;
  align-items: flex-start;
  gap: 0;
  width: 159px;
  min-width: 0;
  max-width: 159px;
  min-height: 40px;
  padding: 0;
  display: none;
  position: relative;
  overflow: visible;
}

.sp26-mannheim-link-label-605e96e271 {
  box-sizing: border-box;
  color: #6e6463;
  text-align: left;
  letter-spacing: -.105px;
  white-space: pre-wrap;
  overflow-wrap: break-word;
  border-radius: 0;
  flex-shrink: 0;
  width: 159px;
  min-width: 0;
  max-width: 159px;
  height: auto;
  margin: 0;
  padding: 0;
  font-family: Inter SP, Arial, sans-serif;
  font-size: 14px;
  font-weight: 500;
  line-height: 20.125px;
  text-decoration: none;
  display: none;
  position: relative;
  overflow: visible;
}

.sp26-mannheim-route-orte-weitere-orte-3e609b8d32 {
  box-sizing: border-box;
  width: 159px;
  min-width: 0;
  max-width: 159px;
  min-height: 40px;
  color: inherit;
  border-radius: 0;
  flex-flow: column;
  flex-shrink: 0;
  justify-content: center;
  align-items: flex-start;
  gap: 0;
  padding: 0;
  text-decoration: none;
  display: none;
  position: relative;
  overflow: visible;
}

.sp26-mannheim-link-label-482c6782ca {
  box-sizing: border-box;
  color: #6e6463;
  text-align: left;
  letter-spacing: -.105px;
  white-space: pre-wrap;
  overflow-wrap: break-word;
  border-radius: 0;
  flex-shrink: 0;
  width: 159px;
  min-width: 0;
  max-width: 159px;
  height: auto;
  margin: 0;
  padding: 0;
  font-family: Inter SP, Arial, sans-serif;
  font-size: 14px;
  font-weight: 500;
  line-height: 20.125px;
  text-decoration: none;
  display: none;
  position: relative;
  overflow: visible;
}

.sp26-mannheim-footer-legal-and-metadata-4257e82187 {
  box-sizing: border-box;
  border-radius: 0;
  flex-flow: column;
  flex-shrink: 1;
  justify-content: flex-start;
  align-items: flex-start;
  gap: 24px;
  width: 100%;
  min-width: 0;
  max-width: 1120px;
  height: auto;
  padding: 0;
  display: flex;
  position: relative;
  overflow: visible;
}

.sp26-mannheim-divider-e9942377b5 {
  box-sizing: border-box;
  background-color: #ddd2d0;
  border-radius: 0;
  flex-shrink: 1;
  width: 100%;
  min-width: 0;
  max-width: 1120px;
  height: 1px;
  padding: 0;
  display: block;
  position: relative;
  overflow: visible;
}

.sp26-mannheim-footer-legal-row-3f09135dfe {
  box-sizing: border-box;
  border-radius: 0;
  flex-flow: row;
  flex-shrink: 1;
  justify-content: flex-start;
  align-items: flex-start;
  gap: 24px;
  width: 100%;
  min-width: 0;
  max-width: 1120px;
  height: auto;
  padding: 0;
  display: flex;
  position: relative;
  overflow: visible;
}

.sp26-mannheim-copyright-3052bbfdfd {
  box-sizing: border-box;
  color: #6e6463;
  text-align: left;
  letter-spacing: 0;
  white-space: pre-wrap;
  overflow-wrap: break-word;
  border-radius: 0;
  flex: 1 1 0;
  width: 100%;
  min-width: 0;
  max-width: none;
  height: auto;
  margin: 0;
  padding: 0;
  font-family: Inter SP, Arial, sans-serif;
  font-size: 12.04px;
  font-weight: 400;
  line-height: 17.2px;
  text-decoration: none;
  display: block;
  position: relative;
  overflow: visible;
}

.sp26-mannheim-footer-legal-placeholders-02fafcc763 {
  box-sizing: border-box;
  border-radius: 0;
  flex-flow: row;
  flex: none;
  justify-content: flex-start;
  align-items: flex-start;
  gap: 24px;
  width: 260px;
  min-width: 0;
  max-width: 260px;
  height: auto;
  padding: 0;
  display: flex;
  position: relative;
  overflow: visible;
}

.sp26-mannheim-legal-placeholder-impressum-05e1fcf51a {
  box-sizing: border-box;
  color: #6e6463;
  text-align: left;
  letter-spacing: 0;
  white-space: pre-wrap;
  overflow-wrap: break-word;
  border-radius: 0;
  flex: none;
  width: 110px;
  min-width: 0;
  max-width: 110px;
  height: auto;
  margin: 0;
  padding: 0;
  font-family: Inter SP, Arial, sans-serif;
  font-size: 12.04px;
  font-weight: 400;
  line-height: 17.2px;
  text-decoration: none;
  display: block;
  position: relative;
  overflow: visible;
}

.sp26-mannheim-legal-placeholder-datenschutz-9e2c016d37 {
  box-sizing: border-box;
  color: #6e6463;
  text-align: left;
  letter-spacing: 0;
  white-space: pre-wrap;
  overflow-wrap: break-word;
  border-radius: 0;
  flex: none;
  width: 126px;
  min-width: 0;
  max-width: 126px;
  height: auto;
  margin: 0;
  padding: 0;
  font-family: Inter SP, Arial, sans-serif;
  font-size: 12.04px;
  font-weight: 400;
  line-height: 17.2px;
  text-decoration: none;
  display: block;
  position: relative;
  overflow: visible;
}

.sp26-navigation-cta-immobilien-da6e1f4fec-1-2-3-4-5-6-7-8-9-10-11-12, .sp26-navigation-cta-automobile-e58389a5bf-1-2-3-4-5-6-7-8-9-10-11-12, .sp26-navigation-cta-personal-brand-c6fc5c664e-1-2-3-4-5-6-7-8-9-10-11-12, .sp26-navigation-cta-frankfurt-fc9e0b3549-1-2-3-4-5-6-7-8-9-10-11-12, .sp26-navigation-cta-mannheim-741bf9ceed-1-2-3-4-5-6-7-8-9-10-11-12, .sp26-navigation-cta-weitere-orte-1e5f2b6ba4-1-2-3-4-5-6-7-8-9-10-11-12, .sp26-navigation-cta-leistungen-bff3db2653-1-2-3-4-5-6-7-8-9-10-11-12, .sp26-navigation-cta-uber-johannes-e344f6890f-1-2-3-4-5-6-7-8-9-10-11-12, .sp26-navigation-cta-erstgesprach-2d7f6acdbf-1-2-3-4-5-6-7-8-9-10-11-12 {
  box-sizing: border-box;
  -webkit-backdrop-filter: blur(24px);
  backdrop-filter: blur(24px);
  width: 100%;
  min-width: 0;
  max-width: 330.667px;
  min-height: 48px;
  color: inherit;
  background-color: #ffffff8f;
  border: 1px solid #fffc;
  border-radius: 12px;
  flex-flow: row;
  flex-shrink: 1;
  justify-content: center;
  align-items: center;
  gap: 0;
  padding: 0 15px;
  text-decoration: none;
  display: flex;
  position: relative;
  overflow: visible;
  box-shadow: 0 6px 20px -6px #1411110f;
}

.sp26-navigation-cta-zur-homepage-ca0bc38891-1-2-3-4-5-6-7-8-9-10-11-12 {
  box-sizing: border-box;
  -webkit-backdrop-filter: blur(24px);
  backdrop-filter: blur(24px);
  width: 210px;
  min-width: 0;
  max-width: 210px;
  min-height: 46px;
  color: inherit;
  background-color: #ffffff8f;
  border: 1px solid #fffc;
  border-radius: 12px;
  flex-flow: row;
  flex-shrink: 0;
  justify-content: center;
  align-items: center;
  gap: 0;
  padding: 0 15px;
  text-decoration: none;
  display: flex;
  position: relative;
  overflow: visible;
  box-shadow: 0 6px 20px -6px #1411110f;
}

.sp26-faq-answer-1123150bc4, .sp26-faq-answer-99a000bf47, .sp26-faq-answer-32b576bfc4, .sp26-faq-answer-04021634d7 {
  box-sizing: border-box;
  color: #6e6463;
  text-align: left;
  letter-spacing: -.15px;
  white-space: pre-wrap;
  overflow-wrap: break-word;
  border-radius: 0;
  flex-shrink: 1;
  width: 100%;
  min-width: 0;
  max-width: none;
  height: auto;
  min-height: 0;
  margin: 16px 0 0;
  padding: 0;
  font-family: Inter SP, Arial, sans-serif;
  font-size: 16.5px;
  font-weight: 400;
  line-height: 25.5px;
  text-decoration: none;
  display: block;
  position: relative;
  overflow: visible;
}

.sp26-weitere-orte-sp-seo-weitere-orte-desktop-1440-271833e8b3 {
  box-sizing: border-box;
  background-color: #f8f5f4;
  border-radius: 0;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  gap: 0;
  width: 100%;
  min-width: 0;
  max-width: none;
  padding: 0;
  display: flex;
  position: relative;
  overflow: visible;
}

.sp26-weitere-orte-00-weitere-orte-hero-8cce6209ca {
  box-sizing: border-box;
  background-color: #f8f5f4;
  border-radius: 0;
  flex-flow: column;
  flex-shrink: 1;
  justify-content: flex-start;
  align-items: center;
  gap: 48px;
  width: 100%;
  min-width: 0;
  max-width: none;
  height: auto;
  padding: 24px max(24px, 50% - 560px) 80px;
  display: flex;
  position: relative;
  overflow: visible;
}

.sp26-weitere-orte-city-subtle-photographic-background-18d4ecb09b {
  box-sizing: border-box;
  width: 100%;
  min-width: 0;
  height: 797px;
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  overflow: hidden;
}

.sp26-weitere-orte-city-subtle-photographic-background-2d514a8f7a {
  pointer-events: none;
  width: 100%;
  max-width: none;
  height: auto;
  display: block;
  position: absolute;
  top: -.0191%;
  left: 0%;
}

.sp26-weitere-orte-city-subtle-photographic-background-93b7c62b61 {
  pointer-events: none;
  width: 100%;
  max-width: none;
  height: auto;
  display: none;
  position: absolute;
  top: -.0222%;
  left: 0%;
}

.sp26-weitere-orte-seo-orbit-background-6fe6210b31 {
  box-sizing: border-box;
  width: 100%;
  min-width: 0;
  height: 797px;
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  overflow: hidden;
}

.sp26-weitere-orte-seo-orbit-background-451b31dfcc {
  pointer-events: none;
  width: 100%;
  max-width: none;
  height: auto;
  display: block;
  position: absolute;
  top: -.0191%;
  left: 0%;
}

.sp26-weitere-orte-seo-orbit-background-d293b67b0e {
  pointer-events: none;
  width: 100%;
  max-width: none;
  height: auto;
  display: none;
  position: absolute;
  top: -.0222%;
  left: 0%;
}

.sp26-weitere-orte-navigation-52c6543a50 {
  z-index: 40;
  box-sizing: border-box;
  -webkit-backdrop-filter: blur(24px);
  backdrop-filter: blur(24px);
  background-color: #fff;
  border: 1px solid #fff;
  border-radius: 20px;
  flex-flow: row;
  flex-shrink: 1;
  justify-content: flex-start;
  align-items: center;
  gap: 24px;
  width: 100%;
  min-width: 0;
  max-width: 1120px;
  min-height: 70px;
  padding: 12px 16px;
  display: flex;
  position: relative;
  overflow: visible;
  box-shadow: 0 6px 20px -6px #1411110f;
}

.sp26-weitere-orte-wordmark-2c88430ca0 {
  box-sizing: border-box;
  color: #242020;
  text-align: left;
  letter-spacing: -.869px;
  white-space: pre-wrap;
  overflow-wrap: break-word;
  border-radius: 0;
  flex: 1 1 0;
  width: 100%;
  min-width: 0;
  max-width: none;
  height: auto;
  margin: 0;
  padding: 0;
  font-family: Inter SP, Arial, sans-serif;
  font-size: 22.12px;
  font-weight: 600;
  line-height: 26.86px;
  text-decoration: none;
  display: block;
  position: relative;
  overflow: visible;
}

.sp26-weitere-orte-copy-12c841d8dc {
  box-sizing: border-box;
  pointer-events: none;
  color: #242020;
  text-align: left;
  letter-spacing: -.105px;
  white-space: pre-wrap;
  overflow-wrap: break-word;
  border-radius: 0;
  flex: none;
  width: 118px;
  min-width: 0;
  max-width: 118px;
  height: auto;
  margin: 0;
  padding: 0;
  font-family: Inter SP, Arial, sans-serif;
  font-size: 14px;
  font-weight: 500;
  line-height: 20.125px;
  text-decoration: none;
  display: block;
  position: relative;
  overflow: visible;
}

.sp26-weitere-orte-copy-bfe895c8ac {
  box-sizing: border-box;
  color: #242020;
  text-align: left;
  letter-spacing: -.105px;
  white-space: pre-wrap;
  overflow-wrap: break-word;
  border-radius: 0;
  flex: none;
  width: 84px;
  min-width: 0;
  max-width: 84px;
  height: auto;
  margin: 0;
  padding: 0;
  font-family: Inter SP, Arial, sans-serif;
  font-size: 14px;
  font-weight: 500;
  line-height: 20.125px;
  text-decoration: none;
  display: block;
  position: relative;
  overflow: visible;
}

.sp26-weitere-orte-copy-b7d361e85b {
  box-sizing: border-box;
  color: #242020;
  text-align: left;
  letter-spacing: -.105px;
  white-space: pre-wrap;
  overflow-wrap: break-word;
  border-radius: 0;
  flex: none;
  width: 116px;
  min-width: 0;
  max-width: 116px;
  height: auto;
  margin: 0;
  padding: 0;
  font-family: Inter SP, Arial, sans-serif;
  font-size: 14px;
  font-weight: 500;
  line-height: 20.125px;
  text-decoration: none;
  display: block;
  position: relative;
  overflow: visible;
}

.sp26-weitere-orte-copy-933a2ad1e6 {
  box-sizing: border-box;
  color: #242020;
  text-align: left;
  letter-spacing: -.105px;
  white-space: pre-wrap;
  overflow-wrap: break-word;
  border-radius: 0;
  flex: none;
  width: 68px;
  min-width: 0;
  max-width: 68px;
  height: auto;
  margin: 0;
  padding: 0;
  font-family: Inter SP, Arial, sans-serif;
  font-size: 14px;
  font-weight: 500;
  line-height: 20.125px;
  text-decoration: none;
  display: block;
  position: relative;
  overflow: visible;
}

.sp26-weitere-orte-copy-a4ad402fc4 {
  box-sizing: border-box;
  color: #242020;
  text-align: left;
  letter-spacing: -.105px;
  white-space: pre-wrap;
  overflow-wrap: break-word;
  border-radius: 0;
  flex: none;
  width: 72px;
  min-width: 0;
  max-width: 72px;
  height: auto;
  margin: 0;
  padding: 0;
  font-family: Inter SP, Arial, sans-serif;
  font-size: 14px;
  font-weight: 500;
  line-height: 20.125px;
  text-decoration: none;
  display: block;
  position: relative;
  overflow: visible;
}

.sp26-weitere-orte-cta-erstgesprach-1853c97a87 {
  box-sizing: border-box;
  background-color: #781b22f5;
  border: 1px solid #fff3;
  border-radius: 12px;
  flex-flow: row;
  flex: none;
  justify-content: center;
  align-items: center;
  gap: 0;
  width: 188px;
  min-width: 0;
  max-width: 188px;
  min-height: 44px;
  padding: 0 15px;
  display: flex;
  position: relative;
  overflow: visible;
  box-shadow: 0 5px 12px #57111724, inset 0 1px #ffffff24;
}

.sp26-weitere-orte-label-5f67652e52 {
  box-sizing: border-box;
  color: #fff;
  text-align: center;
  letter-spacing: -.12px;
  white-space: pre-wrap;
  overflow-wrap: break-word;
  border-radius: 0;
  flex: 1 1 0;
  width: 100%;
  min-width: 0;
  max-width: none;
  height: auto;
  margin: 0;
  padding: 0;
  font-family: Inter SP, Arial, sans-serif;
  font-size: 14px;
  font-weight: 500;
  line-height: 20px;
  text-decoration: none;
  display: block;
  position: relative;
  overflow: visible;
}

.sp26-weitere-orte-sp-website-icon-menu-244d8963f3 {
  box-sizing: border-box;
  aspect-ratio: 24 / 24;
  pointer-events: none;
  flex: none;
  width: 24px;
  min-width: 0;
  max-width: 24px;
  height: auto;
  display: none;
  position: relative;
  overflow: visible;
}

.sp26-weitere-orte-sp-website-icon-menu-f3cbbbb769 {
  pointer-events: none;
  width: 100%;
  max-width: none;
  height: auto;
  display: block;
  position: absolute;
  top: -.6348%;
  left: 0%;
}

.sp26-weitere-orte-hero-centered-editorial-a3899ceab7 {
  box-sizing: border-box;
  border-radius: 0;
  flex-flow: column;
  flex-shrink: 1;
  justify-content: flex-start;
  align-items: center;
  gap: 64px;
  width: 100%;
  min-width: 0;
  max-width: 1120px;
  height: auto;
  padding: 0;
  display: flex;
  position: relative;
  overflow: visible;
}

.sp26-weitere-orte-hero-copy-60f1068baa {
  box-sizing: border-box;
  border-radius: 0;
  flex-flow: column;
  flex-shrink: 1;
  justify-content: flex-start;
  align-items: center;
  gap: 20px;
  width: 100%;
  min-width: 0;
  max-width: 840px;
  height: auto;
  padding: 0;
  display: flex;
  position: relative;
  overflow: visible;
}

.sp26-weitere-orte-preheadline-badge-social-pitch-fur--a0a76e5fb3 {
  box-sizing: border-box;
  background-color: #fff;
  border: 1px solid #ddd2d0;
  border-radius: 12px;
  flex-flow: row;
  flex-shrink: 0;
  justify-content: center;
  align-items: center;
  gap: 0;
  width: max-content;
  min-width: 0;
  max-width: 262px;
  height: auto;
  padding: 7px 15px;
  display: flex;
  position: relative;
  overflow: visible;
}

.sp26-weitere-orte-label-146ab565e2 {
  box-sizing: border-box;
  color: #781b22;
  text-align: center;
  letter-spacing: -.105px;
  white-space: nowrap;
  overflow-wrap: break-word;
  border-radius: 0;
  flex: none;
  width: max-content;
  min-width: 0;
  max-width: 230px;
  height: auto;
  margin: 0;
  padding: 0;
  font-family: Inter SP, Arial, sans-serif;
  font-size: 14px;
  font-weight: 500;
  line-height: 20.125px;
  text-decoration: none;
  display: block;
  position: relative;
  overflow: visible;
}

.sp26-weitere-orte-h1-dein-standort-ein-klarer-plan-fu-403f0f21d8 {
  box-sizing: border-box;
  color: #242020;
  text-align: center;
  letter-spacing: -2.4px;
  white-space: pre-wrap;
  overflow-wrap: break-word;
  border-radius: 0;
  flex-shrink: 1;
  width: 100%;
  min-width: 0;
  max-width: 840px;
  height: auto;
  margin: 0;
  padding: 0;
  font-family: Inter SP, Arial, sans-serif;
  font-size: 54px;
  font-weight: 600;
  line-height: 60px;
  text-decoration: none;
  display: block;
  position: relative;
  overflow: visible;
}

.sp26-weitere-orte-hero-lead-8fff3ed621 {
  box-sizing: border-box;
  color: #6e6463;
  text-align: center;
  letter-spacing: -.15px;
  white-space: pre-wrap;
  overflow-wrap: break-word;
  border-radius: 0;
  flex-shrink: 1;
  width: 100%;
  min-width: 0;
  max-width: 840px;
  height: auto;
  margin: 0;
  padding: 0;
  font-family: Inter SP, Arial, sans-serif;
  font-size: 16.5px;
  font-weight: 400;
  line-height: 25.5px;
  text-decoration: none;
  display: block;
  position: relative;
  overflow: visible;
}

.sp26-weitere-orte-hero-actions-1e8652dffb {
  box-sizing: border-box;
  border-radius: 0;
  flex-flow: row;
  flex-shrink: 1;
  justify-content: center;
  align-items: center;
  gap: 12px;
  width: 100%;
  min-width: 0;
  max-width: 840px;
  height: auto;
  padding: 0;
  display: flex;
  position: relative;
  overflow: visible;
}

.sp26-weitere-orte-cta-projekt-im-erstgesprach-besprec-eb07477c92 {
  box-sizing: border-box;
  width: 274px;
  min-width: 0;
  max-width: 274px;
  min-height: 46px;
  color: inherit;
  background-color: #781b22f5;
  border: 1px solid #fff3;
  border-radius: 12px;
  flex-flow: row;
  flex: none;
  justify-content: center;
  align-items: center;
  gap: 0;
  padding: 0 15px;
  text-decoration: none;
  display: flex;
  position: relative;
  overflow: visible;
  box-shadow: 0 5px 12px #57111724, inset 0 1px #ffffff24;
}

.sp26-weitere-orte-label-786f70db0e {
  box-sizing: border-box;
  color: #fff;
  text-align: center;
  letter-spacing: -.12px;
  white-space: pre-wrap;
  overflow-wrap: break-word;
  border-radius: 0;
  flex: 1 1 0;
  width: 100%;
  min-width: 0;
  max-width: none;
  height: auto;
  margin: 0;
  padding: 0;
  font-family: Inter SP, Arial, sans-serif;
  font-size: 14px;
  font-weight: 500;
  line-height: 20px;
  text-decoration: none;
  display: block;
  position: relative;
  overflow: visible;
}

.sp26-weitere-orte-cta-was-wir-vorab-klaren-63d2548438 {
  box-sizing: border-box;
  -webkit-backdrop-filter: blur(24px);
  backdrop-filter: blur(24px);
  width: 210px;
  min-width: 0;
  max-width: 210px;
  min-height: 46px;
  color: inherit;
  background-color: #ffffff8f;
  border: 1px solid #fffc;
  border-radius: 12px;
  flex-flow: row;
  flex: none;
  justify-content: center;
  align-items: center;
  gap: 0;
  padding: 0 15px;
  text-decoration: none;
  display: flex;
  position: relative;
  overflow: visible;
  box-shadow: 0 6px 20px -6px #1411110f;
}

.sp26-weitere-orte-label-e1e6a2c883 {
  box-sizing: border-box;
  color: #242020;
  text-align: center;
  letter-spacing: -.12px;
  white-space: pre-wrap;
  overflow-wrap: break-word;
  border-radius: 0;
  flex: 1 1 0;
  width: 100%;
  min-width: 0;
  max-width: none;
  height: auto;
  margin: 0;
  padding: 0;
  font-family: Inter SP, Arial, sans-serif;
  font-size: 14px;
  font-weight: 500;
  line-height: 20px;
  text-decoration: none;
  display: block;
  position: relative;
  overflow: visible;
}

.sp26-weitere-orte-hero-microcopy-3142ac0fb6 {
  box-sizing: border-box;
  color: #6e6463;
  text-align: center;
  letter-spacing: 0;
  white-space: pre-wrap;
  overflow-wrap: break-word;
  border-radius: 0;
  flex-shrink: 1;
  width: 100%;
  min-width: 0;
  max-width: 840px;
  height: auto;
  margin: 0;
  padding: 0;
  font-family: Inter SP, Arial, sans-serif;
  font-size: 12.04px;
  font-weight: 400;
  line-height: 17.2px;
  text-decoration: none;
  display: block;
  position: relative;
  overflow: visible;
}

.sp26-weitere-orte-hero-context-artwork-b5d94f83fb {
  box-sizing: border-box;
  border-radius: 0;
  flex-flow: column;
  flex-shrink: 1;
  justify-content: flex-start;
  align-items: flex-start;
  gap: 0;
  width: 100%;
  min-width: 0;
  max-width: 520px;
  height: auto;
  padding: 0;
  display: flex;
  position: relative;
  overflow: visible;
}

.sp26-weitere-orte-context-visual-orte-0606aed6ef {
  box-sizing: border-box;
  aspect-ratio: 520 / 440;
  flex-shrink: 1;
  width: 100%;
  min-width: 0;
  max-width: 520px;
  height: auto;
  display: block;
  position: relative;
  overflow: visible;
}

.sp26-weitere-orte-context-visual-orte-b72ed87557 {
  pointer-events: none;
  width: 101.154%;
  max-width: none;
  height: auto;
  display: block;
  position: absolute;
  top: 0%;
  left: -.5769%;
}

.sp26-weitere-orte-01-bedarf-87a103b4dd {
  box-sizing: border-box;
  background-color: #f8f5f4;
  border-radius: 0;
  flex-flow: column;
  flex-shrink: 1;
  justify-content: flex-start;
  align-items: flex-start;
  gap: 40px;
  width: 100%;
  min-width: 0;
  max-width: none;
  height: auto;
  padding: 80px max(24px, 50% - 560px);
  display: flex;
  position: relative;
  overflow: visible;
}

.sp26-weitere-orte-editorial-context-introduction-5bc1e0c3df {
  box-sizing: border-box;
  border-radius: 0;
  flex-flow: row;
  flex-shrink: 1;
  justify-content: flex-start;
  align-items: flex-start;
  gap: 64px;
  width: 100%;
  min-width: 0;
  max-width: 1120px;
  height: auto;
  padding: 0;
  display: flex;
  position: relative;
  overflow: visible;
}

.sp26-weitere-orte-heading-column-73a401f1f0 {
  box-sizing: border-box;
  border-radius: 0;
  flex-flow: column;
  flex: 0 auto;
  justify-content: flex-start;
  align-items: flex-start;
  gap: 20px;
  width: 464px;
  min-width: 0;
  max-width: 464px;
  height: auto;
  padding: 0;
  display: flex;
  position: relative;
  overflow: visible;
}

.sp26-weitere-orte-preheadline-badge-zuerst-dein-bedar-a016b78ab3 {
  box-sizing: border-box;
  background-color: #fff;
  border: 1px solid #ddd2d0;
  border-radius: 12px;
  flex-flow: row;
  flex-shrink: 0;
  justify-content: center;
  align-items: center;
  gap: 0;
  width: max-content;
  min-width: 0;
  max-width: 180px;
  height: auto;
  padding: 7px 15px;
  display: flex;
  position: relative;
  overflow: visible;
}

.sp26-weitere-orte-label-aa5efb4ff4 {
  box-sizing: border-box;
  color: #781b22;
  text-align: center;
  letter-spacing: -.105px;
  white-space: nowrap;
  overflow-wrap: break-word;
  border-radius: 0;
  flex: none;
  width: max-content;
  min-width: 0;
  max-width: 148px;
  height: auto;
  margin: 0;
  padding: 0;
  font-family: Inter SP, Arial, sans-serif;
  font-size: 14px;
  font-weight: 500;
  line-height: 20.125px;
  text-decoration: none;
  display: block;
  position: relative;
  overflow: visible;
}

.sp26-weitere-orte-h2-fehlt-dir-der-plan-die-umsetzung-1df18d9fd0 {
  box-sizing: border-box;
  color: #242020;
  text-align: left;
  letter-spacing: -1.5px;
  white-space: pre-wrap;
  overflow-wrap: break-word;
  border-radius: 0;
  flex-shrink: 1;
  width: 100%;
  min-width: 0;
  max-width: 464px;
  height: auto;
  margin: 0;
  padding: 0;
  font-family: Inter SP, Arial, sans-serif;
  font-size: 39px;
  font-weight: 600;
  line-height: 45.75px;
  text-decoration: none;
  display: block;
  position: relative;
  overflow: visible;
}

.sp26-weitere-orte-context-and-explanation-f714271d36 {
  box-sizing: border-box;
  border-radius: 0;
  flex-flow: column;
  flex: 0 auto;
  justify-content: flex-start;
  align-items: flex-start;
  gap: 24px;
  width: 592px;
  min-width: 0;
  max-width: 592px;
  height: auto;
  padding: 0;
  display: flex;
  position: relative;
  overflow: visible;
}

.sp26-weitere-orte-copy-bb8d42dd6b {
  box-sizing: border-box;
  color: #6e6463;
  text-align: left;
  letter-spacing: -.15px;
  white-space: pre-wrap;
  overflow-wrap: break-word;
  border-radius: 0;
  flex-shrink: 1;
  width: 100%;
  min-width: 0;
  max-width: 592px;
  height: auto;
  margin: 0;
  padding: 0;
  font-family: Inter SP, Arial, sans-serif;
  font-size: 16.5px;
  font-weight: 400;
  line-height: 25.5px;
  text-decoration: none;
  display: block;
  position: relative;
  overflow: visible;
}

.sp26-weitere-orte-topic-vorhandene-kapazitaten-f88ade0af7 {
  box-sizing: border-box;
  border-radius: 0;
  flex-flow: row;
  flex-shrink: 1;
  justify-content: flex-start;
  align-items: flex-start;
  gap: 20px;
  width: 100%;
  min-width: 0;
  max-width: 592px;
  height: auto;
  padding: 0;
  display: flex;
  position: relative;
  overflow: visible;
}

.sp26-weitere-orte-copy-deb6f28b61 {
  box-sizing: border-box;
  color: #781b22;
  text-align: left;
  letter-spacing: -.105px;
  white-space: pre-wrap;
  overflow-wrap: break-word;
  border-radius: 0;
  flex: none;
  width: 28px;
  min-width: 0;
  max-width: 28px;
  height: auto;
  margin: 0;
  padding: 0;
  font-family: Inter SP, Arial, sans-serif;
  font-size: 14px;
  font-weight: 500;
  line-height: 20.125px;
  text-decoration: none;
  display: block;
  position: relative;
  overflow: visible;
}

.sp26-weitere-orte-copy-83d5190d85 {
  box-sizing: border-box;
  color: #242020;
  text-align: left;
  letter-spacing: -.5005px;
  white-space: pre-wrap;
  overflow-wrap: break-word;
  border-radius: 0;
  flex: 1 1 0;
  width: 100%;
  min-width: 0;
  max-width: none;
  height: auto;
  margin: 0;
  padding: 0;
  font-family: Inter SP, Arial, sans-serif;
  font-size: 20.02px;
  font-weight: 600;
  line-height: 26.18px;
  text-decoration: none;
  display: block;
  position: relative;
  overflow: visible;
}

.sp26-weitere-orte-fine-separator-b19c265950 {
  box-sizing: border-box;
  background-color: #ddd2d0;
  border-radius: 0;
  flex-shrink: 1;
  width: 100%;
  min-width: 0;
  max-width: 592px;
  height: 1px;
  padding: 0;
  display: block;
  position: relative;
  overflow: visible;
}

.sp26-weitere-orte-topic-passende-unterstutzung-a246e34568 {
  box-sizing: border-box;
  border-radius: 0;
  flex-flow: row;
  flex-shrink: 1;
  justify-content: flex-start;
  align-items: flex-start;
  gap: 20px;
  width: 100%;
  min-width: 0;
  max-width: 592px;
  height: auto;
  padding: 0;
  display: flex;
  position: relative;
  overflow: visible;
}

.sp26-weitere-orte-copy-3b3ae6013f {
  box-sizing: border-box;
  color: #781b22;
  text-align: left;
  letter-spacing: -.105px;
  white-space: pre-wrap;
  overflow-wrap: break-word;
  border-radius: 0;
  flex: none;
  width: 28px;
  min-width: 0;
  max-width: 28px;
  height: auto;
  margin: 0;
  padding: 0;
  font-family: Inter SP, Arial, sans-serif;
  font-size: 14px;
  font-weight: 500;
  line-height: 20.125px;
  text-decoration: none;
  display: block;
  position: relative;
  overflow: visible;
}

.sp26-weitere-orte-copy-023ca7b9c4 {
  box-sizing: border-box;
  color: #242020;
  text-align: left;
  letter-spacing: -.5005px;
  white-space: pre-wrap;
  overflow-wrap: break-word;
  border-radius: 0;
  flex: 1 1 0;
  width: 100%;
  min-width: 0;
  max-width: none;
  height: auto;
  margin: 0;
  padding: 0;
  font-family: Inter SP, Arial, sans-serif;
  font-size: 20.02px;
  font-weight: 600;
  line-height: 26.18px;
  text-decoration: none;
  display: block;
  position: relative;
  overflow: visible;
}

.sp26-weitere-orte-fine-separator-e2558b7721 {
  box-sizing: border-box;
  background-color: #ddd2d0;
  border-radius: 0;
  flex-shrink: 1;
  width: 100%;
  min-width: 0;
  max-width: 592px;
  height: 1px;
  padding: 0;
  display: block;
  position: relative;
  overflow: visible;
}

.sp26-weitere-orte-02-projektklaerung-77d2ebe7c3 {
  box-sizing: border-box;
  background-color: #f0e9e7;
  border-radius: 0;
  flex-flow: column;
  flex-shrink: 1;
  justify-content: flex-start;
  align-items: flex-start;
  gap: 40px;
  width: 100%;
  min-width: 0;
  max-width: none;
  height: auto;
  padding: 80px max(24px, 50% - 560px);
  display: flex;
  position: relative;
  overflow: visible;
}

.sp26-weitere-orte-editorial-heading-and-stacked-conte-295d32f87c {
  box-sizing: border-box;
  border-radius: 0;
  flex-flow: row;
  flex-shrink: 1;
  justify-content: flex-start;
  align-items: flex-start;
  gap: 64px;
  width: 100%;
  min-width: 0;
  max-width: 1120px;
  height: auto;
  padding: 0;
  display: flex;
  position: relative;
  overflow: visible;
}

.sp26-weitere-orte-section-introduction-7c5c47b284 {
  box-sizing: border-box;
  border-radius: 0;
  flex-flow: column;
  flex: 0 auto;
  justify-content: flex-start;
  align-items: flex-start;
  gap: 20px;
  width: 400px;
  min-width: 0;
  max-width: 400px;
  height: auto;
  padding: 0;
  display: flex;
  position: relative;
  overflow: visible;
}

.sp26-weitere-orte-preheadline-badge-drei-fragen-fur-d-b3e567974e {
  box-sizing: border-box;
  background-color: #fff;
  border: 1px solid #ddd2d0;
  border-radius: 12px;
  flex-flow: row;
  flex-shrink: 0;
  justify-content: center;
  align-items: center;
  gap: 0;
  width: max-content;
  min-width: 0;
  max-width: 233px;
  height: auto;
  padding: 7px 15px;
  display: flex;
  position: relative;
  overflow: visible;
}

.sp26-weitere-orte-label-5aa4cde0c4 {
  box-sizing: border-box;
  color: #781b22;
  text-align: center;
  letter-spacing: -.105px;
  white-space: nowrap;
  overflow-wrap: break-word;
  border-radius: 0;
  flex: none;
  width: max-content;
  min-width: 0;
  max-width: 201px;
  height: auto;
  margin: 0;
  padding: 0;
  font-family: Inter SP, Arial, sans-serif;
  font-size: 14px;
  font-weight: 500;
  line-height: 20.125px;
  text-decoration: none;
  display: block;
  position: relative;
  overflow: visible;
}

.sp26-weitere-orte-h2-damit-aus-einer-anfrage-ein-plan-134619b9ad {
  box-sizing: border-box;
  color: #242020;
  text-align: left;
  letter-spacing: -1.5px;
  white-space: pre-wrap;
  overflow-wrap: break-word;
  border-radius: 0;
  flex-shrink: 1;
  width: 100%;
  min-width: 0;
  max-width: 400px;
  height: auto;
  margin: 0;
  padding: 0;
  font-family: Inter SP, Arial, sans-serif;
  font-size: 39px;
  font-weight: 600;
  line-height: 45.75px;
  text-decoration: none;
  display: block;
  position: relative;
  overflow: visible;
}

.sp26-weitere-orte-topic-cards-0695e7f92f {
  box-sizing: border-box;
  border-radius: 0;
  flex-flow: column;
  flex: 0 auto;
  justify-content: flex-start;
  align-items: flex-start;
  gap: 16px;
  width: 656px;
  min-width: 0;
  max-width: 656px;
  height: auto;
  padding: 0;
  display: flex;
  position: relative;
  overflow: visible;
}

.sp26-weitere-orte-editorial-card-was-soll-das-video-e-3d38b2a4c1 {
  box-sizing: border-box;
  background-color: #fff;
  border: 1px solid #ddd2d0;
  border-radius: 16px;
  flex-flow: column;
  flex-shrink: 1;
  justify-content: flex-start;
  align-items: flex-start;
  gap: 16px;
  width: 100%;
  min-width: 0;
  max-width: 656px;
  height: auto;
  padding: 24px;
  display: flex;
  position: relative;
  overflow: visible;
}

.sp26-weitere-orte-kicker-a6b42c7fa6 {
  box-sizing: border-box;
  color: #781b22;
  text-align: left;
  letter-spacing: -.105px;
  white-space: pre-wrap;
  overflow-wrap: break-word;
  border-radius: 0;
  flex-shrink: 1;
  width: 100%;
  min-width: 0;
  max-width: none;
  height: auto;
  margin: 0;
  padding: 0;
  font-family: Inter SP, Arial, sans-serif;
  font-size: 14px;
  font-weight: 500;
  line-height: 20.125px;
  text-decoration: none;
  display: block;
  position: relative;
  overflow: visible;
}

.sp26-weitere-orte-title-c3cee61f38 {
  box-sizing: border-box;
  color: #242020;
  text-align: left;
  letter-spacing: -.5005px;
  white-space: pre-wrap;
  overflow-wrap: break-word;
  border-radius: 0;
  flex-shrink: 1;
  width: 100%;
  min-width: 0;
  max-width: none;
  height: auto;
  margin: 0;
  padding: 0;
  font-family: Inter SP, Arial, sans-serif;
  font-size: 20.02px;
  font-weight: 600;
  line-height: 26.18px;
  text-decoration: none;
  display: block;
  position: relative;
  overflow: visible;
}

.sp26-weitere-orte-body-25ed57a365 {
  box-sizing: border-box;
  color: #6e6463;
  text-align: left;
  letter-spacing: -.15px;
  white-space: pre-wrap;
  overflow-wrap: break-word;
  border-radius: 0;
  flex-shrink: 1;
  width: 100%;
  min-width: 0;
  max-width: none;
  height: auto;
  margin: 0;
  padding: 0;
  font-family: Inter SP, Arial, sans-serif;
  font-size: 16.5px;
  font-weight: 400;
  line-height: 25.5px;
  text-decoration: none;
  display: block;
  position: relative;
  overflow: visible;
}

.sp26-weitere-orte-editorial-card-was-ist-bereits-vorh-02445359d2 {
  box-sizing: border-box;
  background-color: #fff;
  border: 1px solid #ddd2d0;
  border-radius: 16px;
  flex-flow: column;
  flex-shrink: 1;
  justify-content: flex-start;
  align-items: flex-start;
  gap: 16px;
  width: 100%;
  min-width: 0;
  max-width: 656px;
  height: auto;
  padding: 24px;
  display: flex;
  position: relative;
  overflow: visible;
}

.sp26-weitere-orte-kicker-8c144098e5 {
  box-sizing: border-box;
  color: #781b22;
  text-align: left;
  letter-spacing: -.105px;
  white-space: pre-wrap;
  overflow-wrap: break-word;
  border-radius: 0;
  flex-shrink: 1;
  width: 100%;
  min-width: 0;
  max-width: none;
  height: auto;
  margin: 0;
  padding: 0;
  font-family: Inter SP, Arial, sans-serif;
  font-size: 14px;
  font-weight: 500;
  line-height: 20.125px;
  text-decoration: none;
  display: block;
  position: relative;
  overflow: visible;
}

.sp26-weitere-orte-title-955bd46d29 {
  box-sizing: border-box;
  color: #242020;
  text-align: left;
  letter-spacing: -.5005px;
  white-space: pre-wrap;
  overflow-wrap: break-word;
  border-radius: 0;
  flex-shrink: 1;
  width: 100%;
  min-width: 0;
  max-width: none;
  height: auto;
  margin: 0;
  padding: 0;
  font-family: Inter SP, Arial, sans-serif;
  font-size: 20.02px;
  font-weight: 600;
  line-height: 26.18px;
  text-decoration: none;
  display: block;
  position: relative;
  overflow: visible;
}

.sp26-weitere-orte-body-311b2dedc3 {
  box-sizing: border-box;
  color: #6e6463;
  text-align: left;
  letter-spacing: -.15px;
  white-space: pre-wrap;
  overflow-wrap: break-word;
  border-radius: 0;
  flex-shrink: 1;
  width: 100%;
  min-width: 0;
  max-width: none;
  height: auto;
  margin: 0;
  padding: 0;
  font-family: Inter SP, Arial, sans-serif;
  font-size: 16.5px;
  font-weight: 400;
  line-height: 25.5px;
  text-decoration: none;
  display: block;
  position: relative;
  overflow: visible;
}

.sp26-weitere-orte-editorial-card-wo-braucht-es-person-12a6afb524 {
  box-sizing: border-box;
  background-color: #fff;
  border: 1px solid #ddd2d0;
  border-radius: 16px;
  flex-flow: column;
  flex-shrink: 1;
  justify-content: flex-start;
  align-items: flex-start;
  gap: 16px;
  width: 100%;
  min-width: 0;
  max-width: 656px;
  height: auto;
  padding: 24px;
  display: flex;
  position: relative;
  overflow: visible;
}

.sp26-weitere-orte-kicker-89806d6dc5 {
  box-sizing: border-box;
  color: #781b22;
  text-align: left;
  letter-spacing: -.105px;
  white-space: pre-wrap;
  overflow-wrap: break-word;
  border-radius: 0;
  flex-shrink: 1;
  width: 100%;
  min-width: 0;
  max-width: none;
  height: auto;
  margin: 0;
  padding: 0;
  font-family: Inter SP, Arial, sans-serif;
  font-size: 14px;
  font-weight: 500;
  line-height: 20.125px;
  text-decoration: none;
  display: block;
  position: relative;
  overflow: visible;
}

.sp26-weitere-orte-title-936322a141 {
  box-sizing: border-box;
  color: #242020;
  text-align: left;
  letter-spacing: -.5005px;
  white-space: pre-wrap;
  overflow-wrap: break-word;
  border-radius: 0;
  flex-shrink: 1;
  width: 100%;
  min-width: 0;
  max-width: none;
  height: auto;
  margin: 0;
  padding: 0;
  font-family: Inter SP, Arial, sans-serif;
  font-size: 20.02px;
  font-weight: 600;
  line-height: 26.18px;
  text-decoration: none;
  display: block;
  position: relative;
  overflow: visible;
}

.sp26-weitere-orte-body-803ca3a081 {
  box-sizing: border-box;
  color: #6e6463;
  text-align: left;
  letter-spacing: -.15px;
  white-space: pre-wrap;
  overflow-wrap: break-word;
  border-radius: 0;
  flex-shrink: 1;
  width: 100%;
  min-width: 0;
  max-width: none;
  height: auto;
  margin: 0;
  padding: 0;
  font-family: Inter SP, Arial, sans-serif;
  font-size: 16.5px;
  font-weight: 400;
  line-height: 25.5px;
  text-decoration: none;
  display: block;
  position: relative;
  overflow: visible;
}

.sp26-weitere-orte-section-introduction-26ad61ce01 {
  box-sizing: border-box;
  border-radius: 0;
  flex-flow: column;
  flex-shrink: 1;
  justify-content: flex-start;
  align-items: flex-start;
  gap: 18px;
  width: 100%;
  min-width: 0;
  max-width: 342px;
  height: auto;
  padding: 0;
  display: none;
  position: relative;
  overflow: visible;
}

.sp26-weitere-orte-preheadline-badge-drei-fragen-fur-d-79c749d4a2 {
  box-sizing: border-box;
  background-color: #fff;
  border: 1px solid #ddd2d0;
  border-radius: 12px;
  flex-flow: row;
  flex-shrink: 0;
  justify-content: center;
  align-items: center;
  gap: 0;
  width: max-content;
  min-width: 0;
  max-width: 233px;
  height: auto;
  padding: 7px 15px;
  display: none;
  position: relative;
  overflow: visible;
}

.sp26-weitere-orte-label-f13793da38 {
  box-sizing: border-box;
  color: #781b22;
  text-align: center;
  letter-spacing: -.105px;
  white-space: nowrap;
  overflow-wrap: break-word;
  border-radius: 0;
  flex: none;
  width: max-content;
  min-width: 0;
  max-width: 201px;
  height: auto;
  margin: 0;
  padding: 0;
  font-family: Inter SP, Arial, sans-serif;
  font-size: 14px;
  font-weight: 500;
  line-height: 20.125px;
  text-decoration: none;
  display: none;
  position: relative;
  overflow: visible;
}

.sp26-weitere-orte-h2-damit-aus-einer-anfrage-ein-plan-32470675ea {
  box-sizing: border-box;
  color: #242020;
  text-align: left;
  letter-spacing: -1.154px;
  white-space: pre-wrap;
  overflow-wrap: break-word;
  border-radius: 0;
  flex-shrink: 1;
  width: 100%;
  min-width: 0;
  max-width: 342px;
  height: auto;
  margin: 0;
  padding: 0;
  font-family: Inter SP, Arial, sans-serif;
  font-size: 30.004px;
  font-weight: 600;
  line-height: 35.197px;
  text-decoration: none;
  display: none;
  position: relative;
  overflow: visible;
}

.sp26-weitere-orte-editorial-content-cards-cb052d57a5 {
  box-sizing: border-box;
  border-radius: 0;
  flex-flow: column;
  flex-shrink: 1;
  justify-content: flex-start;
  align-items: flex-start;
  gap: 16px;
  width: 100%;
  min-width: 0;
  max-width: 342px;
  height: auto;
  padding: 0;
  display: none;
  position: relative;
  overflow: visible;
}

.sp26-weitere-orte-editorial-card-was-soll-das-video-e-8cbc55d820 {
  box-sizing: border-box;
  background-color: #fff;
  border: 1px solid #ddd2d0;
  border-radius: 16px;
  flex-flow: column;
  flex-shrink: 1;
  justify-content: flex-start;
  align-items: flex-start;
  gap: 16px;
  width: 100%;
  min-width: 0;
  max-width: 342px;
  height: auto;
  padding: 24px;
  display: none;
  position: relative;
  overflow: visible;
}

.sp26-weitere-orte-kicker-a7d613c39f {
  box-sizing: border-box;
  color: #781b22;
  text-align: left;
  letter-spacing: -.105px;
  white-space: pre-wrap;
  overflow-wrap: break-word;
  border-radius: 0;
  flex-shrink: 0;
  width: 100%;
  min-width: 0;
  max-width: none;
  height: auto;
  margin: 0;
  padding: 0;
  font-family: Inter SP, Arial, sans-serif;
  font-size: 14px;
  font-weight: 500;
  line-height: 20.125px;
  text-decoration: none;
  display: none;
  position: relative;
  overflow: visible;
}

.sp26-weitere-orte-title-b4657e553e {
  box-sizing: border-box;
  color: #242020;
  text-align: left;
  letter-spacing: -.5005px;
  white-space: pre-wrap;
  overflow-wrap: break-word;
  border-radius: 0;
  flex-shrink: 0;
  width: 100%;
  min-width: 0;
  max-width: none;
  height: auto;
  margin: 0;
  padding: 0;
  font-family: Inter SP, Arial, sans-serif;
  font-size: 20.02px;
  font-weight: 600;
  line-height: 26.18px;
  text-decoration: none;
  display: none;
  position: relative;
  overflow: visible;
}

.sp26-weitere-orte-body-cf53690bd7 {
  box-sizing: border-box;
  color: #6e6463;
  text-align: left;
  letter-spacing: -.15px;
  white-space: pre-wrap;
  overflow-wrap: break-word;
  border-radius: 0;
  flex-shrink: 0;
  width: 100%;
  min-width: 0;
  max-width: none;
  height: auto;
  margin: 0;
  padding: 0;
  font-family: Inter SP, Arial, sans-serif;
  font-size: 16.5px;
  font-weight: 400;
  line-height: 25.5px;
  text-decoration: none;
  display: none;
  position: relative;
  overflow: visible;
}

.sp26-weitere-orte-editorial-card-was-ist-bereits-vorh-d0ad4ac7fb {
  box-sizing: border-box;
  background-color: #fff;
  border: 1px solid #ddd2d0;
  border-radius: 16px;
  flex-flow: column;
  flex-shrink: 1;
  justify-content: flex-start;
  align-items: flex-start;
  gap: 16px;
  width: 100%;
  min-width: 0;
  max-width: 342px;
  height: auto;
  padding: 24px;
  display: none;
  position: relative;
  overflow: visible;
}

.sp26-weitere-orte-kicker-9980b354ec {
  box-sizing: border-box;
  color: #781b22;
  text-align: left;
  letter-spacing: -.105px;
  white-space: pre-wrap;
  overflow-wrap: break-word;
  border-radius: 0;
  flex-shrink: 0;
  width: 100%;
  min-width: 0;
  max-width: none;
  height: auto;
  margin: 0;
  padding: 0;
  font-family: Inter SP, Arial, sans-serif;
  font-size: 14px;
  font-weight: 500;
  line-height: 20.125px;
  text-decoration: none;
  display: none;
  position: relative;
  overflow: visible;
}

.sp26-weitere-orte-title-a3e9dea120 {
  box-sizing: border-box;
  color: #242020;
  text-align: left;
  letter-spacing: -.5005px;
  white-space: pre-wrap;
  overflow-wrap: break-word;
  border-radius: 0;
  flex-shrink: 0;
  width: 100%;
  min-width: 0;
  max-width: none;
  height: auto;
  margin: 0;
  padding: 0;
  font-family: Inter SP, Arial, sans-serif;
  font-size: 20.02px;
  font-weight: 600;
  line-height: 26.18px;
  text-decoration: none;
  display: none;
  position: relative;
  overflow: visible;
}

.sp26-weitere-orte-body-c2b2215e52 {
  box-sizing: border-box;
  color: #6e6463;
  text-align: left;
  letter-spacing: -.15px;
  white-space: pre-wrap;
  overflow-wrap: break-word;
  border-radius: 0;
  flex-shrink: 0;
  width: 100%;
  min-width: 0;
  max-width: none;
  height: auto;
  margin: 0;
  padding: 0;
  font-family: Inter SP, Arial, sans-serif;
  font-size: 16.5px;
  font-weight: 400;
  line-height: 25.5px;
  text-decoration: none;
  display: none;
  position: relative;
  overflow: visible;
}

.sp26-weitere-orte-editorial-card-wo-braucht-es-person-169fdcb049 {
  box-sizing: border-box;
  background-color: #fff;
  border: 1px solid #ddd2d0;
  border-radius: 16px;
  flex-flow: column;
  flex-shrink: 1;
  justify-content: flex-start;
  align-items: flex-start;
  gap: 16px;
  width: 100%;
  min-width: 0;
  max-width: 342px;
  height: auto;
  padding: 24px;
  display: none;
  position: relative;
  overflow: visible;
}

.sp26-weitere-orte-kicker-8ee7fc925d {
  box-sizing: border-box;
  color: #781b22;
  text-align: left;
  letter-spacing: -.105px;
  white-space: pre-wrap;
  overflow-wrap: break-word;
  border-radius: 0;
  flex-shrink: 0;
  width: 100%;
  min-width: 0;
  max-width: none;
  height: auto;
  margin: 0;
  padding: 0;
  font-family: Inter SP, Arial, sans-serif;
  font-size: 14px;
  font-weight: 500;
  line-height: 20.125px;
  text-decoration: none;
  display: none;
  position: relative;
  overflow: visible;
}

.sp26-weitere-orte-title-36cf0b8754 {
  box-sizing: border-box;
  color: #242020;
  text-align: left;
  letter-spacing: -.5005px;
  white-space: pre-wrap;
  overflow-wrap: break-word;
  border-radius: 0;
  flex-shrink: 0;
  width: 100%;
  min-width: 0;
  max-width: none;
  height: auto;
  margin: 0;
  padding: 0;
  font-family: Inter SP, Arial, sans-serif;
  font-size: 20.02px;
  font-weight: 600;
  line-height: 26.18px;
  text-decoration: none;
  display: none;
  position: relative;
  overflow: visible;
}

.sp26-weitere-orte-body-962fea93af {
  box-sizing: border-box;
  color: #6e6463;
  text-align: left;
  letter-spacing: -.15px;
  white-space: pre-wrap;
  overflow-wrap: break-word;
  border-radius: 0;
  flex-shrink: 0;
  width: 100%;
  min-width: 0;
  max-width: none;
  height: auto;
  margin: 0;
  padding: 0;
  font-family: Inter SP, Arial, sans-serif;
  font-size: 16.5px;
  font-weight: 400;
  line-height: 25.5px;
  text-decoration: none;
  display: none;
  position: relative;
  overflow: visible;
}

.sp26-weitere-orte-03-abstimmung-51fde96fc8 {
  box-sizing: border-box;
  background-color: #f8f5f4;
  border-radius: 0;
  flex-flow: column;
  flex-shrink: 1;
  justify-content: flex-start;
  align-items: flex-start;
  gap: 40px;
  width: 100%;
  min-width: 0;
  max-width: none;
  height: auto;
  padding: 80px max(24px, 50% - 560px);
  display: flex;
  position: relative;
  overflow: visible;
}

.sp26-weitere-orte-editorial-personal-collaboration-55f0a67f24 {
  box-sizing: border-box;
  border-radius: 0;
  flex-flow: row;
  flex-shrink: 1;
  justify-content: flex-start;
  align-items: center;
  gap: 64px;
  width: 100%;
  min-width: 0;
  max-width: 1120px;
  height: auto;
  padding: 0;
  display: flex;
  position: relative;
  overflow: visible;
}

.sp26-weitere-orte-collaboration-visual-cfeb801f03 {
  box-sizing: border-box;
  border-radius: 0;
  flex-flow: column;
  flex: 0 auto;
  justify-content: flex-start;
  align-items: flex-start;
  gap: 20px;
  width: 528px;
  min-width: 0;
  max-width: 528px;
  height: auto;
  padding: 0;
  display: flex;
  position: relative;
  overflow: visible;
}

.sp26-weitere-orte-editorial-card-digital-vorbereiten-62a50ae9a5 {
  box-sizing: border-box;
  background-color: #fff;
  border: 1px solid #ddd2d0;
  border-radius: 16px;
  flex-flow: column;
  flex-shrink: 1;
  justify-content: flex-start;
  align-items: flex-start;
  gap: 16px;
  width: 100%;
  min-width: 0;
  max-width: 528px;
  height: auto;
  padding: 24px;
  display: flex;
  position: relative;
  overflow: visible;
}

.sp26-weitere-orte-kicker-534078b7f4 {
  box-sizing: border-box;
  color: #781b22;
  text-align: left;
  letter-spacing: -.105px;
  white-space: pre-wrap;
  overflow-wrap: break-word;
  border-radius: 0;
  flex-shrink: 1;
  width: 100%;
  min-width: 0;
  max-width: none;
  height: auto;
  margin: 0;
  padding: 0;
  font-family: Inter SP, Arial, sans-serif;
  font-size: 14px;
  font-weight: 500;
  line-height: 20.125px;
  text-decoration: none;
  display: block;
  position: relative;
  overflow: visible;
}

.sp26-weitere-orte-title-898001a1bd {
  box-sizing: border-box;
  color: #242020;
  text-align: left;
  letter-spacing: -.5005px;
  white-space: pre-wrap;
  overflow-wrap: break-word;
  border-radius: 0;
  flex-shrink: 1;
  width: 100%;
  min-width: 0;
  max-width: none;
  height: auto;
  margin: 0;
  padding: 0;
  font-family: Inter SP, Arial, sans-serif;
  font-size: 20.02px;
  font-weight: 600;
  line-height: 26.18px;
  text-decoration: none;
  display: block;
  position: relative;
  overflow: visible;
}

.sp26-weitere-orte-body-42997a2e87 {
  box-sizing: border-box;
  color: #6e6463;
  text-align: left;
  letter-spacing: -.15px;
  white-space: pre-wrap;
  overflow-wrap: break-word;
  border-radius: 0;
  flex-shrink: 1;
  width: 100%;
  min-width: 0;
  max-width: none;
  height: auto;
  margin: 0;
  padding: 0;
  font-family: Inter SP, Arial, sans-serif;
  font-size: 16.5px;
  font-weight: 400;
  line-height: 25.5px;
  text-decoration: none;
  display: block;
  position: relative;
  overflow: visible;
}

.sp26-weitere-orte-editorial-card-dreh-individuell-pla-a6142896fd {
  box-sizing: border-box;
  background-color: #fff;
  border: 1px solid #ddd2d0;
  border-radius: 16px;
  flex-flow: column;
  flex-shrink: 1;
  justify-content: flex-start;
  align-items: flex-start;
  gap: 16px;
  width: 100%;
  min-width: 0;
  max-width: 528px;
  height: auto;
  padding: 24px;
  display: flex;
  position: relative;
  overflow: visible;
}

.sp26-weitere-orte-kicker-e9d1598c14 {
  box-sizing: border-box;
  color: #781b22;
  text-align: left;
  letter-spacing: -.105px;
  white-space: pre-wrap;
  overflow-wrap: break-word;
  border-radius: 0;
  flex-shrink: 1;
  width: 100%;
  min-width: 0;
  max-width: none;
  height: auto;
  margin: 0;
  padding: 0;
  font-family: Inter SP, Arial, sans-serif;
  font-size: 14px;
  font-weight: 500;
  line-height: 20.125px;
  text-decoration: none;
  display: block;
  position: relative;
  overflow: visible;
}

.sp26-weitere-orte-title-f8ea9a25c4 {
  box-sizing: border-box;
  color: #242020;
  text-align: left;
  letter-spacing: -.5005px;
  white-space: pre-wrap;
  overflow-wrap: break-word;
  border-radius: 0;
  flex-shrink: 1;
  width: 100%;
  min-width: 0;
  max-width: none;
  height: auto;
  margin: 0;
  padding: 0;
  font-family: Inter SP, Arial, sans-serif;
  font-size: 20.02px;
  font-weight: 600;
  line-height: 26.18px;
  text-decoration: none;
  display: block;
  position: relative;
  overflow: visible;
}

.sp26-weitere-orte-body-3dda7683c2 {
  box-sizing: border-box;
  color: #6e6463;
  text-align: left;
  letter-spacing: -.15px;
  white-space: pre-wrap;
  overflow-wrap: break-word;
  border-radius: 0;
  flex-shrink: 1;
  width: 100%;
  min-width: 0;
  max-width: none;
  height: auto;
  margin: 0;
  padding: 0;
  font-family: Inter SP, Arial, sans-serif;
  font-size: 16.5px;
  font-weight: 400;
  line-height: 25.5px;
  text-decoration: none;
  display: block;
  position: relative;
  overflow: visible;
}

.sp26-weitere-orte-editorial-card-inhalte-gemeinsam-ab-1782c9583e {
  box-sizing: border-box;
  background-color: #fff;
  border: 1px solid #ddd2d0;
  border-radius: 16px;
  flex-flow: column;
  flex-shrink: 1;
  justify-content: flex-start;
  align-items: flex-start;
  gap: 16px;
  width: 100%;
  min-width: 0;
  max-width: 528px;
  height: auto;
  padding: 24px;
  display: flex;
  position: relative;
  overflow: visible;
}

.sp26-weitere-orte-kicker-9d7e86a0e8 {
  box-sizing: border-box;
  color: #781b22;
  text-align: left;
  letter-spacing: -.105px;
  white-space: pre-wrap;
  overflow-wrap: break-word;
  border-radius: 0;
  flex-shrink: 1;
  width: 100%;
  min-width: 0;
  max-width: none;
  height: auto;
  margin: 0;
  padding: 0;
  font-family: Inter SP, Arial, sans-serif;
  font-size: 14px;
  font-weight: 500;
  line-height: 20.125px;
  text-decoration: none;
  display: block;
  position: relative;
  overflow: visible;
}

.sp26-weitere-orte-title-1c5646e492 {
  box-sizing: border-box;
  color: #242020;
  text-align: left;
  letter-spacing: -.5005px;
  white-space: pre-wrap;
  overflow-wrap: break-word;
  border-radius: 0;
  flex-shrink: 1;
  width: 100%;
  min-width: 0;
  max-width: none;
  height: auto;
  margin: 0;
  padding: 0;
  font-family: Inter SP, Arial, sans-serif;
  font-size: 20.02px;
  font-weight: 600;
  line-height: 26.18px;
  text-decoration: none;
  display: block;
  position: relative;
  overflow: visible;
}

.sp26-weitere-orte-body-1649d484a2 {
  box-sizing: border-box;
  color: #6e6463;
  text-align: left;
  letter-spacing: -.15px;
  white-space: pre-wrap;
  overflow-wrap: break-word;
  border-radius: 0;
  flex-shrink: 1;
  width: 100%;
  min-width: 0;
  max-width: none;
  height: auto;
  margin: 0;
  padding: 0;
  font-family: Inter SP, Arial, sans-serif;
  font-size: 16.5px;
  font-weight: 400;
  line-height: 25.5px;
  text-decoration: none;
  display: block;
  position: relative;
  overflow: visible;
}

.sp26-weitere-orte-collaboration-copy-9d9f87be8b {
  box-sizing: border-box;
  border-radius: 0;
  flex-flow: column;
  flex: 0 auto;
  justify-content: flex-start;
  align-items: flex-start;
  gap: 20px;
  width: 528px;
  min-width: 0;
  max-width: 528px;
  height: auto;
  padding: 0;
  display: flex;
  position: relative;
  overflow: visible;
}

.sp26-weitere-orte-preheadline-badge-digital-abstimmen-eef2a91ff4 {
  box-sizing: border-box;
  background-color: #fff;
  border: 1px solid #ddd2d0;
  border-radius: 12px;
  flex-flow: row;
  flex-shrink: 0;
  justify-content: center;
  align-items: center;
  gap: 0;
  width: max-content;
  min-width: 0;
  max-width: 362px;
  height: auto;
  padding: 7px 15px;
  display: flex;
  position: relative;
  overflow: visible;
}

.sp26-weitere-orte-label-57e5c3a5ec {
  box-sizing: border-box;
  color: #781b22;
  text-align: center;
  letter-spacing: -.105px;
  white-space: nowrap;
  overflow-wrap: break-word;
  border-radius: 0;
  flex: none;
  width: max-content;
  min-width: 0;
  max-width: 330px;
  height: auto;
  margin: 0;
  padding: 0;
  font-family: Inter SP, Arial, sans-serif;
  font-size: 14px;
  font-weight: 500;
  line-height: 20.125px;
  text-decoration: none;
  display: block;
  position: relative;
  overflow: visible;
}

.sp26-weitere-orte-h2-nicht-jede-aufgabe-braucht-dense-c671a99a6e {
  box-sizing: border-box;
  color: #242020;
  text-align: left;
  letter-spacing: -1.5px;
  white-space: pre-wrap;
  overflow-wrap: break-word;
  border-radius: 0;
  flex-shrink: 1;
  width: 100%;
  min-width: 0;
  max-width: 528px;
  height: auto;
  margin: 0;
  padding: 0;
  font-family: Inter SP, Arial, sans-serif;
  font-size: 39px;
  font-weight: 600;
  line-height: 45.75px;
  text-decoration: none;
  display: block;
  position: relative;
  overflow: visible;
}

.sp26-weitere-orte-copy-2c923535a2 {
  box-sizing: border-box;
  color: #6e6463;
  text-align: left;
  letter-spacing: -.15px;
  white-space: pre-wrap;
  overflow-wrap: break-word;
  border-radius: 0;
  flex-shrink: 1;
  width: 100%;
  min-width: 0;
  max-width: 528px;
  height: auto;
  margin: 0;
  padding: 0;
  font-family: Inter SP, Arial, sans-serif;
  font-size: 16.5px;
  font-weight: 400;
  line-height: 25.5px;
  text-decoration: none;
  display: block;
  position: relative;
  overflow: visible;
}

.sp26-weitere-orte-04-umsetzung-922847fd88 {
  box-sizing: border-box;
  background-color: #f0e9e7;
  border-radius: 0;
  flex-flow: column;
  flex-shrink: 1;
  justify-content: flex-start;
  align-items: flex-start;
  gap: 40px;
  width: 100%;
  min-width: 0;
  max-width: none;
  height: auto;
  padding: 80px max(24px, 50% - 560px);
  display: flex;
  position: relative;
  overflow: visible;
}

.sp26-weitere-orte-editorial-focus-panel-6c3efa08a1 {
  box-sizing: border-box;
  background-color: #fff;
  border: 1px solid #ddd2d0;
  border-radius: 20px;
  flex-flow: row;
  flex-shrink: 1;
  justify-content: flex-start;
  align-items: center;
  gap: 80px;
  width: 100%;
  min-width: 0;
  max-width: 1120px;
  height: auto;
  padding: 47px 63px;
  display: flex;
  position: relative;
  overflow: visible;
}

.sp26-weitere-orte-focus-heading-5fb65e049a {
  box-sizing: border-box;
  border-radius: 0;
  flex-flow: column;
  flex: 0 auto;
  justify-content: flex-start;
  align-items: flex-start;
  gap: 32px;
  width: 380px;
  min-width: 0;
  max-width: 380px;
  height: auto;
  padding: 0;
  display: flex;
  position: relative;
  overflow: visible;
}

.sp26-weitere-orte-h2-von-der-aufnahme-zu-einem-veroff-3a26dd64ff {
  box-sizing: border-box;
  color: #242020;
  text-align: left;
  letter-spacing: -1.154px;
  white-space: pre-wrap;
  overflow-wrap: break-word;
  border-radius: 0;
  flex-shrink: 1;
  width: 100%;
  min-width: 0;
  max-width: none;
  height: auto;
  margin: 0;
  padding: 0;
  font-family: Inter SP, Arial, sans-serif;
  font-size: 30.004px;
  font-weight: 600;
  line-height: 35.197px;
  text-decoration: none;
  display: block;
  position: relative;
  overflow: visible;
}

.sp26-weitere-orte-cta-uber-dein-projekt-sprechen-552753aa63 {
  box-sizing: border-box;
  width: 218px;
  min-width: 0;
  max-width: 218px;
  min-height: 46px;
  color: inherit;
  background-color: #781b22f5;
  border: 1px solid #fff3;
  border-radius: 12px;
  flex-flow: row;
  flex-shrink: 0;
  justify-content: center;
  align-items: center;
  gap: 0;
  padding: 0 15px;
  text-decoration: none;
  display: flex;
  position: relative;
  overflow: visible;
  box-shadow: 0 5px 12px #57111724, inset 0 1px #ffffff24;
}

.sp26-weitere-orte-label-1c54e61c46 {
  box-sizing: border-box;
  color: #fff;
  text-align: center;
  letter-spacing: -.12px;
  white-space: pre-wrap;
  overflow-wrap: break-word;
  border-radius: 0;
  flex: 1 1 0;
  width: 100%;
  min-width: 0;
  max-width: none;
  height: auto;
  margin: 0;
  padding: 0;
  font-family: Inter SP, Arial, sans-serif;
  font-size: 14px;
  font-weight: 500;
  line-height: 20px;
  text-decoration: none;
  display: block;
  position: relative;
  overflow: visible;
}

.sp26-weitere-orte-focus-copy-13b3579b5c {
  box-sizing: border-box;
  border-radius: 0;
  flex-flow: column;
  flex: 0 auto;
  justify-content: flex-start;
  align-items: flex-start;
  gap: 24px;
  width: 532px;
  min-width: 0;
  max-width: 532px;
  height: auto;
  padding: 0;
  display: flex;
  position: relative;
  overflow: visible;
}

.sp26-weitere-orte-copy-dfd356f59b {
  box-sizing: border-box;
  color: #6e6463;
  text-align: left;
  letter-spacing: -.15px;
  white-space: pre-wrap;
  overflow-wrap: break-word;
  border-radius: 0;
  flex-shrink: 1;
  width: 100%;
  min-width: 0;
  max-width: none;
  height: auto;
  margin: 0;
  padding: 0;
  font-family: Inter SP, Arial, sans-serif;
  font-size: 16.5px;
  font-weight: 400;
  line-height: 25.5px;
  text-decoration: none;
  display: block;
  position: relative;
  overflow: visible;
}

.sp26-weitere-orte-cta-uber-dein-projekt-sprechen-114a15be5f {
  box-sizing: border-box;
  width: 100%;
  min-width: 0;
  max-width: none;
  min-height: 48px;
  color: inherit;
  background-color: #781b22f5;
  border: 1px solid #fff3;
  border-radius: 12px;
  flex-flow: row;
  flex-shrink: 0;
  justify-content: center;
  align-items: center;
  gap: 0;
  padding: 0 15px;
  text-decoration: none;
  display: none;
  position: relative;
  overflow: visible;
  box-shadow: 0 5px 12px #57111724, inset 0 1px #ffffff24;
}

.sp26-weitere-orte-label-3310b07ba7 {
  box-sizing: border-box;
  color: #fff;
  text-align: center;
  letter-spacing: -.12px;
  white-space: pre-wrap;
  overflow-wrap: break-word;
  border-radius: 0;
  flex: 1 1 0;
  width: 100%;
  min-width: 0;
  max-width: none;
  height: auto;
  margin: 0;
  padding: 0;
  font-family: Inter SP, Arial, sans-serif;
  font-size: 14px;
  font-weight: 500;
  line-height: 20px;
  text-decoration: none;
  display: none;
  position: relative;
  overflow: visible;
}

.sp26-weitere-orte-faq-weitere-orte-a7124a4da9 {
  box-sizing: border-box;
  background-color: #f8f5f4;
  border-radius: 0;
  flex-flow: column;
  flex-shrink: 1;
  justify-content: flex-start;
  align-items: center;
  gap: 40px;
  width: 100%;
  min-width: 0;
  max-width: none;
  height: auto;
  padding: 80px max(24px, 50% - 560px);
  display: flex;
  position: relative;
  overflow: visible;
}

.sp26-weitere-orte-h2-fragen-zu-deinem-videoprojekt-f843f1337a {
  box-sizing: border-box;
  color: #242020;
  text-align: center;
  letter-spacing: -1.5px;
  white-space: pre-wrap;
  overflow-wrap: break-word;
  border-radius: 0;
  flex-shrink: 1;
  width: 100%;
  min-width: 0;
  max-width: 820px;
  height: auto;
  margin: 0;
  padding: 0;
  font-family: Inter SP, Arial, sans-serif;
  font-size: 39px;
  font-weight: 600;
  line-height: 45.75px;
  text-decoration: none;
  display: block;
  position: relative;
  overflow: visible;
}

.sp26-weitere-orte-faq-card-list-d500763d27 {
  box-sizing: border-box;
  border-radius: 0;
  flex-flow: column;
  flex-shrink: 1;
  justify-content: flex-start;
  align-items: flex-start;
  gap: 12px;
  width: 100%;
  min-width: 0;
  max-width: 840px;
  height: auto;
  padding: 0;
  display: flex;
  position: relative;
  overflow: visible;
}

.sp26-weitere-orte-faq-arbeitet-social-pitch-an-jedem--9f8e83e562 {
  box-sizing: border-box;
  background-color: #fff;
  border: 1px solid #ddd2d0;
  border-radius: 16px;
  flex-flow: column;
  flex-shrink: 1;
  justify-content: flex-start;
  align-items: flex-start;
  gap: 16px;
  width: 100%;
  min-width: 0;
  max-width: 840px;
  height: auto;
  min-height: 0;
  padding: 24px;
  display: block;
  position: relative;
  overflow: visible;
}

.sp26-weitere-orte-faq-question-and-toggle-fa548df57d {
  box-sizing: border-box;
  cursor: pointer;
  border-radius: 0;
  flex-flow: row;
  flex-shrink: 1;
  justify-content: flex-start;
  align-items: center;
  gap: 20px;
  width: 100%;
  min-width: 0;
  max-width: none;
  height: auto;
  padding: 0;
  list-style-type: none;
  display: flex;
  position: relative;
  overflow: visible;
}

.sp26-weitere-orte-question-e43bf12e1c {
  box-sizing: border-box;
  color: #242020;
  text-align: left;
  letter-spacing: -.15px;
  white-space: pre-wrap;
  overflow-wrap: break-word;
  border-radius: 0;
  flex: 1 1 0;
  width: 100%;
  min-width: 0;
  max-width: none;
  height: auto;
  margin: 0;
  padding: 0;
  font-family: Inter SP, Arial, sans-serif;
  font-size: 16.5px;
  font-weight: 400;
  line-height: 25.5px;
  text-decoration: none;
  display: block;
  position: relative;
  overflow: visible;
}

.sp26-weitere-orte-faq-toggle-91a7fda8c8 {
  box-sizing: border-box;
  background-color: #f6f0ee;
  border-radius: 16px;
  flex-flow: column;
  flex: none;
  justify-content: center;
  align-items: center;
  gap: 0;
  width: 32px;
  min-width: 0;
  max-width: 32px;
  min-height: 32px;
  padding: 0;
  display: flex;
  position: relative;
  overflow: visible;
}

.sp26-weitere-orte-toggle-glyph-5980efe860 {
  box-sizing: border-box;
  color: #781b22;
  text-align: center;
  letter-spacing: -.5005px;
  white-space: pre-wrap;
  overflow-wrap: break-word;
  border-radius: 0;
  flex-shrink: 0;
  width: 20px;
  min-width: 0;
  max-width: 20px;
  height: auto;
  margin: 0;
  padding: 0;
  font-family: Inter SP, Arial, sans-serif;
  font-size: 20.02px;
  font-weight: 600;
  line-height: 26.18px;
  text-decoration: none;
  display: block;
  position: relative;
  overflow: visible;
}

.sp26-weitere-orte-answer-151e20700f {
  box-sizing: border-box;
  color: #6e6463;
  text-align: left;
  letter-spacing: -.15px;
  white-space: pre-wrap;
  overflow-wrap: break-word;
  border-radius: 0;
  flex-shrink: 1;
  width: 100%;
  min-width: 0;
  max-width: none;
  height: auto;
  margin: 0;
  padding: 0;
  font-family: Inter SP, Arial, sans-serif;
  font-size: 16.5px;
  font-weight: 400;
  line-height: 25.5px;
  text-decoration: none;
  display: block;
  position: relative;
  overflow: visible;
}

.sp26-weitere-orte-faq-kann-die-zusammenarbeit-teilwei-b99a2c8be8 {
  box-sizing: border-box;
  background-color: #fff;
  border: 1px solid #ddd2d0;
  border-radius: 16px;
  flex-flow: column;
  flex-shrink: 1;
  justify-content: flex-start;
  align-items: flex-start;
  gap: 16px;
  width: 100%;
  min-width: 0;
  max-width: 840px;
  height: auto;
  min-height: 0;
  padding: 24px;
  display: block;
  position: relative;
  overflow: visible;
}

.sp26-weitere-orte-faq-question-and-toggle-4415052b66 {
  box-sizing: border-box;
  cursor: pointer;
  border-radius: 0;
  flex-flow: row;
  flex-shrink: 1;
  justify-content: flex-start;
  align-items: center;
  gap: 20px;
  width: 100%;
  min-width: 0;
  max-width: none;
  height: auto;
  padding: 0;
  list-style-type: none;
  display: flex;
  position: relative;
  overflow: visible;
}

.sp26-weitere-orte-question-ac77c0df36 {
  box-sizing: border-box;
  color: #242020;
  text-align: left;
  letter-spacing: -.15px;
  white-space: pre-wrap;
  overflow-wrap: break-word;
  border-radius: 0;
  flex: 1 1 0;
  width: 100%;
  min-width: 0;
  max-width: none;
  height: auto;
  margin: 0;
  padding: 0;
  font-family: Inter SP, Arial, sans-serif;
  font-size: 16.5px;
  font-weight: 400;
  line-height: 25.5px;
  text-decoration: none;
  display: block;
  position: relative;
  overflow: visible;
}

.sp26-weitere-orte-faq-toggle-3ae37f3da8 {
  box-sizing: border-box;
  background-color: #f6f0ee;
  border-radius: 16px;
  flex-flow: column;
  flex: none;
  justify-content: center;
  align-items: center;
  gap: 0;
  width: 32px;
  min-width: 0;
  max-width: 32px;
  min-height: 32px;
  padding: 0;
  display: flex;
  position: relative;
  overflow: visible;
}

.sp26-weitere-orte-toggle-glyph-e08fc6882b {
  box-sizing: border-box;
  color: #781b22;
  text-align: center;
  letter-spacing: -.5005px;
  white-space: pre-wrap;
  overflow-wrap: break-word;
  border-radius: 0;
  flex-shrink: 0;
  width: 20px;
  min-width: 0;
  max-width: 20px;
  height: auto;
  margin: 0;
  padding: 0;
  font-family: Inter SP, Arial, sans-serif;
  font-size: 20.02px;
  font-weight: 600;
  line-height: 26.18px;
  text-decoration: none;
  display: block;
  position: relative;
  overflow: visible;
}

.sp26-weitere-orte-faq-kann-ich-bereits-gedrehte-video-dee7dfd92f {
  box-sizing: border-box;
  background-color: #fff;
  border: 1px solid #ddd2d0;
  border-radius: 16px;
  flex-flow: column;
  flex-shrink: 1;
  justify-content: flex-start;
  align-items: flex-start;
  gap: 16px;
  width: 100%;
  min-width: 0;
  max-width: 840px;
  height: auto;
  min-height: 0;
  padding: 24px;
  display: block;
  position: relative;
  overflow: visible;
}

.sp26-weitere-orte-faq-question-and-toggle-c5f8bd0bcc {
  box-sizing: border-box;
  cursor: pointer;
  border-radius: 0;
  flex-flow: row;
  flex-shrink: 1;
  justify-content: flex-start;
  align-items: center;
  gap: 20px;
  width: 100%;
  min-width: 0;
  max-width: none;
  height: auto;
  padding: 0;
  list-style-type: none;
  display: flex;
  position: relative;
  overflow: visible;
}

.sp26-weitere-orte-question-5849f89b59 {
  box-sizing: border-box;
  color: #242020;
  text-align: left;
  letter-spacing: -.15px;
  white-space: pre-wrap;
  overflow-wrap: break-word;
  border-radius: 0;
  flex: 1 1 0;
  width: 100%;
  min-width: 0;
  max-width: none;
  height: auto;
  margin: 0;
  padding: 0;
  font-family: Inter SP, Arial, sans-serif;
  font-size: 16.5px;
  font-weight: 400;
  line-height: 25.5px;
  text-decoration: none;
  display: block;
  position: relative;
  overflow: visible;
}

.sp26-weitere-orte-faq-toggle-8cd622e1e9 {
  box-sizing: border-box;
  background-color: #f6f0ee;
  border-radius: 16px;
  flex-flow: column;
  flex: none;
  justify-content: center;
  align-items: center;
  gap: 0;
  width: 32px;
  min-width: 0;
  max-width: 32px;
  min-height: 32px;
  padding: 0;
  display: flex;
  position: relative;
  overflow: visible;
}

.sp26-weitere-orte-toggle-glyph-e09a98a29b {
  box-sizing: border-box;
  color: #781b22;
  text-align: center;
  letter-spacing: -.5005px;
  white-space: pre-wrap;
  overflow-wrap: break-word;
  border-radius: 0;
  flex-shrink: 0;
  width: 20px;
  min-width: 0;
  max-width: 20px;
  height: auto;
  margin: 0;
  padding: 0;
  font-family: Inter SP, Arial, sans-serif;
  font-size: 20.02px;
  font-weight: 600;
  line-height: 26.18px;
  text-decoration: none;
  display: block;
  position: relative;
  overflow: visible;
}

.sp26-weitere-orte-faq-was-sollte-ich-zum-erstgesprach-c33a80efa3 {
  box-sizing: border-box;
  background-color: #fff;
  border: 1px solid #ddd2d0;
  border-radius: 16px;
  flex-flow: column;
  flex-shrink: 1;
  justify-content: flex-start;
  align-items: flex-start;
  gap: 16px;
  width: 100%;
  min-width: 0;
  max-width: 840px;
  height: auto;
  min-height: 0;
  padding: 24px;
  display: block;
  position: relative;
  overflow: visible;
}

.sp26-weitere-orte-faq-question-and-toggle-5e6a997670 {
  box-sizing: border-box;
  cursor: pointer;
  border-radius: 0;
  flex-flow: row;
  flex-shrink: 1;
  justify-content: flex-start;
  align-items: center;
  gap: 20px;
  width: 100%;
  min-width: 0;
  max-width: none;
  height: auto;
  padding: 0;
  list-style-type: none;
  display: flex;
  position: relative;
  overflow: visible;
}

.sp26-weitere-orte-question-a1cf22fd3e {
  box-sizing: border-box;
  color: #242020;
  text-align: left;
  letter-spacing: -.15px;
  white-space: pre-wrap;
  overflow-wrap: break-word;
  border-radius: 0;
  flex: 1 1 0;
  width: 100%;
  min-width: 0;
  max-width: none;
  height: auto;
  margin: 0;
  padding: 0;
  font-family: Inter SP, Arial, sans-serif;
  font-size: 16.5px;
  font-weight: 400;
  line-height: 25.5px;
  text-decoration: none;
  display: block;
  position: relative;
  overflow: visible;
}

.sp26-weitere-orte-faq-toggle-f98b6a0231 {
  box-sizing: border-box;
  background-color: #f6f0ee;
  border-radius: 16px;
  flex-flow: column;
  flex: none;
  justify-content: center;
  align-items: center;
  gap: 0;
  width: 32px;
  min-width: 0;
  max-width: 32px;
  min-height: 32px;
  padding: 0;
  display: flex;
  position: relative;
  overflow: visible;
}

.sp26-weitere-orte-toggle-glyph-a4083b26a4 {
  box-sizing: border-box;
  color: #781b22;
  text-align: center;
  letter-spacing: -.5005px;
  white-space: pre-wrap;
  overflow-wrap: break-word;
  border-radius: 0;
  flex-shrink: 0;
  width: 20px;
  min-width: 0;
  max-width: 20px;
  height: auto;
  margin: 0;
  padding: 0;
  font-family: Inter SP, Arial, sans-serif;
  font-size: 20.02px;
  font-weight: 600;
  line-height: 26.18px;
  text-decoration: none;
  display: block;
  position: relative;
  overflow: visible;
}

.sp26-weitere-orte-weitere-passende-themen-22457ba177 {
  box-sizing: border-box;
  background-color: #f0e9e7;
  border-radius: 0;
  flex-flow: column;
  flex-shrink: 1;
  justify-content: flex-start;
  align-items: flex-start;
  gap: 32px;
  width: 100%;
  min-width: 0;
  max-width: none;
  height: auto;
  padding: 80px max(24px, 50% - 560px);
  display: flex;
  position: relative;
  overflow: visible;
}

.sp26-weitere-orte-copy-eb1df41c3c {
  box-sizing: border-box;
  color: #242020;
  text-align: left;
  letter-spacing: -.825px;
  white-space: pre-wrap;
  overflow-wrap: break-word;
  border-radius: 0;
  flex-shrink: 1;
  width: 100%;
  min-width: 0;
  max-width: none;
  height: auto;
  margin: 0;
  padding: 0;
  font-family: Inter SP, Arial, sans-serif;
  font-size: 27px;
  font-weight: 600;
  line-height: 33px;
  text-decoration: none;
  display: block;
  position: relative;
  overflow: visible;
}

.sp26-weitere-orte-internal-links-6f2a12e73a {
  box-sizing: border-box;
  border-radius: 0;
  flex-flow: row;
  flex-shrink: 1;
  justify-content: flex-start;
  align-items: flex-start;
  gap: 24px;
  width: 100%;
  min-width: 0;
  max-width: 1120px;
  height: auto;
  padding: 0;
  display: flex;
  position: relative;
  overflow: visible;
}

.sp26-weitere-orte-related-card-immobilien-6c37ff5c31 {
  box-sizing: border-box;
  width: 357.333px;
  min-width: 0;
  max-width: 357.333px;
  min-height: 318px;
  color: inherit;
  background-color: #fff;
  border: 1px solid #ddd2d0;
  border-radius: 20px;
  flex-flow: column;
  flex: 0 auto;
  justify-content: flex-start;
  align-items: center;
  gap: 12px;
  padding: 11px;
  text-decoration: none;
  display: flex;
  position: relative;
  overflow: visible;
  box-shadow: 0 12px 36px -9px #26304b11, 0 2px 5px #26304b09;
}

.sp26-weitere-orte-photograph-1f043bab20 {
  box-sizing: border-box;
  aspect-ratio: 333.333 / 176;
  flex-shrink: 1;
  width: 100%;
  min-width: 0;
  max-width: 333.333px;
  height: auto;
  display: block;
  position: relative;
  overflow: visible;
}

.sp26-weitere-orte-photograph-cbf5ddc67c {
  pointer-events: none;
  width: 100.05%;
  max-width: none;
  height: auto;
  display: block;
  position: absolute;
  top: -.0866%;
  left: 0%;
}

.sp26-weitere-orte-photograph-cdc426002b {
  pointer-events: none;
  width: 100%;
  max-width: none;
  height: auto;
  display: none;
  position: absolute;
  top: -.029%;
  left: 0%;
}

.sp26-weitere-orte-card-content-6002e346d9 {
  box-sizing: border-box;
  border-radius: 0;
  flex-flow: column;
  flex-shrink: 1;
  justify-content: flex-start;
  align-items: flex-start;
  gap: 8px;
  width: 100%;
  min-width: 0;
  max-width: 333.333px;
  height: auto;
  padding: 8px 12px 12px;
  display: flex;
  position: relative;
  overflow: visible;
}

.sp26-weitere-orte-title-and-arrow-1aa5712ae4 {
  box-sizing: border-box;
  border-radius: 0;
  flex-flow: row;
  flex-shrink: 1;
  justify-content: flex-start;
  align-items: center;
  gap: 8px;
  width: 100%;
  min-width: 0;
  max-width: 309.333px;
  height: auto;
  padding: 0;
  display: flex;
  position: relative;
  overflow: visible;
}

.sp26-weitere-orte-title-fd41215583 {
  box-sizing: border-box;
  color: #242020;
  text-align: left;
  letter-spacing: -.5005px;
  white-space: pre-wrap;
  overflow-wrap: break-word;
  border-radius: 0;
  flex: 1 1 0;
  width: 100%;
  min-width: 0;
  max-width: none;
  height: auto;
  margin: 0;
  padding: 0;
  font-family: Inter SP, Arial, sans-serif;
  font-size: 20.02px;
  font-weight: 600;
  line-height: 26.18px;
  text-decoration: none;
  display: block;
  position: relative;
  overflow: visible;
}

.sp26-weitere-orte-arrow-surface-eb86855d46 {
  box-sizing: border-box;
  background-color: #f6f0ee;
  border-radius: 16px;
  flex-flow: column;
  flex: none;
  justify-content: center;
  align-items: center;
  gap: 0;
  width: 32px;
  min-width: 0;
  max-width: 32px;
  min-height: 32px;
  padding: 0;
  display: flex;
  position: relative;
  overflow: visible;
}

.sp26-weitere-orte-sp-reference-icon-arrowright-b38551e764 {
  box-sizing: border-box;
  aspect-ratio: 16 / 16;
  flex-shrink: 0;
  width: 16px;
  min-width: 0;
  max-width: 16px;
  height: auto;
  display: block;
  position: relative;
  overflow: visible;
}

.sp26-weitere-orte-sp-reference-icon-arrowright-57cc03d070 {
  pointer-events: none;
  width: 100%;
  max-width: none;
  height: auto;
  display: block;
  position: absolute;
  top: -.9521%;
  left: -2.0844%;
}

.sp26-weitere-orte-sp-reference-icon-arrowright-6438a1cb7a {
  pointer-events: none;
  width: 100%;
  max-width: none;
  height: auto;
  display: none;
  position: absolute;
  top: -.2319%;
  left: 0%;
}

.sp26-weitere-orte-description-9df6df7c92 {
  box-sizing: border-box;
  color: #6e6463;
  text-align: left;
  letter-spacing: -.084px;
  white-space: pre-wrap;
  overflow-wrap: break-word;
  border-radius: 0;
  flex-shrink: 1;
  width: 100%;
  min-width: 0;
  max-width: none;
  height: auto;
  margin: 0;
  padding: 0;
  font-family: Inter SP, Arial, sans-serif;
  font-size: 15.12px;
  font-weight: 400;
  line-height: 22.68px;
  text-decoration: none;
  display: block;
  position: relative;
  overflow: visible;
}

.sp26-weitere-orte-related-card-automobile-5a009f9b2d {
  box-sizing: border-box;
  width: 357.333px;
  min-width: 0;
  max-width: 357.333px;
  min-height: 318px;
  color: inherit;
  background-color: #fff;
  border: 1px solid #ddd2d0;
  border-radius: 20px;
  flex-flow: column;
  flex: 0 auto;
  justify-content: flex-start;
  align-items: center;
  gap: 12px;
  padding: 11px;
  text-decoration: none;
  display: flex;
  position: relative;
  overflow: visible;
  box-shadow: 0 12px 36px -9px #26304b11, 0 2px 5px #26304b09;
}

.sp26-weitere-orte-photograph-76dfb55737 {
  box-sizing: border-box;
  aspect-ratio: 333.333 / 176;
  flex-shrink: 1;
  width: 100%;
  min-width: 0;
  max-width: 333.333px;
  height: auto;
  display: block;
  position: relative;
  overflow: visible;
}

.sp26-weitere-orte-photograph-7573680728 {
  pointer-events: none;
  width: 100.05%;
  max-width: none;
  height: auto;
  display: block;
  position: absolute;
  top: -.0866%;
  left: -.1%;
}

.sp26-weitere-orte-photograph-8d89693811 {
  pointer-events: none;
  width: 100%;
  max-width: none;
  height: auto;
  display: none;
  position: absolute;
  top: -.029%;
  left: 0%;
}

.sp26-weitere-orte-card-content-43f208766e {
  box-sizing: border-box;
  border-radius: 0;
  flex-flow: column;
  flex-shrink: 1;
  justify-content: flex-start;
  align-items: flex-start;
  gap: 8px;
  width: 100%;
  min-width: 0;
  max-width: 333.333px;
  height: auto;
  padding: 8px 12px 12px;
  display: flex;
  position: relative;
  overflow: visible;
}

.sp26-weitere-orte-title-and-arrow-9960657ab8 {
  box-sizing: border-box;
  border-radius: 0;
  flex-flow: row;
  flex-shrink: 1;
  justify-content: flex-start;
  align-items: center;
  gap: 8px;
  width: 100%;
  min-width: 0;
  max-width: 309.333px;
  height: auto;
  padding: 0;
  display: flex;
  position: relative;
  overflow: visible;
}

.sp26-weitere-orte-title-beb252e8bf {
  box-sizing: border-box;
  color: #242020;
  text-align: left;
  letter-spacing: -.5005px;
  white-space: pre-wrap;
  overflow-wrap: break-word;
  border-radius: 0;
  flex: 1 1 0;
  width: 100%;
  min-width: 0;
  max-width: none;
  height: auto;
  margin: 0;
  padding: 0;
  font-family: Inter SP, Arial, sans-serif;
  font-size: 20.02px;
  font-weight: 600;
  line-height: 26.18px;
  text-decoration: none;
  display: block;
  position: relative;
  overflow: visible;
}

.sp26-weitere-orte-arrow-surface-8f920ed974 {
  box-sizing: border-box;
  background-color: #f6f0ee;
  border-radius: 16px;
  flex-flow: column;
  flex: none;
  justify-content: center;
  align-items: center;
  gap: 0;
  width: 32px;
  min-width: 0;
  max-width: 32px;
  min-height: 32px;
  padding: 0;
  display: flex;
  position: relative;
  overflow: visible;
}

.sp26-weitere-orte-sp-reference-icon-arrowright-e1ad9da97d {
  box-sizing: border-box;
  aspect-ratio: 16 / 16;
  flex-shrink: 0;
  width: 16px;
  min-width: 0;
  max-width: 16px;
  height: auto;
  display: block;
  position: relative;
  overflow: visible;
}

.sp26-weitere-orte-sp-reference-icon-arrowright-73c63a9b3d {
  pointer-events: none;
  width: 100%;
  max-width: none;
  height: auto;
  display: block;
  position: absolute;
  top: -.9521%;
  left: -1.0437%;
}

.sp26-weitere-orte-sp-reference-icon-arrowright-68b74ceb1b {
  pointer-events: none;
  width: 100%;
  max-width: none;
  height: auto;
  display: none;
  position: absolute;
  top: -.2319%;
  left: 0%;
}

.sp26-weitere-orte-description-b548a5f8d7 {
  box-sizing: border-box;
  color: #6e6463;
  text-align: left;
  letter-spacing: -.084px;
  white-space: pre-wrap;
  overflow-wrap: break-word;
  border-radius: 0;
  flex-shrink: 1;
  width: 100%;
  min-width: 0;
  max-width: none;
  height: auto;
  margin: 0;
  padding: 0;
  font-family: Inter SP, Arial, sans-serif;
  font-size: 15.12px;
  font-weight: 400;
  line-height: 22.68px;
  text-decoration: none;
  display: block;
  position: relative;
  overflow: visible;
}

.sp26-weitere-orte-related-card-personal-brand-1b90c734ab {
  box-sizing: border-box;
  width: 357.333px;
  min-width: 0;
  max-width: 357.333px;
  min-height: 318px;
  color: inherit;
  background-color: #fff;
  border: 1px solid #ddd2d0;
  border-radius: 20px;
  flex-flow: column;
  flex: 0 auto;
  justify-content: flex-start;
  align-items: center;
  gap: 12px;
  padding: 11px;
  text-decoration: none;
  display: flex;
  position: relative;
  overflow: visible;
  box-shadow: 0 12px 36px -9px #26304b11, 0 2px 5px #26304b09;
}

.sp26-weitere-orte-photograph-3c551e3231 {
  box-sizing: border-box;
  aspect-ratio: 333.333 / 176;
  flex-shrink: 1;
  width: 100%;
  min-width: 0;
  max-width: 333.333px;
  height: auto;
  display: block;
  position: relative;
  overflow: visible;
}

.sp26-weitere-orte-photograph-113aafc47c {
  pointer-events: none;
  width: 100.05%;
  max-width: none;
  height: auto;
  display: block;
  position: absolute;
  top: -.0866%;
  left: -.05%;
}

.sp26-weitere-orte-photograph-5e65b24fba {
  pointer-events: none;
  width: 100%;
  max-width: none;
  height: auto;
  display: none;
  position: absolute;
  top: -.029%;
  left: 0%;
}

.sp26-weitere-orte-card-content-18653c2889 {
  box-sizing: border-box;
  border-radius: 0;
  flex-flow: column;
  flex-shrink: 1;
  justify-content: flex-start;
  align-items: flex-start;
  gap: 8px;
  width: 100%;
  min-width: 0;
  max-width: 333.333px;
  height: auto;
  padding: 8px 12px 12px;
  display: flex;
  position: relative;
  overflow: visible;
}

.sp26-weitere-orte-title-and-arrow-705a5551bd {
  box-sizing: border-box;
  border-radius: 0;
  flex-flow: row;
  flex-shrink: 1;
  justify-content: flex-start;
  align-items: center;
  gap: 8px;
  width: 100%;
  min-width: 0;
  max-width: 309.333px;
  height: auto;
  padding: 0;
  display: flex;
  position: relative;
  overflow: visible;
}

.sp26-weitere-orte-title-5dbb60e644 {
  box-sizing: border-box;
  color: #242020;
  text-align: left;
  letter-spacing: -.5005px;
  white-space: pre-wrap;
  overflow-wrap: break-word;
  border-radius: 0;
  flex: 1 1 0;
  width: 100%;
  min-width: 0;
  max-width: none;
  height: auto;
  margin: 0;
  padding: 0;
  font-family: Inter SP, Arial, sans-serif;
  font-size: 20.02px;
  font-weight: 600;
  line-height: 26.18px;
  text-decoration: none;
  display: block;
  position: relative;
  overflow: visible;
}

.sp26-weitere-orte-arrow-surface-68fa83bb2e {
  box-sizing: border-box;
  background-color: #f6f0ee;
  border-radius: 16px;
  flex-flow: column;
  flex: none;
  justify-content: center;
  align-items: center;
  gap: 0;
  width: 32px;
  min-width: 0;
  max-width: 32px;
  min-height: 32px;
  padding: 0;
  display: flex;
  position: relative;
  overflow: visible;
}

.sp26-weitere-orte-sp-reference-icon-arrowright-322ef3a533 {
  box-sizing: border-box;
  aspect-ratio: 16 / 16;
  flex-shrink: 0;
  width: 16px;
  min-width: 0;
  max-width: 16px;
  height: auto;
  display: block;
  position: relative;
  overflow: visible;
}

.sp26-weitere-orte-sp-reference-icon-arrowright-a2433500eb {
  pointer-events: none;
  width: 100%;
  max-width: none;
  height: auto;
  display: block;
  position: absolute;
  top: -.9521%;
  left: 0%;
}

.sp26-weitere-orte-sp-reference-icon-arrowright-b490d1ce61 {
  pointer-events: none;
  width: 100%;
  max-width: none;
  height: auto;
  display: none;
  position: absolute;
  top: -.2319%;
  left: 0%;
}

.sp26-weitere-orte-description-57f58dc7d8 {
  box-sizing: border-box;
  color: #6e6463;
  text-align: left;
  letter-spacing: -.084px;
  white-space: pre-wrap;
  overflow-wrap: break-word;
  border-radius: 0;
  flex-shrink: 1;
  width: 100%;
  min-width: 0;
  max-width: none;
  height: auto;
  margin: 0;
  padding: 0;
  font-family: Inter SP, Arial, sans-serif;
  font-size: 15.12px;
  font-weight: 400;
  line-height: 22.68px;
  text-decoration: none;
  display: block;
  position: relative;
  overflow: visible;
}

.sp26-weitere-orte-abschluss-erstgesprach-cddc026009 {
  box-sizing: border-box;
  background-color: #f8f5f4;
  border-radius: 0;
  flex-flow: column;
  flex-shrink: 1;
  justify-content: flex-start;
  align-items: center;
  gap: 40px;
  width: 100%;
  min-width: 0;
  max-width: none;
  height: auto;
  padding: 80px max(24px, 50% - 560px);
  display: flex;
  position: relative;
  overflow: visible;
}

.sp26-weitere-orte-h2-lass-uns-zuerst-uber-dein-vorhab-519c2cac4d {
  box-sizing: border-box;
  color: #242020;
  text-align: center;
  letter-spacing: -1.5px;
  white-space: pre-wrap;
  overflow-wrap: break-word;
  border-radius: 0;
  flex-shrink: 1;
  width: 100%;
  min-width: 0;
  max-width: 800px;
  height: auto;
  margin: 0;
  padding: 0;
  font-family: Inter SP, Arial, sans-serif;
  font-size: 39px;
  font-weight: 600;
  line-height: 45.75px;
  text-decoration: none;
  display: block;
  position: relative;
  overflow: visible;
}

.sp26-weitere-orte-copy-a01b5a1749 {
  box-sizing: border-box;
  color: #6e6463;
  text-align: center;
  letter-spacing: -.15px;
  white-space: pre-wrap;
  overflow-wrap: break-word;
  border-radius: 0;
  flex-shrink: 1;
  width: 100%;
  min-width: 0;
  max-width: 620px;
  height: auto;
  margin: 0;
  padding: 0;
  font-family: Inter SP, Arial, sans-serif;
  font-size: 16.5px;
  font-weight: 400;
  line-height: 25.5px;
  text-decoration: none;
  display: block;
  position: relative;
  overflow: visible;
}

.sp26-weitere-orte-final-action-c4a8e60d44 {
  box-sizing: border-box;
  border-radius: 0;
  flex-flow: column;
  flex-shrink: 1;
  justify-content: flex-start;
  align-items: center;
  gap: 0;
  width: 100%;
  min-width: 0;
  max-width: 340px;
  height: auto;
  padding: 0;
  display: flex;
  position: relative;
  overflow: visible;
}

.sp26-weitere-orte-cta-erstgesprach-vereinbaren-978466cb18 {
  box-sizing: border-box;
  width: 210px;
  min-width: 0;
  max-width: 210px;
  min-height: 46px;
  color: inherit;
  background-color: #781b22f5;
  border: 1px solid #fff3;
  border-radius: 12px;
  flex-flow: row;
  flex-shrink: 0;
  justify-content: center;
  align-items: center;
  gap: 0;
  padding: 0 15px;
  text-decoration: none;
  display: flex;
  position: relative;
  overflow: visible;
  box-shadow: 0 5px 12px #57111724, inset 0 1px #ffffff24;
}

.sp26-weitere-orte-label-6d39593b28 {
  box-sizing: border-box;
  color: #fff;
  text-align: center;
  letter-spacing: -.12px;
  white-space: pre-wrap;
  overflow-wrap: break-word;
  border-radius: 0;
  flex: 1 1 0;
  width: 100%;
  min-width: 0;
  max-width: none;
  height: auto;
  margin: 0;
  padding: 0;
  font-family: Inter SP, Arial, sans-serif;
  font-size: 14px;
  font-weight: 500;
  line-height: 20px;
  text-decoration: none;
  display: block;
  position: relative;
  overflow: visible;
}

.sp26-weitere-orte-footer-expanded-cfb1a8a87b {
  box-sizing: border-box;
  background-color: #f0e9e7;
  border-radius: 0;
  flex-flow: column;
  flex-shrink: 1;
  justify-content: flex-start;
  align-items: flex-start;
  gap: 40px;
  width: 100%;
  min-width: 0;
  max-width: none;
  height: auto;
  padding: 64px max(24px, 50% - 560px) 48px;
  display: flex;
  position: relative;
  overflow: visible;
}

.sp26-weitere-orte-divider-85a8e23663 {
  box-sizing: border-box;
  background-color: #ddd2d0;
  border-radius: 0;
  flex-shrink: 1;
  width: 100%;
  min-width: 0;
  max-width: 1120px;
  height: 1px;
  padding: 0;
  display: block;
  position: relative;
  overflow: visible;
}

.sp26-weitere-orte-footer-brand-and-navigation-e7e94f8a9f {
  box-sizing: border-box;
  border-radius: 0;
  flex-flow: wrap;
  flex-shrink: 1;
  justify-content: flex-start;
  align-items: flex-start;
  gap: 64px;
  width: 100%;
  min-width: 0;
  max-width: 1120px;
  height: auto;
  padding: 0;
  display: flex;
  position: relative;
  overflow: visible;
}

.sp26-weitere-orte-footer-brand-dbe7c612b2 {
  box-sizing: border-box;
  border-radius: 0;
  flex-flow: column;
  flex: none;
  justify-content: flex-start;
  align-items: flex-start;
  gap: 20px;
  width: 272px;
  min-width: 0;
  max-width: 272px;
  height: auto;
  padding: 0;
  display: flex;
  position: relative;
  overflow: visible;
}

.sp26-weitere-orte-route-home-wordmark-9b03a8c2e0 {
  box-sizing: border-box;
  color: #242020;
  text-align: left;
  letter-spacing: -.869px;
  white-space: pre-wrap;
  overflow-wrap: break-word;
  border-radius: 0;
  flex-shrink: 0;
  width: 272px;
  min-width: 0;
  max-width: 272px;
  height: auto;
  margin: 0;
  padding: 0;
  font-family: Inter SP, Arial, sans-serif;
  font-size: 22.12px;
  font-weight: 600;
  line-height: 26.86px;
  text-decoration: none;
  display: block;
  position: relative;
  overflow: visible;
}

.sp26-weitere-orte-brand-introduction-ab2f6adab7 {
  box-sizing: border-box;
  color: #6e6463;
  text-align: left;
  letter-spacing: -.084px;
  white-space: pre-wrap;
  overflow-wrap: break-word;
  border-radius: 0;
  flex-shrink: 0;
  width: 272px;
  min-width: 0;
  max-width: 272px;
  height: auto;
  margin: 0;
  padding: 0;
  font-family: Inter SP, Arial, sans-serif;
  font-size: 15.12px;
  font-weight: 400;
  line-height: 22.68px;
  text-decoration: none;
  display: block;
  position: relative;
  overflow: visible;
}

.sp26-weitere-orte-footer-contact-action-d9f504e4a5 {
  box-sizing: border-box;
  border-radius: 0;
  flex-flow: column;
  flex-shrink: 0;
  justify-content: flex-start;
  align-items: flex-start;
  gap: 12px;
  width: 272px;
  min-width: 0;
  max-width: 272px;
  height: auto;
  padding: 0;
  display: flex;
  position: relative;
  overflow: visible;
}

.sp26-weitere-orte-route-call-erstgesprach-anfragen-64646bc29c {
  box-sizing: border-box;
  width: 220px;
  min-width: 0;
  max-width: 220px;
  min-height: 44px;
  color: inherit;
  background-color: #781b22f5;
  border: 1px solid #fff3;
  border-radius: 12px;
  flex-flow: row;
  flex-shrink: 0;
  justify-content: center;
  align-items: center;
  gap: 0;
  padding: 0 15px;
  text-decoration: none;
  display: flex;
  position: relative;
  overflow: visible;
  box-shadow: 0 5px 12px #57111724, inset 0 1px #ffffff24;
}

.sp26-weitere-orte-label-b4dbfd1291 {
  box-sizing: border-box;
  color: #fff;
  text-align: center;
  letter-spacing: -.105px;
  white-space: pre-wrap;
  overflow-wrap: break-word;
  border-radius: 0;
  flex: 1 1 0;
  width: 100%;
  min-width: 0;
  max-width: none;
  height: auto;
  margin: 0;
  padding: 0;
  font-family: Inter SP, Arial, sans-serif;
  font-size: 14px;
  font-weight: 500;
  line-height: 20.125px;
  text-decoration: none;
  display: block;
  position: relative;
  overflow: visible;
}

.sp26-weitere-orte-contact-person-85dfdcfee3 {
  box-sizing: border-box;
  color: #6e6463;
  text-align: left;
  letter-spacing: 0;
  white-space: pre-wrap;
  overflow-wrap: break-word;
  border-radius: 0;
  flex-shrink: 0;
  width: 272px;
  min-width: 0;
  max-width: 272px;
  height: auto;
  margin: 0;
  padding: 0;
  font-family: Inter SP, Arial, sans-serif;
  font-size: 12.04px;
  font-weight: 400;
  line-height: 17.2px;
  text-decoration: none;
  display: block;
  position: relative;
  overflow: visible;
}

.sp26-weitere-orte-footer-navigation-groups-5e04d35523 {
  box-sizing: border-box;
  border-radius: 0;
  flex-flow: row;
  flex: 0 auto;
  justify-content: flex-start;
  align-items: flex-start;
  gap: 24px;
  width: 784px;
  min-width: 0;
  max-width: 784px;
  height: auto;
  padding: 0;
  display: flex;
  position: relative;
  overflow: visible;
}

.sp26-weitere-orte-footer-leistungen-46cea26a3a {
  box-sizing: border-box;
  border-radius: 0;
  flex-flow: column;
  flex: none;
  justify-content: flex-start;
  align-items: flex-start;
  gap: 16px;
  width: 178px;
  min-width: 0;
  max-width: 178px;
  height: auto;
  padding: 0;
  display: flex;
  position: relative;
  overflow: visible;
}

.sp26-weitere-orte-group-heading-7823e0f545 {
  box-sizing: border-box;
  color: #781b22;
  text-align: left;
  letter-spacing: -.105px;
  white-space: pre-wrap;
  overflow-wrap: break-word;
  border-radius: 0;
  flex-shrink: 0;
  width: 178px;
  min-width: 0;
  max-width: 178px;
  height: auto;
  margin: 0;
  padding: 0;
  font-family: Inter SP, Arial, sans-serif;
  font-size: 14px;
  font-weight: 500;
  line-height: 20.125px;
  text-decoration: none;
  display: block;
  position: relative;
  overflow: visible;
}

.sp26-weitere-orte-footer-link-list-3a691cff67 {
  box-sizing: border-box;
  border-radius: 0;
  flex-flow: column;
  flex-shrink: 0;
  justify-content: flex-start;
  align-items: flex-start;
  gap: 4px;
  width: 178px;
  min-width: 0;
  max-width: 178px;
  height: auto;
  padding: 0;
  display: flex;
  position: relative;
  overflow: visible;
}

.sp26-weitere-orte-route-services-strategie-konzeption-ea79dfeaff {
  box-sizing: border-box;
  width: 178px;
  min-width: 0;
  max-width: 178px;
  min-height: 28px;
  color: inherit;
  border-radius: 0;
  flex-flow: column;
  flex-shrink: 0;
  justify-content: center;
  align-items: flex-start;
  gap: 0;
  padding: 0;
  text-decoration: none;
  display: flex;
  position: relative;
  overflow: visible;
}

.sp26-weitere-orte-link-label-6a9e99d10e {
  box-sizing: border-box;
  color: #6e6463;
  text-align: left;
  letter-spacing: -.105px;
  white-space: pre-wrap;
  overflow-wrap: break-word;
  border-radius: 0;
  flex-shrink: 0;
  width: 178px;
  min-width: 0;
  max-width: 178px;
  height: auto;
  margin: 0;
  padding: 0;
  font-family: Inter SP, Arial, sans-serif;
  font-size: 14px;
  font-weight: 500;
  line-height: 20.125px;
  text-decoration: none;
  display: block;
  position: relative;
  overflow: visible;
}

.sp26-weitere-orte-route-services-1-1-sparring-729beaa0e2 {
  box-sizing: border-box;
  width: 178px;
  min-width: 0;
  max-width: 178px;
  min-height: 28px;
  color: inherit;
  border-radius: 0;
  flex-flow: column;
  flex-shrink: 0;
  justify-content: center;
  align-items: flex-start;
  gap: 0;
  padding: 0;
  text-decoration: none;
  display: flex;
  position: relative;
  overflow: visible;
}

.sp26-weitere-orte-link-label-824f1ba2ba {
  box-sizing: border-box;
  color: #6e6463;
  text-align: left;
  letter-spacing: -.105px;
  white-space: pre-wrap;
  overflow-wrap: break-word;
  border-radius: 0;
  flex-shrink: 0;
  width: 178px;
  min-width: 0;
  max-width: 178px;
  height: auto;
  margin: 0;
  padding: 0;
  font-family: Inter SP, Arial, sans-serif;
  font-size: 14px;
  font-weight: 500;
  line-height: 20.125px;
  text-decoration: none;
  display: block;
  position: relative;
  overflow: visible;
}

.sp26-weitere-orte-route-services-drehbegleitung-8b2f6232b7 {
  box-sizing: border-box;
  width: 178px;
  min-width: 0;
  max-width: 178px;
  min-height: 28px;
  color: inherit;
  border-radius: 0;
  flex-flow: column;
  flex-shrink: 0;
  justify-content: center;
  align-items: flex-start;
  gap: 0;
  padding: 0;
  text-decoration: none;
  display: flex;
  position: relative;
  overflow: visible;
}

.sp26-weitere-orte-link-label-b9363e589e {
  box-sizing: border-box;
  color: #6e6463;
  text-align: left;
  letter-spacing: -.105px;
  white-space: pre-wrap;
  overflow-wrap: break-word;
  border-radius: 0;
  flex-shrink: 0;
  width: 178px;
  min-width: 0;
  max-width: 178px;
  height: auto;
  margin: 0;
  padding: 0;
  font-family: Inter SP, Arial, sans-serif;
  font-size: 14px;
  font-weight: 500;
  line-height: 20.125px;
  text-decoration: none;
  display: block;
  position: relative;
  overflow: visible;
}

.sp26-weitere-orte-route-services-videoschnitt-54a1289b78 {
  box-sizing: border-box;
  width: 178px;
  min-width: 0;
  max-width: 178px;
  min-height: 28px;
  color: inherit;
  border-radius: 0;
  flex-flow: column;
  flex-shrink: 0;
  justify-content: center;
  align-items: flex-start;
  gap: 0;
  padding: 0;
  text-decoration: none;
  display: flex;
  position: relative;
  overflow: visible;
}

.sp26-weitere-orte-link-label-e5068fdf2d {
  box-sizing: border-box;
  color: #6e6463;
  text-align: left;
  letter-spacing: -.105px;
  white-space: pre-wrap;
  overflow-wrap: break-word;
  border-radius: 0;
  flex-shrink: 0;
  width: 178px;
  min-width: 0;
  max-width: 178px;
  height: auto;
  margin: 0;
  padding: 0;
  font-family: Inter SP, Arial, sans-serif;
  font-size: 14px;
  font-weight: 500;
  line-height: 20.125px;
  text-decoration: none;
  display: block;
  position: relative;
  overflow: visible;
}

.sp26-weitere-orte-route-services-upload-management-e231f461f6 {
  box-sizing: border-box;
  width: 178px;
  min-width: 0;
  max-width: 178px;
  min-height: 28px;
  color: inherit;
  border-radius: 0;
  flex-flow: column;
  flex-shrink: 0;
  justify-content: center;
  align-items: flex-start;
  gap: 0;
  padding: 0;
  text-decoration: none;
  display: flex;
  position: relative;
  overflow: visible;
}

.sp26-weitere-orte-link-label-227399d559 {
  box-sizing: border-box;
  color: #6e6463;
  text-align: left;
  letter-spacing: -.105px;
  white-space: pre-wrap;
  overflow-wrap: break-word;
  border-radius: 0;
  flex-shrink: 0;
  width: 178px;
  min-width: 0;
  max-width: 178px;
  height: auto;
  margin: 0;
  padding: 0;
  font-family: Inter SP, Arial, sans-serif;
  font-size: 14px;
  font-weight: 500;
  line-height: 20.125px;
  text-decoration: none;
  display: block;
  position: relative;
  overflow: visible;
}

.sp26-weitere-orte-footer-branchen-0c6ff61006 {
  box-sizing: border-box;
  border-radius: 0;
  flex-flow: column;
  flex: none;
  justify-content: flex-start;
  align-items: flex-start;
  gap: 16px;
  width: 178px;
  min-width: 0;
  max-width: 178px;
  height: auto;
  padding: 0;
  display: flex;
  position: relative;
  overflow: visible;
}

.sp26-weitere-orte-group-heading-33797256db {
  box-sizing: border-box;
  color: #781b22;
  text-align: left;
  letter-spacing: -.105px;
  white-space: pre-wrap;
  overflow-wrap: break-word;
  border-radius: 0;
  flex-shrink: 0;
  width: 178px;
  min-width: 0;
  max-width: 178px;
  height: auto;
  margin: 0;
  padding: 0;
  font-family: Inter SP, Arial, sans-serif;
  font-size: 14px;
  font-weight: 500;
  line-height: 20.125px;
  text-decoration: none;
  display: block;
  position: relative;
  overflow: visible;
}

.sp26-weitere-orte-footer-link-list-c90fe3b9ca {
  box-sizing: border-box;
  border-radius: 0;
  flex-flow: column;
  flex-shrink: 0;
  justify-content: flex-start;
  align-items: flex-start;
  gap: 4px;
  width: 178px;
  min-width: 0;
  max-width: 178px;
  height: auto;
  padding: 0;
  display: flex;
  position: relative;
  overflow: visible;
}

.sp26-weitere-orte-route-auto-automobil-e537e8c2c5 {
  box-sizing: border-box;
  width: 178px;
  min-width: 0;
  max-width: 178px;
  min-height: 28px;
  color: inherit;
  border-radius: 0;
  flex-flow: column;
  flex-shrink: 0;
  justify-content: center;
  align-items: flex-start;
  gap: 0;
  padding: 0;
  text-decoration: none;
  display: flex;
  position: relative;
  overflow: visible;
}

.sp26-weitere-orte-link-label-99248478d7 {
  box-sizing: border-box;
  color: #6e6463;
  text-align: left;
  letter-spacing: -.105px;
  white-space: pre-wrap;
  overflow-wrap: break-word;
  border-radius: 0;
  flex-shrink: 0;
  width: 178px;
  min-width: 0;
  max-width: 178px;
  height: auto;
  margin: 0;
  padding: 0;
  font-family: Inter SP, Arial, sans-serif;
  font-size: 14px;
  font-weight: 500;
  line-height: 20.125px;
  text-decoration: none;
  display: block;
  position: relative;
  overflow: visible;
}

.sp26-weitere-orte-route-immo-immobilien-11c5ccc6a3 {
  box-sizing: border-box;
  width: 178px;
  min-width: 0;
  max-width: 178px;
  min-height: 28px;
  color: inherit;
  border-radius: 0;
  flex-flow: column;
  flex-shrink: 0;
  justify-content: center;
  align-items: flex-start;
  gap: 0;
  padding: 0;
  text-decoration: none;
  display: flex;
  position: relative;
  overflow: visible;
}

.sp26-weitere-orte-link-label-20c5ccc6d3 {
  box-sizing: border-box;
  color: #6e6463;
  text-align: left;
  letter-spacing: -.105px;
  white-space: pre-wrap;
  overflow-wrap: break-word;
  border-radius: 0;
  flex-shrink: 0;
  width: 178px;
  min-width: 0;
  max-width: 178px;
  height: auto;
  margin: 0;
  padding: 0;
  font-family: Inter SP, Arial, sans-serif;
  font-size: 14px;
  font-weight: 500;
  line-height: 20.125px;
  text-decoration: none;
  display: block;
  position: relative;
  overflow: visible;
}

.sp26-weitere-orte-route-other-weitere-unternehmen-91aac23e72 {
  box-sizing: border-box;
  width: 178px;
  min-width: 0;
  max-width: 178px;
  min-height: 28px;
  color: inherit;
  border-radius: 0;
  flex-flow: column;
  flex-shrink: 0;
  justify-content: center;
  align-items: flex-start;
  gap: 0;
  padding: 0;
  text-decoration: none;
  display: flex;
  position: relative;
  overflow: visible;
}

.sp26-weitere-orte-link-label-5bd60e385a {
  box-sizing: border-box;
  color: #6e6463;
  text-align: left;
  letter-spacing: -.105px;
  white-space: pre-wrap;
  overflow-wrap: break-word;
  border-radius: 0;
  flex-shrink: 0;
  width: 178px;
  min-width: 0;
  max-width: 178px;
  height: auto;
  margin: 0;
  padding: 0;
  font-family: Inter SP, Arial, sans-serif;
  font-size: 14px;
  font-weight: 500;
  line-height: 20.125px;
  text-decoration: none;
  display: block;
  position: relative;
  overflow: visible;
}

.sp26-weitere-orte-footer-social-pitch-05f836613d {
  box-sizing: border-box;
  border-radius: 0;
  flex-flow: column;
  flex: none;
  justify-content: flex-start;
  align-items: flex-start;
  gap: 16px;
  width: 178px;
  min-width: 0;
  max-width: 178px;
  height: auto;
  padding: 0;
  display: flex;
  position: relative;
  overflow: visible;
}

.sp26-weitere-orte-group-heading-9cb1b884fb {
  box-sizing: border-box;
  color: #781b22;
  text-align: left;
  letter-spacing: -.105px;
  white-space: pre-wrap;
  overflow-wrap: break-word;
  border-radius: 0;
  flex-shrink: 0;
  width: 178px;
  min-width: 0;
  max-width: 178px;
  height: auto;
  margin: 0;
  padding: 0;
  font-family: Inter SP, Arial, sans-serif;
  font-size: 14px;
  font-weight: 500;
  line-height: 20.125px;
  text-decoration: none;
  display: block;
  position: relative;
  overflow: visible;
}

.sp26-weitere-orte-footer-link-list-7a96779222 {
  box-sizing: border-box;
  border-radius: 0;
  flex-flow: column;
  flex-shrink: 0;
  justify-content: flex-start;
  align-items: flex-start;
  gap: 4px;
  width: 178px;
  min-width: 0;
  max-width: 178px;
  height: auto;
  padding: 0;
  display: flex;
  position: relative;
  overflow: visible;
}

.sp26-weitere-orte-route-home-homepage-fe6732500a {
  box-sizing: border-box;
  width: 178px;
  min-width: 0;
  max-width: 178px;
  min-height: 28px;
  color: inherit;
  border-radius: 0;
  flex-flow: column;
  flex-shrink: 0;
  justify-content: center;
  align-items: flex-start;
  gap: 0;
  padding: 0;
  text-decoration: none;
  display: flex;
  position: relative;
  overflow: visible;
}

.sp26-weitere-orte-link-label-b6d789b6e9 {
  box-sizing: border-box;
  color: #6e6463;
  text-align: left;
  letter-spacing: -.105px;
  white-space: pre-wrap;
  overflow-wrap: break-word;
  border-radius: 0;
  flex-shrink: 0;
  width: 178px;
  min-width: 0;
  max-width: 178px;
  height: auto;
  margin: 0;
  padding: 0;
  font-family: Inter SP, Arial, sans-serif;
  font-size: 14px;
  font-weight: 500;
  line-height: 20.125px;
  text-decoration: none;
  display: block;
  position: relative;
  overflow: visible;
}

.sp26-weitere-orte-route-cases-kundenprojekte-22cff99e52 {
  box-sizing: border-box;
  width: 178px;
  min-width: 0;
  max-width: 178px;
  min-height: 28px;
  color: inherit;
  border-radius: 0;
  flex-flow: column;
  flex-shrink: 0;
  justify-content: center;
  align-items: flex-start;
  gap: 0;
  padding: 0;
  text-decoration: none;
  display: flex;
  position: relative;
  overflow: visible;
}

.sp26-weitere-orte-link-label-43be77bdd1 {
  box-sizing: border-box;
  color: #6e6463;
  text-align: left;
  letter-spacing: -.105px;
  white-space: pre-wrap;
  overflow-wrap: break-word;
  border-radius: 0;
  flex-shrink: 0;
  width: 178px;
  min-width: 0;
  max-width: 178px;
  height: auto;
  margin: 0;
  padding: 0;
  font-family: Inter SP, Arial, sans-serif;
  font-size: 14px;
  font-weight: 500;
  line-height: 20.125px;
  text-decoration: none;
  display: block;
  position: relative;
  overflow: visible;
}

.sp26-weitere-orte-route-insights-einblicke-5def924f3b {
  box-sizing: border-box;
  width: 178px;
  min-width: 0;
  max-width: 178px;
  min-height: 28px;
  color: inherit;
  border-radius: 0;
  flex-flow: column;
  flex-shrink: 0;
  justify-content: center;
  align-items: flex-start;
  gap: 0;
  padding: 0;
  text-decoration: none;
  display: flex;
  position: relative;
  overflow: visible;
}

.sp26-weitere-orte-link-label-a38acd9430 {
  box-sizing: border-box;
  color: #6e6463;
  text-align: left;
  letter-spacing: -.105px;
  white-space: pre-wrap;
  overflow-wrap: break-word;
  border-radius: 0;
  flex-shrink: 0;
  width: 178px;
  min-width: 0;
  max-width: 178px;
  height: auto;
  margin: 0;
  padding: 0;
  font-family: Inter SP, Arial, sans-serif;
  font-size: 14px;
  font-weight: 500;
  line-height: 20.125px;
  text-decoration: none;
  display: block;
  position: relative;
  overflow: visible;
}

.sp26-weitere-orte-route-about-uber-johannes-ecdea850fe {
  box-sizing: border-box;
  width: 178px;
  min-width: 0;
  max-width: 178px;
  min-height: 28px;
  color: inherit;
  border-radius: 0;
  flex-flow: column;
  flex-shrink: 0;
  justify-content: center;
  align-items: flex-start;
  gap: 0;
  padding: 0;
  text-decoration: none;
  display: flex;
  position: relative;
  overflow: visible;
}

.sp26-weitere-orte-link-label-b5762bba89 {
  box-sizing: border-box;
  color: #6e6463;
  text-align: left;
  letter-spacing: -.105px;
  white-space: pre-wrap;
  overflow-wrap: break-word;
  border-radius: 0;
  flex-shrink: 0;
  width: 178px;
  min-width: 0;
  max-width: 178px;
  height: auto;
  margin: 0;
  padding: 0;
  font-family: Inter SP, Arial, sans-serif;
  font-size: 14px;
  font-weight: 500;
  line-height: 20.125px;
  text-decoration: none;
  display: block;
  position: relative;
  overflow: visible;
}

.sp26-weitere-orte-footer-kontakt-9c55a7427f {
  box-sizing: border-box;
  border-radius: 0;
  flex-flow: column;
  flex: none;
  justify-content: flex-start;
  align-items: flex-start;
  gap: 16px;
  width: 178px;
  min-width: 0;
  max-width: 178px;
  height: auto;
  padding: 0;
  display: flex;
  position: relative;
  overflow: visible;
}

.sp26-weitere-orte-group-heading-2ab695bdef {
  box-sizing: border-box;
  color: #781b22;
  text-align: left;
  letter-spacing: -.105px;
  white-space: pre-wrap;
  overflow-wrap: break-word;
  border-radius: 0;
  flex-shrink: 0;
  width: 178px;
  min-width: 0;
  max-width: 178px;
  height: auto;
  margin: 0;
  padding: 0;
  font-family: Inter SP, Arial, sans-serif;
  font-size: 14px;
  font-weight: 500;
  line-height: 20.125px;
  text-decoration: none;
  display: block;
  position: relative;
  overflow: visible;
}

.sp26-weitere-orte-footer-link-list-6523325ad0 {
  box-sizing: border-box;
  border-radius: 0;
  flex-flow: column;
  flex-shrink: 0;
  justify-content: flex-start;
  align-items: flex-start;
  gap: 4px;
  width: 178px;
  min-width: 0;
  max-width: 178px;
  height: auto;
  padding: 0;
  display: flex;
  position: relative;
  overflow: visible;
}

.sp26-weitere-orte-route-call-erstgesprach-454b6541b8 {
  box-sizing: border-box;
  width: 178px;
  min-width: 0;
  max-width: 178px;
  min-height: 28px;
  color: inherit;
  border-radius: 0;
  flex-flow: column;
  flex-shrink: 0;
  justify-content: center;
  align-items: flex-start;
  gap: 0;
  padding: 0;
  text-decoration: none;
  display: flex;
  position: relative;
  overflow: visible;
}

.sp26-weitere-orte-link-label-ee8ecdc030 {
  box-sizing: border-box;
  color: #6e6463;
  text-align: left;
  letter-spacing: -.105px;
  white-space: pre-wrap;
  overflow-wrap: break-word;
  border-radius: 0;
  flex-shrink: 0;
  width: 178px;
  min-width: 0;
  max-width: 178px;
  height: auto;
  margin: 0;
  padding: 0;
  font-family: Inter SP, Arial, sans-serif;
  font-size: 14px;
  font-weight: 500;
  line-height: 20.125px;
  text-decoration: none;
  display: block;
  position: relative;
  overflow: visible;
}

.sp26-weitere-orte-route-form-anfrageformular-5b0561ec90 {
  box-sizing: border-box;
  width: 178px;
  min-width: 0;
  max-width: 178px;
  min-height: 28px;
  color: inherit;
  border-radius: 0;
  flex-flow: column;
  flex-shrink: 0;
  justify-content: center;
  align-items: flex-start;
  gap: 0;
  padding: 0;
  text-decoration: none;
  display: flex;
  position: relative;
  overflow: visible;
}

.sp26-weitere-orte-link-label-e71b922986 {
  box-sizing: border-box;
  color: #6e6463;
  text-align: left;
  letter-spacing: -.105px;
  white-space: pre-wrap;
  overflow-wrap: break-word;
  border-radius: 0;
  flex-shrink: 0;
  width: 178px;
  min-width: 0;
  max-width: 178px;
  height: auto;
  margin: 0;
  padding: 0;
  font-family: Inter SP, Arial, sans-serif;
  font-size: 14px;
  font-weight: 500;
  line-height: 20.125px;
  text-decoration: none;
  display: block;
  position: relative;
  overflow: visible;
}

.sp26-weitere-orte-route-frankfurt-frankfurt-ea044cc541 {
  box-sizing: border-box;
  width: 178px;
  min-width: 0;
  max-width: 178px;
  min-height: 28px;
  color: inherit;
  border-radius: 0;
  flex-flow: column;
  flex-shrink: 0;
  justify-content: center;
  align-items: flex-start;
  gap: 0;
  padding: 0;
  text-decoration: none;
  display: flex;
  position: relative;
  overflow: visible;
}

.sp26-weitere-orte-link-label-dbad62f079 {
  box-sizing: border-box;
  color: #6e6463;
  text-align: left;
  letter-spacing: -.105px;
  white-space: pre-wrap;
  overflow-wrap: break-word;
  border-radius: 0;
  flex-shrink: 0;
  width: 178px;
  min-width: 0;
  max-width: 178px;
  height: auto;
  margin: 0;
  padding: 0;
  font-family: Inter SP, Arial, sans-serif;
  font-size: 14px;
  font-weight: 500;
  line-height: 20.125px;
  text-decoration: none;
  display: block;
  position: relative;
  overflow: visible;
}

.sp26-weitere-orte-route-mannheim-mannheim-329ef2dbe2 {
  box-sizing: border-box;
  width: 178px;
  min-width: 0;
  max-width: 178px;
  min-height: 28px;
  color: inherit;
  border-radius: 0;
  flex-flow: column;
  flex-shrink: 0;
  justify-content: center;
  align-items: flex-start;
  gap: 0;
  padding: 0;
  text-decoration: none;
  display: flex;
  position: relative;
  overflow: visible;
}

.sp26-weitere-orte-link-label-40b6dc7a9a {
  box-sizing: border-box;
  color: #6e6463;
  text-align: left;
  letter-spacing: -.105px;
  white-space: pre-wrap;
  overflow-wrap: break-word;
  border-radius: 0;
  flex-shrink: 0;
  width: 178px;
  min-width: 0;
  max-width: 178px;
  height: auto;
  margin: 0;
  padding: 0;
  font-family: Inter SP, Arial, sans-serif;
  font-size: 14px;
  font-weight: 500;
  line-height: 20.125px;
  text-decoration: none;
  display: block;
  position: relative;
  overflow: visible;
}

.sp26-weitere-orte-route-orte-weitere-orte-383972d66f {
  box-sizing: border-box;
  border-radius: 0;
  flex-flow: column;
  flex-shrink: 0;
  justify-content: center;
  align-items: flex-start;
  gap: 0;
  width: 178px;
  min-width: 0;
  max-width: 178px;
  min-height: 28px;
  padding: 0;
  display: flex;
  position: relative;
  overflow: visible;
}

.sp26-weitere-orte-link-label-ef09d869ae {
  box-sizing: border-box;
  color: #6e6463;
  text-align: left;
  letter-spacing: -.105px;
  white-space: pre-wrap;
  overflow-wrap: break-word;
  border-radius: 0;
  flex-shrink: 0;
  width: 178px;
  min-width: 0;
  max-width: 178px;
  height: auto;
  margin: 0;
  padding: 0;
  font-family: Inter SP, Arial, sans-serif;
  font-size: 14px;
  font-weight: 500;
  line-height: 20.125px;
  text-decoration: none;
  display: block;
  position: relative;
  overflow: visible;
}

.sp26-weitere-orte-footer-link-grid-row-f449897eab {
  box-sizing: border-box;
  border-radius: 0;
  flex-flow: row;
  flex-shrink: 1;
  justify-content: flex-start;
  align-items: flex-start;
  gap: 24px;
  width: 100%;
  min-width: 0;
  max-width: 342px;
  height: auto;
  padding: 0;
  display: none;
  position: relative;
  overflow: visible;
}

.sp26-weitere-orte-footer-leistungen-c15c3459af {
  box-sizing: border-box;
  border-radius: 0;
  flex-flow: column;
  flex: none;
  justify-content: flex-start;
  align-items: flex-start;
  gap: 16px;
  width: 159px;
  min-width: 0;
  max-width: 159px;
  height: auto;
  padding: 0;
  display: none;
  position: relative;
  overflow: visible;
}

.sp26-weitere-orte-group-heading-d15e28c841 {
  box-sizing: border-box;
  color: #781b22;
  text-align: left;
  letter-spacing: -.105px;
  white-space: pre-wrap;
  overflow-wrap: break-word;
  border-radius: 0;
  flex-shrink: 0;
  width: 159px;
  min-width: 0;
  max-width: 159px;
  height: auto;
  margin: 0;
  padding: 0;
  font-family: Inter SP, Arial, sans-serif;
  font-size: 14px;
  font-weight: 500;
  line-height: 20.125px;
  text-decoration: none;
  display: none;
  position: relative;
  overflow: visible;
}

.sp26-weitere-orte-footer-link-list-e35eb15d5b {
  box-sizing: border-box;
  border-radius: 0;
  flex-flow: column;
  flex-shrink: 0;
  justify-content: flex-start;
  align-items: flex-start;
  gap: 4px;
  width: 159px;
  min-width: 0;
  max-width: 159px;
  height: auto;
  padding: 0;
  display: none;
  position: relative;
  overflow: visible;
}

.sp26-weitere-orte-route-services-strategie-konzeption-ab2d7d62dd {
  box-sizing: border-box;
  width: 159px;
  min-width: 0;
  max-width: 159px;
  min-height: 40px;
  color: inherit;
  border-radius: 0;
  flex-flow: column;
  flex-shrink: 0;
  justify-content: center;
  align-items: flex-start;
  gap: 0;
  padding: 0;
  text-decoration: none;
  display: none;
  position: relative;
  overflow: visible;
}

.sp26-weitere-orte-link-label-7125580143 {
  box-sizing: border-box;
  color: #6e6463;
  text-align: left;
  letter-spacing: -.105px;
  white-space: pre-wrap;
  overflow-wrap: break-word;
  border-radius: 0;
  flex-shrink: 0;
  width: 159px;
  min-width: 0;
  max-width: 159px;
  height: auto;
  margin: 0;
  padding: 0;
  font-family: Inter SP, Arial, sans-serif;
  font-size: 14px;
  font-weight: 500;
  line-height: 20.125px;
  text-decoration: none;
  display: none;
  position: relative;
  overflow: visible;
}

.sp26-weitere-orte-route-services-1-1-sparring-c818421f63 {
  box-sizing: border-box;
  width: 159px;
  min-width: 0;
  max-width: 159px;
  min-height: 40px;
  color: inherit;
  border-radius: 0;
  flex-flow: column;
  flex-shrink: 0;
  justify-content: center;
  align-items: flex-start;
  gap: 0;
  padding: 0;
  text-decoration: none;
  display: none;
  position: relative;
  overflow: visible;
}

.sp26-weitere-orte-link-label-8aa20f2a08 {
  box-sizing: border-box;
  color: #6e6463;
  text-align: left;
  letter-spacing: -.105px;
  white-space: pre-wrap;
  overflow-wrap: break-word;
  border-radius: 0;
  flex-shrink: 0;
  width: 159px;
  min-width: 0;
  max-width: 159px;
  height: auto;
  margin: 0;
  padding: 0;
  font-family: Inter SP, Arial, sans-serif;
  font-size: 14px;
  font-weight: 500;
  line-height: 20.125px;
  text-decoration: none;
  display: none;
  position: relative;
  overflow: visible;
}

.sp26-weitere-orte-route-services-drehbegleitung-74234a1b87 {
  box-sizing: border-box;
  width: 159px;
  min-width: 0;
  max-width: 159px;
  min-height: 40px;
  color: inherit;
  border-radius: 0;
  flex-flow: column;
  flex-shrink: 0;
  justify-content: center;
  align-items: flex-start;
  gap: 0;
  padding: 0;
  text-decoration: none;
  display: none;
  position: relative;
  overflow: visible;
}

.sp26-weitere-orte-link-label-73a9ee0ace {
  box-sizing: border-box;
  color: #6e6463;
  text-align: left;
  letter-spacing: -.105px;
  white-space: pre-wrap;
  overflow-wrap: break-word;
  border-radius: 0;
  flex-shrink: 0;
  width: 159px;
  min-width: 0;
  max-width: 159px;
  height: auto;
  margin: 0;
  padding: 0;
  font-family: Inter SP, Arial, sans-serif;
  font-size: 14px;
  font-weight: 500;
  line-height: 20.125px;
  text-decoration: none;
  display: none;
  position: relative;
  overflow: visible;
}

.sp26-weitere-orte-route-services-videoschnitt-0216de8589 {
  box-sizing: border-box;
  width: 159px;
  min-width: 0;
  max-width: 159px;
  min-height: 40px;
  color: inherit;
  border-radius: 0;
  flex-flow: column;
  flex-shrink: 0;
  justify-content: center;
  align-items: flex-start;
  gap: 0;
  padding: 0;
  text-decoration: none;
  display: none;
  position: relative;
  overflow: visible;
}

.sp26-weitere-orte-link-label-28b3a12de5 {
  box-sizing: border-box;
  color: #6e6463;
  text-align: left;
  letter-spacing: -.105px;
  white-space: pre-wrap;
  overflow-wrap: break-word;
  border-radius: 0;
  flex-shrink: 0;
  width: 159px;
  min-width: 0;
  max-width: 159px;
  height: auto;
  margin: 0;
  padding: 0;
  font-family: Inter SP, Arial, sans-serif;
  font-size: 14px;
  font-weight: 500;
  line-height: 20.125px;
  text-decoration: none;
  display: none;
  position: relative;
  overflow: visible;
}

.sp26-weitere-orte-route-services-upload-management-0a22ece377 {
  box-sizing: border-box;
  width: 159px;
  min-width: 0;
  max-width: 159px;
  min-height: 40px;
  color: inherit;
  border-radius: 0;
  flex-flow: column;
  flex-shrink: 0;
  justify-content: center;
  align-items: flex-start;
  gap: 0;
  padding: 0;
  text-decoration: none;
  display: none;
  position: relative;
  overflow: visible;
}

.sp26-weitere-orte-link-label-ecb520189e {
  box-sizing: border-box;
  color: #6e6463;
  text-align: left;
  letter-spacing: -.105px;
  white-space: pre-wrap;
  overflow-wrap: break-word;
  border-radius: 0;
  flex-shrink: 0;
  width: 159px;
  min-width: 0;
  max-width: 159px;
  height: auto;
  margin: 0;
  padding: 0;
  font-family: Inter SP, Arial, sans-serif;
  font-size: 14px;
  font-weight: 500;
  line-height: 20.125px;
  text-decoration: none;
  display: none;
  position: relative;
  overflow: visible;
}

.sp26-weitere-orte-footer-branchen-37cb15e854 {
  box-sizing: border-box;
  border-radius: 0;
  flex-flow: column;
  flex: none;
  justify-content: flex-start;
  align-items: flex-start;
  gap: 16px;
  width: 159px;
  min-width: 0;
  max-width: 159px;
  height: auto;
  padding: 0;
  display: none;
  position: relative;
  overflow: visible;
}

.sp26-weitere-orte-group-heading-52e81ee644 {
  box-sizing: border-box;
  color: #781b22;
  text-align: left;
  letter-spacing: -.105px;
  white-space: pre-wrap;
  overflow-wrap: break-word;
  border-radius: 0;
  flex-shrink: 0;
  width: 159px;
  min-width: 0;
  max-width: 159px;
  height: auto;
  margin: 0;
  padding: 0;
  font-family: Inter SP, Arial, sans-serif;
  font-size: 14px;
  font-weight: 500;
  line-height: 20.125px;
  text-decoration: none;
  display: none;
  position: relative;
  overflow: visible;
}

.sp26-weitere-orte-footer-link-list-111e7d4b5c {
  box-sizing: border-box;
  border-radius: 0;
  flex-flow: column;
  flex-shrink: 0;
  justify-content: flex-start;
  align-items: flex-start;
  gap: 4px;
  width: 159px;
  min-width: 0;
  max-width: 159px;
  height: auto;
  padding: 0;
  display: none;
  position: relative;
  overflow: visible;
}

.sp26-weitere-orte-route-auto-automobil-0d92e335c0 {
  box-sizing: border-box;
  width: 159px;
  min-width: 0;
  max-width: 159px;
  min-height: 40px;
  color: inherit;
  border-radius: 0;
  flex-flow: column;
  flex-shrink: 0;
  justify-content: center;
  align-items: flex-start;
  gap: 0;
  padding: 0;
  text-decoration: none;
  display: none;
  position: relative;
  overflow: visible;
}

.sp26-weitere-orte-link-label-7ccb5fc3d5 {
  box-sizing: border-box;
  color: #6e6463;
  text-align: left;
  letter-spacing: -.105px;
  white-space: pre-wrap;
  overflow-wrap: break-word;
  border-radius: 0;
  flex-shrink: 0;
  width: 159px;
  min-width: 0;
  max-width: 159px;
  height: auto;
  margin: 0;
  padding: 0;
  font-family: Inter SP, Arial, sans-serif;
  font-size: 14px;
  font-weight: 500;
  line-height: 20.125px;
  text-decoration: none;
  display: none;
  position: relative;
  overflow: visible;
}

.sp26-weitere-orte-route-immo-immobilien-71299cb9fb {
  box-sizing: border-box;
  width: 159px;
  min-width: 0;
  max-width: 159px;
  min-height: 40px;
  color: inherit;
  border-radius: 0;
  flex-flow: column;
  flex-shrink: 0;
  justify-content: center;
  align-items: flex-start;
  gap: 0;
  padding: 0;
  text-decoration: none;
  display: none;
  position: relative;
  overflow: visible;
}

.sp26-weitere-orte-link-label-76a9f7a846 {
  box-sizing: border-box;
  color: #6e6463;
  text-align: left;
  letter-spacing: -.105px;
  white-space: pre-wrap;
  overflow-wrap: break-word;
  border-radius: 0;
  flex-shrink: 0;
  width: 159px;
  min-width: 0;
  max-width: 159px;
  height: auto;
  margin: 0;
  padding: 0;
  font-family: Inter SP, Arial, sans-serif;
  font-size: 14px;
  font-weight: 500;
  line-height: 20.125px;
  text-decoration: none;
  display: none;
  position: relative;
  overflow: visible;
}

.sp26-weitere-orte-route-other-weitere-unternehmen-1743afcf86 {
  box-sizing: border-box;
  width: 159px;
  min-width: 0;
  max-width: 159px;
  min-height: 40px;
  color: inherit;
  border-radius: 0;
  flex-flow: column;
  flex-shrink: 0;
  justify-content: center;
  align-items: flex-start;
  gap: 0;
  padding: 0;
  text-decoration: none;
  display: none;
  position: relative;
  overflow: visible;
}

.sp26-weitere-orte-link-label-02aab1abd9 {
  box-sizing: border-box;
  color: #6e6463;
  text-align: left;
  letter-spacing: -.105px;
  white-space: pre-wrap;
  overflow-wrap: break-word;
  border-radius: 0;
  flex-shrink: 0;
  width: 159px;
  min-width: 0;
  max-width: 159px;
  height: auto;
  margin: 0;
  padding: 0;
  font-family: Inter SP, Arial, sans-serif;
  font-size: 14px;
  font-weight: 500;
  line-height: 20.125px;
  text-decoration: none;
  display: none;
  position: relative;
  overflow: visible;
}

.sp26-weitere-orte-footer-link-grid-row-e6c5930c97 {
  box-sizing: border-box;
  border-radius: 0;
  flex-flow: row;
  flex-shrink: 1;
  justify-content: flex-start;
  align-items: flex-start;
  gap: 24px;
  width: 100%;
  min-width: 0;
  max-width: 342px;
  height: auto;
  padding: 0;
  display: none;
  position: relative;
  overflow: visible;
}

.sp26-weitere-orte-footer-social-pitch-0107ed1b03 {
  box-sizing: border-box;
  border-radius: 0;
  flex-flow: column;
  flex: none;
  justify-content: flex-start;
  align-items: flex-start;
  gap: 16px;
  width: 159px;
  min-width: 0;
  max-width: 159px;
  height: auto;
  padding: 0;
  display: none;
  position: relative;
  overflow: visible;
}

.sp26-weitere-orte-group-heading-30a1e47500 {
  box-sizing: border-box;
  color: #781b22;
  text-align: left;
  letter-spacing: -.105px;
  white-space: pre-wrap;
  overflow-wrap: break-word;
  border-radius: 0;
  flex-shrink: 0;
  width: 159px;
  min-width: 0;
  max-width: 159px;
  height: auto;
  margin: 0;
  padding: 0;
  font-family: Inter SP, Arial, sans-serif;
  font-size: 14px;
  font-weight: 500;
  line-height: 20.125px;
  text-decoration: none;
  display: none;
  position: relative;
  overflow: visible;
}

.sp26-weitere-orte-footer-link-list-a4ffd5490c {
  box-sizing: border-box;
  border-radius: 0;
  flex-flow: column;
  flex-shrink: 0;
  justify-content: flex-start;
  align-items: flex-start;
  gap: 4px;
  width: 159px;
  min-width: 0;
  max-width: 159px;
  height: auto;
  padding: 0;
  display: none;
  position: relative;
  overflow: visible;
}

.sp26-weitere-orte-route-home-homepage-b69f8cd21e {
  box-sizing: border-box;
  width: 159px;
  min-width: 0;
  max-width: 159px;
  min-height: 40px;
  color: inherit;
  border-radius: 0;
  flex-flow: column;
  flex-shrink: 0;
  justify-content: center;
  align-items: flex-start;
  gap: 0;
  padding: 0;
  text-decoration: none;
  display: none;
  position: relative;
  overflow: visible;
}

.sp26-weitere-orte-link-label-c0ad65b571 {
  box-sizing: border-box;
  color: #6e6463;
  text-align: left;
  letter-spacing: -.105px;
  white-space: pre-wrap;
  overflow-wrap: break-word;
  border-radius: 0;
  flex-shrink: 0;
  width: 159px;
  min-width: 0;
  max-width: 159px;
  height: auto;
  margin: 0;
  padding: 0;
  font-family: Inter SP, Arial, sans-serif;
  font-size: 14px;
  font-weight: 500;
  line-height: 20.125px;
  text-decoration: none;
  display: none;
  position: relative;
  overflow: visible;
}

.sp26-weitere-orte-route-cases-kundenprojekte-ea2f40b951 {
  box-sizing: border-box;
  width: 159px;
  min-width: 0;
  max-width: 159px;
  min-height: 40px;
  color: inherit;
  border-radius: 0;
  flex-flow: column;
  flex-shrink: 0;
  justify-content: center;
  align-items: flex-start;
  gap: 0;
  padding: 0;
  text-decoration: none;
  display: none;
  position: relative;
  overflow: visible;
}

.sp26-weitere-orte-link-label-6e19c66e02 {
  box-sizing: border-box;
  color: #6e6463;
  text-align: left;
  letter-spacing: -.105px;
  white-space: pre-wrap;
  overflow-wrap: break-word;
  border-radius: 0;
  flex-shrink: 0;
  width: 159px;
  min-width: 0;
  max-width: 159px;
  height: auto;
  margin: 0;
  padding: 0;
  font-family: Inter SP, Arial, sans-serif;
  font-size: 14px;
  font-weight: 500;
  line-height: 20.125px;
  text-decoration: none;
  display: none;
  position: relative;
  overflow: visible;
}

.sp26-weitere-orte-route-insights-einblicke-2f5fdc2bc5 {
  box-sizing: border-box;
  width: 159px;
  min-width: 0;
  max-width: 159px;
  min-height: 40px;
  color: inherit;
  border-radius: 0;
  flex-flow: column;
  flex-shrink: 0;
  justify-content: center;
  align-items: flex-start;
  gap: 0;
  padding: 0;
  text-decoration: none;
  display: none;
  position: relative;
  overflow: visible;
}

.sp26-weitere-orte-link-label-9541b21593 {
  box-sizing: border-box;
  color: #6e6463;
  text-align: left;
  letter-spacing: -.105px;
  white-space: pre-wrap;
  overflow-wrap: break-word;
  border-radius: 0;
  flex-shrink: 0;
  width: 159px;
  min-width: 0;
  max-width: 159px;
  height: auto;
  margin: 0;
  padding: 0;
  font-family: Inter SP, Arial, sans-serif;
  font-size: 14px;
  font-weight: 500;
  line-height: 20.125px;
  text-decoration: none;
  display: none;
  position: relative;
  overflow: visible;
}

.sp26-weitere-orte-route-about-uber-johannes-4981010a6c {
  box-sizing: border-box;
  width: 159px;
  min-width: 0;
  max-width: 159px;
  min-height: 40px;
  color: inherit;
  border-radius: 0;
  flex-flow: column;
  flex-shrink: 0;
  justify-content: center;
  align-items: flex-start;
  gap: 0;
  padding: 0;
  text-decoration: none;
  display: none;
  position: relative;
  overflow: visible;
}

.sp26-weitere-orte-link-label-d3ee337b67 {
  box-sizing: border-box;
  color: #6e6463;
  text-align: left;
  letter-spacing: -.105px;
  white-space: pre-wrap;
  overflow-wrap: break-word;
  border-radius: 0;
  flex-shrink: 0;
  width: 159px;
  min-width: 0;
  max-width: 159px;
  height: auto;
  margin: 0;
  padding: 0;
  font-family: Inter SP, Arial, sans-serif;
  font-size: 14px;
  font-weight: 500;
  line-height: 20.125px;
  text-decoration: none;
  display: none;
  position: relative;
  overflow: visible;
}

.sp26-weitere-orte-footer-kontakt-f31f5ce7d7 {
  box-sizing: border-box;
  border-radius: 0;
  flex-flow: column;
  flex: none;
  justify-content: flex-start;
  align-items: flex-start;
  gap: 16px;
  width: 159px;
  min-width: 0;
  max-width: 159px;
  height: auto;
  padding: 0;
  display: none;
  position: relative;
  overflow: visible;
}

.sp26-weitere-orte-group-heading-06f969d43a {
  box-sizing: border-box;
  color: #781b22;
  text-align: left;
  letter-spacing: -.105px;
  white-space: pre-wrap;
  overflow-wrap: break-word;
  border-radius: 0;
  flex-shrink: 0;
  width: 159px;
  min-width: 0;
  max-width: 159px;
  height: auto;
  margin: 0;
  padding: 0;
  font-family: Inter SP, Arial, sans-serif;
  font-size: 14px;
  font-weight: 500;
  line-height: 20.125px;
  text-decoration: none;
  display: none;
  position: relative;
  overflow: visible;
}

.sp26-weitere-orte-footer-link-list-1d8e01ca0d {
  box-sizing: border-box;
  border-radius: 0;
  flex-flow: column;
  flex-shrink: 0;
  justify-content: flex-start;
  align-items: flex-start;
  gap: 4px;
  width: 159px;
  min-width: 0;
  max-width: 159px;
  height: auto;
  padding: 0;
  display: none;
  position: relative;
  overflow: visible;
}

.sp26-weitere-orte-route-call-erstgesprach-5a9b245453 {
  box-sizing: border-box;
  width: 159px;
  min-width: 0;
  max-width: 159px;
  min-height: 40px;
  color: inherit;
  border-radius: 0;
  flex-flow: column;
  flex-shrink: 0;
  justify-content: center;
  align-items: flex-start;
  gap: 0;
  padding: 0;
  text-decoration: none;
  display: none;
  position: relative;
  overflow: visible;
}

.sp26-weitere-orte-link-label-e9444466bd {
  box-sizing: border-box;
  color: #6e6463;
  text-align: left;
  letter-spacing: -.105px;
  white-space: pre-wrap;
  overflow-wrap: break-word;
  border-radius: 0;
  flex-shrink: 0;
  width: 159px;
  min-width: 0;
  max-width: 159px;
  height: auto;
  margin: 0;
  padding: 0;
  font-family: Inter SP, Arial, sans-serif;
  font-size: 14px;
  font-weight: 500;
  line-height: 20.125px;
  text-decoration: none;
  display: none;
  position: relative;
  overflow: visible;
}

.sp26-weitere-orte-route-form-anfrageformular-04827c848a {
  box-sizing: border-box;
  width: 159px;
  min-width: 0;
  max-width: 159px;
  min-height: 40px;
  color: inherit;
  border-radius: 0;
  flex-flow: column;
  flex-shrink: 0;
  justify-content: center;
  align-items: flex-start;
  gap: 0;
  padding: 0;
  text-decoration: none;
  display: none;
  position: relative;
  overflow: visible;
}

.sp26-weitere-orte-link-label-f229b56a2d {
  box-sizing: border-box;
  color: #6e6463;
  text-align: left;
  letter-spacing: -.105px;
  white-space: pre-wrap;
  overflow-wrap: break-word;
  border-radius: 0;
  flex-shrink: 0;
  width: 159px;
  min-width: 0;
  max-width: 159px;
  height: auto;
  margin: 0;
  padding: 0;
  font-family: Inter SP, Arial, sans-serif;
  font-size: 14px;
  font-weight: 500;
  line-height: 20.125px;
  text-decoration: none;
  display: none;
  position: relative;
  overflow: visible;
}

.sp26-weitere-orte-route-frankfurt-frankfurt-7356545ca6 {
  box-sizing: border-box;
  width: 159px;
  min-width: 0;
  max-width: 159px;
  min-height: 40px;
  color: inherit;
  border-radius: 0;
  flex-flow: column;
  flex-shrink: 0;
  justify-content: center;
  align-items: flex-start;
  gap: 0;
  padding: 0;
  text-decoration: none;
  display: none;
  position: relative;
  overflow: visible;
}

.sp26-weitere-orte-link-label-7fdb8ff921 {
  box-sizing: border-box;
  color: #6e6463;
  text-align: left;
  letter-spacing: -.105px;
  white-space: pre-wrap;
  overflow-wrap: break-word;
  border-radius: 0;
  flex-shrink: 0;
  width: 159px;
  min-width: 0;
  max-width: 159px;
  height: auto;
  margin: 0;
  padding: 0;
  font-family: Inter SP, Arial, sans-serif;
  font-size: 14px;
  font-weight: 500;
  line-height: 20.125px;
  text-decoration: none;
  display: none;
  position: relative;
  overflow: visible;
}

.sp26-weitere-orte-route-mannheim-mannheim-ba28456144 {
  box-sizing: border-box;
  width: 159px;
  min-width: 0;
  max-width: 159px;
  min-height: 40px;
  color: inherit;
  border-radius: 0;
  flex-flow: column;
  flex-shrink: 0;
  justify-content: center;
  align-items: flex-start;
  gap: 0;
  padding: 0;
  text-decoration: none;
  display: none;
  position: relative;
  overflow: visible;
}

.sp26-weitere-orte-link-label-328b52f481 {
  box-sizing: border-box;
  color: #6e6463;
  text-align: left;
  letter-spacing: -.105px;
  white-space: pre-wrap;
  overflow-wrap: break-word;
  border-radius: 0;
  flex-shrink: 0;
  width: 159px;
  min-width: 0;
  max-width: 159px;
  height: auto;
  margin: 0;
  padding: 0;
  font-family: Inter SP, Arial, sans-serif;
  font-size: 14px;
  font-weight: 500;
  line-height: 20.125px;
  text-decoration: none;
  display: none;
  position: relative;
  overflow: visible;
}

.sp26-weitere-orte-route-orte-weitere-orte-5cb2d37f24 {
  box-sizing: border-box;
  border-radius: 0;
  flex-flow: column;
  flex-shrink: 0;
  justify-content: center;
  align-items: flex-start;
  gap: 0;
  width: 159px;
  min-width: 0;
  max-width: 159px;
  min-height: 40px;
  padding: 0;
  display: none;
  position: relative;
  overflow: visible;
}

.sp26-weitere-orte-link-label-c07398d94d {
  box-sizing: border-box;
  color: #6e6463;
  text-align: left;
  letter-spacing: -.105px;
  white-space: pre-wrap;
  overflow-wrap: break-word;
  border-radius: 0;
  flex-shrink: 0;
  width: 159px;
  min-width: 0;
  max-width: 159px;
  height: auto;
  margin: 0;
  padding: 0;
  font-family: Inter SP, Arial, sans-serif;
  font-size: 14px;
  font-weight: 500;
  line-height: 20.125px;
  text-decoration: none;
  display: none;
  position: relative;
  overflow: visible;
}

.sp26-weitere-orte-footer-legal-and-metadata-25b9f36676 {
  box-sizing: border-box;
  border-radius: 0;
  flex-flow: column;
  flex-shrink: 1;
  justify-content: flex-start;
  align-items: flex-start;
  gap: 24px;
  width: 100%;
  min-width: 0;
  max-width: 1120px;
  height: auto;
  padding: 0;
  display: flex;
  position: relative;
  overflow: visible;
}

.sp26-weitere-orte-divider-34b382f079 {
  box-sizing: border-box;
  background-color: #ddd2d0;
  border-radius: 0;
  flex-shrink: 1;
  width: 100%;
  min-width: 0;
  max-width: 1120px;
  height: 1px;
  padding: 0;
  display: block;
  position: relative;
  overflow: visible;
}

.sp26-weitere-orte-footer-legal-row-1c41179a74 {
  box-sizing: border-box;
  border-radius: 0;
  flex-flow: row;
  flex-shrink: 1;
  justify-content: flex-start;
  align-items: flex-start;
  gap: 24px;
  width: 100%;
  min-width: 0;
  max-width: 1120px;
  height: auto;
  padding: 0;
  display: flex;
  position: relative;
  overflow: visible;
}

.sp26-weitere-orte-copyright-ef68fdad37 {
  box-sizing: border-box;
  color: #6e6463;
  text-align: left;
  letter-spacing: 0;
  white-space: pre-wrap;
  overflow-wrap: break-word;
  border-radius: 0;
  flex: 1 1 0;
  width: 100%;
  min-width: 0;
  max-width: none;
  height: auto;
  margin: 0;
  padding: 0;
  font-family: Inter SP, Arial, sans-serif;
  font-size: 12.04px;
  font-weight: 400;
  line-height: 17.2px;
  text-decoration: none;
  display: block;
  position: relative;
  overflow: visible;
}

.sp26-weitere-orte-footer-legal-placeholders-e0e16e6d35 {
  box-sizing: border-box;
  border-radius: 0;
  flex-flow: row;
  flex: none;
  justify-content: flex-start;
  align-items: flex-start;
  gap: 24px;
  width: 260px;
  min-width: 0;
  max-width: 260px;
  height: auto;
  padding: 0;
  display: flex;
  position: relative;
  overflow: visible;
}

.sp26-weitere-orte-legal-placeholder-impressum-ce1f24fecf {
  box-sizing: border-box;
  color: #6e6463;
  text-align: left;
  letter-spacing: 0;
  white-space: pre-wrap;
  overflow-wrap: break-word;
  border-radius: 0;
  flex: none;
  width: 110px;
  min-width: 0;
  max-width: 110px;
  height: auto;
  margin: 0;
  padding: 0;
  font-family: Inter SP, Arial, sans-serif;
  font-size: 12.04px;
  font-weight: 400;
  line-height: 17.2px;
  text-decoration: none;
  display: block;
  position: relative;
  overflow: visible;
}

.sp26-weitere-orte-legal-placeholder-datenschutz-35a44de001 {
  box-sizing: border-box;
  color: #6e6463;
  text-align: left;
  letter-spacing: 0;
  white-space: pre-wrap;
  overflow-wrap: break-word;
  border-radius: 0;
  flex: none;
  width: 126px;
  min-width: 0;
  max-width: 126px;
  height: auto;
  margin: 0;
  padding: 0;
  font-family: Inter SP, Arial, sans-serif;
  font-size: 12.04px;
  font-weight: 400;
  line-height: 17.2px;
  text-decoration: none;
  display: block;
  position: relative;
  overflow: visible;
}

.sp26-navigation-cta-immobilien-da6e1f4fec-1-2-3-4-5-6-7-8-9-10-11-12-13, .sp26-navigation-cta-automobile-e58389a5bf-1-2-3-4-5-6-7-8-9-10-11-12-13, .sp26-navigation-cta-personal-brand-c6fc5c664e-1-2-3-4-5-6-7-8-9-10-11-12-13, .sp26-navigation-cta-frankfurt-fc9e0b3549-1-2-3-4-5-6-7-8-9-10-11-12-13, .sp26-navigation-cta-mannheim-741bf9ceed-1-2-3-4-5-6-7-8-9-10-11-12-13, .sp26-navigation-cta-weitere-orte-1e5f2b6ba4-1-2-3-4-5-6-7-8-9-10-11-12-13, .sp26-navigation-cta-leistungen-bff3db2653-1-2-3-4-5-6-7-8-9-10-11-12-13, .sp26-navigation-cta-uber-johannes-e344f6890f-1-2-3-4-5-6-7-8-9-10-11-12-13, .sp26-navigation-cta-erstgesprach-2d7f6acdbf-1-2-3-4-5-6-7-8-9-10-11-12-13 {
  box-sizing: border-box;
  -webkit-backdrop-filter: blur(24px);
  backdrop-filter: blur(24px);
  width: 100%;
  min-width: 0;
  max-width: 330.667px;
  min-height: 48px;
  color: inherit;
  background-color: #ffffff8f;
  border: 1px solid #fffc;
  border-radius: 12px;
  flex-flow: row;
  flex-shrink: 1;
  justify-content: center;
  align-items: center;
  gap: 0;
  padding: 0 15px;
  text-decoration: none;
  display: flex;
  position: relative;
  overflow: visible;
  box-shadow: 0 6px 20px -6px #1411110f;
}

.sp26-navigation-cta-zur-homepage-ca0bc38891-1-2-3-4-5-6-7-8-9-10-11-12-13 {
  box-sizing: border-box;
  -webkit-backdrop-filter: blur(24px);
  backdrop-filter: blur(24px);
  width: 210px;
  min-width: 0;
  max-width: 210px;
  min-height: 46px;
  color: inherit;
  background-color: #ffffff8f;
  border: 1px solid #fffc;
  border-radius: 12px;
  flex-flow: row;
  flex-shrink: 0;
  justify-content: center;
  align-items: center;
  gap: 0;
  padding: 0 15px;
  text-decoration: none;
  display: flex;
  position: relative;
  overflow: visible;
  box-shadow: 0 6px 20px -6px #1411110f;
}

.sp26-faq-answer-9f8e83e562, .sp26-faq-answer-b99a2c8be8, .sp26-faq-answer-dee7dfd92f, .sp26-faq-answer-c33a80efa3 {
  box-sizing: border-box;
  color: #6e6463;
  text-align: left;
  letter-spacing: -.15px;
  white-space: pre-wrap;
  overflow-wrap: break-word;
  border-radius: 0;
  flex-shrink: 1;
  width: 100%;
  min-width: 0;
  max-width: none;
  height: auto;
  min-height: 0;
  margin: 16px 0 0;
  padding: 0;
  font-family: Inter SP, Arial, sans-serif;
  font-size: 16.5px;
  font-weight: 400;
  line-height: 25.5px;
  text-decoration: none;
  display: block;
  position: relative;
  overflow: visible;
}

.sp-launch-email-panel {
  box-sizing: border-box;
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  background-color: #fff;
  border: 1px solid #ddd2d0;
  border-radius: 20px;
  flex-direction: column;
  width: 100%;
  padding: 36px;
  display: flex;
}

.sp-launch-email-eyebrow {
  color: #781b22;
  margin: 0;
  font-size: 14px;
}

.sp-launch-email-title {
  color: #242020;
  letter-spacing: -.04em;
  margin: 0;
  font-size: 30px;
  line-height: 1.2;
}

.sp-launch-email-copy {
  color: #6e6463;
  margin: 0;
  font-size: 17px;
  line-height: 1.6;
}

.sp-launch-email-link {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  color: #fff;
  background-color: #781b22;
  border-radius: 12px;
  justify-content: space-between;
  align-items: center;
  padding: 18px 22px;
  font-size: 18px;
  text-decoration: none;
  display: flex;
}

.sp-launch-email-note {
  color: #6e6463;
  margin: 0;
  font-size: 13px;
  line-height: 1.5;
}

.sp-launch-faq-card {
  box-sizing: border-box;
  color: #242020;
  background-color: #fff;
  border: 1px solid #ddd2d099;
  border-radius: 16px;
  width: 100%;
  min-width: 0;
  max-width: 840px;
  display: block;
  overflow: hidden;
}

.sp-launch-faq-summary {
  box-sizing: border-box;
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  text-align: left;
  letter-spacing: -.15px;
  cursor: pointer;
  justify-content: space-between;
  align-items: center;
  width: 100%;
  padding: 20px 24px;
  font-family: Inter SP, Arial, sans-serif;
  font-size: 16.5px;
  font-weight: 400;
  line-height: 25.5px;
  list-style: none;
  display: flex;
}

.sp-launch-faq-question {
  overflow-wrap: break-word;
  flex: 1;
  min-width: 0;
  display: block;
}

.sp-launch-faq-toggle {
  box-sizing: border-box;
  color: #7d1e27;
  background-color: #f8f5f4;
  border-radius: 8px;
  flex-shrink: 0;
  justify-content: center;
  align-items: center;
  width: 32px;
  min-width: 32px;
  height: 32px;
  font-family: Inter SP, Arial, sans-serif;
  font-size: 20px;
  font-weight: 400;
  line-height: 1;
  display: flex;
}

.sp-launch-faq-answer {
  box-sizing: border-box;
  color: #746b69;
  letter-spacing: -.1px;
  overflow-wrap: break-word;
  margin: 0;
  padding: 0 24px 24px;
  font-family: Inter SP, Arial, sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 25px;
  display: block;
}

.sp-launch-faq-items {
  box-sizing: border-box;
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  flex-direction: column;
  align-items: stretch;
  width: 100%;
  min-width: 0;
  display: flex;
}

.sp-launch-faq-card-v2 {
  box-sizing: border-box;
  color: #242020;
  background-color: #fff;
  border: 1px solid #ddd2d099;
  border-radius: 16px;
  width: 100%;
  min-width: 0;
  max-width: 840px;
  display: block;
  overflow: hidden;
}

.sp-launch-faq-summary-v2 {
  box-sizing: border-box;
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  text-align: left;
  letter-spacing: -.15px;
  cursor: pointer;
  justify-content: space-between;
  align-items: center;
  width: 100%;
  padding: 20px;
  font-family: inherit;
  font-size: 16.5px;
  font-weight: 400;
  line-height: 25.5px;
  list-style: none;
  display: flex;
}

.sp-launch-faq-question-v2 {
  overflow-wrap: break-word;
  flex: 1;
  min-width: 0;
  display: block;
}

.sp-launch-faq-toggle-v2 {
  box-sizing: border-box;
  color: #7d1e27;
  background-color: #f8f5f4;
  border-radius: 8px;
  flex-shrink: 0;
  justify-content: center;
  align-items: center;
  width: 32px;
  min-width: 32px;
  height: 32px;
  font-family: inherit;
  font-size: 20px;
  font-weight: 400;
  line-height: 1;
  display: flex;
}

.sp-launch-faq-answer-v2 {
  box-sizing: border-box;
  color: #746b69;
  letter-spacing: -.1px;
  overflow-wrap: break-word;
  margin: 0;
  padding: 0 20px 20px;
  font-family: inherit;
  font-size: 16px;
  font-weight: 400;
  line-height: 25px;
  display: block;
}

.sp-launch-faq-items-v2 {
  box-sizing: border-box;
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  flex-direction: column;
  align-items: stretch;
  width: 100%;
  min-width: 0;
  display: flex;
}

.sp-launch-faq-card-v3 {
  box-sizing: border-box;
  color: #242020;
  background-color: #fff;
  border: 1px solid #ddd2d099;
  border-radius: 16px;
  width: 100%;
  min-width: 0;
  max-width: 840px;
  display: block;
  overflow: hidden;
}

.sp-launch-faq-summary-v3 {
  box-sizing: border-box;
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  text-align: left;
  letter-spacing: -.15px;
  cursor: pointer;
  justify-content: space-between;
  align-items: center;
  width: 100%;
  padding: 20px;
  font-size: 16.5px;
  font-weight: 400;
  line-height: 25.5px;
  list-style: none;
  display: flex;
}

.sp-launch-faq-question-v3 {
  overflow-wrap: break-word;
  flex: 1;
  min-width: 0;
  display: block;
}

.sp-launch-faq-toggle-v3 {
  box-sizing: border-box;
  color: #7d1e27;
  background-color: #f8f5f4;
  border-radius: 8px;
  flex-shrink: 0;
  justify-content: center;
  align-items: center;
  width: 32px;
  min-width: 32px;
  height: 32px;
  font-size: 20px;
  font-weight: 400;
  line-height: 1;
  display: flex;
}

.sp-launch-faq-answer-v3 {
  box-sizing: border-box;
  color: #746b69;
  letter-spacing: -.1px;
  overflow-wrap: break-word;
  margin: 0;
  padding: 0 20px 20px;
  font-size: 16px;
  font-weight: 400;
  line-height: 25px;
  display: block;
}

.sp-launch-faq-items-v3 {
  box-sizing: border-box;
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  flex-direction: column;
  align-items: stretch;
  width: 100%;
  min-width: 0;
  display: flex;
}

@media screen and (max-width: 991px) {
  .nav-menu-wrapper {
    background-color: #0000;
  }

  .nav-menu {
    background-color: #fff;
    flex-wrap: wrap;
    justify-content: space-around;
    align-items: center;
    padding-left: 0;
    display: flex;
  }

  .nav-link {
    padding-left: 5px;
    padding-right: 5px;
  }

  .nav-dropdown-list.shadow-three.w--open {
    position: absolute;
  }

  .nav-button-wrapper {
    width: 100%;
    margin-left: 0;
  }

  .menu-button {
    padding: 12px;
  }

  .menu-button.w--open {
    color: #fff;
    background-color: #a6b1bf;
  }

  .sp-hero {
    min-height: 1190px;
  }

  .sp-nav-shell {
    top: 24px;
  }

  .sp-nav-shell.sp-auto-nav-shell {
    top: 20px;
    left: 32px;
    right: 32px;
  }

  .sp-navbar {
    padding-left: 24px;
    padding-right: 16px;
  }

  .sp-navbar.sp-auto-navbar {
    min-height: 64px;
    padding-left: 16px;
    padding-right: 16px;
  }

  .sp-wordmark.sp-auto-wordmark {
    font-size: 24px;
    line-height: 30px;
  }

  .sp-nav-links, .sp-button-primary.sp-auto-nav-cta {
    display: none;
  }

  .sp-button-primary.sp-about-nav-cta {
    margin-left: auto;
    margin-right: 16px;
  }

  .sp-mobile-menu {
    display: block;
    position: relative;
  }

  .sp-hero-content {
    padding-top: 164px;
    padding-bottom: 120px;
  }

  .sp-hero-title {
    letter-spacing: -2.6px;
    font-size: 72px;
    line-height: 80px;
  }

  .sp-channels {
    column-gap: 36px;
    font-size: 24px;
    line-height: 30px;
  }

  .sp-nav-cta {
    margin-left: auto;
    margin-right: 16px;
  }

  .sp-mobile-trigger {
    cursor: pointer;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    row-gap: 5px;
    width: 40px;
    height: 40px;
    list-style-type: none;
    display: flex;
  }

  .sp-menu-line {
    background-color: #242020;
    width: 20px;
    height: 1px;
    display: block;
  }

  .sp-mobile-panel {
    box-sizing: border-box;
    -webkit-backdrop-filter: blur(12px);
    backdrop-filter: blur(12px);
    background-color: #fffffff0;
    border-radius: 18px;
    flex-direction: column;
    width: 300px;
    padding: 20px 24px;
    display: flex;
    position: absolute;
    top: 66px;
    right: 0;
    box-shadow: 0 12px 28px #24202014;
  }

  .sp-section {
    padding-left: 32px;
    padding-right: 32px;
  }

  .sp-section.sp-section-alt, .sp-section.sp-johannes-section, .sp-section.sp-method-section {
    min-height: 0;
    padding: 72px 32px;
  }

  .sp-section.sp-nextstep-section {
    padding: 72px 32px;
  }

  .sp-section.sp-footer-section {
    padding: 72px 32px 56px;
  }

  .sp-section.sp-industry-section, .sp-section.sp-home-responsive-section {
    min-height: 0;
    padding: 72px 32px;
  }

  .sp-section.sp-auto-hero {
    min-height: 0;
    padding-top: 148px;
    padding-bottom: 72px;
  }

  .sp-section.sp-auto-clarity, .sp-section.sp-auto-strategy, .sp-section.sp-auto-editorial, .sp-section.sp-auto-conversation, .sp-section.sp-auto-faq, .sp-section.sp-auto-footer {
    min-height: 0;
    padding-top: 72px;
    padding-bottom: 72px;
  }

  .sp-section.sp-about-hero {
    min-height: 1000px;
    padding: 0 32px 56px;
  }

  .sp-section.sp-about-story, .sp-section.sp-about-services, .sp-section.sp-about-process, .sp-section.sp-about-faq, .sp-section.sp-about-footer {
    min-height: 0;
    padding: 72px 32px;
  }

  .sp-section.sp-other-hero {
    min-height: 0;
    padding-top: 156px;
    padding-bottom: 72px;
  }

  .sp-section.sp-other-bento, .sp-section.sp-other-sparring, .sp-section.sp-other-editorial {
    min-height: 0;
    padding-top: 72px;
    padding-bottom: 72px;
  }

  .sp-section-title.sp-title-wide, .sp-section-title.sp-johannes-title {
    letter-spacing: -1.5px;
    max-width: 100%;
    font-size: 44px;
    line-height: 52px;
  }

  .sp-section-title.sp-footer-title {
    letter-spacing: -1.5px;
    font-size: 40px;
    line-height: 48px;
  }

  .sp-section-title.sp-home-responsive-title {
    letter-spacing: -1.5px;
    max-width: 100%;
    font-size: 44px;
    line-height: 52px;
  }

  .sp-benefit-grid {
    grid-template-columns: minmax(0, 1fr);
    row-gap: 24px;
    width: 100%;
    max-width: 680px;
    margin-left: auto;
    margin-right: auto;
  }

  .sp-benefit-card {
    width: 100%;
    max-width: 680px;
    min-height: 500px;
    margin-left: auto;
    margin-right: auto;
  }

  .sp-body-copy.sp-johannes-body {
    max-width: none;
  }

  .sp-johannes-layout {
    grid-template-columns: minmax(0, 1fr);
    gap: 40px 0;
  }

  .sp-johannes-portrait {
    width: 100%;
    max-width: 540px;
    height: 600px;
  }

  .sp-johannes-copy {
    width: 100%;
    max-width: none;
  }

  .sp-method-art {
    flex-direction: column;
    row-gap: 16px;
    height: auto;
    margin-top: 32px;
    padding-top: 0;
    padding-bottom: 0;
    display: block;
  }

  .sp-method-divider {
    display: none;
  }

  .sp-method-note, .sp-method-note.sp-note-two, .sp-method-summary, .sp-method-flyout {
    width: 100%;
    min-width: 0;
    max-width: none;
    height: auto;
    min-height: 0;
    position: relative;
    inset: auto;
  }

  .sp-industry-grid {
    grid-template-columns: minmax(0, 1fr);
    row-gap: 24px;
    width: 100%;
    max-width: 680px;
    margin-left: auto;
    margin-right: auto;
  }

  .sp-industry-card {
    width: 100%;
    max-width: 680px;
    min-height: 500px;
    margin-left: auto;
    margin-right: auto;
  }

  .sp-nextstep-grid {
    grid-template-columns: minmax(0, 1fr);
    gap: 40px 0;
    margin-top: 48px;
  }

  .sp-nextstep-copy {
    padding-top: 0;
  }

  .sp-footer-cta-area {
    min-height: 0;
    padding-bottom: 64px;
  }

  .sp-footer-lead {
    margin-top: 32px;
    font-size: 20px;
    line-height: 30px;
  }

  .sp-footer-grid {
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: 56px 48px;
    min-height: 0;
    margin-top: 64px;
    padding-bottom: 64px;
  }

  .sp-footer-brand-sub {
    margin-top: 32px;
  }

  .sp-footer-bottom {
    align-items: flex-start;
  }

  .sp-auto-hero-grid {
    grid-template-columns: minmax(0, 1fr);
    gap: 48px 0;
  }

  .sp-auto-h1 {
    letter-spacing: -2.4px;
    font-size: 56px;
    line-height: 64px;
  }

  .sp-auto-hero-action {
    margin-top: 36px;
  }

  .sp-auto-hero-art {
    grid-template-columns: 1fr 1.4fr;
    gap: 24px;
    max-width: 760px;
    height: auto;
    margin-top: 0;
    margin-left: auto;
    margin-right: auto;
    display: block;
  }

  .sp-auto-radar, .sp-auto-translator {
    width: auto;
    min-height: 270px;
    position: static;
  }

  .sp-auto-outcome {
    grid-column: 1 / -1;
    width: auto;
    min-height: 102px;
    position: static;
  }

  .sp-auto-topic-strip {
    grid-template-columns: minmax(0, 1fr);
    row-gap: 20px;
    margin-top: 36px;
  }

  .sp-auto-topic-item-divided {
    border-top: 1px solid #ddd2d0;
    border-left-width: 0;
    padding-top: 20px;
    padding-left: 0;
  }

  .sp-auto-h2 {
    letter-spacing: -1.5px;
    font-size: 42px;
    line-height: 50px;
  }

  .sp-auto-clarity-grid {
    grid-template-columns: minmax(0, 1fr);
    gap: 48px 0;
    margin-top: 48px;
  }

  .sp-auto-h3 {
    font-size: 32px;
    line-height: 40px;
  }

  .sp-auto-strategy-grid {
    grid-template-columns: minmax(0, 1fr);
    gap: 48px 0;
  }

  .sp-auto-strategy-notes {
    max-width: none;
    margin-top: 40px;
  }

  .sp-auto-editorial-grid, .sp-auto-conversation-grid {
    grid-template-columns: minmax(0, 1fr);
    gap: 48px 0;
  }

  .sp-auto-person {
    margin-top: 40px;
  }

  .sp-auto-agenda {
    margin-top: 0;
  }

  .sp-auto-faq-grid {
    grid-template-columns: minmax(0, 1fr);
    gap: 48px 0;
  }

  .sp-auto-footer-grid {
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: 48px;
    min-height: 0;
    padding-bottom: 60px;
  }

  .sp-auto-studio {
    width: 100%;
    max-width: 760px;
    margin-top: 0;
    margin-left: auto;
    margin-right: auto;
  }

  .sp-auto-nav-desktop {
    display: none;
  }

  .sp-immo-h1 {
    letter-spacing: -2.4px;
    font-size: 60px;
    line-height: 68px;
  }

  .sp-immo-h2 {
    letter-spacing: -1.5px;
    font-size: 44px;
    line-height: 52px;
  }

  .sp-immo-hero {
    padding: 160px 32px 64px;
  }

  .sp-immo-hero-grid {
    grid-template-columns: minmax(0, 1fr);
    gap: 40px 0;
    min-height: 0;
  }

  .sp-immo-hero-copy {
    max-width: 800px;
    padding-top: 0;
  }

  .sp-immo-hero-art {
    width: 100%;
    max-width: 770px;
    margin-left: auto;
    margin-right: auto;
  }

  .sp-auto-mobile-details {
    display: block;
  }

  .sp-about-portrait-frame {
    width: 62%;
    height: 100%;
    left: 38%;
  }

  .sp-about-hero-copy {
    padding-top: 220px;
  }

  .sp-about-h1 {
    letter-spacing: -2.5px;
    max-width: 620px;
    font-size: 60px;
    line-height: 68px;
  }

  .sp-about-hero-body {
    max-width: 620px;
  }

  .sp-about-portrait-caption {
    width: 420px;
    top: auto;
    bottom: 30px;
    left: 16px;
  }

  .sp-about-heading {
    letter-spacing: -1.6px;
    font-size: 44px;
    line-height: 52px;
  }

  .sp-about-statement {
    margin-top: 40px;
    padding: 32px;
  }

  .sp-about-story-grid {
    grid-template-columns: minmax(0, 1fr);
    margin-top: 48px;
  }

  .sp-about-insight-card {
    min-height: 250px;
  }

  .sp-about-services-grid {
    grid-template-columns: minmax(0, 1fr);
    margin-top: 48px;
  }

  .sp-about-service-card {
    width: 100%;
    max-width: 600px;
    margin-left: auto;
    margin-right: auto;
  }

  .sp-about-process-grid {
    grid-template-columns: minmax(0, 1fr);
    margin-top: 48px;
  }

  .sp-about-faq-list {
    margin-top: 56px;
  }

  .sp-about-footer-top {
    min-height: 0;
    padding-bottom: 64px;
  }

  .sp-about-footer-columns {
    grid-template-columns: repeat(2, minmax(0, 1fr));
    column-gap: 48px;
    min-height: 0;
    margin-top: 56px;
    padding-bottom: 56px;
  }

  .sp-immo-topic-strip {
    margin-top: 32px;
  }

  .sp-immo-dossier-section {
    min-height: 0;
    padding: 72px 32px;
  }

  .sp-immo-bento {
    grid-template-columns: minmax(0, 1fr);
    gap: 40px 0;
    min-height: 0;
    margin-top: 48px;
  }

  .sp-immo-expertise-section {
    min-height: 0;
    padding: 72px 32px;
  }

  .sp-immo-expertise-grid {
    grid-template-columns: minmax(0, 1fr);
    gap: 40px 0;
    min-height: 0;
  }

  .sp-immo-production {
    width: 100%;
    max-width: 850px;
    height: auto;
    margin-top: 0;
    padding-top: 0;
  }

  .sp-immo-production-header {
    width: 100%;
    height: auto;
    position: relative;
    inset: auto;
  }

  .sp-immo-production-grid {
    grid-template-columns: minmax(0, 1fr);
    gap: 24px 0;
    width: 100%;
    margin-top: 48px;
    position: relative;
    inset: auto;
  }

  .sp-immo-production-column {
    width: 100%;
    max-width: 470px;
    margin-left: auto;
    margin-right: auto;
  }

  .sp-immo-production-card, .sp-immo-production-lens, .sp-immo-production-cover {
    height: auto;
    min-height: 0;
  }

  .sp-immo-production-check {
    height: auto;
    min-height: 40px;
    padding-bottom: 8px;
  }

  .sp-immo-production-comment {
    width: 100%;
    max-width: 100%;
    height: auto;
    min-height: 78px;
    margin-left: 0;
  }

  .sp-immo-production-footer {
    width: 100%;
    margin-top: 24px;
    position: relative;
    inset: auto;
  }

  .sp-immo-ideas-section {
    min-height: 0;
    padding: 72px 32px;
  }

  .sp-immo-ideas-grid {
    column-gap: 48px;
    margin-top: 64px;
  }

  .sp-immo-conversation-section {
    min-height: 0;
    padding: 72px 32px;
  }

  .sp-immo-conversation-grid {
    grid-template-columns: minmax(0, 1fr);
    gap: 40px 0;
    min-height: 0;
  }

  .sp-immo-faq-section {
    min-height: 0;
    padding: 72px 32px;
  }

  .sp-immo-faq-grid {
    grid-template-columns: minmax(0, 1fr);
    gap: 40px 0;
    min-height: 0;
  }

  .sp-immo-footer-section {
    min-height: 0;
    padding: 72px 32px;
  }

  .sp-immo-footer-grid {
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: 48px;
    padding-top: 56px;
    padding-bottom: 56px;
  }

  .sp-other-h1 {
    letter-spacing: -2px;
    font-size: 56px;
    line-height: 64px;
  }

  .sp-other-map {
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: 16px;
    height: auto;
    margin-top: 56px;
    display: block;
  }

  .sp-other-map-label {
    grid-column: span 2 / span 2;
    margin-bottom: 12px;
    position: relative;
    top: auto;
    left: auto;
  }

  .sp-other-map-note {
    width: auto;
    height: auto;
    min-height: 102px;
    position: relative;
    top: auto;
    left: auto;
    right: auto;
  }

  .sp-other-map-note.sp-other-map-tl, .sp-other-map-note.sp-other-map-tr, .sp-other-map-note.sp-other-map-bl, .sp-other-map-note.sp-other-map-br {
    top: auto;
    left: auto;
    right: auto;
  }

  .sp-other-map-core {
    grid-column: span 2 / span 2;
    justify-content: center;
    width: auto;
    height: auto;
    position: relative;
    top: auto;
    left: auto;
  }

  .sp-other-map-connector {
    display: none;
  }

  .sp-other-bento-grid {
    grid-template-columns: 1fr;
    row-gap: 24px;
    max-width: 720px;
    margin-top: 40px;
    margin-left: auto;
    margin-right: auto;
  }

  .sp-other-content-card {
    min-height: 0;
  }

  .sp-other-topic-pills {
    flex-flow: wrap;
    gap: 12px;
    margin-top: 24px;
  }

  .sp-other-message-card, .sp-other-decision, .sp-other-formats {
    min-height: 0;
  }

  .sp-other-sparring-grid {
    grid-template-columns: 1fr;
    row-gap: 40px;
  }

  .sp-other-illustration {
    width: 100%;
    max-width: 720px;
    margin-left: auto;
    margin-right: auto;
    padding-top: 0;
  }

  .sp-other-editorial-grid {
    grid-template-columns: 1fr;
    row-gap: 24px;
  }

  .sp-other-story-card {
    min-height: 0;
  }

  .sp-mega-desktop-host {
    display: none;
  }

  .sp-mega-mobile-host {
    display: block;
  }

  .sp-mega-mobile-surface {
    max-width: 560px;
    margin-left: auto;
  }

  .sp26-danke-00-deflexai-hero-91084c388e {
    order: 0;
    gap: 40px;
    padding-bottom: 32px;
    padding-left: max(24px, 50% - 171px);
    padding-right: max(24px, 50% - 171px);
  }

  .sp26-danke-navigation-91967987ba {
    border-radius: 16px;
    order: 0;
    max-width: 342px;
    padding-left: 12px;
    padding-right: 12px;
  }

  .sp26-danke-wordmark-f55daaebbd {
    order: 0;
  }

  .sp26-danke-copy-a25c51d7c8, .sp26-danke-copy-ff844cc18d, .sp26-danke-copy-793ddcf5ae, .sp26-danke-copy-82c519f28a, .sp26-danke-copy-fc8a377103, .sp26-danke-cta-erstgesprach-512f5d31bb, .sp26-danke-label-ddfcb47722 {
    display: none;
  }

  .sp26-danke-sp-website-icon-menu-b823956119 {
    order: 1;
    display: block;
  }

  .sp26-danke-section-introduction-2541d9d80d {
    order: 1;
    max-width: 342px;
  }

  .sp26-danke-copy-8051261bfb {
    letter-spacing: -1.154px;
    order: 0;
    max-width: 342px;
    font-size: 30.004px;
    line-height: 35.197px;
  }

  .sp26-danke-copy-c285599b88 {
    order: 1;
    max-width: 342px;
  }

  .sp26-danke-calls-to-action-35942029a7 {
    flex-direction: column;
    order: 2;
    max-width: 342px;
  }

  .sp26-danke-cta-zur-homepage-cdda340472 {
    flex-grow: 0;
    flex-basis: auto;
    order: 0;
    max-width: 342px;
    min-height: 48px;
  }

  .sp26-danke-label-8db9288186 {
    order: 0;
  }

  .sp26-danke-01-status-160aae0972 {
    order: 1;
    gap: 32px;
    padding: 56px max(24px, 50% - 171px);
  }

  .sp26-danke-deflexai-text-and-floating-graphics-370d7e17e5 {
    flex-direction: column;
    order: 0;
    gap: 32px;
    max-width: 342px;
  }

  .sp26-danke-text-c4adce164c {
    flex-grow: 0;
    flex-basis: auto;
    order: 0;
    max-width: 342px;
  }

  .sp26-danke-copy-692f68862c {
    letter-spacing: -1.154px;
    order: 0;
    max-width: 342px;
    font-size: 30.004px;
    line-height: 35.197px;
  }

  .sp26-danke-copy-261879deb4 {
    order: 1;
    max-width: 342px;
  }

  .sp26-danke-calls-to-action-ad7c577fdb {
    flex-direction: column;
    order: 2;
    max-width: 342px;
  }

  .sp26-danke-cta-zum-anfrageformular-61d819e81e {
    flex-grow: 0;
    flex-basis: auto;
    order: 0;
    max-width: 342px;
    min-height: 48px;
  }

  .sp26-danke-label-13158b9c2c {
    order: 0;
  }

  .sp26-danke-floating-graphics-7908f29378 {
    flex-grow: 0;
    flex-basis: auto;
    order: 1;
    max-width: 342px;
  }

  .sp26-danke-deflexai-floating-notification-stac-e1c5b32a25 {
    aspect-ratio: 342 / 176.7;
    order: 0;
    max-width: 342px;
  }

  .sp26-danke-deflexai-floating-notification-stac-8fcffcbbc8 {
    display: none;
  }

  .sp26-danke-deflexai-floating-notification-stac-16da8f8991 {
    display: block;
  }

  .sp26-danke-02-next-97c4b56259 {
    order: 2;
    gap: 32px;
    padding: 56px max(24px, 50% - 171px);
  }

  .sp26-danke-deflexai-workflow-composition-4a8ffddcd5 {
    flex-direction: column;
    order: 0;
    gap: 40px;
    max-width: 342px;
  }

  .sp26-danke-workflow-copy-61dbbef225 {
    flex-grow: 0;
    flex-basis: auto;
    order: 0;
    max-width: 342px;
  }

  .sp26-danke-copy-e12f88484f {
    letter-spacing: -1.154px;
    order: 0;
    max-width: 342px;
    font-size: 30.004px;
    line-height: 35.197px;
  }

  .sp26-danke-copy-c1ea9c680e {
    order: 1;
    max-width: 342px;
  }

  .sp26-danke-calls-to-action-bd98ef250b {
    flex-direction: column;
    order: 2;
    max-width: 342px;
  }

  .sp26-danke-cta-zum-anfrageformular-0f28a1f1a9 {
    flex-grow: 0;
    flex-basis: auto;
    order: 0;
    max-width: 342px;
    min-height: 48px;
  }

  .sp26-danke-label-887e12ce69 {
    order: 0;
  }

  .sp26-danke-workflow-list-0bde04cbe3 {
    aspect-ratio: 342 / 244.278;
    flex-grow: 0;
    flex-basis: auto;
    order: 1;
    max-width: 342px;
  }

  .sp26-danke-workflow-list-29d2fb88e9 {
    display: none;
  }

  .sp26-danke-workflow-list-76cfa888cd {
    display: block;
  }

  .sp26-danke-03-prepare-953756fa8c {
    order: 3;
    gap: 32px;
    padding: 56px max(24px, 50% - 171px);
  }

  .sp26-danke-deflexai-text-and-floating-graphics-77d7ecd76e {
    flex-direction: column;
    order: 0;
    gap: 32px;
    max-width: 342px;
  }

  .sp26-danke-text-7c0fe0e583 {
    flex-grow: 0;
    flex-basis: auto;
    order: 0;
    max-width: 342px;
  }

  .sp26-danke-copy-d0819df0c6 {
    letter-spacing: -1.154px;
    order: 0;
    max-width: 342px;
    font-size: 30.004px;
    line-height: 35.197px;
  }

  .sp26-danke-copy-fb27612d91 {
    order: 1;
    max-width: 342px;
  }

  .sp26-danke-calls-to-action-6cdd652265 {
    flex-direction: column;
    order: 2;
    max-width: 342px;
  }

  .sp26-danke-cta-zum-anfrageformular-1a9b522926 {
    flex-grow: 0;
    flex-basis: auto;
    order: 0;
    max-width: 342px;
    min-height: 48px;
  }

  .sp26-danke-label-dc83d06293 {
    order: 0;
  }

  .sp26-danke-floating-graphics-fb5d47947d {
    flex-grow: 0;
    flex-basis: auto;
    order: 1;
    max-width: 342px;
  }

  .sp26-danke-deflexai-original-card-artwork-9c2c12d48a {
    aspect-ratio: 342 / 191.924;
    order: 0;
    gap: 11.5443px;
    max-width: 342px;
  }

  .sp26-danke-deflexai-original-card-artwork-a4922494c8 {
    display: none;
  }

  .sp26-danke-deflexai-original-card-artwork-06adf9201b {
    display: block;
  }

  .sp26-danke-04-return-b7149a1b85 {
    order: 4;
    gap: 32px;
    padding: 56px max(24px, 50% - 171px);
  }

  .sp26-danke-section-introduction-e18cfb2fce {
    order: 0;
    max-width: 342px;
  }

  .sp26-danke-copy-4855a7f78a {
    letter-spacing: -1.154px;
    order: 0;
    max-width: 342px;
    font-size: 30.004px;
    line-height: 35.197px;
  }

  .sp26-danke-copy-934de0fa8d {
    order: 1;
    max-width: 342px;
  }

  .sp26-danke-calls-to-action-489910c3a2 {
    flex-direction: column;
    order: 1;
    max-width: 342px;
  }

  .sp26-danke-cta-zur-homepage-30a3a8ae7d {
    flex-grow: 0;
    flex-basis: auto;
    order: 0;
    max-width: 342px;
    min-height: 48px;
  }

  .sp26-danke-label-043d88cf78 {
    order: 0;
  }

  .sp26-danke-footer-611da7fdec {
    order: 5;
    align-self: stretch;
    width: 100%;
    min-width: 0;
    max-width: none;
  }

  .sp26-danke-footer-expanded-819909af74 {
    order: 0;
    gap: 32px;
    padding: 48px max(24px, 50% - 171px) 40px;
  }

  .sp26-danke-divider-1d7620281d {
    order: 0;
    max-width: 342px;
  }

  .sp26-danke-footer-brand-and-navigation-fe30003d2c {
    flex-direction: column;
    order: 1;
    gap: 40px;
    max-width: 342px;
  }

  .sp26-danke-footer-brand-e17dd05ee7 {
    flex-grow: 0;
    flex-basis: auto;
    order: 0;
    max-width: 342px;
  }

  .sp26-danke-route-home-wordmark-151fca8295 {
    order: 0;
    max-width: 342px;
  }

  .sp26-danke-brand-introduction-a246a0f0ae {
    order: 1;
    max-width: 342px;
  }

  .sp26-danke-footer-contact-action-56596b6488 {
    order: 2;
    max-width: 342px;
  }

  .sp26-danke-route-call-erstgesprach-anfragen-58f3b058ba {
    order: 0;
    max-width: 342px;
    min-height: 48px;
  }

  .sp26-danke-label-1a202d86b7 {
    order: 0;
  }

  .sp26-danke-contact-person-9b2806d5b3 {
    order: 1;
    max-width: 342px;
  }

  .sp26-danke-footer-navigation-groups-235075a547 {
    flex-direction: column;
    flex-grow: 0;
    flex-basis: auto;
    order: 1;
    gap: 32px;
    max-width: 342px;
  }

  .sp26-danke-footer-leistungen-04515d8df0, .sp26-danke-group-heading-38805839b6, .sp26-danke-footer-link-list-980f36e538, .sp26-danke-route-services-strategie-konzeption-cb46fada7f, .sp26-danke-link-label-14111a3508, .sp26-danke-route-services-1-1-sparring-a97d655477, .sp26-danke-link-label-a0ca22d0d8, .sp26-danke-route-services-drehbegleitung-482b6e687d, .sp26-danke-link-label-c358820ff4, .sp26-danke-route-services-videoschnitt-54abf36d19, .sp26-danke-link-label-3650e6ee24, .sp26-danke-route-services-upload-management-bbe5087ff8, .sp26-danke-link-label-395dec7919, .sp26-danke-footer-branchen-925b733474, .sp26-danke-group-heading-984d89f0e1, .sp26-danke-footer-link-list-bf8c43c72b, .sp26-danke-route-auto-automobil-4bf6fe1d93, .sp26-danke-link-label-5736d82976, .sp26-danke-route-immo-immobilien-4befe0fe76, .sp26-danke-link-label-ac34e5b47f, .sp26-danke-route-other-weitere-unternehmen-3ad27a5f00, .sp26-danke-link-label-acf3ea3ed1, .sp26-danke-footer-social-pitch-b710ebe186, .sp26-danke-group-heading-c84946be8b, .sp26-danke-footer-link-list-a3a78363c1, .sp26-danke-route-home-homepage-bdf0b54d46, .sp26-danke-link-label-0fb5ac3340, .sp26-danke-route-cases-kundenprojekte-1a95cafa9c, .sp26-danke-link-label-12da6530c6, .sp26-danke-route-insights-einblicke-ff4ece6b26, .sp26-danke-link-label-c9cb447393, .sp26-danke-route-about-uber-johannes-4f91d82f8f, .sp26-danke-link-label-d1f3cb7d4d, .sp26-danke-footer-kontakt-3ca2d6381d, .sp26-danke-group-heading-2582f8d8b6, .sp26-danke-footer-link-list-c0b041ace4, .sp26-danke-route-call-erstgesprach-fa29cefbff, .sp26-danke-link-label-1fe2cb79c3, .sp26-danke-route-form-anfrageformular-5855e908df, .sp26-danke-link-label-3091cd7f0d, .sp26-danke-route-frankfurt-frankfurt-9c2e36b4ee, .sp26-danke-link-label-1fd22ce358, .sp26-danke-route-mannheim-mannheim-5aae8650d1, .sp26-danke-link-label-fd96ce8cfa, .sp26-danke-route-orte-weitere-orte-f26cec6ad9, .sp26-danke-link-label-7f7f414077 {
    display: none;
  }

  .sp26-danke-footer-link-grid-row-2423c46300 {
    order: 0;
    display: flex;
  }

  .sp26-danke-footer-leistungen-b99d8e1b0b {
    display: flex;
  }

  .sp26-danke-group-heading-b80b4230fe {
    display: block;
  }

  .sp26-danke-footer-link-list-1af904dc4f, .sp26-danke-route-services-strategie-konzeption-dd2d17b2b0 {
    display: flex;
  }

  .sp26-danke-link-label-4956c6ba77 {
    display: block;
  }

  .sp26-danke-route-services-1-1-sparring-16e3954dc8 {
    display: flex;
  }

  .sp26-danke-link-label-840a761c11 {
    display: block;
  }

  .sp26-danke-route-services-drehbegleitung-a5bfc3062e {
    display: flex;
  }

  .sp26-danke-link-label-51ccc46ab0 {
    display: block;
  }

  .sp26-danke-route-services-videoschnitt-970e4d8c28 {
    display: flex;
  }

  .sp26-danke-link-label-df645a2395 {
    display: block;
  }

  .sp26-danke-route-services-upload-management-dd214c691f {
    display: flex;
  }

  .sp26-danke-link-label-3921324aa1 {
    display: block;
  }

  .sp26-danke-footer-branchen-72da32ea86 {
    display: flex;
  }

  .sp26-danke-group-heading-c3347abe72 {
    display: block;
  }

  .sp26-danke-footer-link-list-f9b2356512, .sp26-danke-route-auto-automobil-6cfd690672 {
    display: flex;
  }

  .sp26-danke-link-label-818e059f3f {
    display: block;
  }

  .sp26-danke-route-immo-immobilien-0e6b263cc6 {
    display: flex;
  }

  .sp26-danke-link-label-38f6f3f101 {
    display: block;
  }

  .sp26-danke-route-other-weitere-unternehmen-3174f4b590 {
    display: flex;
  }

  .sp26-danke-link-label-b5aa360584 {
    display: block;
  }

  .sp26-danke-footer-link-grid-row-4c3601534f {
    order: 1;
    display: flex;
  }

  .sp26-danke-footer-social-pitch-09c458474f {
    display: flex;
  }

  .sp26-danke-group-heading-e314abb2b5 {
    display: block;
  }

  .sp26-danke-footer-link-list-64b8e6e2e4, .sp26-danke-route-home-homepage-d1a2f856e8 {
    display: flex;
  }

  .sp26-danke-link-label-41cb20693e {
    display: block;
  }

  .sp26-danke-route-cases-kundenprojekte-ee6f2a02c9 {
    display: flex;
  }

  .sp26-danke-link-label-9230d094c6 {
    display: block;
  }

  .sp26-danke-route-insights-einblicke-e2085179c4 {
    display: flex;
  }

  .sp26-danke-link-label-6d79b59d92 {
    display: block;
  }

  .sp26-danke-route-about-uber-johannes-0c86787d7e {
    display: flex;
  }

  .sp26-danke-link-label-5c04d513c1 {
    display: block;
  }

  .sp26-danke-footer-kontakt-af3e7cd196 {
    display: flex;
  }

  .sp26-danke-group-heading-06c5cf3536 {
    display: block;
  }

  .sp26-danke-footer-link-list-3c36b94776, .sp26-danke-route-call-erstgesprach-8c8906efed {
    display: flex;
  }

  .sp26-danke-link-label-9f42d89ac8 {
    display: block;
  }

  .sp26-danke-route-form-anfrageformular-448bcbf603 {
    display: flex;
  }

  .sp26-danke-link-label-b3ceb81a63 {
    display: block;
  }

  .sp26-danke-route-frankfurt-frankfurt-a15166bd8b {
    display: flex;
  }

  .sp26-danke-link-label-7a0868b53c {
    display: block;
  }

  .sp26-danke-route-mannheim-mannheim-cc8a5664fb {
    display: flex;
  }

  .sp26-danke-link-label-4854704052 {
    display: block;
  }

  .sp26-danke-route-orte-weitere-orte-c0c2aa1b41 {
    display: flex;
  }

  .sp26-danke-link-label-4b7566e4d1 {
    display: block;
  }

  .sp26-danke-footer-legal-and-metadata-8018409b64 {
    order: 2;
    max-width: 342px;
  }

  .sp26-danke-divider-106535c7d0 {
    order: 0;
    max-width: 342px;
  }

  .sp26-danke-footer-legal-row-0f47c364ef {
    flex-direction: column;
    order: 1;
    gap: 20px;
    max-width: 342px;
  }

  .sp26-danke-copyright-c60bf4cb48 {
    order: 0;
    max-width: 342px;
  }

  .sp26-danke-footer-legal-placeholders-c30fa50807 {
    flex-grow: 0;
    flex-basis: auto;
    order: 1;
    max-width: 342px;
  }

  .sp26-danke-legal-placeholder-impressum-19bf60715a {
    order: 0;
  }

  .sp26-danke-legal-placeholder-datenschutz-3a1456b244 {
    order: 1;
  }

  .sp26-danke-editorial-status-97063cafa6 {
    order: 2;
    max-width: 342px;
  }

  .sp26-home-sp-funnel-hub-homepage-funnel-hub-d-78bd9bc042-1 {
    position: relative;
    overflow: visible;
  }

  .sp26-home-00-deflexai-hero-ee5bce3cdf-1 {
    order: 0;
    gap: 40px;
    padding-bottom: 32px;
    padding-left: max(24px, 50% - 171px);
    padding-right: max(24px, 50% - 171px);
  }

  .sp26-home-orbit-4-4f11648009-1 {
    order: 0;
    width: 770px;
    height: 770px;
    top: -130px;
    left: calc(50% - 385px);
  }

  .sp26-home-orbit-4-304dbd4791-1 {
    display: none;
  }

  .sp26-home-orbit-4-fedd5eddd6-1 {
    display: block;
  }

  .sp26-home-orbit-3-4556318761-1 {
    order: 1;
    width: 660px;
    height: 660px;
    top: -75px;
    left: calc(50% - 330px);
  }

  .sp26-home-orbit-3-9cc3e505eb-1 {
    display: none;
  }

  .sp26-home-orbit-3-384ec332e4-1 {
    display: block;
  }

  .sp26-home-orbit-2-e55f58f6f5-1 {
    order: 2;
    width: 550px;
    height: 550px;
    top: -20px;
    left: calc(50% - 275px);
  }

  .sp26-home-orbit-2-e2ad2e09b7-1 {
    display: none;
  }

  .sp26-home-orbit-2-b2b5a78b60-1 {
    display: block;
  }

  .sp26-home-orbit-1-f281192a77-1 {
    order: 3;
    width: 440px;
    height: 440px;
    top: 35px;
    left: calc(50% - 220px);
  }

  .sp26-home-orbit-1-2f4e9e9b96-1 {
    display: none;
  }

  .sp26-home-orbit-1-32098e4e0e-1 {
    display: block;
  }

  .sp26-home-orbit-fade-deflexai-944b70ee5e-1 {
    order: 4;
    top: 445.7px;
  }

  .sp26-home-orbit-fade-deflexai-9b02d47b75-1 {
    display: none;
  }

  .sp26-home-orbit-fade-deflexai-14f20020ba-1 {
    display: block;
  }

  .sp26-home-navigation-7fa0b2045f-1 {
    z-index: 40;
    border-radius: 16px;
    order: 5;
    width: calc(100% - 48px);
    max-width: 342px;
    padding-left: 12px;
    padding-right: 12px;
    position: absolute;
    top: 24px;
    left: 50%;
    overflow: visible;
    transform: translateX(-50%);
  }

  .sp26-home-wordmark-9cc889d4f2-1 {
    order: 0;
  }

  .sp26-home-copy-930c076df5-1, .sp26-home-copy-9d622902ae-1, .sp26-home-copy-5e6e1daf4b-1, .sp26-home-copy-a0b588d0c9-1, .sp26-home-copy-b5cf32e662-1, .sp26-home-cta-erstgesprach-a51cf0d79c-1, .sp26-home-label-85ece524b0-1 {
    display: none;
  }

  .sp26-home-sp-website-icon-menu-0116da8eb1-1 {
    order: 1;
    display: block;
  }

  .sp26-home-deflexai-centered-hero-copy-8835acdfb8-1 {
    order: 6;
    max-width: 342px;
  }

  .sp26-home-preheadline-badge-lorem-ipsum-socia-020b2134d0-1, .sp26-home-label-21f25f3ca1-1 {
    order: 0;
  }

  .sp26-home-copy-ce5b66b832-1 {
    letter-spacing: -1.6px;
    order: 1;
    max-width: 342px;
    font-size: 36px;
    line-height: 40px;
  }

  .sp26-home-copy-b9e491a6d3-1 {
    order: 2;
    max-width: 342px;
  }

  .sp26-home-calls-to-action-73b6befad9-1 {
    flex-direction: column;
    order: 3;
    max-width: 342px;
  }

  .sp26-home-cta-erstgesprach-anfragen-6508a38be1-1 {
    flex: 0 auto;
    order: 0;
    width: 100%;
    max-width: 342px;
    min-height: 48px;
  }

  .sp26-home-label-7ec458e6c9-1 {
    order: 0;
  }

  .sp26-home-cta-einblicke-ansehen-5e53193d1c-1 {
    flex: 0 auto;
    order: 1;
    width: 100%;
    max-width: 342px;
    min-height: 48px;
  }

  .sp26-home-label-914c08853e-1 {
    order: 0;
  }

  .sp26-home-deflexai-floating-notification-stac-21946b74fc-1 {
    aspect-ratio: 342 / 176.7;
    order: 7;
    max-width: 342px;
  }

  .sp26-home-deflexai-floating-notification-stac-e2efe553c4-1 {
    display: none;
  }

  .sp26-home-deflexai-floating-notification-stac-2cc63652ed-1 {
    display: block;
  }

  .sp26-home-floating-logo-slack-fd009cfef3-1, .sp26-home-floating-logo-zapier-db4d100cae-1, .sp26-home-floating-logo-googleads-6ff3f36af0-1, .sp26-home-floating-logo-meta-ee39c06d05-1, .sp26-home-floating-logo-notion-19b725b54c-1, .sp26-home-floating-logo-instagram-b7acf09b06-1, .sp26-home-floating-logo-youtube-1921f70a1f, .sp26-home-floating-logo-googledrive-80c7630e7d {
    display: none;
  }

  .sp26-home-01-trust-c50bf999e1 {
    order: 1;
    gap: 32px;
    padding: 56px max(24px, 50% - 171px);
  }

  .sp26-home-copy-f800c08a42 {
    order: 0;
    max-width: 342px;
  }

  .sp26-home-deflexai-neutral-logo-placeholders-a3e0b42032 {
    flex-direction: column;
    order: 1;
    max-width: 342px;
  }

  .sp26-home-copy-7af70184d2 {
    flex: 0 auto;
    order: 0;
    width: 100%;
    max-width: 342px;
  }

  .sp26-home-copy-49fd373aa1 {
    flex: 0 auto;
    order: 1;
    width: 100%;
    max-width: 342px;
  }

  .sp26-home-copy-894308120f {
    flex: 0 auto;
    order: 2;
    width: 100%;
    max-width: 342px;
  }

  .sp26-home-copy-d733d19aff {
    flex: 0 auto;
    order: 3;
    width: 100%;
    max-width: 342px;
  }

  .sp26-home-02-branches-66eec67c8a {
    order: 2;
    gap: 32px;
    padding: 56px max(24px, 50% - 171px);
  }

  .sp26-home-section-introduction-6cb891123f {
    order: 0;
    max-width: 342px;
  }

  .sp26-home-copy-caeb0bea31 {
    letter-spacing: -1.154px;
    order: 0;
    max-width: 342px;
    font-size: 30.004px;
    line-height: 35.197px;
  }

  .sp26-home-copy-6a44c6d8ce {
    order: 1;
    max-width: 342px;
  }

  .sp26-home-deflexai-feature-card-row-a7a6929b8b {
    flex-direction: column;
    order: 1;
    max-width: 342px;
  }

  .sp26-home-sp-deflexai-bordeaux-feature-0-9e8a2e0db9 {
    border-width: .7215px;
    border-radius: 17.3165px;
    flex-grow: 0;
    flex-basis: auto;
    order: 0;
    width: 100%;
    max-width: 342px;
    height: 301.595px;
  }

  .sp26-home-artwork-7321c68d7d {
    order: 0;
    width: 342px;
    height: 191.924px;
  }

  .sp26-home-copy-d8e854b7c9 {
    order: 1;
    width: 342px;
    height: 109.671px;
    top: 191.924px;
  }

  .sp26-home-sp-reference-icon-layers-1ec96decbf {
    order: 0;
    width: 17.3165px;
    height: 17.3165px;
    top: 5.7722px;
    left: 20.2025px;
  }

  .sp26-home-sp-reference-icon-layers-6f3f97b335 {
    display: none;
  }

  .sp26-home-sp-reference-icon-layers-15a99a81ab {
    display: block;
  }

  .sp26-home-title-0cb5fc0325 {
    letter-spacing: -.0866px;
    order: 1;
    width: 274.177px;
    font-size: 11.5443px;
    line-height: 16.5949px;
    top: 5.0506px;
    left: 44.7342px;
  }

  .sp26-home-description-bbcb594c11 {
    letter-spacing: -.0722px;
    order: 2;
    width: 298.709px;
    font-size: 12.9873px;
    line-height: 19.481px;
    top: 34.6329px;
    left: 20.2025px;
  }

  .sp26-home-sp-deflexai-bordeaux-feature-1-98817a0cc8, .sp26-home-artwork-c321262342, .sp26-home-copy-6e901dc865, .sp26-home-sp-reference-icon-target-da6b496ba2, .sp26-home-title-be290aebaf, .sp26-home-description-328247961a, .sp26-home-sp-deflexai-bordeaux-feature-2-3d4f93ca23, .sp26-home-artwork-a63b9b55af, .sp26-home-copy-8a8d0b268b, .sp26-home-sp-reference-icon-upload-6e60617934, .sp26-home-title-bcc774415e, .sp26-home-description-9e95621cea {
    display: none;
  }

  .sp26-home-deflexai-feature-card-row-a9887edde0 {
    order: 2;
    display: flex;
  }

  .sp26-home-sp-deflexai-bordeaux-feature-1-df1a572d2f, .sp26-home-artwork-7c5f5a6cb2, .sp26-home-copy-ab666a2cf5, .sp26-home-sp-reference-icon-target-b652103cac, .sp26-home-title-a03e07cd31, .sp26-home-description-21310992a8 {
    display: block;
  }

  .sp26-home-deflexai-feature-card-row-f15959cba1 {
    order: 3;
    display: flex;
  }

  .sp26-home-sp-deflexai-bordeaux-feature-2-0b0e377f45 {
    display: block;
  }

  .sp26-home-artwork-ab079c6995 {
    display: flex;
  }

  .sp26-home-copy-6cdabf43ca, .sp26-home-sp-reference-icon-upload-14e082f945, .sp26-home-title-bfbd36b88d, .sp26-home-description-be43627288 {
    display: block;
  }

  .sp26-home-03-show-1c0b05e974 {
    order: 3;
    gap: 32px;
    padding: 56px max(24px, 50% - 171px);
  }

  .sp26-home-deflexai-text-and-floating-graphics-bc460db213 {
    flex-direction: column;
    order: 0;
    gap: 32px;
    max-width: 342px;
  }

  .sp26-home-text-62483b50e9 {
    flex-grow: 0;
    flex-basis: auto;
    order: 0;
    width: 100%;
    max-width: 342px;
  }

  .sp26-home-copy-e63221c1fd {
    letter-spacing: -1.154px;
    order: 0;
    max-width: 342px;
    font-size: 30.004px;
    line-height: 35.197px;
  }

  .sp26-home-copy-36ae5ba213 {
    order: 1;
    max-width: 342px;
  }

  .sp26-home-calls-to-action-ab93c7a629 {
    flex-direction: column;
    order: 2;
    max-width: 342px;
  }

  .sp26-home-cta-zum-anfrageformular-ca6e9d42b5 {
    flex: 0 auto;
    order: 0;
    width: 100%;
    max-width: 342px;
    min-height: 48px;
  }

  .sp26-home-label-8cf3ba1dab {
    order: 0;
  }

  .sp26-home-floating-graphics-bf899cace8 {
    flex-grow: 0;
    flex-basis: auto;
    order: 1;
    width: 100%;
    max-width: 342px;
  }

  .sp26-home-deflexai-original-card-artwork-edb911b89d {
    aspect-ratio: 342 / 191.924;
    order: 0;
    gap: 11.5443px;
    max-width: 342px;
  }

  .sp26-home-deflexai-original-card-artwork-7842290fd1 {
    display: none;
  }

  .sp26-home-deflexai-original-card-artwork-ade01b3fc2 {
    display: block;
  }

  .sp26-home-04-situation-47ea73ad3d {
    order: 4;
    gap: 32px;
    padding: 56px max(24px, 50% - 171px);
  }

  .sp26-home-section-introduction-80750619a3 {
    order: 0;
    max-width: 342px;
  }

  .sp26-home-copy-b3031a5b63 {
    letter-spacing: -1.154px;
    order: 0;
    max-width: 342px;
    font-size: 30.004px;
    line-height: 35.197px;
  }

  .sp26-home-copy-78df3bbe3d {
    order: 1;
    max-width: 342px;
  }

  .sp26-home-deflexai-benefit-row-e50ff48f06 {
    flex-direction: column;
    order: 1;
    max-width: 342px;
  }

  .sp26-home-deflexai-benefit-e2efb83c3d {
    flex-grow: 0;
    flex-basis: auto;
    order: 0;
    width: 100%;
    max-width: 342px;
  }

  .sp26-home-floating-icon-142a6124d1 {
    order: 0;
  }

  .sp26-home-floating-icon-ebe6266943 {
    display: none;
  }

  .sp26-home-floating-icon-25f06d3312 {
    display: block;
  }

  .sp26-home-copy-408127aae9 {
    order: 1;
    max-width: 342px;
  }

  .sp26-home-copy-d704944f99 {
    order: 2;
    max-width: 342px;
  }

  .sp26-home-rectangle-6f90fcb0da {
    order: 3;
    max-width: 342px;
  }

  .sp26-home-deflexai-benefit-0f340d24c2, .sp26-home-floating-icon-635cbe7eab, .sp26-home-copy-2360ecf8e7, .sp26-home-copy-af33530968, .sp26-home-rectangle-fd6e7eea6a {
    display: none;
  }

  .sp26-home-deflexai-benefit-row-8f9bf7dc40 {
    order: 2;
    display: flex;
  }

  .sp26-home-deflexai-benefit-1f956c3a83, .sp26-home-floating-icon-88e95303f0 {
    display: flex;
  }

  .sp26-home-copy-67ec32404d-1, .sp26-home-copy-f8b4ddeec3-1, .sp26-home-rectangle-97acf9dcfd-1 {
    display: block;
  }

  .sp26-home-05-mechanism-61d3d73099-1 {
    order: 5;
    gap: 32px;
    padding: 56px max(24px, 50% - 171px);
  }

  .sp26-home-deflexai-workflow-composition-8aed51f375-1 {
    flex-direction: column;
    order: 0;
    gap: 40px;
    max-width: 342px;
  }

  .sp26-home-workflow-copy-43b1ebe622-1 {
    flex-grow: 0;
    flex-basis: auto;
    order: 0;
    width: 100%;
    max-width: 342px;
  }

  .sp26-home-copy-a03248f2e8-1 {
    letter-spacing: -1.154px;
    order: 0;
    max-width: 342px;
    font-size: 30.004px;
    line-height: 35.197px;
  }

  .sp26-home-copy-b92d784b68-1 {
    order: 1;
    max-width: 342px;
  }

  .sp26-home-calls-to-action-c3015c1c6a-1 {
    flex-direction: column;
    order: 2;
    max-width: 342px;
  }

  .sp26-home-cta-zum-anfrageformular-f8a4a94bf3-1 {
    flex: 0 auto;
    order: 0;
    width: 100%;
    max-width: 342px;
    min-height: 48px;
  }

  .sp26-home-label-edc8e8aa9f-1 {
    order: 0;
  }

  .sp26-home-workflow-list-9815847335-1 {
    aspect-ratio: 342 / 244.278;
    flex-grow: 0;
    flex-basis: auto;
    order: 1;
    width: 100%;
    max-width: 342px;
  }

  .sp26-home-workflow-list-3064f3100e-1 {
    display: none;
  }

  .sp26-home-workflow-list-585a6d8401-1 {
    display: block;
  }

  .sp26-home-06-call-bridge-3e518b3922-1 {
    order: 6;
    gap: 32px;
    padding: 56px max(24px, 50% - 171px);
  }

  .sp26-home-section-introduction-f1999d5d86-1 {
    order: 0;
    max-width: 342px;
  }

  .sp26-home-copy-43be4aec13-1 {
    letter-spacing: -1.154px;
    order: 0;
    max-width: 342px;
    font-size: 30.004px;
    line-height: 35.197px;
  }

  .sp26-home-copy-94d185e525-1 {
    order: 1;
    max-width: 342px;
  }

  .sp26-home-calls-to-action-b1375cfccc-1 {
    flex-direction: column;
    order: 1;
    max-width: 342px;
  }

  .sp26-home-cta-erstgesprach-anfragen-786e67e2d8-1 {
    flex: 0 auto;
    order: 0;
    width: 100%;
    max-width: 342px;
    min-height: 48px;
  }

  .sp26-home-label-e0894e17ac-1 {
    order: 0;
  }

  .sp26-home-cta-einblicke-ansehen-603767006a-1 {
    flex: 0 auto;
    order: 1;
    width: 100%;
    max-width: 342px;
    min-height: 48px;
  }

  .sp26-home-label-a0e9c07d9f-1 {
    order: 0;
  }

  .sp26-home-07-case-7a062894ff-1 {
    order: 7;
    gap: 32px;
    padding: 56px max(24px, 50% - 171px);
  }

  .sp26-home-deflexai-text-and-floating-graphics-3c55fa2147-1 {
    flex-direction: column;
    order: 0;
    gap: 32px;
    max-width: 342px;
  }

  .sp26-home-text-61230f5cc6-1 {
    flex-grow: 0;
    flex-basis: auto;
    order: 0;
    width: 100%;
    max-width: 342px;
  }

  .sp26-home-copy-7651e8c105-1 {
    letter-spacing: -1.154px;
    order: 0;
    max-width: 342px;
    font-size: 30.004px;
    line-height: 35.197px;
  }

  .sp26-home-copy-cf3d5f253a-1 {
    order: 1;
    max-width: 342px;
  }

  .sp26-home-calls-to-action-4998771ef2-1 {
    flex-direction: column;
    order: 2;
    max-width: 342px;
  }

  .sp26-home-cta-zum-anfrageformular-1367da923a-1 {
    flex: 0 auto;
    order: 0;
    width: 100%;
    max-width: 342px;
    min-height: 48px;
  }

  .sp26-home-label-4cedc14d24-1 {
    order: 0;
  }

  .sp26-home-floating-graphics-92479e4267-1 {
    flex-grow: 0;
    flex-basis: auto;
    order: 1;
    width: 100%;
    max-width: 342px;
  }

  .sp26-home-deflexai-floating-notification-stac-35f285e906-1 {
    aspect-ratio: 342 / 176.7;
    order: 0;
    max-width: 342px;
  }

  .sp26-home-deflexai-floating-notification-stac-a63e56487c-1 {
    display: none;
  }

  .sp26-home-deflexai-floating-notification-stac-2c39842a6d-1 {
    display: block;
  }

  .sp26-home-08-johannes-cb06a86587-1 {
    order: 8;
    gap: 32px;
    padding: 56px max(24px, 50% - 171px);
  }

  .sp26-home-deflexai-text-and-floating-graphics-749fc9a1a8-1 {
    flex-direction: column;
    order: 0;
    gap: 32px;
    max-width: 342px;
  }

  .sp26-home-floating-graphics-f90775bd44-1 {
    flex-grow: 0;
    flex-basis: auto;
    order: 1;
    width: 100%;
    max-width: 342px;
  }

  .sp26-home-johannes-originalfoto-89f162c3c9-1 {
    aspect-ratio: 342 / 380;
    order: 0;
    max-width: 342px;
  }

  .sp26-home-johannes-originalfoto-44c205cde1-1 {
    display: none;
  }

  .sp26-home-johannes-originalfoto-41ee166829-1 {
    display: block;
  }

  .sp26-home-text-26f680bf03-1 {
    flex-grow: 0;
    flex-basis: auto;
    order: 0;
    width: 100%;
    max-width: 342px;
  }

  .sp26-home-copy-72cbf41c82-1 {
    letter-spacing: -1.154px;
    order: 0;
    max-width: 342px;
    font-size: 30.004px;
    line-height: 35.197px;
  }

  .sp26-home-copy-a8eac1edeb-1 {
    order: 1;
    max-width: 342px;
  }

  .sp26-home-calls-to-action-02e2c00965-1 {
    flex-direction: column;
    order: 2;
    max-width: 342px;
  }

  .sp26-home-cta-zum-anfrageformular-e546d2c5ae-1 {
    flex: 0 auto;
    order: 0;
    width: 100%;
    max-width: 342px;
    min-height: 48px;
  }

  .sp26-home-label-c9cd9fa0fc-1 {
    order: 0;
  }

  .sp26-home-09-support-c61e47e0c1-1 {
    order: 9;
    gap: 32px;
    padding: 56px max(24px, 50% - 171px);
  }

  .sp26-home-section-introduction-b500283768-1 {
    order: 0;
    max-width: 342px;
  }

  .sp26-home-copy-0f715435cb-1 {
    letter-spacing: -1.154px;
    order: 0;
    max-width: 342px;
    font-size: 30.004px;
    line-height: 35.197px;
  }

  .sp26-home-copy-9bd0ee8eed {
    order: 1;
    max-width: 342px;
  }

  .sp26-home-deflexai-feature-card-row-bb72e42b4c {
    flex-direction: column;
    order: 1;
    max-width: 342px;
  }

  .sp26-home-sp-deflexai-bordeaux-feature-0-5cec9229fa {
    border-width: .7215px;
    border-radius: 17.3165px;
    flex-grow: 0;
    flex-basis: auto;
    order: 0;
    width: 100%;
    max-width: 342px;
    height: 301.595px;
  }

  .sp26-home-artwork-bb045c6969 {
    order: 0;
    width: 342px;
    height: 191.924px;
  }

  .sp26-home-copy-ef292a421f {
    order: 1;
    width: 342px;
    height: 109.671px;
    top: 191.924px;
  }

  .sp26-home-sp-reference-icon-layers-ccea3ae128 {
    order: 0;
    width: 17.3165px;
    height: 17.3165px;
    top: 5.7722px;
    left: 20.2025px;
  }

  .sp26-home-sp-reference-icon-layers-521f02a7af {
    display: none;
  }

  .sp26-home-sp-reference-icon-layers-2cc76fda5e {
    display: block;
  }

  .sp26-home-title-2937f805b1 {
    letter-spacing: -.0866px;
    order: 1;
    width: 274.177px;
    font-size: 11.5443px;
    line-height: 16.5949px;
    top: 5.0506px;
    left: 44.7342px;
  }

  .sp26-home-description-b1f7e6738a {
    letter-spacing: -.0722px;
    order: 2;
    width: 298.709px;
    font-size: 12.9873px;
    line-height: 19.481px;
    top: 34.6329px;
    left: 20.2025px;
  }

  .sp26-home-sp-deflexai-bordeaux-feature-1-895cbabd1e, .sp26-home-artwork-47bedc1331, .sp26-home-copy-8a7dc86dea, .sp26-home-sp-reference-icon-target-cd455a954e, .sp26-home-title-1023afea08, .sp26-home-description-2991e02480, .sp26-home-sp-deflexai-bordeaux-feature-2-c293302324, .sp26-home-artwork-b06cbe6fd8, .sp26-home-copy-856cb8d070, .sp26-home-sp-reference-icon-upload-6604e33bed, .sp26-home-title-0de19b8a51, .sp26-home-description-634409d378 {
    display: none;
  }

  .sp26-home-deflexai-feature-card-row-e2a0faa59c {
    order: 2;
    display: flex;
  }

  .sp26-home-sp-deflexai-bordeaux-feature-1-5da6c8ee3d, .sp26-home-artwork-530136e651, .sp26-home-copy-c3e7d2d3ff, .sp26-home-sp-reference-icon-target-23d29be863, .sp26-home-title-3bfe7bcc09, .sp26-home-description-12f035f6af {
    display: block;
  }

  .sp26-home-deflexai-feature-card-row-d5719c4a75 {
    order: 3;
    display: flex;
  }

  .sp26-home-sp-deflexai-bordeaux-feature-2-2ababe2e0a {
    display: block;
  }

  .sp26-home-artwork-1befb3c801 {
    display: flex;
  }

  .sp26-home-copy-c49c009f5a, .sp26-home-sp-reference-icon-upload-fea8defad9, .sp26-home-title-fd07c6dfd0, .sp26-home-description-8a8dca4b3c {
    display: block;
  }

  .sp26-home-10-start-655e8c3760 {
    order: 10;
    gap: 32px;
    padding: 56px max(24px, 50% - 171px);
  }

  .sp26-home-deflexai-workflow-composition-90f8bb7c0b {
    flex-direction: column;
    order: 0;
    gap: 40px;
    max-width: 342px;
  }

  .sp26-home-workflow-copy-33df24a62c {
    flex-grow: 0;
    flex-basis: auto;
    order: 0;
    width: 100%;
    max-width: 342px;
  }

  .sp26-home-copy-3f3984242b {
    letter-spacing: -1.154px;
    order: 0;
    max-width: 342px;
    font-size: 30.004px;
    line-height: 35.197px;
  }

  .sp26-home-copy-550627ba86 {
    order: 1;
    max-width: 342px;
  }

  .sp26-home-calls-to-action-f8848717d6 {
    flex-direction: column;
    order: 2;
    max-width: 342px;
  }

  .sp26-home-cta-zum-anfrageformular-5a935715a1 {
    flex: 0 auto;
    order: 0;
    width: 100%;
    max-width: 342px;
    min-height: 48px;
  }

  .sp26-home-label-3c4a24419b {
    order: 0;
  }

  .sp26-home-workflow-list-af21c76476 {
    aspect-ratio: 342 / 244.278;
    flex-grow: 0;
    flex-basis: auto;
    order: 1;
    width: 100%;
    max-width: 342px;
  }

  .sp26-home-workflow-list-88b033639f {
    display: none;
  }

  .sp26-home-workflow-list-728116fb17 {
    display: block;
  }

  .sp26-home-11-faq-4cd0668d21 {
    order: 11;
    gap: 24px;
    padding: 56px max(24px, 50% - 171px);
  }

  .sp26-home-section-introduction-6dd25911f1 {
    order: 0;
    max-width: 342px;
  }

  .sp26-home-copy-ce346bbc7b {
    letter-spacing: -1.154px;
    order: 0;
    max-width: 342px;
    font-size: 30.004px;
    line-height: 35.197px;
  }

  .sp26-home-faq-card-list-3200ad7633 {
    order: 1;
    max-width: 342px;
  }

  .sp26-home-deflexai-faq-row-55e671871a {
    order: 0;
    max-width: 342px;
    padding: 16px 20px;
  }

  .sp26-home-copy-aa91569cd5 {
    order: 0;
  }

  .sp26-home-faq-toggle-2430c50d10 {
    order: 1;
  }

  .sp26-home-copy-1b71fe59bf {
    order: 0;
  }

  .sp26-home-deflexai-faq-row-3da094f304 {
    order: 1;
    max-width: 342px;
    padding: 16px 20px;
  }

  .sp26-home-copy-b5eced9ac5 {
    order: 0;
  }

  .sp26-home-faq-toggle-956da1e69f {
    order: 1;
  }

  .sp26-home-copy-91e18ce9a2 {
    order: 0;
  }

  .sp26-home-deflexai-faq-row-508a1d8cc3 {
    order: 2;
    max-width: 342px;
    padding: 16px 20px;
  }

  .sp26-home-copy-a86b201553 {
    order: 0;
  }

  .sp26-home-faq-toggle-52dee68483 {
    order: 1;
  }

  .sp26-home-copy-a46c82bb34 {
    order: 0;
  }

  .sp26-home-deflexai-faq-row-f2a00a6ff6 {
    order: 3;
    max-width: 342px;
    padding: 16px 20px;
  }

  .sp26-home-copy-01205bc51b {
    order: 0;
  }

  .sp26-home-faq-toggle-35341b9f97 {
    order: 1;
  }

  .sp26-home-copy-539f57178d {
    order: 0;
  }

  .sp26-home-deflexai-faq-row-2411c64ed1 {
    order: 4;
    max-width: 342px;
    padding: 16px 20px;
  }

  .sp26-home-copy-6a20c550bd {
    order: 0;
  }

  .sp26-home-faq-toggle-906eabbc69 {
    order: 1;
  }

  .sp26-home-copy-a809aedc34 {
    order: 0;
  }

  .sp26-home-12-final-63f3a7e33e {
    order: 12;
    gap: 32px;
    padding: 56px max(24px, 50% - 171px);
  }

  .sp26-home-section-introduction-61c2ca4549 {
    order: 0;
    max-width: 342px;
  }

  .sp26-home-copy-7af0459328 {
    letter-spacing: -1.154px;
    order: 0;
    max-width: 342px;
    font-size: 30.004px;
    line-height: 35.197px;
  }

  .sp26-home-copy-d4816191ff {
    order: 1;
    max-width: 342px;
  }

  .sp26-home-calls-to-action-19fe9f01c7 {
    flex-direction: column;
    order: 1;
    max-width: 342px;
  }

  .sp26-home-cta-erstgesprach-anfragen-405bbb8fc5 {
    flex: 0 auto;
    order: 0;
    width: 100%;
    max-width: 342px;
    min-height: 48px;
  }

  .sp26-home-label-c3debabdf0-1 {
    order: 0;
  }

  .sp26-home-cta-einblicke-ansehen-cd0432be81-1 {
    flex: 0 auto;
    order: 1;
    width: 100%;
    max-width: 342px;
    min-height: 48px;
  }

  .sp26-home-label-b24afa8a0a-1 {
    order: 0;
  }

  .sp26-home-footer-7050c3aa3d-1 {
    order: 13;
    max-width: 390px;
  }

  .sp26-home-footer-expanded-2c6be7d3c1-1 {
    order: 0;
    gap: 32px;
    padding: 48px max(24px, 50% - 171px) 40px;
  }

  .sp26-home-divider-bf9eadae2d-1 {
    order: 0;
    max-width: 342px;
  }

  .sp26-home-footer-brand-and-navigation-084da22c14-1 {
    flex-direction: column;
    order: 1;
    gap: 40px;
    max-width: 342px;
  }

  .sp26-home-footer-brand-8d343a85df-1 {
    flex: 0 auto;
    order: 0;
    width: 100%;
    max-width: 342px;
  }

  .sp26-home-route-home-wordmark-162020fd72-1 {
    flex-shrink: 1;
    order: 0;
    width: 100%;
    max-width: 342px;
  }

  .sp26-home-brand-introduction-772cd7304c-1 {
    flex-shrink: 1;
    order: 1;
    width: 100%;
    max-width: 342px;
  }

  .sp26-home-footer-contact-action-afc9c6c82c-1 {
    flex-shrink: 1;
    order: 2;
    width: 100%;
    max-width: 342px;
  }

  .sp26-home-route-call-erstgesprach-anfragen-40e623a1af-1 {
    flex-shrink: 1;
    order: 0;
    width: 100%;
    max-width: 342px;
    min-height: 48px;
  }

  .sp26-home-label-49dd02948b-1 {
    order: 0;
  }

  .sp26-home-contact-person-5ac3904980-1 {
    flex-shrink: 1;
    order: 1;
    width: 100%;
    max-width: 342px;
  }

  .sp26-home-footer-navigation-groups-c24232cbda-1 {
    flex-direction: column;
    flex-grow: 0;
    flex-basis: auto;
    order: 1;
    gap: 32px;
    width: 100%;
    max-width: 342px;
  }

  .sp26-home-footer-leistungen-6269a4ef80-1, .sp26-home-group-heading-8eb586c478-1, .sp26-home-footer-link-list-b2a78e9f8f-1, .sp26-home-route-services-strategie-konzeption-055c254a53-1, .sp26-home-link-label-c512c874dc-1, .sp26-home-route-services-1-1-sparring-581cbda0a4-1, .sp26-home-link-label-650d438c52-1, .sp26-home-route-services-drehbegleitung-252b0a0c29-1, .sp26-home-link-label-c0b4d00ddc-1, .sp26-home-route-services-videoschnitt-72520e57fb-1, .sp26-home-link-label-f9a8bcf316-1, .sp26-home-route-services-upload-management-5771dca034-1, .sp26-home-link-label-94d0877fb5-1, .sp26-home-footer-branchen-cdca839baa-1, .sp26-home-group-heading-1c973955f6-1, .sp26-home-footer-link-list-70343e8996-1, .sp26-home-route-auto-automobil-1346a900e2-1, .sp26-home-link-label-503456043a-1, .sp26-home-route-immo-immobilien-e9b8c0159c-1, .sp26-home-link-label-48910e1969-1, .sp26-home-route-other-weitere-unternehmen-ea1720fa59-1, .sp26-home-link-label-1a33c89ef8-1, .sp26-home-footer-social-pitch-0ed0297b2b-1, .sp26-home-group-heading-60cd766d8b-1, .sp26-home-footer-link-list-901c3a7499-1, .sp26-home-route-home-homepage-45b17135f4-1, .sp26-home-link-label-d4edb4e2d6-1, .sp26-home-route-cases-kundenprojekte-18e643a62d-1, .sp26-home-link-label-e04055c808-1, .sp26-home-route-insights-einblicke-734d22d831-1, .sp26-home-link-label-0614207b08-1, .sp26-home-route-about-uber-johannes-a2d609c863-1, .sp26-home-link-label-db748c33af-1, .sp26-home-footer-kontakt-d35f8c769d-1, .sp26-home-group-heading-b6c9deb3f9-1, .sp26-home-footer-link-list-dba77921a3, .sp26-home-route-call-erstgesprach-fe7d92da34, .sp26-home-link-label-53da9d478b, .sp26-home-route-form-anfrageformular-ab8d3600b1, .sp26-home-link-label-ec17bd1258, .sp26-home-route-frankfurt-frankfurt-c08c294b8e, .sp26-home-link-label-4c15ecad5a, .sp26-home-route-mannheim-mannheim-189a95b144, .sp26-home-link-label-116e5e3333, .sp26-home-route-orte-weitere-orte-f5dee011d8, .sp26-home-link-label-eec170d408 {
    display: none;
  }

  .sp26-home-footer-link-grid-row-ca000a8eab {
    order: 0;
    display: flex;
  }

  .sp26-home-footer-leistungen-77834c8545 {
    display: flex;
  }

  .sp26-home-group-heading-b50375a698 {
    display: block;
  }

  .sp26-home-footer-link-list-3bc0dd59ef, .sp26-home-route-services-strategie-konzeption-28d5711a49 {
    display: flex;
  }

  .sp26-home-link-label-2f97909b95 {
    display: block;
  }

  .sp26-home-route-services-1-1-sparring-7532452db7 {
    display: flex;
  }

  .sp26-home-link-label-1b6068b24f {
    display: block;
  }

  .sp26-home-route-services-drehbegleitung-10c2dd2b25 {
    display: flex;
  }

  .sp26-home-link-label-de559c1914 {
    display: block;
  }

  .sp26-home-route-services-videoschnitt-5ac3962c40 {
    display: flex;
  }

  .sp26-home-link-label-13215aae12 {
    display: block;
  }

  .sp26-home-route-services-upload-management-1a4b5ecc9f {
    display: flex;
  }

  .sp26-home-link-label-ac0025c783 {
    display: block;
  }

  .sp26-home-footer-branchen-7985e7d380 {
    display: flex;
  }

  .sp26-home-group-heading-d22af737d0 {
    display: block;
  }

  .sp26-home-footer-link-list-c9d5bc7229, .sp26-home-route-auto-automobil-307b77e07e {
    display: flex;
  }

  .sp26-home-link-label-9cac6a85bf {
    display: block;
  }

  .sp26-home-route-immo-immobilien-caa411e12e {
    display: flex;
  }

  .sp26-home-link-label-4df0594593 {
    display: block;
  }

  .sp26-home-route-other-weitere-unternehmen-3e08bf4295 {
    display: flex;
  }

  .sp26-home-link-label-76a55b4dec {
    display: block;
  }

  .sp26-home-footer-link-grid-row-5a9640866f {
    order: 1;
    display: flex;
  }

  .sp26-home-footer-social-pitch-4b67ae68a4 {
    display: flex;
  }

  .sp26-home-group-heading-628c71d925 {
    display: block;
  }

  .sp26-home-footer-link-list-81b09384b7, .sp26-home-route-home-homepage-52b7844917 {
    display: flex;
  }

  .sp26-home-link-label-f586f6d61e {
    display: block;
  }

  .sp26-home-route-cases-kundenprojekte-db84675eb9 {
    display: flex;
  }

  .sp26-home-link-label-9545202cde {
    display: block;
  }

  .sp26-home-route-insights-einblicke-dc92348763 {
    display: flex;
  }

  .sp26-home-link-label-dbbc4d9034 {
    display: block;
  }

  .sp26-home-route-about-uber-johannes-6ed035688e {
    display: flex;
  }

  .sp26-home-link-label-fcfe518fef {
    display: block;
  }

  .sp26-home-footer-kontakt-d5d02ea061 {
    display: flex;
  }

  .sp26-home-group-heading-fb968f6be5 {
    display: block;
  }

  .sp26-home-footer-link-list-5cd6e9b939, .sp26-home-route-call-erstgesprach-332249dea2 {
    display: flex;
  }

  .sp26-home-link-label-fc5861227d {
    display: block;
  }

  .sp26-home-route-form-anfrageformular-23c7ccec50 {
    display: flex;
  }

  .sp26-home-link-label-2c02e0e709 {
    display: block;
  }

  .sp26-home-route-frankfurt-frankfurt-0d3f6c937d {
    display: flex;
  }

  .sp26-home-link-label-22fea4575d {
    display: block;
  }

  .sp26-home-route-mannheim-mannheim-e336b0a526 {
    display: flex;
  }

  .sp26-home-link-label-7ca06f8a39 {
    display: block;
  }

  .sp26-home-route-orte-weitere-orte-134a4a939f {
    display: flex;
  }

  .sp26-home-link-label-cd2addae1a {
    display: block;
  }

  .sp26-home-footer-legal-and-metadata-4363c3d6f0 {
    order: 2;
    max-width: 342px;
  }

  .sp26-home-divider-0369dc0195 {
    order: 0;
    max-width: 342px;
  }

  .sp26-home-footer-legal-row-02af1ae613 {
    flex-direction: column;
    order: 1;
    gap: 20px;
    max-width: 342px;
  }

  .sp26-home-copyright-f9b3b6b738 {
    flex-grow: 0;
    flex-basis: auto;
    order: 0;
    max-width: 342px;
  }

  .sp26-home-footer-legal-placeholders-237a9242f1 {
    flex: 0 auto;
    order: 1;
    width: 100%;
    max-width: 342px;
  }

  .sp26-home-legal-placeholder-impressum-3ca68076b6 {
    order: 0;
  }

  .sp26-home-legal-placeholder-datenschutz-33ac4ecf17 {
    order: 1;
  }

  .sp26-home-editorial-status-8459ab9f14 {
    order: 2;
    max-width: 342px;
  }

  .sp26-navigation-mega-menu-groups-62e9e5e138 {
    flex-direction: column;
    order: 1;
    max-width: 342px;
    padding: 20px;
  }

  .sp26-navigation-menu-branchen-3332e93797 {
    flex-grow: 0;
    flex-basis: auto;
    order: 0;
    width: 100%;
    max-width: 302px;
  }

  .sp26-navigation-copy-73716c41ff {
    order: 0;
    max-width: 302px;
  }

  .sp26-navigation-cta-immobilien-da6e1f4fec {
    order: 1;
    max-width: 302px;
  }

  .sp26-navigation-label-09950b7ae9 {
    order: 0;
  }

  .sp26-navigation-cta-automobile-e58389a5bf {
    order: 2;
    max-width: 302px;
  }

  .sp26-navigation-label-2c7b164413 {
    order: 0;
  }

  .sp26-navigation-cta-personal-brand-c6fc5c664e {
    order: 3;
    max-width: 302px;
  }

  .sp26-navigation-label-3b99c0e563 {
    order: 0;
  }

  .sp26-navigation-menu-orte-3a02558531 {
    flex-grow: 0;
    flex-basis: auto;
    order: 1;
    width: 100%;
    max-width: 302px;
  }

  .sp26-navigation-copy-4f89bed230 {
    order: 0;
    max-width: 302px;
  }

  .sp26-navigation-cta-frankfurt-fc9e0b3549 {
    order: 1;
    max-width: 302px;
  }

  .sp26-navigation-label-8c0d81f707 {
    order: 0;
  }

  .sp26-navigation-cta-mannheim-741bf9ceed {
    order: 2;
    max-width: 302px;
  }

  .sp26-navigation-label-52ba7193c4 {
    order: 0;
  }

  .sp26-navigation-cta-weitere-orte-1e5f2b6ba4 {
    order: 3;
    max-width: 302px;
  }

  .sp26-navigation-label-03d7a9c5f4 {
    order: 0;
  }

  .sp26-navigation-menu-social-pitch-e6a83ee947 {
    flex-grow: 0;
    flex-basis: auto;
    order: 2;
    width: 100%;
    max-width: 302px;
  }

  .sp26-navigation-copy-df3d5a042f {
    order: 0;
    max-width: 302px;
  }

  .sp26-navigation-cta-leistungen-bff3db2653 {
    order: 1;
    max-width: 302px;
  }

  .sp26-navigation-label-158846f01b {
    order: 0;
  }

  .sp26-navigation-cta-uber-johannes-e344f6890f {
    order: 2;
    max-width: 302px;
  }

  .sp26-navigation-label-50ae4ddc28 {
    order: 0;
  }

  .sp26-navigation-cta-erstgesprach-2d7f6acdbf {
    order: 3;
    max-width: 302px;
  }

  .sp26-navigation-label-bed3d14eba {
    order: 0;
  }

  .sp26-navigation-menu-close-route-f92257c79d {
    order: 2;
    max-width: 342px;
  }

  .sp26-navigation-cta-zur-homepage-ca0bc38891 {
    flex-shrink: 1;
    order: 0;
    width: 100%;
    max-width: 342px;
    min-height: 48px;
  }

  .sp26-navigation-label-5dcb3e5aca {
    order: 0;
  }

  .sp26-runtime-nav-host {
    order: 1;
    width: 24px;
    height: 24px;
  }

  .sp26-runtime-nav-summary {
    width: 44px;
    height: 44px;
    margin: -10px;
  }

  .sp26-runtime-nav-overlay {
    max-height: calc(100dvh - 133px);
    top: calc(100% + 32px);
  }

  .sp26-runtime-nav-spacer {
    max-width: 342px;
    height: 53px;
    min-height: 53px;
  }

  .sp26-home-sp-funnel-hub-homepage-funnel-hub-d-78bd9bc042-1-2 {
    position: relative;
    overflow: visible;
  }

  .sp26-home-00-deflexai-hero-ee5bce3cdf-1-2 {
    order: 0;
    gap: 40px;
    padding-bottom: 32px;
    padding-left: max(24px, 50% - 171px);
    padding-right: max(24px, 50% - 171px);
  }

  .sp26-home-orbit-4-4f11648009-1-2 {
    order: 0;
    width: 770px;
    height: 770px;
    top: -130px;
    left: calc(50% - 385px);
  }

  .sp26-home-orbit-4-304dbd4791-1-2 {
    display: none;
  }

  .sp26-home-orbit-4-fedd5eddd6-1-2 {
    display: block;
  }

  .sp26-home-orbit-3-4556318761-1-2 {
    order: 1;
    width: 660px;
    height: 660px;
    top: -75px;
    left: calc(50% - 330px);
  }

  .sp26-home-orbit-3-9cc3e505eb-1-2 {
    display: none;
  }

  .sp26-home-orbit-3-384ec332e4-1-2 {
    display: block;
  }

  .sp26-home-orbit-2-e55f58f6f5-1-2 {
    order: 2;
    width: 550px;
    height: 550px;
    top: -20px;
    left: calc(50% - 275px);
  }

  .sp26-home-orbit-2-e2ad2e09b7-1-2 {
    display: none;
  }

  .sp26-home-orbit-2-b2b5a78b60-1-2 {
    display: block;
  }

  .sp26-home-orbit-1-f281192a77-1-2 {
    order: 3;
    width: 440px;
    height: 440px;
    top: 35px;
    left: calc(50% - 220px);
  }

  .sp26-home-orbit-1-2f4e9e9b96-1-2 {
    display: none;
  }

  .sp26-home-orbit-1-32098e4e0e-1-2 {
    display: block;
  }

  .sp26-home-orbit-fade-deflexai-944b70ee5e-1-2 {
    order: 4;
    top: 445.7px;
  }

  .sp26-home-orbit-fade-deflexai-9b02d47b75-1-2 {
    display: none;
  }

  .sp26-home-orbit-fade-deflexai-14f20020ba-1-2 {
    display: block;
  }

  .sp26-home-navigation-7fa0b2045f-1-2 {
    z-index: 40;
    border-radius: 16px;
    order: 5;
    width: calc(100% - 48px);
    max-width: 342px;
    padding-left: 12px;
    padding-right: 12px;
    position: absolute;
    top: 24px;
    left: 50%;
    overflow: visible;
    transform: translateX(-50%);
  }

  .sp26-home-wordmark-9cc889d4f2-1-2 {
    order: 0;
  }

  .sp26-home-copy-930c076df5-1-2, .sp26-home-copy-9d622902ae-1-2, .sp26-home-copy-5e6e1daf4b-1-2, .sp26-home-copy-a0b588d0c9-1-2, .sp26-home-copy-b5cf32e662-1-2, .sp26-home-cta-erstgesprach-a51cf0d79c-1-2, .sp26-home-label-85ece524b0-1-2 {
    display: none;
  }

  .sp26-home-sp-website-icon-menu-0116da8eb1-1-2 {
    order: 1;
    display: block;
  }

  .sp26-home-deflexai-centered-hero-copy-8835acdfb8-1-2 {
    order: 6;
    max-width: 342px;
  }

  .sp26-home-preheadline-badge-lorem-ipsum-socia-020b2134d0-1-2, .sp26-home-label-21f25f3ca1-1-2 {
    order: 0;
  }

  .sp26-home-copy-ce5b66b832-1-2 {
    letter-spacing: -1.6px;
    order: 1;
    max-width: 342px;
    font-size: 36px;
    line-height: 40px;
  }

  .sp26-home-copy-b9e491a6d3-1-2 {
    order: 2;
    max-width: 342px;
  }

  .sp26-home-calls-to-action-73b6befad9-1-2 {
    flex-direction: column;
    order: 3;
    max-width: 342px;
  }

  .sp26-home-cta-erstgesprach-anfragen-6508a38be1-1-2 {
    flex: 0 auto;
    order: 0;
    width: 100%;
    max-width: 342px;
    min-height: 48px;
  }

  .sp26-home-label-7ec458e6c9-1-2 {
    order: 0;
  }

  .sp26-home-cta-einblicke-ansehen-5e53193d1c-1-2 {
    flex: 0 auto;
    order: 1;
    width: 100%;
    max-width: 342px;
    min-height: 48px;
  }

  .sp26-home-label-914c08853e-1-2 {
    order: 0;
  }

  .sp26-home-deflexai-floating-notification-stac-21946b74fc-1-2 {
    aspect-ratio: 342 / 176.7;
    order: 7;
    max-width: 342px;
  }

  .sp26-home-deflexai-floating-notification-stac-e2efe553c4-1-2 {
    display: none;
  }

  .sp26-home-deflexai-floating-notification-stac-2cc63652ed-1-2 {
    display: block;
  }

  .sp26-home-floating-logo-slack-fd009cfef3-1-2, .sp26-home-floating-logo-zapier-db4d100cae-1-2, .sp26-home-floating-logo-googleads-6ff3f36af0-1-2, .sp26-home-floating-logo-meta-ee39c06d05-1-2, .sp26-home-floating-logo-notion-19b725b54c-1-2, .sp26-home-floating-logo-instagram-b7acf09b06-1-2 {
    display: none;
  }

  .sp26-home-cta-zum-anfrageformular-ca6e9d42b5-1 {
    flex: 0 auto;
    order: 0;
    width: 100%;
    max-width: 342px;
    min-height: 48px;
  }

  .sp26-home-copy-67ec32404d-1-2, .sp26-home-copy-f8b4ddeec3-1-2, .sp26-home-rectangle-97acf9dcfd-1-2 {
    display: block;
  }

  .sp26-home-05-mechanism-61d3d73099-1-2 {
    order: 5;
    gap: 32px;
    padding: 56px max(24px, 50% - 171px);
  }

  .sp26-home-deflexai-workflow-composition-8aed51f375-1-2 {
    flex-direction: column;
    order: 0;
    gap: 40px;
    max-width: 342px;
  }

  .sp26-home-workflow-copy-43b1ebe622-1-2 {
    flex-grow: 0;
    flex-basis: auto;
    order: 0;
    width: 100%;
    max-width: 342px;
  }

  .sp26-home-copy-a03248f2e8-1-2 {
    letter-spacing: -1.154px;
    order: 0;
    max-width: 342px;
    font-size: 30.004px;
    line-height: 35.197px;
  }

  .sp26-home-copy-b92d784b68-1-2 {
    order: 1;
    max-width: 342px;
  }

  .sp26-home-calls-to-action-c3015c1c6a-1-2 {
    flex-direction: column;
    order: 2;
    max-width: 342px;
  }

  .sp26-home-cta-zum-anfrageformular-f8a4a94bf3-1-2 {
    flex: 0 auto;
    order: 0;
    width: 100%;
    max-width: 342px;
    min-height: 48px;
  }

  .sp26-home-label-edc8e8aa9f-1-2 {
    order: 0;
  }

  .sp26-home-workflow-list-9815847335-1-2 {
    aspect-ratio: 342 / 244.278;
    flex-grow: 0;
    flex-basis: auto;
    order: 1;
    width: 100%;
    max-width: 342px;
  }

  .sp26-home-workflow-list-3064f3100e-1-2 {
    display: none;
  }

  .sp26-home-workflow-list-585a6d8401-1-2 {
    display: block;
  }

  .sp26-home-06-call-bridge-3e518b3922-1-2 {
    order: 6;
    gap: 32px;
    padding: 56px max(24px, 50% - 171px);
  }

  .sp26-home-section-introduction-f1999d5d86-1-2 {
    order: 0;
    max-width: 342px;
  }

  .sp26-home-copy-43be4aec13-1-2 {
    letter-spacing: -1.154px;
    order: 0;
    max-width: 342px;
    font-size: 30.004px;
    line-height: 35.197px;
  }

  .sp26-home-copy-94d185e525-1-2 {
    order: 1;
    max-width: 342px;
  }

  .sp26-home-calls-to-action-b1375cfccc-1-2 {
    flex-direction: column;
    order: 1;
    max-width: 342px;
  }

  .sp26-home-cta-erstgesprach-anfragen-786e67e2d8-1-2 {
    flex: 0 auto;
    order: 0;
    width: 100%;
    max-width: 342px;
    min-height: 48px;
  }

  .sp26-home-label-e0894e17ac-1-2 {
    order: 0;
  }

  .sp26-home-cta-einblicke-ansehen-603767006a-1-2 {
    flex: 0 auto;
    order: 1;
    width: 100%;
    max-width: 342px;
    min-height: 48px;
  }

  .sp26-home-label-a0e9c07d9f-1-2 {
    order: 0;
  }

  .sp26-home-07-case-7a062894ff-1-2 {
    order: 7;
    gap: 32px;
    padding: 56px max(24px, 50% - 171px);
  }

  .sp26-home-deflexai-text-and-floating-graphics-3c55fa2147-1-2 {
    flex-direction: column;
    order: 0;
    gap: 32px;
    max-width: 342px;
  }

  .sp26-home-text-61230f5cc6-1-2 {
    flex-grow: 0;
    flex-basis: auto;
    order: 0;
    width: 100%;
    max-width: 342px;
  }

  .sp26-home-copy-7651e8c105-1-2 {
    letter-spacing: -1.154px;
    order: 0;
    max-width: 342px;
    font-size: 30.004px;
    line-height: 35.197px;
  }

  .sp26-home-copy-cf3d5f253a-1-2 {
    order: 1;
    max-width: 342px;
  }

  .sp26-home-calls-to-action-4998771ef2-1-2 {
    flex-direction: column;
    order: 2;
    max-width: 342px;
  }

  .sp26-home-cta-zum-anfrageformular-1367da923a-1-2 {
    flex: 0 auto;
    order: 0;
    width: 100%;
    max-width: 342px;
    min-height: 48px;
  }

  .sp26-home-label-4cedc14d24-1-2 {
    order: 0;
  }

  .sp26-home-floating-graphics-92479e4267-1-2 {
    flex-grow: 0;
    flex-basis: auto;
    order: 1;
    width: 100%;
    max-width: 342px;
  }

  .sp26-home-deflexai-floating-notification-stac-35f285e906-1-2 {
    aspect-ratio: 342 / 176.7;
    order: 0;
    max-width: 342px;
  }

  .sp26-home-deflexai-floating-notification-stac-a63e56487c-1-2 {
    display: none;
  }

  .sp26-home-deflexai-floating-notification-stac-2c39842a6d-1-2 {
    display: block;
  }

  .sp26-home-08-johannes-cb06a86587-1-2 {
    order: 8;
    gap: 32px;
    padding: 56px max(24px, 50% - 171px);
  }

  .sp26-home-deflexai-text-and-floating-graphics-749fc9a1a8-1-2 {
    flex-direction: column;
    order: 0;
    gap: 32px;
    max-width: 342px;
  }

  .sp26-home-floating-graphics-f90775bd44-1-2 {
    flex-grow: 0;
    flex-basis: auto;
    order: 1;
    width: 100%;
    max-width: 342px;
  }

  .sp26-home-johannes-originalfoto-89f162c3c9-1-2 {
    aspect-ratio: 342 / 380;
    order: 0;
    max-width: 342px;
  }

  .sp26-home-johannes-originalfoto-44c205cde1-1-2 {
    display: none;
  }

  .sp26-home-johannes-originalfoto-41ee166829-1-2 {
    display: block;
  }

  .sp26-home-text-26f680bf03-1-2 {
    flex-grow: 0;
    flex-basis: auto;
    order: 0;
    width: 100%;
    max-width: 342px;
  }

  .sp26-home-copy-72cbf41c82-1-2 {
    letter-spacing: -1.154px;
    order: 0;
    max-width: 342px;
    font-size: 30.004px;
    line-height: 35.197px;
  }

  .sp26-home-copy-a8eac1edeb-1-2 {
    order: 1;
    max-width: 342px;
  }

  .sp26-home-calls-to-action-02e2c00965-1-2 {
    flex-direction: column;
    order: 2;
    max-width: 342px;
  }

  .sp26-home-cta-zum-anfrageformular-e546d2c5ae-1-2 {
    flex: 0 auto;
    order: 0;
    width: 100%;
    max-width: 342px;
    min-height: 48px;
  }

  .sp26-home-label-c9cd9fa0fc-1-2 {
    order: 0;
  }

  .sp26-home-09-support-c61e47e0c1-1-2 {
    order: 9;
    gap: 32px;
    padding: 56px max(24px, 50% - 171px);
  }

  .sp26-home-section-introduction-b500283768-1-2 {
    order: 0;
    max-width: 342px;
  }

  .sp26-home-copy-0f715435cb-1-2 {
    letter-spacing: -1.154px;
    order: 0;
    max-width: 342px;
    font-size: 30.004px;
    line-height: 35.197px;
  }

  .sp26-home-cta-zum-anfrageformular-5a935715a1-1, .sp26-home-cta-erstgesprach-anfragen-405bbb8fc5-1 {
    flex: 0 auto;
    order: 0;
    width: 100%;
    max-width: 342px;
    min-height: 48px;
  }

  .sp26-home-label-c3debabdf0-1-2 {
    order: 0;
  }

  .sp26-home-cta-einblicke-ansehen-cd0432be81-1-2 {
    flex: 0 auto;
    order: 1;
    width: 100%;
    max-width: 342px;
    min-height: 48px;
  }

  .sp26-home-label-b24afa8a0a-1-2 {
    order: 0;
  }

  .sp26-home-footer-7050c3aa3d-1-2 {
    order: 13;
    align-self: stretch;
    width: 100%;
    min-width: 0;
    max-width: none;
  }

  .sp26-home-footer-expanded-2c6be7d3c1-1-2 {
    order: 0;
    gap: 32px;
    padding: 48px max(24px, 50% - 171px) 40px;
  }

  .sp26-home-divider-bf9eadae2d-1-2 {
    order: 0;
    max-width: 342px;
  }

  .sp26-home-footer-brand-and-navigation-084da22c14-1-2 {
    flex-direction: column;
    order: 1;
    gap: 40px;
    max-width: 342px;
  }

  .sp26-home-footer-brand-8d343a85df-1-2 {
    flex: 0 auto;
    order: 0;
    width: 100%;
    max-width: 342px;
  }

  .sp26-home-route-home-wordmark-162020fd72-1-2 {
    flex-shrink: 1;
    order: 0;
    width: 100%;
    max-width: 342px;
  }

  .sp26-home-brand-introduction-772cd7304c-1-2 {
    flex-shrink: 1;
    order: 1;
    width: 100%;
    max-width: 342px;
  }

  .sp26-home-footer-contact-action-afc9c6c82c-1-2 {
    flex-shrink: 1;
    order: 2;
    width: 100%;
    max-width: 342px;
  }

  .sp26-home-route-call-erstgesprach-anfragen-40e623a1af-1-2 {
    flex-shrink: 1;
    order: 0;
    width: 100%;
    max-width: 342px;
    min-height: 48px;
  }

  .sp26-home-label-49dd02948b-1-2 {
    order: 0;
  }

  .sp26-home-contact-person-5ac3904980-1-2 {
    flex-shrink: 1;
    order: 1;
    width: 100%;
    max-width: 342px;
  }

  .sp26-home-footer-navigation-groups-c24232cbda-1-2 {
    flex-direction: column;
    flex-grow: 0;
    flex-basis: auto;
    order: 1;
    gap: 32px;
    width: 100%;
    max-width: 342px;
  }

  .sp26-home-footer-leistungen-6269a4ef80-1-2, .sp26-home-group-heading-8eb586c478-1-2, .sp26-home-footer-link-list-b2a78e9f8f-1-2, .sp26-home-route-services-strategie-konzeption-055c254a53-1-2, .sp26-home-link-label-c512c874dc-1-2, .sp26-home-route-services-1-1-sparring-581cbda0a4-1-2, .sp26-home-link-label-650d438c52-1-2, .sp26-home-route-services-drehbegleitung-252b0a0c29-1-2, .sp26-home-link-label-c0b4d00ddc-1-2, .sp26-home-route-services-videoschnitt-72520e57fb-1-2, .sp26-home-link-label-f9a8bcf316-1-2, .sp26-home-route-services-upload-management-5771dca034-1-2, .sp26-home-link-label-94d0877fb5-1-2, .sp26-home-footer-branchen-cdca839baa-1-2, .sp26-home-group-heading-1c973955f6-1-2, .sp26-home-footer-link-list-70343e8996-1-2, .sp26-home-route-auto-automobil-1346a900e2-1-2, .sp26-home-link-label-503456043a-1-2, .sp26-home-route-immo-immobilien-e9b8c0159c-1-2, .sp26-home-link-label-48910e1969-1-2, .sp26-home-route-other-weitere-unternehmen-ea1720fa59-1-2, .sp26-home-link-label-1a33c89ef8-1-2, .sp26-home-footer-social-pitch-0ed0297b2b-1-2, .sp26-home-group-heading-60cd766d8b-1-2, .sp26-home-footer-link-list-901c3a7499-1-2, .sp26-home-route-home-homepage-45b17135f4-1-2, .sp26-home-link-label-d4edb4e2d6-1-2, .sp26-home-route-cases-kundenprojekte-18e643a62d-1-2, .sp26-home-link-label-e04055c808-1-2, .sp26-home-route-insights-einblicke-734d22d831-1-2, .sp26-home-link-label-0614207b08-1-2, .sp26-home-route-about-uber-johannes-a2d609c863-1-2, .sp26-home-link-label-db748c33af-1-2, .sp26-home-footer-kontakt-d35f8c769d-1-2, .sp26-home-group-heading-b6c9deb3f9-1-2, .sp26-home-route-form-anfrageformular-ab8d3600b1-1 {
    display: none;
  }

  .sp26-home-route-home-homepage-52b7844917-1, .sp26-home-route-form-anfrageformular-23c7ccec50-1 {
    display: flex;
  }

  .sp26-navigation-cta-immobilien-da6e1f4fec-1 {
    order: 1;
    max-width: 302px;
  }

  .sp26-navigation-cta-automobile-e58389a5bf-1 {
    order: 2;
    max-width: 302px;
  }

  .sp26-navigation-cta-personal-brand-c6fc5c664e-1 {
    order: 3;
    max-width: 302px;
  }

  .sp26-navigation-cta-frankfurt-fc9e0b3549-1 {
    order: 1;
    max-width: 302px;
  }

  .sp26-navigation-cta-mannheim-741bf9ceed-1 {
    order: 2;
    max-width: 302px;
  }

  .sp26-navigation-cta-weitere-orte-1e5f2b6ba4-1 {
    order: 3;
    max-width: 302px;
  }

  .sp26-navigation-cta-leistungen-bff3db2653-1 {
    order: 1;
    max-width: 302px;
  }

  .sp26-navigation-cta-uber-johannes-e344f6890f-1 {
    order: 2;
    max-width: 302px;
  }

  .sp26-navigation-cta-erstgesprach-2d7f6acdbf-1 {
    order: 3;
    max-width: 302px;
  }

  .sp26-navigation-cta-zur-homepage-ca0bc38891-1 {
    flex-shrink: 1;
    order: 0;
    width: 100%;
    max-width: 342px;
    min-height: 48px;
  }

  .sp26-leistungen-sp-funnel-hub-leistungen-zusammenar-6b6a369cc6 {
    position: relative;
    overflow: visible;
  }

  .sp26-leistungen-00-deflexai-hero-d576db6a02 {
    order: 0;
    gap: 40px;
    padding-bottom: 32px;
    padding-left: max(24px, 50% - 171px);
    padding-right: max(24px, 50% - 171px);
  }

  .sp26-leistungen-navigation-6f4331408c {
    z-index: 40;
    border-radius: 16px;
    order: 0;
    width: calc(100% - 48px);
    max-width: 342px;
    padding-left: 12px;
    padding-right: 12px;
    position: absolute;
    top: 24px;
    left: 50%;
    overflow: visible;
    transform: translateX(-50%);
  }

  .sp26-leistungen-wordmark-ef6dd4afe7 {
    order: 0;
  }

  .sp26-leistungen-copy-767896e04d, .sp26-leistungen-copy-65ac700558, .sp26-leistungen-copy-20e4c1cb47, .sp26-leistungen-copy-69d1a88e04, .sp26-leistungen-copy-f48dd0e678, .sp26-leistungen-cta-erstgesprach-76f2557e29, .sp26-leistungen-label-ff8f91802b {
    display: none;
  }

  .sp26-leistungen-sp-website-icon-menu-3237f99071 {
    order: 1;
    display: block;
  }

  .sp26-leistungen-section-introduction-a68d07f100 {
    order: 1;
    max-width: 342px;
  }

  .sp26-leistungen-copy-78ec688459 {
    letter-spacing: -1.154px;
    order: 0;
    max-width: 342px;
    font-size: 30.004px;
    line-height: 35.197px;
  }

  .sp26-leistungen-copy-a3aaa35e45 {
    order: 1;
    max-width: 342px;
  }

  .sp26-leistungen-calls-to-action-72bbbb78a2 {
    flex-direction: column;
    order: 2;
    max-width: 342px;
  }

  .sp26-leistungen-cta-erstgesprach-anfragen-5b5beb1730 {
    flex: 0 auto;
    order: 0;
    width: 100%;
    max-width: 342px;
    min-height: 48px;
  }

  .sp26-leistungen-label-8ca7201841 {
    order: 0;
  }

  .sp26-leistungen-cta-einblicke-ansehen-b004498dc4 {
    flex: 0 auto;
    order: 1;
    width: 100%;
    max-width: 342px;
    min-height: 48px;
  }

  .sp26-leistungen-label-a22cfbcc06 {
    order: 0;
  }

  .sp26-leistungen-deflexai-floating-notification-stac-822fc1e1e1 {
    aspect-ratio: 342 / 176.7;
    order: 3;
    max-width: 342px;
  }

  .sp26-leistungen-deflexai-floating-notification-stac-e5b8824d97 {
    display: none;
  }

  .sp26-leistungen-deflexai-floating-notification-stac-cb9e61ea8d {
    display: block;
  }

  .sp26-leistungen-01-strategy-67a51c3945 {
    order: 1;
    gap: 32px;
    padding: 56px max(24px, 50% - 171px);
  }

  .sp26-leistungen-deflexai-text-and-floating-graphics-ac60f22038 {
    flex-direction: column;
    order: 0;
    gap: 32px;
    max-width: 342px;
  }

  .sp26-leistungen-text-801effead3 {
    flex-grow: 0;
    flex-basis: auto;
    order: 0;
    width: 100%;
    max-width: 342px;
  }

  .sp26-leistungen-copy-2397970c9d {
    letter-spacing: -1.154px;
    order: 0;
    max-width: 342px;
    font-size: 30.004px;
    line-height: 35.197px;
  }

  .sp26-leistungen-copy-f73dd7e3b6 {
    order: 1;
    max-width: 342px;
  }

  .sp26-leistungen-calls-to-action-b654222664 {
    flex-direction: column;
    order: 2;
    max-width: 342px;
  }

  .sp26-leistungen-cta-zum-anfrageformular-622f7272c3 {
    flex: 0 auto;
    order: 0;
    width: 100%;
    max-width: 342px;
    min-height: 48px;
  }

  .sp26-leistungen-label-0c970cb986 {
    order: 0;
  }

  .sp26-leistungen-floating-graphics-0ebe74b32f {
    flex-grow: 0;
    flex-basis: auto;
    order: 1;
    width: 100%;
    max-width: 342px;
  }

  .sp26-leistungen-deflexai-floating-notification-stac-3cf8935ca9 {
    aspect-ratio: 342 / 176.7;
    order: 0;
    max-width: 342px;
  }

  .sp26-leistungen-deflexai-floating-notification-stac-aef09400c7 {
    display: none;
  }

  .sp26-leistungen-deflexai-floating-notification-stac-b7c90a7df9 {
    display: block;
  }

  .sp26-leistungen-02-sparring-6446e35d14 {
    order: 2;
    gap: 32px;
    padding: 56px max(24px, 50% - 171px);
  }

  .sp26-leistungen-deflexai-text-and-floating-graphics-7d7364169e {
    flex-direction: column;
    order: 0;
    gap: 32px;
    max-width: 342px;
  }

  .sp26-leistungen-floating-graphics-2462c6839f {
    flex-grow: 0;
    flex-basis: auto;
    order: 1;
    width: 100%;
    max-width: 342px;
  }

  .sp26-leistungen-deflexai-original-card-artwork-4bf1f0eb4d {
    aspect-ratio: 342 / 191.924;
    order: 0;
    max-width: 342px;
  }

  .sp26-leistungen-deflexai-original-card-artwork-828159cdc2 {
    display: none;
  }

  .sp26-leistungen-deflexai-original-card-artwork-4707f89818 {
    display: block;
  }

  .sp26-leistungen-text-ac3495c091 {
    flex-grow: 0;
    flex-basis: auto;
    order: 0;
    width: 100%;
    max-width: 342px;
  }

  .sp26-leistungen-copy-0036b7bc0b {
    letter-spacing: -1.154px;
    order: 0;
    max-width: 342px;
    font-size: 30.004px;
    line-height: 35.197px;
  }

  .sp26-leistungen-copy-5347714246 {
    order: 1;
    max-width: 342px;
  }

  .sp26-leistungen-calls-to-action-63534dfc05 {
    flex-direction: column;
    order: 2;
    max-width: 342px;
  }

  .sp26-leistungen-cta-zum-anfrageformular-2d85f8bdce {
    flex: 0 auto;
    order: 0;
    width: 100%;
    max-width: 342px;
    min-height: 48px;
  }

  .sp26-leistungen-label-cb68736da1 {
    order: 0;
  }

  .sp26-leistungen-03-shoot-197696a2c2 {
    order: 3;
    gap: 32px;
    padding: 56px max(24px, 50% - 171px);
  }

  .sp26-leistungen-deflexai-text-and-floating-graphics-2465dcadc5 {
    flex-direction: column;
    order: 0;
    gap: 32px;
    max-width: 342px;
  }

  .sp26-leistungen-text-0cd7bfa83c {
    flex-grow: 0;
    flex-basis: auto;
    order: 0;
    width: 100%;
    max-width: 342px;
  }

  .sp26-leistungen-copy-aaf5ef01e5 {
    letter-spacing: -1.154px;
    order: 0;
    max-width: 342px;
    font-size: 30.004px;
    line-height: 35.197px;
  }

  .sp26-leistungen-copy-2f0c060a6b {
    order: 1;
    max-width: 342px;
  }

  .sp26-leistungen-calls-to-action-54a87a8ee9 {
    flex-direction: column;
    order: 2;
    max-width: 342px;
  }

  .sp26-leistungen-cta-zum-anfrageformular-e1c51dc468 {
    flex: 0 auto;
    order: 0;
    width: 100%;
    max-width: 342px;
    min-height: 48px;
  }

  .sp26-leistungen-label-d04fe4227a {
    order: 0;
  }

  .sp26-leistungen-floating-graphics-3da3fe0fac {
    flex-grow: 0;
    flex-basis: auto;
    order: 1;
    width: 100%;
    max-width: 342px;
  }

  .sp26-leistungen-deflexai-original-card-artwork-aded6bd092 {
    aspect-ratio: 342 / 191.924;
    order: 0;
    gap: 11.5443px;
    max-width: 342px;
  }

  .sp26-leistungen-deflexai-original-card-artwork-a8c2889581 {
    display: none;
  }

  .sp26-leistungen-deflexai-original-card-artwork-04820ac2ea {
    display: block;
  }

  .sp26-leistungen-03b-gesprachsbrucke-94f551ba5d {
    order: 4;
    gap: 32px;
    padding: 56px max(24px, 50% - 171px);
  }

  .sp26-leistungen-section-introduction-85e876377f {
    order: 0;
    max-width: 342px;
  }

  .sp26-leistungen-copy-293fc534df {
    letter-spacing: -1.154px;
    order: 0;
    max-width: 342px;
    font-size: 30.004px;
    line-height: 35.197px;
  }

  .sp26-leistungen-copy-e494af8225 {
    order: 1;
    max-width: 342px;
  }

  .sp26-leistungen-calls-to-action-7617ccf0e3 {
    flex-direction: column;
    order: 1;
    max-width: 342px;
  }

  .sp26-leistungen-cta-erstgesprach-anfragen-c9dddbc21e {
    flex: 0 auto;
    order: 0;
    width: 100%;
    max-width: 342px;
    min-height: 48px;
  }

  .sp26-leistungen-label-5c421423cd {
    order: 0;
  }

  .sp26-leistungen-cta-einblicke-ansehen-1cf50879b7 {
    flex: 0 auto;
    order: 1;
    width: 100%;
    max-width: 342px;
    min-height: 48px;
  }

  .sp26-leistungen-label-97055b99c8 {
    order: 0;
  }

  .sp26-leistungen-04-edit-d74abed0cf {
    order: 5;
    gap: 32px;
    padding: 56px max(24px, 50% - 171px);
  }

  .sp26-leistungen-deflexai-text-and-floating-graphics-f4a9794c2c {
    flex-direction: column;
    order: 0;
    gap: 32px;
    max-width: 342px;
  }

  .sp26-leistungen-floating-graphics-a4fb6cb53e {
    flex-grow: 0;
    flex-basis: auto;
    order: 1;
    width: 100%;
    max-width: 342px;
  }

  .sp26-leistungen-deflexai-floating-notification-stac-367976845e {
    aspect-ratio: 342 / 176.7;
    order: 0;
    max-width: 342px;
  }

  .sp26-leistungen-deflexai-floating-notification-stac-1868d928de {
    display: none;
  }

  .sp26-leistungen-deflexai-floating-notification-stac-d220ffa144 {
    display: block;
  }

  .sp26-leistungen-text-446d77545f {
    flex-grow: 0;
    flex-basis: auto;
    order: 0;
    width: 100%;
    max-width: 342px;
  }

  .sp26-leistungen-copy-b886183dec {
    letter-spacing: -1.154px;
    order: 0;
    max-width: 342px;
    font-size: 30.004px;
    line-height: 35.197px;
  }

  .sp26-leistungen-copy-89cbf67d2e {
    order: 1;
    max-width: 342px;
  }

  .sp26-leistungen-calls-to-action-750fa01f3c {
    flex-direction: column;
    order: 2;
    max-width: 342px;
  }

  .sp26-leistungen-cta-zum-anfrageformular-a64bbdbbe0 {
    flex: 0 auto;
    order: 0;
    width: 100%;
    max-width: 342px;
    min-height: 48px;
  }

  .sp26-leistungen-label-4929cf66c3 {
    order: 0;
  }

  .sp26-leistungen-05-uploads-c6ab482cf7 {
    order: 6;
    gap: 32px;
    padding: 56px max(24px, 50% - 171px);
  }

  .sp26-leistungen-deflexai-text-and-floating-graphics-ee4db49144 {
    flex-direction: column;
    order: 0;
    gap: 32px;
    max-width: 342px;
  }

  .sp26-leistungen-text-141b644717 {
    flex-grow: 0;
    flex-basis: auto;
    order: 0;
    width: 100%;
    max-width: 342px;
  }

  .sp26-leistungen-copy-2f94e288ad {
    letter-spacing: -1.154px;
    order: 0;
    max-width: 342px;
    font-size: 30.004px;
    line-height: 35.197px;
  }

  .sp26-leistungen-copy-d892d9aded {
    order: 1;
    max-width: 342px;
  }

  .sp26-leistungen-calls-to-action-34a8bf9d4e {
    flex-direction: column;
    order: 2;
    max-width: 342px;
  }

  .sp26-leistungen-cta-zum-anfrageformular-d41e75f761 {
    flex: 0 auto;
    order: 0;
    width: 100%;
    max-width: 342px;
    min-height: 48px;
  }

  .sp26-leistungen-label-ac6c7834d5 {
    order: 0;
  }

  .sp26-leistungen-floating-graphics-df9d7a25c7 {
    flex-grow: 0;
    flex-basis: auto;
    order: 1;
    width: 100%;
    max-width: 342px;
  }

  .sp26-leistungen-deflexai-original-card-artwork-f916701e4e {
    aspect-ratio: 342 / 191.924;
    order: 0;
    max-width: 342px;
  }

  .sp26-leistungen-deflexai-original-card-artwork-ceb33c5ceb {
    display: none;
  }

  .sp26-leistungen-deflexai-original-card-artwork-6f77b32995 {
    display: block;
  }

  .sp26-leistungen-06-fit-bb8506c87f {
    order: 7;
    gap: 32px;
    padding: 56px max(24px, 50% - 171px);
  }

  .sp26-leistungen-section-introduction-6d9464749d {
    order: 0;
    max-width: 342px;
  }

  .sp26-leistungen-copy-f678d9496e {
    letter-spacing: -1.154px;
    order: 0;
    max-width: 342px;
    font-size: 30.004px;
    line-height: 35.197px;
  }

  .sp26-leistungen-copy-26dc2ca197 {
    order: 1;
    max-width: 342px;
  }

  .sp26-leistungen-deflexai-feature-card-row-e0792480b7 {
    flex-direction: column;
    order: 1;
    max-width: 342px;
  }

  .sp26-leistungen-sp-deflexai-bordeaux-feature-0-35a636672d {
    border-width: .7215px;
    border-radius: 17.3165px;
    flex-grow: 0;
    flex-basis: auto;
    order: 0;
    width: 100%;
    max-width: 342px;
    height: 301.595px;
  }

  .sp26-leistungen-artwork-37abc3b663 {
    order: 0;
    width: 342px;
    height: 191.924px;
  }

  .sp26-leistungen-copy-732a1f5983 {
    order: 1;
    width: 342px;
    height: 109.671px;
    top: 191.924px;
  }

  .sp26-leistungen-sp-reference-icon-layers-98064a9e0d {
    order: 0;
    width: 17.3165px;
    height: 17.3165px;
    top: 5.7722px;
    left: 20.2025px;
  }

  .sp26-leistungen-sp-reference-icon-layers-e65facea37 {
    display: none;
  }

  .sp26-leistungen-sp-reference-icon-layers-9873c3821d {
    display: block;
  }

  .sp26-leistungen-title-8e4d6e5f8e {
    letter-spacing: -.0866px;
    order: 1;
    width: 274.177px;
    font-size: 11.5443px;
    line-height: 16.5949px;
    top: 5.0506px;
    left: 44.7342px;
  }

  .sp26-leistungen-description-69e630f6c1 {
    letter-spacing: -.0722px;
    order: 2;
    width: 298.709px;
    font-size: 12.9873px;
    line-height: 19.481px;
    top: 34.6329px;
    left: 20.2025px;
  }

  .sp26-leistungen-sp-deflexai-bordeaux-feature-1-ce4832c8fc, .sp26-leistungen-artwork-f80428bea1, .sp26-leistungen-copy-c4c85a8bf1, .sp26-leistungen-sp-reference-icon-target-6b426ebc54, .sp26-leistungen-title-03451aef76, .sp26-leistungen-description-353c0c2c44, .sp26-leistungen-sp-deflexai-bordeaux-feature-2-38bc7b5c85, .sp26-leistungen-artwork-c2f8bcd694, .sp26-leistungen-copy-92e3e7745f, .sp26-leistungen-sp-reference-icon-upload-f0e54b0da5, .sp26-leistungen-title-2e9b122492, .sp26-leistungen-description-eeef76e163 {
    display: none;
  }

  .sp26-leistungen-deflexai-feature-card-row-f5091cd2ca {
    order: 2;
    display: flex;
  }

  .sp26-leistungen-sp-deflexai-bordeaux-feature-1-e2fc0bb146, .sp26-leistungen-artwork-70d81edfe8, .sp26-leistungen-copy-bc2559ef43, .sp26-leistungen-sp-reference-icon-target-e061a278a8, .sp26-leistungen-title-d86b20740c, .sp26-leistungen-description-f30ad5c274 {
    display: block;
  }

  .sp26-leistungen-deflexai-feature-card-row-c77be5e3fa {
    order: 3;
    display: flex;
  }

  .sp26-leistungen-sp-deflexai-bordeaux-feature-2-ff25baae0e {
    display: block;
  }

  .sp26-leistungen-artwork-299777d6e9 {
    display: flex;
  }

  .sp26-leistungen-copy-35f3ac2b37, .sp26-leistungen-sp-reference-icon-upload-9337f885e7, .sp26-leistungen-title-d549aeee14, .sp26-leistungen-description-419c160f38 {
    display: block;
  }

  .sp26-leistungen-07-cta-c76676693f {
    order: 8;
    gap: 32px;
    padding: 56px max(24px, 50% - 171px);
  }

  .sp26-leistungen-section-introduction-111bba099d {
    order: 0;
    max-width: 342px;
  }

  .sp26-leistungen-copy-d5265d5051 {
    letter-spacing: -1.154px;
    order: 0;
    max-width: 342px;
    font-size: 30.004px;
    line-height: 35.197px;
  }

  .sp26-leistungen-copy-4a81201c6e {
    order: 1;
    max-width: 342px;
  }

  .sp26-leistungen-calls-to-action-14895fd77c {
    flex-direction: column;
    order: 1;
    max-width: 342px;
  }

  .sp26-leistungen-cta-erstgesprach-anfragen-3d31185c90 {
    flex: 0 auto;
    order: 0;
    width: 100%;
    max-width: 342px;
    min-height: 48px;
  }

  .sp26-leistungen-label-31543f1de9 {
    order: 0;
  }

  .sp26-leistungen-cta-einblicke-ansehen-16cff26d75 {
    flex: 0 auto;
    order: 1;
    width: 100%;
    max-width: 342px;
    min-height: 48px;
  }

  .sp26-leistungen-label-39a9356868 {
    order: 0;
  }

  .sp26-leistungen-footer-acfa1ab342 {
    order: 9;
    align-self: stretch;
    width: 100%;
    min-width: 0;
    max-width: none;
  }

  .sp26-leistungen-footer-expanded-7e7005adc8 {
    order: 0;
    gap: 32px;
    padding: 48px max(24px, 50% - 171px) 40px;
  }

  .sp26-leistungen-divider-bcb6ecb269 {
    order: 0;
    max-width: 342px;
  }

  .sp26-leistungen-footer-brand-and-navigation-98936e4534 {
    flex-direction: column;
    order: 1;
    gap: 40px;
    max-width: 342px;
  }

  .sp26-leistungen-footer-brand-9353acfaf9 {
    flex: 0 auto;
    order: 0;
    width: 100%;
    max-width: 342px;
  }

  .sp26-leistungen-route-home-wordmark-5edb6ad0ef {
    flex-shrink: 1;
    order: 0;
    width: 100%;
    max-width: 342px;
  }

  .sp26-leistungen-brand-introduction-67d7fbf113 {
    flex-shrink: 1;
    order: 1;
    width: 100%;
    max-width: 342px;
  }

  .sp26-leistungen-footer-contact-action-4fb4eff3d0 {
    flex-shrink: 1;
    order: 2;
    width: 100%;
    max-width: 342px;
  }

  .sp26-leistungen-route-call-erstgesprach-anfragen-c0f66bf146 {
    flex-shrink: 1;
    order: 0;
    width: 100%;
    max-width: 342px;
    min-height: 48px;
  }

  .sp26-leistungen-label-db82a082a2 {
    order: 0;
  }

  .sp26-leistungen-contact-person-2b63e6c99b {
    flex-shrink: 1;
    order: 1;
    width: 100%;
    max-width: 342px;
  }

  .sp26-leistungen-footer-navigation-groups-a9d022f4ad {
    flex-direction: column;
    flex-grow: 0;
    flex-basis: auto;
    order: 1;
    gap: 32px;
    width: 100%;
    max-width: 342px;
  }

  .sp26-leistungen-footer-leistungen-f7f45f0a27, .sp26-leistungen-group-heading-91e907d3fa, .sp26-leistungen-footer-link-list-89cdb7d06a, .sp26-leistungen-route-services-strategie-konzeption-90f97b99e7, .sp26-leistungen-link-label-bd45f13746, .sp26-leistungen-route-services-1-1-sparring-c516f9ae54, .sp26-leistungen-link-label-9b0d31e13c, .sp26-leistungen-route-services-drehbegleitung-3150d890f3, .sp26-leistungen-link-label-13dd525e2e, .sp26-leistungen-route-services-videoschnitt-50a27f5e57, .sp26-leistungen-link-label-3155f1ccb5, .sp26-leistungen-route-services-upload-management-410dc7b7df, .sp26-leistungen-link-label-30f460040b, .sp26-leistungen-footer-branchen-4f956caa3c, .sp26-leistungen-group-heading-c13aa26ab2, .sp26-leistungen-footer-link-list-a4bbe18251, .sp26-leistungen-route-auto-automobil-a3184780ab, .sp26-leistungen-link-label-ba7e82eed1, .sp26-leistungen-route-immo-immobilien-16fa1cd5ca, .sp26-leistungen-link-label-6cc374a903, .sp26-leistungen-route-other-weitere-unternehmen-2a04f4e50a, .sp26-leistungen-link-label-cad9b3f294, .sp26-leistungen-footer-social-pitch-b3b80d9dac, .sp26-leistungen-group-heading-e591ea9098, .sp26-leistungen-footer-link-list-81d9237534, .sp26-leistungen-route-home-homepage-046514cfbf, .sp26-leistungen-link-label-7b6c1dddd4, .sp26-leistungen-route-cases-kundenprojekte-bd1f9d868d, .sp26-leistungen-link-label-56a7a88403, .sp26-leistungen-route-insights-einblicke-72b099cc18, .sp26-leistungen-link-label-d0a594ba28, .sp26-leistungen-route-about-uber-johannes-f470602069, .sp26-leistungen-link-label-7abbd62c9e, .sp26-leistungen-footer-kontakt-d6aad129a8, .sp26-leistungen-group-heading-7f73de66c6, .sp26-leistungen-footer-link-list-7ab9b42f88, .sp26-leistungen-route-call-erstgesprach-1595e9c662, .sp26-leistungen-link-label-3e462393f8, .sp26-leistungen-route-form-anfrageformular-e44ada39a7, .sp26-leistungen-link-label-999e68b101, .sp26-leistungen-route-frankfurt-frankfurt-a58c065780, .sp26-leistungen-link-label-017819571e, .sp26-leistungen-route-mannheim-mannheim-0e7e8cacb5, .sp26-leistungen-link-label-e947199a43, .sp26-leistungen-route-orte-weitere-orte-f253db737c, .sp26-leistungen-link-label-e0c31d61db {
    display: none;
  }

  .sp26-leistungen-footer-link-grid-row-96b687a16d {
    order: 0;
    display: flex;
  }

  .sp26-leistungen-footer-leistungen-f53da4e6a7 {
    display: flex;
  }

  .sp26-leistungen-group-heading-857ed0984b {
    display: block;
  }

  .sp26-leistungen-footer-link-list-c0798ca6c2, .sp26-leistungen-route-services-strategie-konzeption-aed988e08b {
    display: flex;
  }

  .sp26-leistungen-link-label-2c83bdb2c3 {
    display: block;
  }

  .sp26-leistungen-route-services-1-1-sparring-18e81da9a7 {
    display: flex;
  }

  .sp26-leistungen-link-label-1b3f35e4e0 {
    display: block;
  }

  .sp26-leistungen-route-services-drehbegleitung-cfbea09a1c {
    display: flex;
  }

  .sp26-leistungen-link-label-f331ce6266 {
    display: block;
  }

  .sp26-leistungen-route-services-videoschnitt-f2dc7a71ce {
    display: flex;
  }

  .sp26-leistungen-link-label-db7303be82 {
    display: block;
  }

  .sp26-leistungen-route-services-upload-management-61344f0337 {
    display: flex;
  }

  .sp26-leistungen-link-label-3653eb02fc {
    display: block;
  }

  .sp26-leistungen-footer-branchen-2406f9a803 {
    display: flex;
  }

  .sp26-leistungen-group-heading-52eaeffaea {
    display: block;
  }

  .sp26-leistungen-footer-link-list-0d19df38d7, .sp26-leistungen-route-auto-automobil-5375ab9dc6 {
    display: flex;
  }

  .sp26-leistungen-link-label-12fe7dbf90 {
    display: block;
  }

  .sp26-leistungen-route-immo-immobilien-5db426b748 {
    display: flex;
  }

  .sp26-leistungen-link-label-97dc830042 {
    display: block;
  }

  .sp26-leistungen-route-other-weitere-unternehmen-3a9b000b73 {
    display: flex;
  }

  .sp26-leistungen-link-label-bddab78d55 {
    display: block;
  }

  .sp26-leistungen-footer-link-grid-row-d23e0f8b5b {
    order: 1;
    display: flex;
  }

  .sp26-leistungen-footer-social-pitch-3607172b1a {
    display: flex;
  }

  .sp26-leistungen-group-heading-966b7c936d {
    display: block;
  }

  .sp26-leistungen-footer-link-list-392665053a, .sp26-leistungen-route-home-homepage-837d084733 {
    display: flex;
  }

  .sp26-leistungen-link-label-1ecf72a519 {
    display: block;
  }

  .sp26-leistungen-route-cases-kundenprojekte-c2da28da8d {
    display: flex;
  }

  .sp26-leistungen-link-label-2fa3e121ab {
    display: block;
  }

  .sp26-leistungen-route-insights-einblicke-04a84fda21 {
    display: flex;
  }

  .sp26-leistungen-link-label-0a5a39f06d {
    display: block;
  }

  .sp26-leistungen-route-about-uber-johannes-198b52dc31 {
    display: flex;
  }

  .sp26-leistungen-link-label-9901eadfa1 {
    display: block;
  }

  .sp26-leistungen-footer-kontakt-4cd6f4c91f {
    display: flex;
  }

  .sp26-leistungen-group-heading-e3630b6634 {
    display: block;
  }

  .sp26-leistungen-footer-link-list-8513c41fe1, .sp26-leistungen-route-call-erstgesprach-aeb43658ca {
    display: flex;
  }

  .sp26-leistungen-link-label-ed011dbb08 {
    display: block;
  }

  .sp26-leistungen-route-form-anfrageformular-dcbafcbbe2 {
    display: flex;
  }

  .sp26-leistungen-link-label-22cd178d36 {
    display: block;
  }

  .sp26-leistungen-route-frankfurt-frankfurt-f5cb3f4fea {
    display: flex;
  }

  .sp26-leistungen-link-label-f9784d597c {
    display: block;
  }

  .sp26-leistungen-route-mannheim-mannheim-c219498a3a {
    display: flex;
  }

  .sp26-leistungen-link-label-e48404b250 {
    display: block;
  }

  .sp26-leistungen-route-orte-weitere-orte-ebab68a754 {
    display: flex;
  }

  .sp26-leistungen-link-label-d6a7907101 {
    display: block;
  }

  .sp26-leistungen-footer-legal-and-metadata-47d3c80120 {
    order: 2;
    max-width: 342px;
  }

  .sp26-leistungen-divider-92e21b34c1 {
    order: 0;
    max-width: 342px;
  }

  .sp26-leistungen-footer-legal-row-629e2cea20 {
    flex-direction: column;
    order: 1;
    gap: 20px;
    max-width: 342px;
  }

  .sp26-leistungen-copyright-242ffb329f {
    flex-grow: 0;
    flex-basis: auto;
    order: 0;
    max-width: 342px;
  }

  .sp26-leistungen-footer-legal-placeholders-1a3eca56a0 {
    flex: 0 auto;
    order: 1;
    width: 100%;
    max-width: 342px;
  }

  .sp26-leistungen-legal-placeholder-impressum-5611ce40ec {
    order: 0;
  }

  .sp26-leistungen-legal-placeholder-datenschutz-847eddc14b {
    order: 1;
  }

  .sp26-leistungen-editorial-status-3650ad0a66 {
    order: 2;
    max-width: 342px;
  }

  .sp26-navigation-cta-immobilien-da6e1f4fec-1-2 {
    order: 1;
    max-width: 302px;
  }

  .sp26-navigation-cta-automobile-e58389a5bf-1-2 {
    order: 2;
    max-width: 302px;
  }

  .sp26-navigation-cta-personal-brand-c6fc5c664e-1-2 {
    order: 3;
    max-width: 302px;
  }

  .sp26-navigation-cta-frankfurt-fc9e0b3549-1-2 {
    order: 1;
    max-width: 302px;
  }

  .sp26-navigation-cta-mannheim-741bf9ceed-1-2 {
    order: 2;
    max-width: 302px;
  }

  .sp26-navigation-cta-weitere-orte-1e5f2b6ba4-1-2 {
    order: 3;
    max-width: 302px;
  }

  .sp26-navigation-cta-leistungen-bff3db2653-1-2 {
    order: 1;
    max-width: 302px;
  }

  .sp26-navigation-cta-uber-johannes-e344f6890f-1-2 {
    order: 2;
    max-width: 302px;
  }

  .sp26-navigation-cta-erstgesprach-2d7f6acdbf-1-2 {
    order: 3;
    max-width: 302px;
  }

  .sp26-navigation-cta-zur-homepage-ca0bc38891-1-2 {
    flex-shrink: 1;
    order: 0;
    width: 100%;
    max-width: 342px;
    min-height: 48px;
  }

  .sp26-kundenprojekte-sp-funnel-hub-kundenprojekte-beweis-225daf70db {
    position: relative;
    overflow: visible;
  }

  .sp26-kundenprojekte-00-deflexai-hero-ce455810dd {
    order: 0;
    gap: 40px;
    padding-bottom: 32px;
    padding-left: max(24px, 50% - 171px);
    padding-right: max(24px, 50% - 171px);
  }

  .sp26-kundenprojekte-navigation-200b708533 {
    z-index: 40;
    border-radius: 16px;
    order: 0;
    width: calc(100% - 48px);
    max-width: 342px;
    padding-left: 12px;
    padding-right: 12px;
    position: absolute;
    top: 24px;
    left: 50%;
    overflow: visible;
    transform: translateX(-50%);
  }

  .sp26-kundenprojekte-wordmark-a2a0c3ac6e {
    order: 0;
  }

  .sp26-kundenprojekte-copy-4d2c062586, .sp26-kundenprojekte-copy-e691dfe12a, .sp26-kundenprojekte-copy-848cfe9784, .sp26-kundenprojekte-copy-4d3c5205b8, .sp26-kundenprojekte-copy-8c067f0ed0, .sp26-kundenprojekte-cta-erstgesprach-4ff7e468af, .sp26-kundenprojekte-label-2a87e56e1c {
    display: none;
  }

  .sp26-kundenprojekte-sp-website-icon-menu-6c7a290c9e {
    order: 1;
    display: block;
  }

  .sp26-kundenprojekte-section-introduction-d787cbeccc {
    order: 1;
    max-width: 342px;
  }

  .sp26-kundenprojekte-copy-eb456702b4 {
    letter-spacing: -1.154px;
    order: 0;
    max-width: 342px;
    font-size: 30.004px;
    line-height: 35.197px;
  }

  .sp26-kundenprojekte-copy-f1abc659c5 {
    order: 1;
    max-width: 342px;
  }

  .sp26-kundenprojekte-calls-to-action-d3fd21ac6a {
    flex-direction: column;
    order: 2;
    max-width: 342px;
  }

  .sp26-kundenprojekte-cta-erstgesprach-anfragen-654953ec9f {
    flex: 0 auto;
    order: 0;
    width: 100%;
    max-width: 342px;
    min-height: 48px;
  }

  .sp26-kundenprojekte-label-5d502a6c0b {
    order: 0;
  }

  .sp26-kundenprojekte-cta-einblicke-ansehen-5fce282c7b {
    flex: 0 auto;
    order: 1;
    width: 100%;
    max-width: 342px;
    min-height: 48px;
  }

  .sp26-kundenprojekte-label-4a735b2a22 {
    order: 0;
  }

  .sp26-kundenprojekte-deflexai-floating-notification-stac-da535d7d6b {
    aspect-ratio: 342 / 176.7;
    order: 3;
    max-width: 342px;
  }

  .sp26-kundenprojekte-deflexai-floating-notification-stac-cefd374f38 {
    display: none;
  }

  .sp26-kundenprojekte-deflexai-floating-notification-stac-51d5e502ea {
    display: block;
  }

  .sp26-kundenprojekte-01-index-877cb7259d {
    order: 1;
    gap: 32px;
    padding: 56px max(24px, 50% - 171px);
  }

  .sp26-kundenprojekte-section-introduction-d7b0630f2b {
    order: 0;
    max-width: 342px;
  }

  .sp26-kundenprojekte-copy-eaef567cb1 {
    letter-spacing: -1.154px;
    order: 0;
    max-width: 342px;
    font-size: 30.004px;
    line-height: 35.197px;
  }

  .sp26-kundenprojekte-copy-e7dc3875c2 {
    order: 1;
    max-width: 342px;
  }

  .sp26-kundenprojekte-deflexai-feature-card-row-b7984ade29 {
    flex-direction: column;
    order: 1;
    max-width: 342px;
  }

  .sp26-kundenprojekte-sp-deflexai-bordeaux-feature-0-ca78699f93 {
    border-width: .7215px;
    border-radius: 17.3165px;
    flex-grow: 0;
    flex-basis: auto;
    order: 0;
    width: 100%;
    max-width: 342px;
    height: 301.595px;
  }

  .sp26-kundenprojekte-artwork-d2bbbc73c1 {
    order: 0;
    width: 342px;
    height: 191.924px;
  }

  .sp26-kundenprojekte-copy-47bf614f75 {
    order: 1;
    width: 342px;
    height: 109.671px;
    top: 191.924px;
  }

  .sp26-kundenprojekte-sp-reference-icon-layers-939cccca5b {
    order: 0;
    width: 17.3165px;
    height: 17.3165px;
    top: 5.7722px;
    left: 20.2025px;
  }

  .sp26-kundenprojekte-sp-reference-icon-layers-cfdf1e5b95 {
    display: none;
  }

  .sp26-kundenprojekte-sp-reference-icon-layers-e1a64f5255 {
    display: block;
  }

  .sp26-kundenprojekte-title-ab62d0bd83 {
    letter-spacing: -.0866px;
    order: 1;
    width: 274.177px;
    font-size: 11.5443px;
    line-height: 16.5949px;
    top: 5.0506px;
    left: 44.7342px;
  }

  .sp26-kundenprojekte-description-7bb8b239d7 {
    letter-spacing: -.0722px;
    order: 2;
    width: 298.709px;
    font-size: 12.9873px;
    line-height: 19.481px;
    top: 34.6329px;
    left: 20.2025px;
  }

  .sp26-kundenprojekte-sp-deflexai-bordeaux-feature-1-956c414513, .sp26-kundenprojekte-artwork-6be02a006a, .sp26-kundenprojekte-copy-fc1f9a73e6, .sp26-kundenprojekte-sp-reference-icon-target-5ba4532749, .sp26-kundenprojekte-title-710f223485, .sp26-kundenprojekte-description-a3a3271f93, .sp26-kundenprojekte-sp-deflexai-bordeaux-feature-2-c64f4ead0d, .sp26-kundenprojekte-artwork-6d25b86368, .sp26-kundenprojekte-copy-03c956b9f0, .sp26-kundenprojekte-sp-reference-icon-upload-a678e0671c, .sp26-kundenprojekte-title-e9fc20aead, .sp26-kundenprojekte-description-a91bd608ae {
    display: none;
  }

  .sp26-kundenprojekte-deflexai-feature-card-row-d96045c944 {
    order: 2;
    display: flex;
  }

  .sp26-kundenprojekte-sp-deflexai-bordeaux-feature-1-d78821f623, .sp26-kundenprojekte-artwork-2f6eae0586, .sp26-kundenprojekte-copy-9cd1f5b39e, .sp26-kundenprojekte-sp-reference-icon-target-3eed85ec41, .sp26-kundenprojekte-title-2cfb7e928a, .sp26-kundenprojekte-description-d7805f22c0 {
    display: block;
  }

  .sp26-kundenprojekte-deflexai-feature-card-row-0e5f3fc257 {
    order: 3;
    display: flex;
  }

  .sp26-kundenprojekte-sp-deflexai-bordeaux-feature-2-5293090b94 {
    display: block;
  }

  .sp26-kundenprojekte-artwork-eac5ccda9a {
    display: flex;
  }

  .sp26-kundenprojekte-copy-e3b874ff16, .sp26-kundenprojekte-sp-reference-icon-upload-b6144d6181, .sp26-kundenprojekte-title-5f5c897e2c, .sp26-kundenprojekte-description-e3a5f4cd47 {
    display: block;
  }

  .sp26-kundenprojekte-02-detail-c63433686e {
    order: 2;
    gap: 32px;
    padding: 56px max(24px, 50% - 171px);
  }

  .sp26-kundenprojekte-deflexai-workflow-composition-965c7080c6 {
    flex-direction: column;
    order: 0;
    gap: 40px;
    max-width: 342px;
  }

  .sp26-kundenprojekte-workflow-copy-9028deecd4 {
    flex-grow: 0;
    flex-basis: auto;
    order: 0;
    width: 100%;
    max-width: 342px;
  }

  .sp26-kundenprojekte-copy-300ea3f8bf {
    letter-spacing: -1.154px;
    order: 0;
    max-width: 342px;
    font-size: 30.004px;
    line-height: 35.197px;
  }

  .sp26-kundenprojekte-copy-7f72503386 {
    order: 1;
    max-width: 342px;
  }

  .sp26-kundenprojekte-calls-to-action-f0e657bda5 {
    flex-direction: column;
    order: 2;
    max-width: 342px;
  }

  .sp26-kundenprojekte-cta-zum-anfrageformular-e60eb2ff63 {
    flex: 0 auto;
    order: 0;
    width: 100%;
    max-width: 342px;
    min-height: 48px;
  }

  .sp26-kundenprojekte-label-4b7ca2f75b {
    order: 0;
  }

  .sp26-kundenprojekte-workflow-list-1c084e883f {
    aspect-ratio: 342 / 244.278;
    flex-grow: 0;
    flex-basis: auto;
    order: 1;
    width: 100%;
    max-width: 342px;
  }

  .sp26-kundenprojekte-workflow-list-63855a2c1d {
    display: none;
  }

  .sp26-kundenprojekte-workflow-list-792e4ea014 {
    display: block;
  }

  .sp26-kundenprojekte-03-voice-9816b2b896 {
    order: 3;
    gap: 32px;
    padding: 56px max(24px, 50% - 171px);
  }

  .sp26-kundenprojekte-deflexai-text-and-floating-graphics-3636ef5bf1 {
    flex-direction: column;
    order: 0;
    gap: 32px;
    max-width: 342px;
  }

  .sp26-kundenprojekte-text-50a4331c9c {
    flex-grow: 0;
    flex-basis: auto;
    order: 0;
    width: 100%;
    max-width: 342px;
  }

  .sp26-kundenprojekte-copy-2d0d19b629 {
    letter-spacing: -1.154px;
    order: 0;
    max-width: 342px;
    font-size: 30.004px;
    line-height: 35.197px;
  }

  .sp26-kundenprojekte-copy-dc337575df {
    order: 1;
    max-width: 342px;
  }

  .sp26-kundenprojekte-calls-to-action-0e294c24b2 {
    flex-direction: column;
    order: 2;
    max-width: 342px;
  }

  .sp26-kundenprojekte-cta-zum-anfrageformular-aef6c9e224 {
    flex: 0 auto;
    order: 0;
    width: 100%;
    max-width: 342px;
    min-height: 48px;
  }

  .sp26-kundenprojekte-label-1083763466 {
    order: 0;
  }

  .sp26-kundenprojekte-floating-graphics-f934076672 {
    flex-grow: 0;
    flex-basis: auto;
    order: 1;
    width: 100%;
    max-width: 342px;
  }

  .sp26-kundenprojekte-deflexai-original-card-artwork-667ead783f {
    aspect-ratio: 342 / 191.924;
    order: 0;
    gap: 11.5443px;
    max-width: 342px;
  }

  .sp26-kundenprojekte-deflexai-original-card-artwork-2abe6905d3 {
    display: none;
  }

  .sp26-kundenprojekte-deflexai-original-card-artwork-662403d121 {
    display: block;
  }

  .sp26-kundenprojekte-04-cta-a66170590b {
    order: 4;
    gap: 32px;
    padding: 56px max(24px, 50% - 171px);
  }

  .sp26-kundenprojekte-section-introduction-332e69f42b {
    order: 0;
    max-width: 342px;
  }

  .sp26-kundenprojekte-copy-6693ff3e52 {
    letter-spacing: -1.154px;
    order: 0;
    max-width: 342px;
    font-size: 30.004px;
    line-height: 35.197px;
  }

  .sp26-kundenprojekte-copy-41f55b10c9 {
    order: 1;
    max-width: 342px;
  }

  .sp26-kundenprojekte-calls-to-action-4b671bd118 {
    flex-direction: column;
    order: 1;
    max-width: 342px;
  }

  .sp26-kundenprojekte-cta-erstgesprach-anfragen-17ba9cd784 {
    flex: 0 auto;
    order: 0;
    width: 100%;
    max-width: 342px;
    min-height: 48px;
  }

  .sp26-kundenprojekte-label-2271ada78b {
    order: 0;
  }

  .sp26-kundenprojekte-cta-einblicke-ansehen-15616edc19 {
    flex: 0 auto;
    order: 1;
    width: 100%;
    max-width: 342px;
    min-height: 48px;
  }

  .sp26-kundenprojekte-label-bb41cf6dc2 {
    order: 0;
  }

  .sp26-kundenprojekte-footer-7e56ccf66d {
    order: 5;
    align-self: stretch;
    width: 100%;
    min-width: 0;
    max-width: none;
  }

  .sp26-kundenprojekte-footer-expanded-969a1fa46c {
    order: 0;
    gap: 32px;
    padding: 48px max(24px, 50% - 171px) 40px;
  }

  .sp26-kundenprojekte-divider-deb548cf7d {
    order: 0;
    max-width: 342px;
  }

  .sp26-kundenprojekte-footer-brand-and-navigation-e168c18123 {
    flex-direction: column;
    order: 1;
    gap: 40px;
    max-width: 342px;
  }

  .sp26-kundenprojekte-footer-brand-283661ba7c {
    flex: 0 auto;
    order: 0;
    width: 100%;
    max-width: 342px;
  }

  .sp26-kundenprojekte-route-home-wordmark-0705c7e0be {
    flex-shrink: 1;
    order: 0;
    width: 100%;
    max-width: 342px;
  }

  .sp26-kundenprojekte-brand-introduction-854c849325 {
    flex-shrink: 1;
    order: 1;
    width: 100%;
    max-width: 342px;
  }

  .sp26-kundenprojekte-footer-contact-action-2d9a98cd6a {
    flex-shrink: 1;
    order: 2;
    width: 100%;
    max-width: 342px;
  }

  .sp26-kundenprojekte-route-call-erstgesprach-anfragen-f1824a55f7 {
    flex-shrink: 1;
    order: 0;
    width: 100%;
    max-width: 342px;
    min-height: 48px;
  }

  .sp26-kundenprojekte-label-b6dfea74b5 {
    order: 0;
  }

  .sp26-kundenprojekte-contact-person-70cb26026f {
    flex-shrink: 1;
    order: 1;
    width: 100%;
    max-width: 342px;
  }

  .sp26-kundenprojekte-footer-navigation-groups-06f0653fcf {
    flex-direction: column;
    flex-grow: 0;
    flex-basis: auto;
    order: 1;
    gap: 32px;
    width: 100%;
    max-width: 342px;
  }

  .sp26-kundenprojekte-footer-leistungen-5b33280762, .sp26-kundenprojekte-group-heading-0f7b43dd67, .sp26-kundenprojekte-footer-link-list-0d5ea72bb5, .sp26-kundenprojekte-route-services-strategie-konzeption-b93dd43120, .sp26-kundenprojekte-link-label-9815ef3403, .sp26-kundenprojekte-route-services-1-1-sparring-b795e45d1f, .sp26-kundenprojekte-link-label-768710a8b1, .sp26-kundenprojekte-route-services-drehbegleitung-dd815c57cd, .sp26-kundenprojekte-link-label-5fd1fff48d, .sp26-kundenprojekte-route-services-videoschnitt-16e7fce906, .sp26-kundenprojekte-link-label-f212a871f4, .sp26-kundenprojekte-route-services-upload-management-1741ad673c, .sp26-kundenprojekte-link-label-e56ccecad5, .sp26-kundenprojekte-footer-branchen-5bd0ccb841, .sp26-kundenprojekte-group-heading-3a9bfa8b2a, .sp26-kundenprojekte-footer-link-list-cc824bbfe6, .sp26-kundenprojekte-route-auto-automobil-197e8db777, .sp26-kundenprojekte-link-label-37ae33788b, .sp26-kundenprojekte-route-immo-immobilien-f3aaa605fc, .sp26-kundenprojekte-link-label-fb15601850, .sp26-kundenprojekte-route-other-weitere-unternehmen-328c42a61d, .sp26-kundenprojekte-link-label-9fd6616cf4, .sp26-kundenprojekte-footer-social-pitch-3dfb1ba5d2, .sp26-kundenprojekte-group-heading-1d34211251, .sp26-kundenprojekte-footer-link-list-a7aa39f9d9, .sp26-kundenprojekte-route-home-homepage-e73c95a7e5, .sp26-kundenprojekte-link-label-f0f89f6900, .sp26-kundenprojekte-route-cases-kundenprojekte-ecf1f20faa, .sp26-kundenprojekte-link-label-293afb58d6, .sp26-kundenprojekte-route-insights-einblicke-e88e59eb6c, .sp26-kundenprojekte-link-label-3fbe57748b, .sp26-kundenprojekte-route-about-uber-johannes-25a29378ca, .sp26-kundenprojekte-link-label-3d01847499, .sp26-kundenprojekte-footer-kontakt-099b8df636, .sp26-kundenprojekte-group-heading-2fa3ff1139, .sp26-kundenprojekte-footer-link-list-f0483aca8f, .sp26-kundenprojekte-route-call-erstgesprach-8f9228d88a, .sp26-kundenprojekte-link-label-f6ace749d2, .sp26-kundenprojekte-route-form-anfrageformular-87d95bad20, .sp26-kundenprojekte-link-label-7518d49a2e, .sp26-kundenprojekte-route-frankfurt-frankfurt-17c410d44f, .sp26-kundenprojekte-link-label-0c0b35b655, .sp26-kundenprojekte-route-mannheim-mannheim-2c00236f87, .sp26-kundenprojekte-link-label-5b9c6ff574, .sp26-kundenprojekte-route-orte-weitere-orte-fd9bca66b6, .sp26-kundenprojekte-link-label-d0df2d0a16 {
    display: none;
  }

  .sp26-kundenprojekte-footer-link-grid-row-a3c3f6da0e {
    order: 0;
    display: flex;
  }

  .sp26-kundenprojekte-footer-leistungen-a4630b5b8b {
    display: flex;
  }

  .sp26-kundenprojekte-group-heading-52e91cbcfa {
    display: block;
  }

  .sp26-kundenprojekte-footer-link-list-980921b560, .sp26-kundenprojekte-route-services-strategie-konzeption-0cfdb44f38 {
    display: flex;
  }

  .sp26-kundenprojekte-link-label-b4347110a8 {
    display: block;
  }

  .sp26-kundenprojekte-route-services-1-1-sparring-39a918612e {
    display: flex;
  }

  .sp26-kundenprojekte-link-label-33abc3fc1b {
    display: block;
  }

  .sp26-kundenprojekte-route-services-drehbegleitung-819bf174bd {
    display: flex;
  }

  .sp26-kundenprojekte-link-label-54a5221aea {
    display: block;
  }

  .sp26-kundenprojekte-route-services-videoschnitt-5e4af9ef96 {
    display: flex;
  }

  .sp26-kundenprojekte-link-label-93bad512a7 {
    display: block;
  }

  .sp26-kundenprojekte-route-services-upload-management-4875f4c3c4 {
    display: flex;
  }

  .sp26-kundenprojekte-link-label-9a4c9d4718 {
    display: block;
  }

  .sp26-kundenprojekte-footer-branchen-c8dd1908d2 {
    display: flex;
  }

  .sp26-kundenprojekte-group-heading-3e4259e315 {
    display: block;
  }

  .sp26-kundenprojekte-footer-link-list-7ec43edd34, .sp26-kundenprojekte-route-auto-automobil-03f19c9a53 {
    display: flex;
  }

  .sp26-kundenprojekte-link-label-ad6149622d {
    display: block;
  }

  .sp26-kundenprojekte-route-immo-immobilien-049781e3a5 {
    display: flex;
  }

  .sp26-kundenprojekte-link-label-a8f0e222dc {
    display: block;
  }

  .sp26-kundenprojekte-route-other-weitere-unternehmen-72488ea4a9 {
    display: flex;
  }

  .sp26-kundenprojekte-link-label-4cf7bb6f74 {
    display: block;
  }

  .sp26-kundenprojekte-footer-link-grid-row-54862dfdfe {
    order: 1;
    display: flex;
  }

  .sp26-kundenprojekte-footer-social-pitch-12a3b50c35 {
    display: flex;
  }

  .sp26-kundenprojekte-group-heading-5d620c929f {
    display: block;
  }

  .sp26-kundenprojekte-footer-link-list-bf4175360a, .sp26-kundenprojekte-route-home-homepage-845786b29a {
    display: flex;
  }

  .sp26-kundenprojekte-link-label-a5a7cc0dda {
    display: block;
  }

  .sp26-kundenprojekte-route-cases-kundenprojekte-48fa25ac64 {
    display: flex;
  }

  .sp26-kundenprojekte-link-label-05dbe4f2d4 {
    display: block;
  }

  .sp26-kundenprojekte-route-insights-einblicke-f4716ee0c1 {
    display: flex;
  }

  .sp26-kundenprojekte-link-label-1595d6d2be {
    display: block;
  }

  .sp26-kundenprojekte-route-about-uber-johannes-d785c17e29 {
    display: flex;
  }

  .sp26-kundenprojekte-link-label-f091f767b5 {
    display: block;
  }

  .sp26-kundenprojekte-footer-kontakt-7da9722ce0 {
    display: flex;
  }

  .sp26-kundenprojekte-group-heading-13eeccf0ed {
    display: block;
  }

  .sp26-kundenprojekte-footer-link-list-29a4255c7b, .sp26-kundenprojekte-route-call-erstgesprach-aafe430379 {
    display: flex;
  }

  .sp26-kundenprojekte-link-label-62be282f12 {
    display: block;
  }

  .sp26-kundenprojekte-route-form-anfrageformular-2ccedfd113 {
    display: flex;
  }

  .sp26-kundenprojekte-link-label-8a8b8a830a {
    display: block;
  }

  .sp26-kundenprojekte-route-frankfurt-frankfurt-91570e0038 {
    display: flex;
  }

  .sp26-kundenprojekte-link-label-346b1d2df7 {
    display: block;
  }

  .sp26-kundenprojekte-route-mannheim-mannheim-116e1c2896 {
    display: flex;
  }

  .sp26-kundenprojekte-link-label-eeaedc7973 {
    display: block;
  }

  .sp26-kundenprojekte-route-orte-weitere-orte-f3d79e4d88 {
    display: flex;
  }

  .sp26-kundenprojekte-link-label-3b91964dc2 {
    display: block;
  }

  .sp26-kundenprojekte-footer-legal-and-metadata-cc3511a868 {
    order: 2;
    max-width: 342px;
  }

  .sp26-kundenprojekte-divider-2e9a3e5f63 {
    order: 0;
    max-width: 342px;
  }

  .sp26-kundenprojekte-footer-legal-row-32952ccc54 {
    flex-direction: column;
    order: 1;
    gap: 20px;
    max-width: 342px;
  }

  .sp26-kundenprojekte-copyright-00fca9c2b4 {
    flex-grow: 0;
    flex-basis: auto;
    order: 0;
    max-width: 342px;
  }

  .sp26-kundenprojekte-footer-legal-placeholders-74a42ac115 {
    flex: 0 auto;
    order: 1;
    width: 100%;
    max-width: 342px;
  }

  .sp26-kundenprojekte-legal-placeholder-impressum-2e762cc868 {
    order: 0;
  }

  .sp26-kundenprojekte-legal-placeholder-datenschutz-daf89328ca {
    order: 1;
  }

  .sp26-kundenprojekte-editorial-status-2fc5bb56fb {
    order: 2;
    max-width: 342px;
  }

  .sp26-navigation-cta-immobilien-da6e1f4fec-1-2-3 {
    order: 1;
    max-width: 302px;
  }

  .sp26-navigation-cta-automobile-e58389a5bf-1-2-3 {
    order: 2;
    max-width: 302px;
  }

  .sp26-navigation-cta-personal-brand-c6fc5c664e-1-2-3 {
    order: 3;
    max-width: 302px;
  }

  .sp26-navigation-cta-frankfurt-fc9e0b3549-1-2-3 {
    order: 1;
    max-width: 302px;
  }

  .sp26-navigation-cta-mannheim-741bf9ceed-1-2-3 {
    order: 2;
    max-width: 302px;
  }

  .sp26-navigation-cta-weitere-orte-1e5f2b6ba4-1-2-3 {
    order: 3;
    max-width: 302px;
  }

  .sp26-navigation-cta-leistungen-bff3db2653-1-2-3 {
    order: 1;
    max-width: 302px;
  }

  .sp26-navigation-cta-uber-johannes-e344f6890f-1-2-3 {
    order: 2;
    max-width: 302px;
  }

  .sp26-navigation-cta-erstgesprach-2d7f6acdbf-1-2-3 {
    order: 3;
    max-width: 302px;
  }

  .sp26-navigation-cta-zur-homepage-ca0bc38891-1-2-3 {
    flex-shrink: 1;
    order: 0;
    width: 100%;
    max-width: 342px;
    min-height: 48px;
  }

  .sp26-einblicke-sp-funnel-hub-einblicke-video-resso-477accefe9 {
    position: relative;
    overflow: visible;
  }

  .sp26-einblicke-00-deflexai-hero-5e9fb244c7 {
    order: 0;
    gap: 40px;
    padding-bottom: 32px;
    padding-left: max(24px, 50% - 171px);
    padding-right: max(24px, 50% - 171px);
  }

  .sp26-einblicke-navigation-c0bf8055f5 {
    z-index: 40;
    border-radius: 16px;
    order: 0;
    width: calc(100% - 48px);
    max-width: 342px;
    padding-left: 12px;
    padding-right: 12px;
    position: absolute;
    top: 24px;
    left: 50%;
    overflow: visible;
    transform: translateX(-50%);
  }

  .sp26-einblicke-wordmark-58f4ae3c7c {
    order: 0;
  }

  .sp26-einblicke-copy-37303effd9, .sp26-einblicke-copy-ebdf09b959, .sp26-einblicke-copy-d5a6f2e8f2, .sp26-einblicke-copy-39b443eaa2, .sp26-einblicke-copy-3018516f5f, .sp26-einblicke-cta-erstgesprach-932a30c679, .sp26-einblicke-label-e07ab4f66f {
    display: none;
  }

  .sp26-einblicke-sp-website-icon-menu-43076175b4 {
    order: 1;
    display: block;
  }

  .sp26-einblicke-section-introduction-0c62aaabb4 {
    order: 1;
    max-width: 342px;
  }

  .sp26-einblicke-copy-bb8fe695e9 {
    letter-spacing: -1.154px;
    order: 0;
    max-width: 342px;
    font-size: 30.004px;
    line-height: 35.197px;
  }

  .sp26-einblicke-copy-db14858fb3 {
    order: 1;
    max-width: 342px;
  }

  .sp26-einblicke-calls-to-action-0dc6e672b9 {
    flex-direction: column;
    order: 2;
    max-width: 342px;
  }

  .sp26-einblicke-cta-erstgesprach-anfragen-510b78f176 {
    flex: 0 auto;
    order: 0;
    width: 100%;
    max-width: 342px;
    min-height: 48px;
  }

  .sp26-einblicke-label-4394080309 {
    order: 0;
  }

  .sp26-einblicke-cta-einblicke-ansehen-d52ceddfc6 {
    flex: 0 auto;
    order: 1;
    width: 100%;
    max-width: 342px;
    min-height: 48px;
  }

  .sp26-einblicke-label-3cabc1e2e5 {
    order: 0;
  }

  .sp26-einblicke-deflexai-floating-notification-stac-c73d2098d2 {
    aspect-ratio: 342 / 176.7;
    order: 3;
    max-width: 342px;
  }

  .sp26-einblicke-deflexai-floating-notification-stac-102a860300 {
    display: none;
  }

  .sp26-einblicke-deflexai-floating-notification-stac-d57c3b51f0 {
    display: block;
  }

  .sp26-einblicke-01-videos-89d413ae77 {
    order: 1;
    gap: 32px;
    padding: 56px max(24px, 50% - 171px);
  }

  .sp26-einblicke-section-introduction-9594e16788 {
    order: 0;
    max-width: 342px;
  }

  .sp26-einblicke-copy-7c61bd8378 {
    letter-spacing: -1.154px;
    order: 0;
    max-width: 342px;
    font-size: 30.004px;
    line-height: 35.197px;
  }

  .sp26-einblicke-copy-9b88fb5059 {
    order: 1;
    max-width: 342px;
  }

  .sp26-einblicke-deflexai-feature-card-row-a932d483d6 {
    flex-direction: column;
    order: 1;
    max-width: 342px;
  }

  .sp26-einblicke-sp-deflexai-bordeaux-feature-0-a37284aad3 {
    border-width: .7215px;
    border-radius: 17.3165px;
    flex-grow: 0;
    flex-basis: auto;
    order: 0;
    width: 100%;
    max-width: 342px;
    height: 301.595px;
  }

  .sp26-einblicke-artwork-8cd9d17f58 {
    order: 0;
    width: 342px;
    height: 191.924px;
  }

  .sp26-einblicke-copy-805bd6514b {
    order: 1;
    width: 342px;
    height: 109.671px;
    top: 191.924px;
  }

  .sp26-einblicke-sp-reference-icon-layers-f2d3be2c0a {
    order: 0;
    width: 17.3165px;
    height: 17.3165px;
    top: 5.7722px;
    left: 20.2025px;
  }

  .sp26-einblicke-sp-reference-icon-layers-c5df8626b1 {
    display: none;
  }

  .sp26-einblicke-sp-reference-icon-layers-1d4abac510 {
    display: block;
  }

  .sp26-einblicke-title-36c5650cc0 {
    letter-spacing: -.0866px;
    order: 1;
    width: 274.177px;
    font-size: 11.5443px;
    line-height: 16.5949px;
    top: 5.0506px;
    left: 44.7342px;
  }

  .sp26-einblicke-description-972ecb0a81 {
    letter-spacing: -.0722px;
    order: 2;
    width: 298.709px;
    font-size: 12.9873px;
    line-height: 19.481px;
    top: 34.6329px;
    left: 20.2025px;
  }

  .sp26-einblicke-sp-deflexai-bordeaux-feature-1-40286ec7ae, .sp26-einblicke-artwork-0c91d31d16, .sp26-einblicke-copy-a3358461bb, .sp26-einblicke-sp-reference-icon-target-70c38637e9, .sp26-einblicke-title-4b648ef47f, .sp26-einblicke-description-b0dd151cad, .sp26-einblicke-sp-deflexai-bordeaux-feature-2-5d468fc7d2, .sp26-einblicke-artwork-6e20087c65, .sp26-einblicke-copy-fb96e2561e, .sp26-einblicke-sp-reference-icon-upload-d23174ec9c, .sp26-einblicke-title-178b98beb9, .sp26-einblicke-description-b7714c504a {
    display: none;
  }

  .sp26-einblicke-deflexai-feature-card-row-e8ee1e4339 {
    order: 2;
    display: flex;
  }

  .sp26-einblicke-sp-deflexai-bordeaux-feature-1-08431935f3, .sp26-einblicke-artwork-06478071f2, .sp26-einblicke-copy-ed44755a1f, .sp26-einblicke-sp-reference-icon-target-428e16a6ec, .sp26-einblicke-title-c327a24b67, .sp26-einblicke-description-d07077447d {
    display: block;
  }

  .sp26-einblicke-deflexai-feature-card-row-3bd05e2692 {
    order: 3;
    display: flex;
  }

  .sp26-einblicke-sp-deflexai-bordeaux-feature-2-48579a334d {
    display: block;
  }

  .sp26-einblicke-artwork-99b44cb4e9 {
    display: flex;
  }

  .sp26-einblicke-copy-0c328a4587, .sp26-einblicke-sp-reference-icon-upload-e3773b61fb, .sp26-einblicke-title-4ff32ac07f, .sp26-einblicke-description-143ecef3ed {
    display: block;
  }

  .sp26-einblicke-02-presenter-5dd7356cc1 {
    order: 2;
    gap: 32px;
    padding: 56px max(24px, 50% - 171px);
  }

  .sp26-einblicke-deflexai-text-and-floating-graphics-6fb74d6569 {
    flex-direction: column;
    order: 0;
    gap: 32px;
    max-width: 342px;
  }

  .sp26-einblicke-floating-graphics-a4a8014fd9 {
    flex-grow: 0;
    flex-basis: auto;
    order: 1;
    width: 100%;
    max-width: 342px;
  }

  .sp26-einblicke-johannes-originalfoto-17990d390b {
    aspect-ratio: 342 / 380;
    order: 0;
    max-width: 342px;
  }

  .sp26-einblicke-johannes-originalfoto-0b82186936 {
    display: none;
  }

  .sp26-einblicke-johannes-originalfoto-59211540f7 {
    display: block;
  }

  .sp26-einblicke-text-ca2d9054d1 {
    flex-grow: 0;
    flex-basis: auto;
    order: 0;
    width: 100%;
    max-width: 342px;
  }

  .sp26-einblicke-copy-405a2a5744 {
    letter-spacing: -1.154px;
    order: 0;
    max-width: 342px;
    font-size: 30.004px;
    line-height: 35.197px;
  }

  .sp26-einblicke-copy-43c171c8d8 {
    order: 1;
    max-width: 342px;
  }

  .sp26-einblicke-calls-to-action-727dff52ce {
    flex-direction: column;
    order: 2;
    max-width: 342px;
  }

  .sp26-einblicke-cta-zum-anfrageformular-8eefeb2670 {
    flex: 0 auto;
    order: 0;
    width: 100%;
    max-width: 342px;
    min-height: 48px;
  }

  .sp26-einblicke-label-f3c19836bc {
    order: 0;
  }

  .sp26-einblicke-03-next-64b19ddc8f {
    order: 3;
    gap: 32px;
    padding: 56px max(24px, 50% - 171px);
  }

  .sp26-einblicke-section-introduction-6c09b0d1e3 {
    order: 0;
    max-width: 342px;
  }

  .sp26-einblicke-copy-13690bb957 {
    letter-spacing: -1.154px;
    order: 0;
    max-width: 342px;
    font-size: 30.004px;
    line-height: 35.197px;
  }

  .sp26-einblicke-copy-d50f289904 {
    order: 1;
    max-width: 342px;
  }

  .sp26-einblicke-calls-to-action-26f4b10154 {
    flex-direction: column;
    order: 1;
    max-width: 342px;
  }

  .sp26-einblicke-cta-erstgesprach-anfragen-5235e23b4c {
    flex: 0 auto;
    order: 0;
    width: 100%;
    max-width: 342px;
    min-height: 48px;
  }

  .sp26-einblicke-label-9573f57851 {
    order: 0;
  }

  .sp26-einblicke-cta-einblicke-ansehen-d0db88a1f4 {
    flex: 0 auto;
    order: 1;
    width: 100%;
    max-width: 342px;
    min-height: 48px;
  }

  .sp26-einblicke-label-6560269136 {
    order: 0;
  }

  .sp26-einblicke-footer-a6e9b8258b {
    order: 4;
    align-self: stretch;
    width: 100%;
    min-width: 0;
    max-width: none;
  }

  .sp26-einblicke-footer-expanded-8e0d13c9b8 {
    order: 0;
    gap: 32px;
    padding: 48px max(24px, 50% - 171px) 40px;
  }

  .sp26-einblicke-divider-aa47e5d9db {
    order: 0;
    max-width: 342px;
  }

  .sp26-einblicke-footer-brand-and-navigation-cb6180fe2c {
    flex-direction: column;
    order: 1;
    gap: 40px;
    max-width: 342px;
  }

  .sp26-einblicke-footer-brand-385d9e2b18 {
    flex: 0 auto;
    order: 0;
    width: 100%;
    max-width: 342px;
  }

  .sp26-einblicke-route-home-wordmark-2599d9f297 {
    flex-shrink: 1;
    order: 0;
    width: 100%;
    max-width: 342px;
  }

  .sp26-einblicke-brand-introduction-966e10ea39 {
    flex-shrink: 1;
    order: 1;
    width: 100%;
    max-width: 342px;
  }

  .sp26-einblicke-footer-contact-action-887b1a401d {
    flex-shrink: 1;
    order: 2;
    width: 100%;
    max-width: 342px;
  }

  .sp26-einblicke-route-call-erstgesprach-anfragen-3c9dbe0934 {
    flex-shrink: 1;
    order: 0;
    width: 100%;
    max-width: 342px;
    min-height: 48px;
  }

  .sp26-einblicke-label-b303342e3a {
    order: 0;
  }

  .sp26-einblicke-contact-person-5671e0572d {
    flex-shrink: 1;
    order: 1;
    width: 100%;
    max-width: 342px;
  }

  .sp26-einblicke-footer-navigation-groups-fe48e8b596 {
    flex-direction: column;
    flex-grow: 0;
    flex-basis: auto;
    order: 1;
    gap: 32px;
    width: 100%;
    max-width: 342px;
  }

  .sp26-einblicke-footer-leistungen-e1ec6b038b, .sp26-einblicke-group-heading-d4ca577376, .sp26-einblicke-footer-link-list-cfe28187ea, .sp26-einblicke-route-services-strategie-konzeption-f4f713e03c, .sp26-einblicke-link-label-55a17bd3a7, .sp26-einblicke-route-services-1-1-sparring-cd58995c76, .sp26-einblicke-link-label-6d21a351ab, .sp26-einblicke-route-services-drehbegleitung-55e9b47d7b, .sp26-einblicke-link-label-87c19e97e4, .sp26-einblicke-route-services-videoschnitt-3318c47a24, .sp26-einblicke-link-label-5920e98a85, .sp26-einblicke-route-services-upload-management-13f48a348f, .sp26-einblicke-link-label-f7d2523847, .sp26-einblicke-footer-branchen-3ef6d2d3ac, .sp26-einblicke-group-heading-71497f1118, .sp26-einblicke-footer-link-list-af34ee6dd7, .sp26-einblicke-route-auto-automobil-54670bc6b2, .sp26-einblicke-link-label-c8b6edcf95, .sp26-einblicke-route-immo-immobilien-331af16a33, .sp26-einblicke-link-label-bab3e7da6c, .sp26-einblicke-route-other-weitere-unternehmen-5eea050899, .sp26-einblicke-link-label-bb0ee2706a, .sp26-einblicke-footer-social-pitch-82d2115d35, .sp26-einblicke-group-heading-0570fe17c1, .sp26-einblicke-footer-link-list-db221b18de, .sp26-einblicke-route-home-homepage-2410bead66, .sp26-einblicke-link-label-7a982f2a13, .sp26-einblicke-route-cases-kundenprojekte-b2c1864db3, .sp26-einblicke-link-label-c79aa225ad, .sp26-einblicke-route-insights-einblicke-37d6d64c7a, .sp26-einblicke-link-label-1c5b6c2e95, .sp26-einblicke-route-about-uber-johannes-4d68979e6d, .sp26-einblicke-link-label-50a12f18c4, .sp26-einblicke-footer-kontakt-929208689e, .sp26-einblicke-group-heading-cda237ecd5, .sp26-einblicke-footer-link-list-e2790ba4e8, .sp26-einblicke-route-call-erstgesprach-89778f7c23, .sp26-einblicke-link-label-583f92ef89, .sp26-einblicke-route-form-anfrageformular-834388d7a9, .sp26-einblicke-link-label-18ab656f3a, .sp26-einblicke-route-frankfurt-frankfurt-b3e2c2e112, .sp26-einblicke-link-label-e66e11a1ef, .sp26-einblicke-route-mannheim-mannheim-a6ac99b59e, .sp26-einblicke-link-label-30c97fa2fa, .sp26-einblicke-route-orte-weitere-orte-627c7b88a0, .sp26-einblicke-link-label-eced818a14 {
    display: none;
  }

  .sp26-einblicke-footer-link-grid-row-0003056e96 {
    order: 0;
    display: flex;
  }

  .sp26-einblicke-footer-leistungen-736a88c571 {
    display: flex;
  }

  .sp26-einblicke-group-heading-f11c4c88e7 {
    display: block;
  }

  .sp26-einblicke-footer-link-list-4bc9e4396f, .sp26-einblicke-route-services-strategie-konzeption-fac0634198 {
    display: flex;
  }

  .sp26-einblicke-link-label-18084ce368 {
    display: block;
  }

  .sp26-einblicke-route-services-1-1-sparring-3add40735b {
    display: flex;
  }

  .sp26-einblicke-link-label-17438be8a0 {
    display: block;
  }

  .sp26-einblicke-route-services-drehbegleitung-5dcc89dfcb {
    display: flex;
  }

  .sp26-einblicke-link-label-692ab99cc5 {
    display: block;
  }

  .sp26-einblicke-route-services-videoschnitt-65d59716f5 {
    display: flex;
  }

  .sp26-einblicke-link-label-d92dd59d55 {
    display: block;
  }

  .sp26-einblicke-route-services-upload-management-e92e8977e8 {
    display: flex;
  }

  .sp26-einblicke-link-label-8758b1506e {
    display: block;
  }

  .sp26-einblicke-footer-branchen-f20e55aa7c {
    display: flex;
  }

  .sp26-einblicke-group-heading-da82494151 {
    display: block;
  }

  .sp26-einblicke-footer-link-list-5a97e3f96d, .sp26-einblicke-route-auto-automobil-f7135fe110 {
    display: flex;
  }

  .sp26-einblicke-link-label-d64949829b {
    display: block;
  }

  .sp26-einblicke-route-immo-immobilien-b0c1a9bcb6 {
    display: flex;
  }

  .sp26-einblicke-link-label-4ce95c1be0 {
    display: block;
  }

  .sp26-einblicke-route-other-weitere-unternehmen-c9990f7d4f {
    display: flex;
  }

  .sp26-einblicke-link-label-21b02bd0b1 {
    display: block;
  }

  .sp26-einblicke-footer-link-grid-row-83ae91472c {
    order: 1;
    display: flex;
  }

  .sp26-einblicke-footer-social-pitch-0b2ad96fea {
    display: flex;
  }

  .sp26-einblicke-group-heading-886119de0d {
    display: block;
  }

  .sp26-einblicke-footer-link-list-f3025a5942, .sp26-einblicke-route-home-homepage-a8d060c721 {
    display: flex;
  }

  .sp26-einblicke-link-label-a52b45e01a {
    display: block;
  }

  .sp26-einblicke-route-cases-kundenprojekte-a092ade4b5 {
    display: flex;
  }

  .sp26-einblicke-link-label-8466fb660b {
    display: block;
  }

  .sp26-einblicke-route-insights-einblicke-a481b4fb97 {
    display: flex;
  }

  .sp26-einblicke-link-label-cdebfe9e20 {
    display: block;
  }

  .sp26-einblicke-route-about-uber-johannes-d06ef6d1ef {
    display: flex;
  }

  .sp26-einblicke-link-label-a61cd05644 {
    display: block;
  }

  .sp26-einblicke-footer-kontakt-11119aad76 {
    display: flex;
  }

  .sp26-einblicke-group-heading-ee1b5b9638 {
    display: block;
  }

  .sp26-einblicke-footer-link-list-de9ca1be37, .sp26-einblicke-route-call-erstgesprach-fc0be7b01e {
    display: flex;
  }

  .sp26-einblicke-link-label-951436ca12 {
    display: block;
  }

  .sp26-einblicke-route-form-anfrageformular-ef09e2db0c {
    display: flex;
  }

  .sp26-einblicke-link-label-3d8ca184b7 {
    display: block;
  }

  .sp26-einblicke-route-frankfurt-frankfurt-82c9952989 {
    display: flex;
  }

  .sp26-einblicke-link-label-634ed62f22 {
    display: block;
  }

  .sp26-einblicke-route-mannheim-mannheim-70b7988d00 {
    display: flex;
  }

  .sp26-einblicke-link-label-f29a549ffa {
    display: block;
  }

  .sp26-einblicke-route-orte-weitere-orte-7db9820781 {
    display: flex;
  }

  .sp26-einblicke-link-label-c85301a5a2 {
    display: block;
  }

  .sp26-einblicke-footer-legal-and-metadata-9b47379766 {
    order: 2;
    max-width: 342px;
  }

  .sp26-einblicke-divider-b04c3553e7 {
    order: 0;
    max-width: 342px;
  }

  .sp26-einblicke-footer-legal-row-302b211af2 {
    flex-direction: column;
    order: 1;
    gap: 20px;
    max-width: 342px;
  }

  .sp26-einblicke-copyright-42a71e25bb {
    flex-grow: 0;
    flex-basis: auto;
    order: 0;
    max-width: 342px;
  }

  .sp26-einblicke-footer-legal-placeholders-796f3015e0 {
    flex: 0 auto;
    order: 1;
    width: 100%;
    max-width: 342px;
  }

  .sp26-einblicke-legal-placeholder-impressum-c13c85d037 {
    order: 0;
  }

  .sp26-einblicke-legal-placeholder-datenschutz-7b2713a637 {
    order: 1;
  }

  .sp26-einblicke-editorial-status-33d77eb5b2 {
    order: 2;
    max-width: 342px;
  }

  .sp26-navigation-cta-immobilien-da6e1f4fec-1-2-3-4 {
    order: 1;
    max-width: 302px;
  }

  .sp26-navigation-cta-automobile-e58389a5bf-1-2-3-4 {
    order: 2;
    max-width: 302px;
  }

  .sp26-navigation-cta-personal-brand-c6fc5c664e-1-2-3-4 {
    order: 3;
    max-width: 302px;
  }

  .sp26-navigation-cta-frankfurt-fc9e0b3549-1-2-3-4 {
    order: 1;
    max-width: 302px;
  }

  .sp26-navigation-cta-mannheim-741bf9ceed-1-2-3-4 {
    order: 2;
    max-width: 302px;
  }

  .sp26-navigation-cta-weitere-orte-1e5f2b6ba4-1-2-3-4 {
    order: 3;
    max-width: 302px;
  }

  .sp26-navigation-cta-leistungen-bff3db2653-1-2-3-4 {
    order: 1;
    max-width: 302px;
  }

  .sp26-navigation-cta-uber-johannes-e344f6890f-1-2-3-4 {
    order: 2;
    max-width: 302px;
  }

  .sp26-navigation-cta-erstgesprach-2d7f6acdbf-1-2-3-4 {
    order: 3;
    max-width: 302px;
  }

  .sp26-navigation-cta-zur-homepage-ca0bc38891-1-2-3-4 {
    flex-shrink: 1;
    order: 0;
    width: 100%;
    max-width: 342px;
    min-height: 48px;
  }

  .sp26-danke-sp-funnel-hub-bestatigung-abgeleite-f0a2ece672-1 {
    position: relative;
    overflow: visible;
  }

  .sp26-danke-navigation-91967987ba-1 {
    z-index: 40;
    border-radius: 16px;
    order: 0;
    width: calc(100% - 48px);
    max-width: 342px;
    padding-left: 12px;
    padding-right: 12px;
    position: absolute;
    top: 24px;
    left: 50%;
    overflow: visible;
    transform: translateX(-50%);
  }

  .sp26-danke-wordmark-f55daaebbd-1 {
    order: 0;
  }

  .sp26-danke-copy-a25c51d7c8-1, .sp26-danke-copy-ff844cc18d-1, .sp26-danke-copy-793ddcf5ae-1, .sp26-danke-copy-82c519f28a-1, .sp26-danke-copy-fc8a377103-1, .sp26-danke-cta-erstgesprach-512f5d31bb-1, .sp26-danke-label-ddfcb47722-1 {
    display: none;
  }

  .sp26-danke-sp-website-icon-menu-b823956119-1 {
    order: 1;
    display: block;
  }

  .sp26-danke-cta-zur-homepage-cdda340472-1 {
    flex: 0 auto;
    order: 0;
    width: 100%;
    max-width: 342px;
    min-height: 48px;
  }

  .sp26-danke-label-8db9288186-1 {
    order: 0;
  }

  .sp26-danke-text-c4adce164c-1 {
    flex-grow: 0;
    flex-basis: auto;
    order: 0;
    width: 100%;
    max-width: 342px;
  }

  .sp26-danke-cta-zum-anfrageformular-61d819e81e-1 {
    flex: 0 auto;
    order: 0;
    width: 100%;
    max-width: 342px;
    min-height: 48px;
  }

  .sp26-danke-label-13158b9c2c-1 {
    order: 0;
  }

  .sp26-danke-floating-graphics-7908f29378-1 {
    flex-grow: 0;
    flex-basis: auto;
    order: 1;
    width: 100%;
    max-width: 342px;
  }

  .sp26-danke-workflow-copy-61dbbef225-1 {
    flex-grow: 0;
    flex-basis: auto;
    order: 0;
    width: 100%;
    max-width: 342px;
  }

  .sp26-danke-cta-zum-anfrageformular-0f28a1f1a9-1 {
    flex: 0 auto;
    order: 0;
    width: 100%;
    max-width: 342px;
    min-height: 48px;
  }

  .sp26-danke-label-887e12ce69-1 {
    order: 0;
  }

  .sp26-danke-workflow-list-0bde04cbe3-1 {
    aspect-ratio: 342 / 244.278;
    flex-grow: 0;
    flex-basis: auto;
    order: 1;
    width: 100%;
    max-width: 342px;
  }

  .sp26-danke-text-7c0fe0e583-1 {
    flex-grow: 0;
    flex-basis: auto;
    order: 0;
    width: 100%;
    max-width: 342px;
  }

  .sp26-danke-cta-zum-anfrageformular-1a9b522926-1 {
    flex: 0 auto;
    order: 0;
    width: 100%;
    max-width: 342px;
    min-height: 48px;
  }

  .sp26-danke-label-dc83d06293-1 {
    order: 0;
  }

  .sp26-danke-floating-graphics-fb5d47947d-1 {
    flex-grow: 0;
    flex-basis: auto;
    order: 1;
    width: 100%;
    max-width: 342px;
  }

  .sp26-danke-cta-zur-homepage-30a3a8ae7d-1 {
    flex: 0 auto;
    order: 0;
    width: 100%;
    max-width: 342px;
    min-height: 48px;
  }

  .sp26-danke-label-043d88cf78-1 {
    order: 0;
  }

  .sp26-danke-footer-brand-e17dd05ee7-1 {
    flex: 0 auto;
    order: 0;
    width: 100%;
    max-width: 342px;
  }

  .sp26-danke-route-home-wordmark-151fca8295-1 {
    flex-shrink: 1;
    order: 0;
    width: 100%;
    max-width: 342px;
  }

  .sp26-danke-brand-introduction-a246a0f0ae-1 {
    flex-shrink: 1;
    order: 1;
    width: 100%;
    max-width: 342px;
  }

  .sp26-danke-footer-contact-action-56596b6488-1 {
    flex-shrink: 1;
    order: 2;
    width: 100%;
    max-width: 342px;
  }

  .sp26-danke-route-call-erstgesprach-anfragen-58f3b058ba-1 {
    flex-shrink: 1;
    order: 0;
    width: 100%;
    max-width: 342px;
    min-height: 48px;
  }

  .sp26-danke-label-1a202d86b7-1 {
    order: 0;
  }

  .sp26-danke-contact-person-9b2806d5b3-1 {
    flex-shrink: 1;
    order: 1;
    width: 100%;
    max-width: 342px;
  }

  .sp26-danke-footer-navigation-groups-235075a547-1 {
    flex-direction: column;
    flex-grow: 0;
    flex-basis: auto;
    order: 1;
    gap: 32px;
    width: 100%;
    max-width: 342px;
  }

  .sp26-danke-footer-leistungen-04515d8df0-1, .sp26-danke-group-heading-38805839b6-1, .sp26-danke-footer-link-list-980f36e538-1, .sp26-danke-route-services-strategie-konzeption-cb46fada7f-1, .sp26-danke-link-label-14111a3508-1, .sp26-danke-route-services-1-1-sparring-a97d655477-1, .sp26-danke-link-label-a0ca22d0d8-1, .sp26-danke-route-services-drehbegleitung-482b6e687d-1, .sp26-danke-link-label-c358820ff4-1, .sp26-danke-route-services-videoschnitt-54abf36d19-1, .sp26-danke-link-label-3650e6ee24-1, .sp26-danke-route-services-upload-management-bbe5087ff8-1, .sp26-danke-link-label-395dec7919-1, .sp26-danke-footer-branchen-925b733474-1, .sp26-danke-group-heading-984d89f0e1-1, .sp26-danke-footer-link-list-bf8c43c72b-1, .sp26-danke-route-auto-automobil-4bf6fe1d93-1, .sp26-danke-link-label-5736d82976-1, .sp26-danke-route-immo-immobilien-4befe0fe76-1, .sp26-danke-link-label-ac34e5b47f-1, .sp26-danke-route-other-weitere-unternehmen-3ad27a5f00-1, .sp26-danke-link-label-acf3ea3ed1-1, .sp26-danke-footer-social-pitch-b710ebe186-1, .sp26-danke-group-heading-c84946be8b-1, .sp26-danke-footer-link-list-a3a78363c1-1, .sp26-danke-route-home-homepage-bdf0b54d46-1, .sp26-danke-link-label-0fb5ac3340-1, .sp26-danke-route-cases-kundenprojekte-1a95cafa9c-1, .sp26-danke-link-label-12da6530c6-1, .sp26-danke-route-insights-einblicke-ff4ece6b26-1, .sp26-danke-link-label-c9cb447393-1, .sp26-danke-route-about-uber-johannes-4f91d82f8f-1, .sp26-danke-link-label-d1f3cb7d4d-1, .sp26-danke-footer-kontakt-3ca2d6381d-1, .sp26-danke-group-heading-2582f8d8b6-1, .sp26-danke-footer-link-list-c0b041ace4-1, .sp26-danke-route-call-erstgesprach-fa29cefbff-1, .sp26-danke-link-label-1fe2cb79c3-1, .sp26-danke-route-form-anfrageformular-5855e908df-1, .sp26-danke-link-label-3091cd7f0d-1, .sp26-danke-route-frankfurt-frankfurt-9c2e36b4ee-1, .sp26-danke-link-label-1fd22ce358-1, .sp26-danke-route-mannheim-mannheim-5aae8650d1-1, .sp26-danke-link-label-fd96ce8cfa-1, .sp26-danke-route-orte-weitere-orte-f26cec6ad9-1, .sp26-danke-link-label-7f7f414077-1 {
    display: none;
  }

  .sp26-danke-footer-leistungen-b99d8e1b0b-1 {
    display: flex;
  }

  .sp26-danke-group-heading-b80b4230fe-1 {
    display: block;
  }

  .sp26-danke-footer-link-list-1af904dc4f-1, .sp26-danke-route-services-strategie-konzeption-dd2d17b2b0-1 {
    display: flex;
  }

  .sp26-danke-link-label-4956c6ba77-1 {
    display: block;
  }

  .sp26-danke-route-services-1-1-sparring-16e3954dc8-1 {
    display: flex;
  }

  .sp26-danke-link-label-840a761c11-1 {
    display: block;
  }

  .sp26-danke-route-services-drehbegleitung-a5bfc3062e-1 {
    display: flex;
  }

  .sp26-danke-link-label-51ccc46ab0-1 {
    display: block;
  }

  .sp26-danke-route-services-videoschnitt-970e4d8c28-1 {
    display: flex;
  }

  .sp26-danke-link-label-df645a2395-1 {
    display: block;
  }

  .sp26-danke-route-services-upload-management-dd214c691f-1 {
    display: flex;
  }

  .sp26-danke-link-label-3921324aa1-1 {
    display: block;
  }

  .sp26-danke-footer-branchen-72da32ea86-1 {
    display: flex;
  }

  .sp26-danke-group-heading-c3347abe72-1 {
    display: block;
  }

  .sp26-danke-footer-link-list-f9b2356512-1, .sp26-danke-route-auto-automobil-6cfd690672-1 {
    display: flex;
  }

  .sp26-danke-link-label-818e059f3f-1 {
    display: block;
  }

  .sp26-danke-route-immo-immobilien-0e6b263cc6-1 {
    display: flex;
  }

  .sp26-danke-link-label-38f6f3f101-1 {
    display: block;
  }

  .sp26-danke-route-other-weitere-unternehmen-3174f4b590-1 {
    display: flex;
  }

  .sp26-danke-link-label-b5aa360584-1 {
    display: block;
  }

  .sp26-danke-footer-social-pitch-09c458474f-1 {
    display: flex;
  }

  .sp26-danke-group-heading-e314abb2b5-1 {
    display: block;
  }

  .sp26-danke-footer-link-list-64b8e6e2e4-1, .sp26-danke-route-home-homepage-d1a2f856e8-1 {
    display: flex;
  }

  .sp26-danke-link-label-41cb20693e-1 {
    display: block;
  }

  .sp26-danke-route-cases-kundenprojekte-ee6f2a02c9-1 {
    display: flex;
  }

  .sp26-danke-link-label-9230d094c6-1 {
    display: block;
  }

  .sp26-danke-route-insights-einblicke-e2085179c4-1 {
    display: flex;
  }

  .sp26-danke-link-label-6d79b59d92-1 {
    display: block;
  }

  .sp26-danke-route-about-uber-johannes-0c86787d7e-1 {
    display: flex;
  }

  .sp26-danke-link-label-5c04d513c1-1 {
    display: block;
  }

  .sp26-danke-footer-kontakt-af3e7cd196-1 {
    display: flex;
  }

  .sp26-danke-group-heading-06c5cf3536-1 {
    display: block;
  }

  .sp26-danke-footer-link-list-3c36b94776-1, .sp26-danke-route-call-erstgesprach-8c8906efed-1 {
    display: flex;
  }

  .sp26-danke-link-label-9f42d89ac8-1 {
    display: block;
  }

  .sp26-danke-route-form-anfrageformular-448bcbf603-1 {
    display: flex;
  }

  .sp26-danke-link-label-b3ceb81a63-1 {
    display: block;
  }

  .sp26-danke-route-frankfurt-frankfurt-a15166bd8b-1 {
    display: flex;
  }

  .sp26-danke-link-label-7a0868b53c-1 {
    display: block;
  }

  .sp26-danke-route-mannheim-mannheim-cc8a5664fb-1 {
    display: flex;
  }

  .sp26-danke-link-label-4854704052-1 {
    display: block;
  }

  .sp26-danke-route-orte-weitere-orte-c0c2aa1b41-1 {
    display: flex;
  }

  .sp26-danke-link-label-4b7566e4d1-1 {
    display: block;
  }

  .sp26-danke-copyright-c60bf4cb48-1 {
    flex-grow: 0;
    flex-basis: auto;
    order: 0;
    max-width: 342px;
  }

  .sp26-danke-footer-legal-placeholders-c30fa50807-1 {
    flex: 0 auto;
    order: 1;
    width: 100%;
    max-width: 342px;
  }

  .sp26-danke-legal-placeholder-impressum-19bf60715a-1 {
    order: 0;
  }

  .sp26-danke-legal-placeholder-datenschutz-3a1456b244-1 {
    order: 1;
  }

  .sp26-navigation-cta-immobilien-da6e1f4fec-1-2-3-4-5 {
    order: 1;
    max-width: 302px;
  }

  .sp26-navigation-cta-automobile-e58389a5bf-1-2-3-4-5 {
    order: 2;
    max-width: 302px;
  }

  .sp26-navigation-cta-personal-brand-c6fc5c664e-1-2-3-4-5 {
    order: 3;
    max-width: 302px;
  }

  .sp26-navigation-cta-frankfurt-fc9e0b3549-1-2-3-4-5 {
    order: 1;
    max-width: 302px;
  }

  .sp26-navigation-cta-mannheim-741bf9ceed-1-2-3-4-5 {
    order: 2;
    max-width: 302px;
  }

  .sp26-navigation-cta-weitere-orte-1e5f2b6ba4-1-2-3-4-5 {
    order: 3;
    max-width: 302px;
  }

  .sp26-navigation-cta-leistungen-bff3db2653-1-2-3-4-5 {
    order: 1;
    max-width: 302px;
  }

  .sp26-navigation-cta-uber-johannes-e344f6890f-1-2-3-4-5 {
    order: 2;
    max-width: 302px;
  }

  .sp26-navigation-cta-erstgesprach-2d7f6acdbf-1-2-3-4-5 {
    order: 3;
    max-width: 302px;
  }

  .sp26-navigation-cta-zur-homepage-ca0bc38891-1-2-3-4-5 {
    flex-shrink: 1;
    order: 0;
    width: 100%;
    max-width: 342px;
    min-height: 48px;
  }

  .sp26-johannes-sp-funnel-hub-johannes-hintergrund--a4ebd79812 {
    position: relative;
    overflow: visible;
  }

  .sp26-johannes-00-deflexai-hero-c21efdaba2 {
    order: 0;
    gap: 40px;
    padding-bottom: 32px;
    padding-left: max(24px, 50% - 171px);
    padding-right: max(24px, 50% - 171px);
  }

  .sp26-johannes-navigation-7eb418526e {
    z-index: 40;
    border-radius: 16px;
    order: 0;
    width: calc(100% - 48px);
    max-width: 342px;
    padding-left: 12px;
    padding-right: 12px;
    position: absolute;
    top: 24px;
    left: 50%;
    overflow: visible;
    transform: translateX(-50%);
  }

  .sp26-johannes-wordmark-c8e94c3bcd {
    order: 0;
  }

  .sp26-johannes-copy-a0ae321f02, .sp26-johannes-copy-3c2ddd8adf, .sp26-johannes-copy-275d294c39, .sp26-johannes-copy-c3ba044faf, .sp26-johannes-copy-15bea18de0, .sp26-johannes-cta-erstgesprach-95b77b08ab, .sp26-johannes-label-93d10cae27 {
    display: none;
  }

  .sp26-johannes-sp-website-icon-menu-874baea2d1 {
    order: 1;
    display: block;
  }

  .sp26-johannes-deflexai-personal-introduction-56618bdbf4 {
    flex-direction: column;
    order: 1;
    gap: 32px;
    max-width: 342px;
  }

  .sp26-johannes-intro-copy-9b77cb020e {
    flex-grow: 0;
    flex-basis: auto;
    order: 0;
    width: 100%;
    max-width: 342px;
  }

  .sp26-johannes-preheadline-badge-johannes-hertel-1e89ec452c, .sp26-johannes-label-cd621677be {
    order: 0;
  }

  .sp26-johannes-copy-5de6bdab2a {
    letter-spacing: -1.6px;
    order: 1;
    max-width: 342px;
    font-size: 36px;
    line-height: 40px;
  }

  .sp26-johannes-copy-e15b7f0e6b {
    order: 2;
    max-width: 342px;
  }

  .sp26-johannes-calls-to-action-b4fee7d559 {
    flex-direction: column;
    order: 3;
    max-width: 342px;
  }

  .sp26-johannes-cta-erstgesprach-anfragen-d0c8b3b628 {
    flex: 0 auto;
    order: 0;
    width: 100%;
    max-width: 342px;
    min-height: 48px;
  }

  .sp26-johannes-label-65f078a7ed {
    order: 0;
  }

  .sp26-johannes-cta-einblicke-ansehen-72716fee29 {
    flex: 0 auto;
    order: 1;
    width: 100%;
    max-width: 342px;
    min-height: 48px;
  }

  .sp26-johannes-label-7f5ad707f6 {
    order: 0;
  }

  .sp26-johannes-johannes-originalfoto-46c39698db {
    aspect-ratio: 342 / 380;
    flex-grow: 0;
    flex-basis: auto;
    order: 1;
    width: 100%;
    max-width: 342px;
  }

  .sp26-johannes-johannes-originalfoto-8561b7939a {
    display: none;
  }

  .sp26-johannes-johannes-originalfoto-c0dd5ab35a {
    display: block;
  }

  .sp26-johannes-01-story-9263a0f857 {
    order: 1;
    gap: 32px;
    padding: 56px max(24px, 50% - 171px);
  }

  .sp26-johannes-deflexai-workflow-composition-c1c33e272b {
    flex-direction: column;
    order: 0;
    gap: 40px;
    max-width: 342px;
  }

  .sp26-johannes-workflow-copy-35794035db {
    flex-grow: 0;
    flex-basis: auto;
    order: 0;
    width: 100%;
    max-width: 342px;
  }

  .sp26-johannes-copy-0b40ff0338 {
    letter-spacing: -1.154px;
    order: 0;
    max-width: 342px;
    font-size: 30.004px;
    line-height: 35.197px;
  }

  .sp26-johannes-copy-fab72c7f3a {
    order: 1;
    max-width: 342px;
  }

  .sp26-johannes-calls-to-action-3f72ad8f39 {
    flex-direction: column;
    order: 2;
    max-width: 342px;
  }

  .sp26-johannes-cta-zum-anfrageformular-6eb106984c {
    flex: 0 auto;
    order: 0;
    width: 100%;
    max-width: 342px;
    min-height: 48px;
  }

  .sp26-johannes-label-8a56b7ea69 {
    order: 0;
  }

  .sp26-johannes-workflow-list-729c6411e3 {
    aspect-ratio: 342 / 244.278;
    flex-grow: 0;
    flex-basis: auto;
    order: 1;
    width: 100%;
    max-width: 342px;
  }

  .sp26-johannes-workflow-list-8f2b237c16 {
    display: none;
  }

  .sp26-johannes-workflow-list-cd0cbb57b0 {
    display: block;
  }

  .sp26-johannes-02-working-9859cf8431 {
    order: 2;
    gap: 32px;
    padding: 56px max(24px, 50% - 171px);
  }

  .sp26-johannes-section-introduction-c0397b718c {
    order: 0;
    max-width: 342px;
  }

  .sp26-johannes-copy-1193768d51 {
    letter-spacing: -1.154px;
    order: 0;
    max-width: 342px;
    font-size: 30.004px;
    line-height: 35.197px;
  }

  .sp26-johannes-copy-e280faedab {
    order: 1;
    max-width: 342px;
  }

  .sp26-johannes-deflexai-benefit-row-cb29c30362 {
    flex-direction: column;
    order: 1;
    max-width: 342px;
  }

  .sp26-johannes-deflexai-benefit-fb06d95635 {
    flex-grow: 0;
    flex-basis: auto;
    order: 0;
    width: 100%;
    max-width: 342px;
  }

  .sp26-johannes-floating-icon-81a49f2f5e {
    order: 0;
  }

  .sp26-johannes-floating-icon-0fa9e82d65 {
    display: none;
  }

  .sp26-johannes-floating-icon-1beb5b375e {
    display: block;
  }

  .sp26-johannes-copy-569b50365f {
    order: 1;
    max-width: 342px;
  }

  .sp26-johannes-copy-3a739fb224 {
    order: 2;
    max-width: 342px;
  }

  .sp26-johannes-rectangle-a51cf7e20b {
    order: 3;
    max-width: 342px;
  }

  .sp26-johannes-deflexai-benefit-8991df4df4, .sp26-johannes-floating-icon-a03b396f59, .sp26-johannes-copy-a8034a5aec, .sp26-johannes-copy-feed7dfa78, .sp26-johannes-rectangle-9f8a93670a {
    display: none;
  }

  .sp26-johannes-deflexai-benefit-row-f0b324836b {
    flex-direction: column;
    order: 2;
    max-width: 342px;
  }

  .sp26-johannes-deflexai-benefit-f811ae02f1 {
    flex-grow: 0;
    flex-basis: auto;
    order: 0;
    width: 100%;
    max-width: 342px;
  }

  .sp26-johannes-floating-icon-dd7651a7c3 {
    order: 0;
  }

  .sp26-johannes-floating-icon-309c2ba31e {
    display: none;
  }

  .sp26-johannes-floating-icon-26001a7bb5 {
    display: block;
  }

  .sp26-johannes-copy-65acdfd8c9 {
    order: 1;
    max-width: 342px;
  }

  .sp26-johannes-copy-e6bacade80 {
    order: 2;
    max-width: 342px;
  }

  .sp26-johannes-rectangle-a3dc3095a4 {
    order: 3;
    max-width: 342px;
  }

  .sp26-johannes-deflexai-benefit-2d6a8cbc4f, .sp26-johannes-floating-icon-6e2a4dfd43, .sp26-johannes-copy-7b3c5d694c, .sp26-johannes-copy-64b641c333, .sp26-johannes-rectangle-1576691293 {
    display: none;
  }

  .sp26-johannes-deflexai-benefit-row-967241164e {
    order: 3;
    display: flex;
  }

  .sp26-johannes-deflexai-benefit-ddd740dad3, .sp26-johannes-floating-icon-d09162f79a {
    display: flex;
  }

  .sp26-johannes-copy-d2cc4a1e34, .sp26-johannes-copy-acd917c507, .sp26-johannes-rectangle-c0ea7c6d78 {
    display: block;
  }

  .sp26-johannes-deflexai-benefit-row-e56da30ef7 {
    order: 4;
    display: flex;
  }

  .sp26-johannes-deflexai-benefit-f9cbf6b1be, .sp26-johannes-floating-icon-d1737bff7f {
    display: flex;
  }

  .sp26-johannes-copy-51ffd35bf3, .sp26-johannes-copy-bffe27b9c9, .sp26-johannes-rectangle-7dee168ae0 {
    display: block;
  }

  .sp26-johannes-03-evidence-34b3145ff7 {
    order: 3;
    gap: 32px;
    padding: 56px max(24px, 50% - 171px);
  }

  .sp26-johannes-deflexai-text-and-floating-graphics-588d0a9d48 {
    flex-direction: column;
    order: 0;
    gap: 32px;
    max-width: 342px;
  }

  .sp26-johannes-text-5e1af186b9 {
    flex-grow: 0;
    flex-basis: auto;
    order: 0;
    width: 100%;
    max-width: 342px;
  }

  .sp26-johannes-copy-f950198608 {
    letter-spacing: -1.154px;
    order: 0;
    max-width: 342px;
    font-size: 30.004px;
    line-height: 35.197px;
  }

  .sp26-johannes-copy-0d420fb3d3 {
    order: 1;
    max-width: 342px;
  }

  .sp26-johannes-calls-to-action-c4bcaafaf4 {
    flex-direction: column;
    order: 2;
    max-width: 342px;
  }

  .sp26-johannes-cta-zum-anfrageformular-a9c635c087 {
    flex: 0 auto;
    order: 0;
    width: 100%;
    max-width: 342px;
    min-height: 48px;
  }

  .sp26-johannes-label-d258a4ec2f {
    order: 0;
  }

  .sp26-johannes-floating-graphics-437962d800 {
    flex-grow: 0;
    flex-basis: auto;
    order: 1;
    width: 100%;
    max-width: 342px;
  }

  .sp26-johannes-deflexai-original-card-artwork-3a16963c89 {
    aspect-ratio: 342 / 191.924;
    order: 0;
    gap: 11.5443px;
    max-width: 342px;
  }

  .sp26-johannes-deflexai-original-card-artwork-18fe9cdfe4 {
    display: none;
  }

  .sp26-johannes-deflexai-original-card-artwork-285ae7b296 {
    display: block;
  }

  .sp26-johannes-04-portrait-941a45fe48 {
    order: 4;
    gap: 32px;
    padding: 56px max(24px, 50% - 171px);
  }

  .sp26-johannes-deflexai-text-and-floating-graphics-415a813f09 {
    flex-direction: column;
    order: 0;
    gap: 32px;
    max-width: 342px;
  }

  .sp26-johannes-floating-graphics-f0017ffa35 {
    flex-grow: 0;
    flex-basis: auto;
    order: 1;
    width: 100%;
    max-width: 342px;
  }

  .sp26-johannes-johannes-originalfoto-e628c1d796 {
    aspect-ratio: 342 / 380;
    order: 0;
    max-width: 342px;
  }

  .sp26-johannes-johannes-originalfoto-0a00910eb8 {
    display: none;
  }

  .sp26-johannes-johannes-originalfoto-f0e9977af2 {
    display: block;
  }

  .sp26-johannes-text-5059d022f5 {
    flex-grow: 0;
    flex-basis: auto;
    order: 0;
    width: 100%;
    max-width: 342px;
  }

  .sp26-johannes-copy-bbca3854ed {
    letter-spacing: -1.154px;
    order: 0;
    max-width: 342px;
    font-size: 30.004px;
    line-height: 35.197px;
  }

  .sp26-johannes-copy-a18ff6f692 {
    order: 1;
    max-width: 342px;
  }

  .sp26-johannes-calls-to-action-a6c30baa74 {
    flex-direction: column;
    order: 2;
    max-width: 342px;
  }

  .sp26-johannes-cta-zum-anfrageformular-86e0f3e53e {
    flex: 0 auto;
    order: 0;
    width: 100%;
    max-width: 342px;
    min-height: 48px;
  }

  .sp26-johannes-label-df6381c65d {
    order: 0;
  }

  .sp26-johannes-05-cta-191f686147 {
    order: 5;
    gap: 32px;
    padding: 56px max(24px, 50% - 171px);
  }

  .sp26-johannes-section-introduction-bcd5bd3c07 {
    order: 0;
    max-width: 342px;
  }

  .sp26-johannes-copy-8e127f28f8 {
    letter-spacing: -1.154px;
    order: 0;
    max-width: 342px;
    font-size: 30.004px;
    line-height: 35.197px;
  }

  .sp26-johannes-copy-476410c035 {
    order: 1;
    max-width: 342px;
  }

  .sp26-johannes-calls-to-action-314d8821a0 {
    flex-direction: column;
    order: 1;
    max-width: 342px;
  }

  .sp26-johannes-cta-erstgesprach-anfragen-04d6215313 {
    flex: 0 auto;
    order: 0;
    width: 100%;
    max-width: 342px;
    min-height: 48px;
  }

  .sp26-johannes-label-69112958c9 {
    order: 0;
  }

  .sp26-johannes-cta-einblicke-ansehen-e6074e0a1c {
    flex: 0 auto;
    order: 1;
    width: 100%;
    max-width: 342px;
    min-height: 48px;
  }

  .sp26-johannes-label-7054a2236b {
    order: 0;
  }

  .sp26-johannes-footer-84e351157d {
    order: 6;
    align-self: stretch;
    width: 100%;
    min-width: 0;
    max-width: none;
  }

  .sp26-johannes-footer-expanded-cfa6568556 {
    order: 0;
    gap: 32px;
    padding: 48px max(24px, 50% - 171px) 40px;
  }

  .sp26-johannes-divider-e1d59ca917 {
    order: 0;
    max-width: 342px;
  }

  .sp26-johannes-footer-brand-and-navigation-b397945368 {
    flex-direction: column;
    order: 1;
    gap: 40px;
    max-width: 342px;
  }

  .sp26-johannes-footer-brand-4ac8eecfad {
    flex: 0 auto;
    order: 0;
    width: 100%;
    max-width: 342px;
  }

  .sp26-johannes-route-home-wordmark-9818d53832 {
    flex-shrink: 1;
    order: 0;
    width: 100%;
    max-width: 342px;
  }

  .sp26-johannes-brand-introduction-c332712a8f {
    flex-shrink: 1;
    order: 1;
    width: 100%;
    max-width: 342px;
  }

  .sp26-johannes-footer-contact-action-d338dceffd {
    flex-shrink: 1;
    order: 2;
    width: 100%;
    max-width: 342px;
  }

  .sp26-johannes-route-call-erstgesprach-anfragen-2611878512 {
    flex-shrink: 1;
    order: 0;
    width: 100%;
    max-width: 342px;
    min-height: 48px;
  }

  .sp26-johannes-label-261c8ff6c4 {
    order: 0;
  }

  .sp26-johannes-contact-person-4478a075c3 {
    flex-shrink: 1;
    order: 1;
    width: 100%;
    max-width: 342px;
  }

  .sp26-johannes-footer-navigation-groups-4bf1cccc55 {
    flex-direction: column;
    flex-grow: 0;
    flex-basis: auto;
    order: 1;
    gap: 32px;
    width: 100%;
    max-width: 342px;
  }

  .sp26-johannes-footer-leistungen-25c7be1407, .sp26-johannes-group-heading-827c79cc13, .sp26-johannes-footer-link-list-65c4b11821, .sp26-johannes-route-services-strategie-konzeption-10330b83a9, .sp26-johannes-link-label-dfb7f3c3b1, .sp26-johannes-route-services-1-1-sparring-c981cc4b9a, .sp26-johannes-link-label-e6d835ba99, .sp26-johannes-route-services-drehbegleitung-a1c54ec639, .sp26-johannes-link-label-84af0b5382, .sp26-johannes-route-services-videoschnitt-e48b99af95, .sp26-johannes-link-label-8be04e8f93, .sp26-johannes-route-services-upload-management-7d253f2475, .sp26-johannes-link-label-67ec174203, .sp26-johannes-footer-branchen-44e1d2b841, .sp26-johannes-group-heading-35104d79c4, .sp26-johannes-footer-link-list-5cea2fc0a9, .sp26-johannes-route-auto-automobil-1da5b5f916, .sp26-johannes-link-label-10396ed20a, .sp26-johannes-route-immo-immobilien-6ed624449e, .sp26-johannes-link-label-e201bfb6f4, .sp26-johannes-route-other-weitere-unternehmen-1ebd9b8631, .sp26-johannes-link-label-aa5f6ae1d1, .sp26-johannes-footer-social-pitch-ca20d09408, .sp26-johannes-group-heading-169dd39e53, .sp26-johannes-footer-link-list-ce0aefa2d5, .sp26-johannes-route-home-homepage-1f6cec8fef, .sp26-johannes-link-label-a78672c874, .sp26-johannes-route-cases-kundenprojekte-79329db6b0, .sp26-johannes-link-label-e096c1cabc, .sp26-johannes-route-insights-einblicke-35f1dfa1db, .sp26-johannes-link-label-fd961b287a, .sp26-johannes-route-about-uber-johannes-c6132971df, .sp26-johannes-link-label-92bd0c84bf, .sp26-johannes-footer-kontakt-feeed77e22, .sp26-johannes-group-heading-99f8dd1f0f, .sp26-johannes-footer-link-list-3ab5c63c67, .sp26-johannes-route-call-erstgesprach-e36dc997e6, .sp26-johannes-link-label-8392d90c4f, .sp26-johannes-route-form-anfrageformular-134cafb042, .sp26-johannes-link-label-bc27c3ad06, .sp26-johannes-route-frankfurt-frankfurt-3ef4264f60, .sp26-johannes-link-label-7d80cfe3a4, .sp26-johannes-route-mannheim-mannheim-13fa9f3377, .sp26-johannes-link-label-dcf23fcb40, .sp26-johannes-route-orte-weitere-orte-e4d1573a04, .sp26-johannes-link-label-d1db05f060 {
    display: none;
  }

  .sp26-johannes-footer-link-grid-row-5ee0b4ffd2 {
    order: 0;
    display: flex;
  }

  .sp26-johannes-footer-leistungen-f06dff4751 {
    display: flex;
  }

  .sp26-johannes-group-heading-cc181758ee {
    display: block;
  }

  .sp26-johannes-footer-link-list-8b8ad4d890, .sp26-johannes-route-services-strategie-konzeption-d38949bd23 {
    display: flex;
  }

  .sp26-johannes-link-label-eaab74a89c {
    display: block;
  }

  .sp26-johannes-route-services-1-1-sparring-ed5893b944 {
    display: flex;
  }

  .sp26-johannes-link-label-c48eca2046 {
    display: block;
  }

  .sp26-johannes-route-services-drehbegleitung-26a81ea73b {
    display: flex;
  }

  .sp26-johannes-link-label-398b1bf2f0 {
    display: block;
  }

  .sp26-johannes-route-services-videoschnitt-a46de81da6 {
    display: flex;
  }

  .sp26-johannes-link-label-4cf4874f06 {
    display: block;
  }

  .sp26-johannes-route-services-upload-management-f49d6bd4b3 {
    display: flex;
  }

  .sp26-johannes-link-label-d83cd8926c {
    display: block;
  }

  .sp26-johannes-footer-branchen-40ad519d18 {
    display: flex;
  }

  .sp26-johannes-group-heading-94e0f836da {
    display: block;
  }

  .sp26-johannes-footer-link-list-0fcb9acc5c, .sp26-johannes-route-auto-automobil-1ee425f103 {
    display: flex;
  }

  .sp26-johannes-link-label-beb394c456 {
    display: block;
  }

  .sp26-johannes-route-immo-immobilien-47dd777145 {
    display: flex;
  }

  .sp26-johannes-link-label-930bd8077b {
    display: block;
  }

  .sp26-johannes-route-other-weitere-unternehmen-1fb00b8dd6 {
    display: flex;
  }

  .sp26-johannes-link-label-c99ddc525f {
    display: block;
  }

  .sp26-johannes-footer-link-grid-row-3d75d7f735 {
    order: 1;
    display: flex;
  }

  .sp26-johannes-footer-social-pitch-ce85cd7807 {
    display: flex;
  }

  .sp26-johannes-group-heading-6f29bf8830 {
    display: block;
  }

  .sp26-johannes-footer-link-list-f1e5b6b026, .sp26-johannes-route-home-homepage-62c8eefeb5 {
    display: flex;
  }

  .sp26-johannes-link-label-b33c1ba8f0 {
    display: block;
  }

  .sp26-johannes-route-cases-kundenprojekte-8dc92e71d8 {
    display: flex;
  }

  .sp26-johannes-link-label-9831b9424f {
    display: block;
  }

  .sp26-johannes-route-insights-einblicke-ed7bbbd442 {
    display: flex;
  }

  .sp26-johannes-link-label-7c92c21434 {
    display: block;
  }

  .sp26-johannes-route-about-uber-johannes-8ac795417f {
    display: flex;
  }

  .sp26-johannes-link-label-8853ea9b4b {
    display: block;
  }

  .sp26-johannes-footer-kontakt-fb33c03b77 {
    display: flex;
  }

  .sp26-johannes-group-heading-f39c626297 {
    display: block;
  }

  .sp26-johannes-footer-link-list-74e4904e53, .sp26-johannes-route-call-erstgesprach-9ac3465a2e {
    display: flex;
  }

  .sp26-johannes-link-label-c4318dcb1d {
    display: block;
  }

  .sp26-johannes-route-form-anfrageformular-de08b94123 {
    display: flex;
  }

  .sp26-johannes-link-label-9b25d81031 {
    display: block;
  }

  .sp26-johannes-route-frankfurt-frankfurt-548498cd78 {
    display: flex;
  }

  .sp26-johannes-link-label-412af424b5 {
    display: block;
  }

  .sp26-johannes-route-mannheim-mannheim-543ebd2cc2 {
    display: flex;
  }

  .sp26-johannes-link-label-ba12cd34fb {
    display: block;
  }

  .sp26-johannes-route-orte-weitere-orte-7d471fe9dc {
    display: flex;
  }

  .sp26-johannes-link-label-68da70d7f9 {
    display: block;
  }

  .sp26-johannes-footer-legal-and-metadata-acde5e1ef1 {
    order: 2;
    max-width: 342px;
  }

  .sp26-johannes-divider-393964d555 {
    order: 0;
    max-width: 342px;
  }

  .sp26-johannes-footer-legal-row-c11962bfd3 {
    flex-direction: column;
    order: 1;
    gap: 20px;
    max-width: 342px;
  }

  .sp26-johannes-copyright-b1ef73e9d5 {
    flex-grow: 0;
    flex-basis: auto;
    order: 0;
    max-width: 342px;
  }

  .sp26-johannes-footer-legal-placeholders-46169e2caf {
    flex: 0 auto;
    order: 1;
    width: 100%;
    max-width: 342px;
  }

  .sp26-johannes-legal-placeholder-impressum-102d24faaf {
    order: 0;
  }

  .sp26-johannes-legal-placeholder-datenschutz-f28d1ba40f {
    order: 1;
  }

  .sp26-johannes-editorial-status-9da3b3b5aa {
    order: 2;
    max-width: 342px;
  }

  .sp26-navigation-cta-immobilien-da6e1f4fec-1-2-3-4-5-6 {
    order: 1;
    max-width: 302px;
  }

  .sp26-navigation-cta-automobile-e58389a5bf-1-2-3-4-5-6 {
    order: 2;
    max-width: 302px;
  }

  .sp26-navigation-cta-personal-brand-c6fc5c664e-1-2-3-4-5-6 {
    order: 3;
    max-width: 302px;
  }

  .sp26-navigation-cta-frankfurt-fc9e0b3549-1-2-3-4-5-6 {
    order: 1;
    max-width: 302px;
  }

  .sp26-navigation-cta-mannheim-741bf9ceed-1-2-3-4-5-6 {
    order: 2;
    max-width: 302px;
  }

  .sp26-navigation-cta-weitere-orte-1e5f2b6ba4-1-2-3-4-5-6 {
    order: 3;
    max-width: 302px;
  }

  .sp26-navigation-cta-leistungen-bff3db2653-1-2-3-4-5-6 {
    order: 1;
    max-width: 302px;
  }

  .sp26-navigation-cta-uber-johannes-e344f6890f-1-2-3-4-5-6 {
    order: 2;
    max-width: 302px;
  }

  .sp26-navigation-cta-erstgesprach-2d7f6acdbf-1-2-3-4-5-6 {
    order: 3;
    max-width: 302px;
  }

  .sp26-navigation-cta-zur-homepage-ca0bc38891-1-2-3-4-5-6 {
    flex-shrink: 1;
    order: 0;
    width: 100%;
    max-width: 342px;
    min-height: 48px;
  }

  .sp26-erstgespraech-sp-funnel-hub-erstgesprach-anfrage--38631ec99c {
    position: relative;
    overflow: visible;
  }

  .sp26-erstgespraech-00-deflexai-hero-a013daf7ba {
    order: 0;
    gap: 40px;
    padding-bottom: 32px;
    padding-left: max(24px, 50% - 171px);
    padding-right: max(24px, 50% - 171px);
  }

  .sp26-erstgespraech-navigation-b0fd3dad58 {
    z-index: 40;
    border-radius: 16px;
    order: 0;
    width: calc(100% - 48px);
    max-width: 342px;
    padding-left: 12px;
    padding-right: 12px;
    position: absolute;
    top: 24px;
    left: 50%;
    overflow: visible;
    transform: translateX(-50%);
  }

  .sp26-erstgespraech-wordmark-8fa3147a41 {
    order: 0;
  }

  .sp26-erstgespraech-copy-7bc692a06c, .sp26-erstgespraech-copy-54f5418783, .sp26-erstgespraech-copy-1569dd0a23, .sp26-erstgespraech-copy-3fa41a0d59, .sp26-erstgespraech-copy-0e7f736230, .sp26-erstgespraech-cta-erstgesprach-4c314fbfd5, .sp26-erstgespraech-label-5cfc42cae5 {
    display: none;
  }

  .sp26-erstgespraech-sp-website-icon-menu-6d4448e434 {
    order: 1;
    display: block;
  }

  .sp26-erstgespraech-deflexai-personal-introduction-42d02504a9 {
    flex-direction: column;
    order: 1;
    gap: 32px;
    max-width: 342px;
  }

  .sp26-erstgespraech-intro-copy-564060681c {
    flex-grow: 0;
    flex-basis: auto;
    order: 0;
    width: 100%;
    max-width: 342px;
  }

  .sp26-erstgespraech-preheadline-badge-dein-erstgesprach-e97e1a5620, .sp26-erstgespraech-label-a961fdd087 {
    order: 0;
  }

  .sp26-erstgespraech-copy-6f9c5577ef {
    letter-spacing: -1.6px;
    order: 1;
    max-width: 342px;
    font-size: 36px;
    line-height: 40px;
  }

  .sp26-erstgespraech-copy-4b399df600 {
    order: 2;
    max-width: 342px;
  }

  .sp26-erstgespraech-calls-to-action-916b9e69b6 {
    flex-direction: column;
    order: 3;
    max-width: 342px;
  }

  .sp26-erstgespraech-cta-zum-anfrageformular-4b7e06b9cf {
    flex: 0 auto;
    order: 0;
    width: 100%;
    max-width: 342px;
    min-height: 48px;
  }

  .sp26-erstgespraech-label-d007e3c055 {
    order: 0;
  }

  .sp26-erstgespraech-johannes-originalfoto-821c10f020 {
    aspect-ratio: 342 / 380;
    flex-grow: 0;
    flex-basis: auto;
    order: 1;
    width: 100%;
    max-width: 342px;
  }

  .sp26-erstgespraech-johannes-originalfoto-2426b1d299 {
    display: none;
  }

  .sp26-erstgespraech-johannes-originalfoto-a2f5170470 {
    display: block;
  }

  .sp26-erstgespraech-01-form-305ba386f1 {
    order: 1;
    gap: 32px;
    padding: 56px max(24px, 50% - 171px);
  }

  .sp26-erstgespraech-section-introduction-6fdd580b37 {
    order: 0;
    max-width: 342px;
  }

  .sp26-erstgespraech-copy-fae632283b {
    letter-spacing: -1.154px;
    order: 0;
    max-width: 342px;
    font-size: 30.004px;
    line-height: 35.197px;
  }

  .sp26-erstgespraech-copy-58a48a9a0c, .sp26-erstgespraech-anfrageformular-prototyp-2c38a63609 {
    order: 1;
    max-width: 342px;
  }

  .sp26-erstgespraech-formularfeld-name-264a5b42a2, .sp26-erstgespraech-copy-df0cf4b3e6 {
    flex-shrink: 0;
    order: 0;
    width: 294px;
    max-width: 294px;
  }

  .sp26-erstgespraech-eingabefeld-90a530a3bf {
    flex-shrink: 0;
    order: 1;
    width: 294px;
    max-width: 294px;
  }

  .sp26-erstgespraech-copy-5b762758e3 {
    flex-shrink: 0;
    order: 0;
    width: 262px;
    max-width: 262px;
  }

  .sp26-erstgespraech-formularfeld-geschaftliche-e-mail-0aa0a33dca {
    flex-shrink: 0;
    order: 1;
    width: 294px;
    max-width: 294px;
  }

  .sp26-erstgespraech-copy-3c1e31de02 {
    flex-shrink: 0;
    order: 0;
    width: 294px;
    max-width: 294px;
  }

  .sp26-erstgespraech-eingabefeld-cebe9015c0 {
    flex-shrink: 0;
    order: 1;
    width: 294px;
    max-width: 294px;
  }

  .sp26-erstgespraech-copy-8491dfdba5 {
    flex-shrink: 0;
    order: 0;
    width: 262px;
    max-width: 262px;
  }

  .sp26-erstgespraech-formularfeld-unternehmen-217f790baf {
    flex-shrink: 0;
    order: 2;
    width: 294px;
    max-width: 294px;
  }

  .sp26-erstgespraech-copy-a338247a01 {
    flex-shrink: 0;
    order: 0;
    width: 294px;
    max-width: 294px;
  }

  .sp26-erstgespraech-eingabefeld-2a340124a1 {
    flex-shrink: 0;
    order: 1;
    width: 294px;
    max-width: 294px;
  }

  .sp26-erstgespraech-copy-3fb9fe9070 {
    flex-shrink: 0;
    order: 0;
    width: 262px;
    max-width: 262px;
  }

  .sp26-erstgespraech-formularfeld-dein-wichtigster-engpa-f6d2f3b3f4 {
    flex-shrink: 0;
    order: 3;
    width: 294px;
    max-width: 294px;
  }

  .sp26-erstgespraech-copy-4ff1abb92d {
    flex-shrink: 0;
    order: 0;
    width: 294px;
    max-width: 294px;
  }

  .sp26-erstgespraech-eingabefeld-b14adc6d54 {
    flex-shrink: 0;
    order: 1;
    width: 294px;
    max-width: 294px;
  }

  .sp26-erstgespraech-copy-8a8c030bc8 {
    flex-shrink: 0;
    order: 0;
    width: 262px;
    max-width: 262px;
  }

  .sp26-erstgespraech-copy-4064c3e452 {
    flex-shrink: 0;
    order: 4;
    width: 294px;
    max-width: 294px;
  }

  .sp26-erstgespraech-cta-anfrage-senden-demo-b589216130 {
    order: 5;
    width: 294px;
    max-width: 294px;
    min-height: 48px;
  }

  .sp26-erstgespraech-label-b864fe4a57 {
    order: 0;
  }

  .sp26-erstgespraech-02-person-85e2e035bf {
    order: 2;
    gap: 32px;
    padding: 56px max(24px, 50% - 171px);
  }

  .sp26-erstgespraech-deflexai-text-and-floating-graphics-fd686f508e {
    flex-direction: column;
    order: 0;
    gap: 32px;
    max-width: 342px;
  }

  .sp26-erstgespraech-floating-graphics-c91fbc80fd {
    flex-grow: 0;
    flex-basis: auto;
    order: 1;
    width: 100%;
    max-width: 342px;
  }

  .sp26-erstgespraech-johannes-originalfoto-fd296f1235 {
    aspect-ratio: 342 / 380;
    order: 0;
    max-width: 342px;
  }

  .sp26-erstgespraech-johannes-originalfoto-c70cd044f8 {
    display: none;
  }

  .sp26-erstgespraech-johannes-originalfoto-84b2ef5726 {
    display: block;
  }

  .sp26-erstgespraech-text-fd7c4de8a7 {
    flex-grow: 0;
    flex-basis: auto;
    order: 0;
    width: 100%;
    max-width: 342px;
  }

  .sp26-erstgespraech-copy-d04391f8b7 {
    letter-spacing: -1.154px;
    order: 0;
    max-width: 342px;
    font-size: 30.004px;
    line-height: 35.197px;
  }

  .sp26-erstgespraech-copy-f1523b5ea3 {
    order: 1;
    max-width: 342px;
  }

  .sp26-erstgespraech-calls-to-action-72fbc42dac {
    flex-direction: column;
    order: 2;
    max-width: 342px;
  }

  .sp26-erstgespraech-cta-zum-anfrageformular-3ef244d7dc {
    flex: 0 auto;
    order: 0;
    width: 100%;
    max-width: 342px;
    min-height: 48px;
  }

  .sp26-erstgespraech-label-c56269ef34 {
    order: 0;
  }

  .sp26-erstgespraech-03-expectation-49bcc3ce05 {
    order: 3;
    gap: 32px;
    padding: 56px max(24px, 50% - 171px);
  }

  .sp26-erstgespraech-deflexai-workflow-composition-555411d07c {
    flex-direction: column;
    order: 0;
    gap: 40px;
    max-width: 342px;
  }

  .sp26-erstgespraech-workflow-copy-f49990dad8 {
    flex-grow: 0;
    flex-basis: auto;
    order: 0;
    width: 100%;
    max-width: 342px;
  }

  .sp26-erstgespraech-copy-289440f1b6 {
    letter-spacing: -1.154px;
    order: 0;
    max-width: 342px;
    font-size: 30.004px;
    line-height: 35.197px;
  }

  .sp26-erstgespraech-copy-5275332beb {
    order: 1;
    max-width: 342px;
  }

  .sp26-erstgespraech-calls-to-action-5cb9e1d426 {
    flex-direction: column;
    order: 2;
    max-width: 342px;
  }

  .sp26-erstgespraech-cta-zum-anfrageformular-215aaa3e0c {
    flex: 0 auto;
    order: 0;
    width: 100%;
    max-width: 342px;
    min-height: 48px;
  }

  .sp26-erstgespraech-label-ecd371913e {
    order: 0;
  }

  .sp26-erstgespraech-workflow-list-ac95943924 {
    aspect-ratio: 342 / 244.278;
    flex-grow: 0;
    flex-basis: auto;
    order: 1;
    width: 100%;
    max-width: 342px;
  }

  .sp26-erstgespraech-workflow-list-4ff9dc8ac4 {
    display: none;
  }

  .sp26-erstgespraech-workflow-list-b54db667e8 {
    display: block;
  }

  .sp26-erstgespraech-04-call-proof-f104a500d3 {
    order: 4;
    gap: 32px;
    padding: 56px max(24px, 50% - 171px);
  }

  .sp26-erstgespraech-deflexai-text-and-floating-graphics-98cc13f831 {
    flex-direction: column;
    order: 0;
    gap: 32px;
    max-width: 342px;
  }

  .sp26-erstgespraech-floating-graphics-4cc3c1bf00 {
    flex-grow: 0;
    flex-basis: auto;
    order: 1;
    width: 100%;
    max-width: 342px;
  }

  .sp26-erstgespraech-deflexai-floating-notification-stac-7815b7ad2d {
    aspect-ratio: 342 / 176.7;
    order: 0;
    max-width: 342px;
  }

  .sp26-erstgespraech-deflexai-floating-notification-stac-c296a6019c {
    display: none;
  }

  .sp26-erstgespraech-deflexai-floating-notification-stac-e3b0e86382 {
    display: block;
  }

  .sp26-erstgespraech-text-3463c63342 {
    flex-grow: 0;
    flex-basis: auto;
    order: 0;
    width: 100%;
    max-width: 342px;
  }

  .sp26-erstgespraech-copy-7a5fb2260f {
    letter-spacing: -1.154px;
    order: 0;
    max-width: 342px;
    font-size: 30.004px;
    line-height: 35.197px;
  }

  .sp26-erstgespraech-copy-9ad79d34ec {
    order: 1;
    max-width: 342px;
  }

  .sp26-erstgespraech-calls-to-action-f9d7090155 {
    flex-direction: column;
    order: 2;
    max-width: 342px;
  }

  .sp26-erstgespraech-cta-zum-anfrageformular-986018da3b {
    flex: 0 auto;
    order: 0;
    width: 100%;
    max-width: 342px;
    min-height: 48px;
  }

  .sp26-erstgespraech-label-ff8e66c588 {
    order: 0;
  }

  .sp26-erstgespraech-05-submit-0a0df6b3d9 {
    order: 5;
    gap: 32px;
    padding: 56px max(24px, 50% - 171px);
  }

  .sp26-erstgespraech-section-introduction-bbc5eed620 {
    order: 0;
    max-width: 342px;
  }

  .sp26-erstgespraech-copy-b9857f75e1 {
    letter-spacing: -1.154px;
    order: 0;
    max-width: 342px;
    font-size: 30.004px;
    line-height: 35.197px;
  }

  .sp26-erstgespraech-copy-8216300e1e {
    order: 1;
    max-width: 342px;
  }

  .sp26-erstgespraech-calls-to-action-0da6b8015e {
    flex-direction: column;
    order: 1;
    max-width: 342px;
  }

  .sp26-erstgespraech-cta-zum-anfrageformular-62bf181535 {
    flex: 0 auto;
    order: 0;
    width: 100%;
    max-width: 342px;
    min-height: 48px;
  }

  .sp26-erstgespraech-label-3b06aae7cd {
    order: 0;
  }

  .sp26-erstgespraech-footer-0a3698cdff {
    order: 6;
    align-self: stretch;
    width: 100%;
    min-width: 0;
    max-width: none;
  }

  .sp26-erstgespraech-footer-expanded-5faf17e5b3 {
    order: 0;
    gap: 32px;
    padding: 48px max(24px, 50% - 171px) 40px;
  }

  .sp26-erstgespraech-divider-ab4d64314b {
    order: 0;
    max-width: 342px;
  }

  .sp26-erstgespraech-footer-brand-and-navigation-ab92d39b7d {
    flex-direction: column;
    order: 1;
    gap: 40px;
    max-width: 342px;
  }

  .sp26-erstgespraech-footer-brand-5c84ce024d {
    flex: 0 auto;
    order: 0;
    width: 100%;
    max-width: 342px;
  }

  .sp26-erstgespraech-route-home-wordmark-d6c22e45fd {
    flex-shrink: 1;
    order: 0;
    width: 100%;
    max-width: 342px;
  }

  .sp26-erstgespraech-brand-introduction-d69dd52745 {
    flex-shrink: 1;
    order: 1;
    width: 100%;
    max-width: 342px;
  }

  .sp26-erstgespraech-footer-contact-action-6df0381752 {
    flex-shrink: 1;
    order: 2;
    width: 100%;
    max-width: 342px;
  }

  .sp26-erstgespraech-route-call-erstgesprach-anfragen-cfa17af3b6 {
    flex-shrink: 1;
    order: 0;
    width: 100%;
    max-width: 342px;
    min-height: 48px;
  }

  .sp26-erstgespraech-label-87189d1481 {
    order: 0;
  }

  .sp26-erstgespraech-contact-person-fd57e6f668 {
    flex-shrink: 1;
    order: 1;
    width: 100%;
    max-width: 342px;
  }

  .sp26-erstgespraech-footer-navigation-groups-ce446cf74a {
    flex-direction: column;
    flex-grow: 0;
    flex-basis: auto;
    order: 1;
    gap: 32px;
    width: 100%;
    max-width: 342px;
  }

  .sp26-erstgespraech-footer-leistungen-10e891189b, .sp26-erstgespraech-group-heading-4dd8feeeca, .sp26-erstgespraech-footer-link-list-df38f32775, .sp26-erstgespraech-route-services-strategie-konzeption-0ba1d9747f, .sp26-erstgespraech-link-label-bec8ddc64c, .sp26-erstgespraech-route-services-1-1-sparring-ca93e7d5c7, .sp26-erstgespraech-link-label-c45cf09b0b, .sp26-erstgespraech-route-services-drehbegleitung-269300211f, .sp26-erstgespraech-link-label-c9a82e7d2d, .sp26-erstgespraech-route-services-videoschnitt-3080e832c2, .sp26-erstgespraech-link-label-8c35a52ea8, .sp26-erstgespraech-route-services-upload-management-76457a613d, .sp26-erstgespraech-link-label-97ccb7e093, .sp26-erstgespraech-footer-branchen-2096f7a2e4, .sp26-erstgespraech-group-heading-8d917e5917, .sp26-erstgespraech-footer-link-list-991dd54861, .sp26-erstgespraech-route-auto-automobil-5f48a4d460, .sp26-erstgespraech-link-label-c4e7a6a3e2, .sp26-erstgespraech-route-immo-immobilien-39732cd07e, .sp26-erstgespraech-link-label-2673f69220, .sp26-erstgespraech-route-other-weitere-unternehmen-d53ff484ed, .sp26-erstgespraech-link-label-09a650acd7, .sp26-erstgespraech-footer-social-pitch-f9c12ceb7b, .sp26-erstgespraech-group-heading-afbc0c0e19, .sp26-erstgespraech-footer-link-list-a322751289, .sp26-erstgespraech-route-home-homepage-161226bfb6, .sp26-erstgespraech-link-label-850df99d6b, .sp26-erstgespraech-route-cases-kundenprojekte-26588dbc73, .sp26-erstgespraech-link-label-40bda1ec88, .sp26-erstgespraech-route-insights-einblicke-13ff4954ca, .sp26-erstgespraech-link-label-171fe90162, .sp26-erstgespraech-route-about-uber-johannes-fccf281fb5, .sp26-erstgespraech-link-label-4fbb50a18c, .sp26-erstgespraech-footer-kontakt-3ffb5b8ba7, .sp26-erstgespraech-group-heading-f98f9b60d5, .sp26-erstgespraech-footer-link-list-ef9fc1580f, .sp26-erstgespraech-route-call-erstgesprach-b8957ff488, .sp26-erstgespraech-link-label-472ea9443c, .sp26-erstgespraech-route-form-anfrageformular-c9210179aa, .sp26-erstgespraech-link-label-3097116f8f, .sp26-erstgespraech-route-frankfurt-frankfurt-197544e882, .sp26-erstgespraech-link-label-1472272a68, .sp26-erstgespraech-route-mannheim-mannheim-2cd9167091, .sp26-erstgespraech-link-label-33e60e3628, .sp26-erstgespraech-route-orte-weitere-orte-747e6fd3b2, .sp26-erstgespraech-link-label-1768c7a060 {
    display: none;
  }

  .sp26-erstgespraech-footer-link-grid-row-ada3a3b900 {
    order: 0;
    display: flex;
  }

  .sp26-erstgespraech-footer-leistungen-771f5d603f {
    display: flex;
  }

  .sp26-erstgespraech-group-heading-4786dfd333 {
    display: block;
  }

  .sp26-erstgespraech-footer-link-list-468bf4a167, .sp26-erstgespraech-route-services-strategie-konzeption-6b958be12f {
    display: flex;
  }

  .sp26-erstgespraech-link-label-7b437bda06 {
    display: block;
  }

  .sp26-erstgespraech-route-services-1-1-sparring-322633ec2b {
    display: flex;
  }

  .sp26-erstgespraech-link-label-5553f62364 {
    display: block;
  }

  .sp26-erstgespraech-route-services-drehbegleitung-3703a23f7c {
    display: flex;
  }

  .sp26-erstgespraech-link-label-e9fb8e0692 {
    display: block;
  }

  .sp26-erstgespraech-route-services-videoschnitt-c65eb4f330 {
    display: flex;
  }

  .sp26-erstgespraech-link-label-e34a7877af {
    display: block;
  }

  .sp26-erstgespraech-route-services-upload-management-77967aaf40 {
    display: flex;
  }

  .sp26-erstgespraech-link-label-6bdec478fe {
    display: block;
  }

  .sp26-erstgespraech-footer-branchen-26437f6aba {
    display: flex;
  }

  .sp26-erstgespraech-group-heading-8922006857 {
    display: block;
  }

  .sp26-erstgespraech-footer-link-list-41fb9d8210, .sp26-erstgespraech-route-auto-automobil-c8ade7f8a2 {
    display: flex;
  }

  .sp26-erstgespraech-link-label-0ffd982bda {
    display: block;
  }

  .sp26-erstgespraech-route-immo-immobilien-8d776b2969 {
    display: flex;
  }

  .sp26-erstgespraech-link-label-3908872fe5 {
    display: block;
  }

  .sp26-erstgespraech-route-other-weitere-unternehmen-944dcb56dc {
    display: flex;
  }

  .sp26-erstgespraech-link-label-602ed96481 {
    display: block;
  }

  .sp26-erstgespraech-footer-link-grid-row-3dc0f2e9e6 {
    order: 1;
    display: flex;
  }

  .sp26-erstgespraech-footer-social-pitch-71c5bca8f1 {
    display: flex;
  }

  .sp26-erstgespraech-group-heading-2e5ef9fa6a {
    display: block;
  }

  .sp26-erstgespraech-footer-link-list-45da93ff43, .sp26-erstgespraech-route-home-homepage-463ad0188d {
    display: flex;
  }

  .sp26-erstgespraech-link-label-253ef0898a {
    display: block;
  }

  .sp26-erstgespraech-route-cases-kundenprojekte-0c52a6d5c8 {
    display: flex;
  }

  .sp26-erstgespraech-link-label-9ebd7c591f {
    display: block;
  }

  .sp26-erstgespraech-route-insights-einblicke-1c692111a8 {
    display: flex;
  }

  .sp26-erstgespraech-link-label-d2802c7371 {
    display: block;
  }

  .sp26-erstgespraech-route-about-uber-johannes-4191f89517 {
    display: flex;
  }

  .sp26-erstgespraech-link-label-50e93ed089 {
    display: block;
  }

  .sp26-erstgespraech-footer-kontakt-b4d74e98ec {
    display: flex;
  }

  .sp26-erstgespraech-group-heading-151fb12ee2 {
    display: block;
  }

  .sp26-erstgespraech-footer-link-list-516ce77346, .sp26-erstgespraech-route-call-erstgesprach-fd690b35c3 {
    display: flex;
  }

  .sp26-erstgespraech-link-label-1168e95771 {
    display: block;
  }

  .sp26-erstgespraech-route-form-anfrageformular-0367602700 {
    display: flex;
  }

  .sp26-erstgespraech-link-label-0154ca063d {
    display: block;
  }

  .sp26-erstgespraech-route-frankfurt-frankfurt-69e7d3dc72 {
    display: flex;
  }

  .sp26-erstgespraech-link-label-34f5e2ad97 {
    display: block;
  }

  .sp26-erstgespraech-route-mannheim-mannheim-e1693a7909 {
    display: flex;
  }

  .sp26-erstgespraech-link-label-279ef57f00 {
    display: block;
  }

  .sp26-erstgespraech-route-orte-weitere-orte-621cdf346b {
    display: flex;
  }

  .sp26-erstgespraech-link-label-9b88d55c9d {
    display: block;
  }

  .sp26-erstgespraech-footer-legal-and-metadata-f045f25188 {
    order: 2;
    max-width: 342px;
  }

  .sp26-erstgespraech-divider-a39bcb41e8 {
    order: 0;
    max-width: 342px;
  }

  .sp26-erstgespraech-footer-legal-row-84bbbebcfb {
    flex-direction: column;
    order: 1;
    gap: 20px;
    max-width: 342px;
  }

  .sp26-erstgespraech-copyright-d517fbde6f {
    flex-grow: 0;
    flex-basis: auto;
    order: 0;
    max-width: 342px;
  }

  .sp26-erstgespraech-footer-legal-placeholders-9ef0aa9f10 {
    flex: 0 auto;
    order: 1;
    width: 100%;
    max-width: 342px;
  }

  .sp26-erstgespraech-legal-placeholder-impressum-5ec390c0b0 {
    order: 0;
  }

  .sp26-erstgespraech-legal-placeholder-datenschutz-25a9367b94 {
    order: 1;
  }

  .sp26-erstgespraech-editorial-status-03370564e9 {
    order: 2;
    max-width: 342px;
  }

  .sp26-navigation-cta-immobilien-da6e1f4fec-1-2-3-4-5-6-7 {
    order: 1;
    max-width: 302px;
  }

  .sp26-navigation-cta-automobile-e58389a5bf-1-2-3-4-5-6-7 {
    order: 2;
    max-width: 302px;
  }

  .sp26-navigation-cta-personal-brand-c6fc5c664e-1-2-3-4-5-6-7 {
    order: 3;
    max-width: 302px;
  }

  .sp26-navigation-cta-frankfurt-fc9e0b3549-1-2-3-4-5-6-7 {
    order: 1;
    max-width: 302px;
  }

  .sp26-navigation-cta-mannheim-741bf9ceed-1-2-3-4-5-6-7 {
    order: 2;
    max-width: 302px;
  }

  .sp26-navigation-cta-weitere-orte-1e5f2b6ba4-1-2-3-4-5-6-7 {
    order: 3;
    max-width: 302px;
  }

  .sp26-navigation-cta-leistungen-bff3db2653-1-2-3-4-5-6-7 {
    order: 1;
    max-width: 302px;
  }

  .sp26-navigation-cta-uber-johannes-e344f6890f-1-2-3-4-5-6-7 {
    order: 2;
    max-width: 302px;
  }

  .sp26-navigation-cta-erstgesprach-2d7f6acdbf-1-2-3-4-5-6-7 {
    order: 3;
    max-width: 302px;
  }

  .sp26-navigation-cta-zur-homepage-ca0bc38891-1-2-3-4-5-6-7 {
    flex-shrink: 1;
    order: 0;
    width: 100%;
    max-width: 342px;
    min-height: 48px;
  }

  .sp26-automobil-00-automobile-hero-b219865ffd {
    order: 0;
    gap: 36px;
    padding-bottom: 56px;
    padding-left: max(24px, 50% - 171px);
    padding-right: max(24px, 50% - 171px);
  }

  .sp26-automobil-seo-orbit-background-20bd464f23 {
    order: 0;
    height: 686px;
  }

  .sp26-automobil-seo-orbit-background-4841daee88 {
    display: none;
  }

  .sp26-automobil-seo-orbit-background-99ef3ca3be {
    display: block;
  }

  .sp26-automobil-navigation-a2168def1b {
    z-index: 40;
    border-radius: 16px;
    order: 1;
    max-width: 342px;
    min-height: 53px;
    padding-left: 12px;
    padding-right: 12px;
    position: relative;
    overflow: visible;
  }

  .sp26-automobil-wordmark-f6e6c110bd {
    order: 0;
  }

  .sp26-automobil-copy-5ed6f8da51, .sp26-automobil-copy-b85934e543, .sp26-automobil-copy-fb7772edac, .sp26-automobil-copy-a846b08f62, .sp26-automobil-copy-3aebc1465c, .sp26-automobil-cta-erstgesprach-f40730587b, .sp26-automobil-label-b0976c2726 {
    display: none;
  }

  .sp26-automobil-sp-website-icon-menu-0bdc130834 {
    order: 1;
    display: block;
  }

  .sp26-automobil-hero-centered-editorial-c3e44c831a {
    order: 2;
    gap: 32px;
    max-width: 342px;
  }

  .sp26-automobil-hero-copy-0a8abc6c52 {
    order: 0;
    max-width: 342px;
  }

  .sp26-automobil-preheadline-badge-videoproduktion-f-392dfe1d43, .sp26-automobil-label-12356a3a3e {
    order: 0;
  }

  .sp26-automobil-h1-videos-fur-dein-autohaus-mit-kla-621aff6655 {
    letter-spacing: -1.6px;
    order: 1;
    max-width: 342px;
    font-size: 36px;
    line-height: 40px;
  }

  .sp26-automobil-hero-lead-0a7f83ee0d {
    order: 2;
    max-width: 342px;
  }

  .sp26-automobil-hero-actions-470de131e9 {
    flex-direction: column;
    order: 3;
    max-width: 342px;
  }

  .sp26-automobil-cta-erstgesprach-anfragen-3a2941321b {
    flex: 0 auto;
    order: 0;
    width: 100%;
    max-width: 342px;
    min-height: 48px;
  }

  .sp26-automobil-label-79bc316004 {
    order: 0;
  }

  .sp26-automobil-cta-ablauf-ansehen-5b2a9d8a31 {
    flex: 0 auto;
    order: 1;
    width: 100%;
    max-width: 342px;
    min-height: 48px;
  }

  .sp26-automobil-label-2a323ba9e2 {
    order: 0;
  }

  .sp26-automobil-hero-context-artwork-3211fe4b64 {
    order: 1;
    max-width: 342px;
  }

  .sp26-automobil-context-visual-auto-5d0d19d3e4 {
    aspect-ratio: 342 / 289.385;
    order: 0;
    max-width: 342px;
  }

  .sp26-automobil-01-advice-0d977f900b {
    order: 1;
    gap: 28px;
    padding: 56px max(24px, 50% - 171px);
  }

  .sp26-automobil-editorial-context-introduction-f232df11e4 {
    flex-direction: column;
    order: 0;
    gap: 24px;
    max-width: 342px;
  }

  .sp26-automobil-heading-column-7425e9edba {
    flex-grow: 0;
    flex-basis: auto;
    order: 0;
    width: 100%;
    max-width: 342px;
  }

  .sp26-automobil-h2-zeige-mehr-als-lack-und-felgen-3aa0f89fe8 {
    letter-spacing: -1.154px;
    order: 0;
    max-width: 342px;
    font-size: 30.004px;
    line-height: 35.197px;
  }

  .sp26-automobil-context-and-explanation-df680b9c60 {
    flex-grow: 0;
    flex-basis: auto;
    order: 1;
    width: 100%;
    max-width: 342px;
  }

  .sp26-automobil-copy-1545d1e832 {
    order: 0;
    max-width: 342px;
  }

  .sp26-automobil-topic-eine-kundenfrage-0f984ddeb9 {
    order: 1;
    max-width: 342px;
  }

  .sp26-automobil-copy-aab9161c25 {
    order: 0;
  }

  .sp26-automobil-copy-143f94f8c1 {
    order: 1;
  }

  .sp26-automobil-fine-separator-3e885e9f5f {
    order: 2;
    max-width: 342px;
  }

  .sp26-automobil-topic-eine-praktische-vorfuhrung-2318b35109 {
    order: 3;
    max-width: 342px;
  }

  .sp26-automobil-copy-13b58c10db {
    order: 0;
  }

  .sp26-automobil-copy-7b9e38c0d3 {
    order: 1;
  }

  .sp26-automobil-fine-separator-2fa0d5fc0b {
    order: 4;
    max-width: 342px;
  }

  .sp26-automobil-02-formats-596c7061b2 {
    order: 2;
    gap: 28px;
    padding: 56px max(24px, 50% - 171px);
  }

  .sp26-automobil-section-introduction-864c8bdc2d {
    order: 0;
    max-width: 342px;
  }

  .sp26-automobil-h2-fahrzeuge-beratung-und-menschen--04e2789721 {
    letter-spacing: -1.154px;
    order: 0;
    max-width: 342px;
    font-size: 30.004px;
    line-height: 35.197px;
  }

  .sp26-automobil-copy-2d4b241e0a {
    order: 1;
    max-width: 342px;
  }

  .sp26-automobil-editorial-content-cards-d92b6928a3 {
    flex-direction: column;
    order: 1;
    gap: 16px;
    max-width: 342px;
  }

  .sp26-automobil-editorial-card-funktionen-im-alltag-82543ee81a {
    flex-grow: 0;
    flex-basis: auto;
    order: 0;
    width: 100%;
    max-width: 342px;
    height: auto;
    min-height: 0;
  }

  .sp26-automobil-kicker-61978e0ec8 {
    flex-shrink: 0;
    order: 0;
  }

  .sp26-automobil-title-c32386aa7c {
    flex-shrink: 0;
    order: 1;
  }

  .sp26-automobil-body-6b80b4c085 {
    flex-shrink: 0;
    order: 2;
  }

  .sp26-automobil-editorial-card-fragen-aus-der-berat-116f59a827 {
    flex-grow: 0;
    flex-basis: auto;
    order: 1;
    width: 100%;
    max-width: 342px;
    height: auto;
    min-height: 0;
  }

  .sp26-automobil-kicker-f43413d3be {
    flex-shrink: 0;
    order: 0;
  }

  .sp26-automobil-title-4f8d099da4 {
    flex-shrink: 0;
    order: 1;
  }

  .sp26-automobil-body-4aded259eb {
    flex-shrink: 0;
    order: 2;
  }

  .sp26-automobil-editorial-card-einblicke-in-deinen--2f2674de7b {
    flex-grow: 0;
    flex-basis: auto;
    order: 2;
    width: 100%;
    max-width: 342px;
    height: auto;
    min-height: 0;
  }

  .sp26-automobil-kicker-41b1035708 {
    flex-shrink: 0;
    order: 0;
  }

  .sp26-automobil-title-edf9add105 {
    flex-shrink: 0;
    order: 1;
  }

  .sp26-automobil-body-66fc2e4964 {
    flex-shrink: 0;
    order: 2;
  }

  .sp26-automobil-03-team-74f76eca71 {
    order: 3;
    gap: 28px;
    padding: 56px max(24px, 50% - 171px);
  }

  .sp26-automobil-editorial-personal-collaboration-8d5610eddf {
    flex-direction: column;
    order: 0;
    gap: 32px;
    max-width: 342px;
  }

  .sp26-automobil-collaboration-copy-41e4414029 {
    flex-grow: 0;
    flex-basis: auto;
    order: 0;
    width: 100%;
    max-width: 342px;
  }

  .sp26-automobil-h2-dein-team-erklart-johannes-begle-71d3c44078 {
    letter-spacing: -1.154px;
    order: 0;
    max-width: 342px;
    font-size: 30.004px;
    line-height: 35.197px;
  }

  .sp26-automobil-copy-e698dc4296 {
    order: 1;
    max-width: 342px;
  }

  .sp26-automobil-collaboration-visual-c47367353d {
    flex-grow: 0;
    flex-basis: auto;
    order: 1;
    width: 100%;
    max-width: 342px;
  }

  .sp26-automobil-johannes-personlicher-ansprechpartn-89706d77aa {
    aspect-ratio: 342 / 320;
    order: 0;
    max-width: 342px;
  }

  .sp26-automobil-johannes-personlicher-ansprechpartn-51edc70587 {
    display: none;
  }

  .sp26-automobil-johannes-personlicher-ansprechpartn-e24374c144 {
    display: block;
  }

  .sp26-automobil-copy-1989ab38eb {
    order: 1;
    max-width: 342px;
  }

  .sp26-automobil-04-workflow-4bbd130937 {
    order: 4;
    gap: 28px;
    padding: 56px max(24px, 50% - 171px);
  }

  .sp26-automobil-section-introduction-b9852a275e {
    order: 0;
    max-width: 342px;
  }

  .sp26-automobil-h2-content-braucht-eine-zustandigke-f3ec353672 {
    letter-spacing: -1.154px;
    order: 0;
    max-width: 342px;
    font-size: 30.004px;
    line-height: 35.197px;
  }

  .sp26-automobil-copy-9b20220974 {
    order: 1;
    max-width: 342px;
  }

  .sp26-automobil-editorial-content-cards-6814782f89 {
    flex-direction: column;
    order: 1;
    gap: 16px;
    max-width: 342px;
  }

  .sp26-automobil-editorial-card-themen-und-fahrzeuge-08cd4e5e51 {
    flex-grow: 0;
    flex-basis: auto;
    order: 0;
    width: 100%;
    max-width: 342px;
    height: auto;
    min-height: 0;
  }

  .sp26-automobil-kicker-ee20fe33e5 {
    flex-shrink: 0;
    order: 0;
  }

  .sp26-automobil-title-ada9c61222 {
    flex-shrink: 0;
    order: 1;
  }

  .sp26-automobil-body-bdd3a50fd3 {
    flex-shrink: 0;
    order: 2;
  }

  .sp26-automobil-editorial-card-aufnahmen-gemeinsam--c7c372e6f5 {
    flex-grow: 0;
    flex-basis: auto;
    order: 1;
    width: 100%;
    max-width: 342px;
    height: auto;
    min-height: 0;
  }

  .sp26-automobil-kicker-ba0ede2148 {
    flex-shrink: 0;
    order: 0;
  }

  .sp26-automobil-title-9352567ff7 {
    flex-shrink: 0;
    order: 1;
  }

  .sp26-automobil-body-6083332de9 {
    flex-shrink: 0;
    order: 2;
  }

  .sp26-automobil-editorial-card-veroffentlichung-vor-713ab32207 {
    flex-grow: 0;
    flex-basis: auto;
    order: 2;
    width: 100%;
    max-width: 342px;
    height: auto;
    min-height: 0;
  }

  .sp26-automobil-kicker-0127086f61 {
    flex-shrink: 0;
    order: 0;
  }

  .sp26-automobil-title-92f126eed6 {
    flex-shrink: 0;
    order: 1;
  }

  .sp26-automobil-body-b15a51bcd1 {
    flex-shrink: 0;
    order: 2;
  }

  .sp26-automobil-05-conversion-b34b8b210e {
    order: 5;
    gap: 28px;
    padding: 56px max(24px, 50% - 171px);
  }

  .sp26-automobil-editorial-focus-panel-ad239b515a {
    flex-direction: column;
    order: 0;
    align-items: flex-start;
    gap: 24px;
    max-width: 342px;
    padding: 23px;
  }

  .sp26-automobil-focus-heading-e3eab8bc90 {
    flex: none;
    order: 0;
    width: 294px;
    max-width: 294px;
  }

  .sp26-automobil-h2-ein-passender-nachster-schritt-s-b2bc9eb4c1 {
    letter-spacing: -.825px;
    flex-shrink: 0;
    order: 0;
    font-size: 27px;
    line-height: 33px;
  }

  .sp26-automobil-cta-uber-dein-projekt-sprechen-b29c35c06b, .sp26-automobil-label-666daedb9f {
    display: none;
  }

  .sp26-automobil-focus-copy-10b15f40a3 {
    flex: none;
    order: 1;
    width: 294px;
    max-width: 294px;
  }

  .sp26-automobil-copy-ee3ebf779f {
    flex-shrink: 0;
    order: 0;
  }

  .sp26-automobil-cta-uber-dein-projekt-sprechen-71e8e5055f {
    order: 1;
    display: flex;
  }

  .sp26-automobil-label-aa241420f4 {
    display: block;
  }

  .sp26-automobil-faq-automobile-692b2b1b1d {
    order: 6;
    gap: 28px;
    padding: 56px max(24px, 50% - 171px);
  }

  .sp26-automobil-h2-fragen-zu-autohaus-videos-4cb242ab68 {
    letter-spacing: -1.154px;
    order: 0;
    max-width: 342px;
    font-size: 30.004px;
    line-height: 35.197px;
  }

  .sp26-automobil-faq-card-list-5af83e0c24 {
    order: 1;
    max-width: 342px;
  }

  .sp26-automobil-faq-fur-welche-autohauser-ist-die-z-1811929d0c {
    order: 0;
    max-width: 342px;
    height: auto;
    min-height: 0;
    display: block;
  }

  .sp26-automobil-faq-question-and-toggle-2f65522a71 {
    cursor: pointer;
    flex-shrink: 0;
    order: 0;
    list-style-type: none;
    display: flex;
  }

  .sp26-automobil-question-74bad6d356 {
    order: 0;
  }

  .sp26-automobil-faq-toggle-3f091d4216 {
    order: 1;
  }

  .sp26-automobil-toggle-glyph-4b74e870c4 {
    order: 0;
  }

  .sp26-automobil-answer-1c25c5cb31 {
    flex-shrink: 0;
    order: 1;
  }

  .sp26-automobil-faq-muss-mein-verkaufsteam-erfahrun-ab8dbde3c8 {
    order: 1;
    max-width: 342px;
    height: auto;
    min-height: 0;
    display: block;
  }

  .sp26-automobil-faq-question-and-toggle-50d742b22f {
    cursor: pointer;
    flex-shrink: 0;
    order: 0;
    list-style-type: none;
    display: flex;
  }

  .sp26-automobil-question-b51b7b89e7 {
    order: 0;
  }

  .sp26-automobil-faq-toggle-3175a0bc15 {
    order: 1;
  }

  .sp26-automobil-toggle-glyph-c7ae9b9189 {
    order: 0;
  }

  .sp26-automobil-faq-konnen-bestehende-mitarbeiter-w-6444db65b3 {
    order: 2;
    max-width: 342px;
    height: auto;
    min-height: 0;
    display: block;
  }

  .sp26-automobil-faq-question-and-toggle-9305f240df {
    cursor: pointer;
    flex-shrink: 0;
    order: 0;
    list-style-type: none;
    display: flex;
  }

  .sp26-automobil-question-609355658e {
    order: 0;
  }

  .sp26-automobil-faq-toggle-2be29a3362 {
    order: 1;
  }

  .sp26-automobil-toggle-glyph-d3040ef055 {
    order: 0;
  }

  .sp26-automobil-faq-sind-durch-die-videos-mehr-verk-9bf65f1268 {
    order: 3;
    max-width: 342px;
    height: auto;
    min-height: 0;
    display: block;
  }

  .sp26-automobil-faq-question-and-toggle-7c54bf1345 {
    cursor: pointer;
    flex-shrink: 0;
    order: 0;
    list-style-type: none;
    display: flex;
  }

  .sp26-automobil-question-e265f2366a {
    order: 0;
  }

  .sp26-automobil-faq-toggle-3980008b9b {
    order: 1;
  }

  .sp26-automobil-toggle-glyph-a33b30d223 {
    order: 0;
  }

  .sp26-automobil-weitere-passende-themen-ae94ed6192 {
    order: 7;
    gap: 24px;
    padding: 56px max(24px, 50% - 171px);
  }

  .sp26-automobil-copy-f5361a782a {
    order: 0;
  }

  .sp26-automobil-internal-links-09decbbe10 {
    flex-direction: column;
    order: 1;
    gap: 16px;
    max-width: 342px;
  }

  .sp26-automobil-related-card-frankfurt-d77a8f8fe3 {
    flex-direction: row;
    flex-grow: 0;
    flex-basis: auto;
    order: 0;
    justify-content: center;
    gap: 16px;
    width: 100%;
    max-width: 342px;
    height: auto;
    min-height: 0;
  }

  .sp26-automobil-photograph-ddb0f7b2f3 {
    aspect-ratio: 108 / 128;
    flex: none;
    order: 0;
    width: 108px;
    max-width: 108px;
  }

  .sp26-automobil-photograph-bae15893c4 {
    display: none;
  }

  .sp26-automobil-photograph-8b95deddd4 {
    display: block;
  }

  .sp26-automobil-card-content-be3fdf6f3b {
    flex: none;
    order: 1;
    width: 194px;
    max-width: 194px;
    padding: 0;
  }

  .sp26-automobil-title-and-arrow-3c7644f297 {
    flex-shrink: 0;
    order: 0;
    width: 194px;
    max-width: 194px;
  }

  .sp26-automobil-title-ea0c0e9579 {
    order: 0;
  }

  .sp26-automobil-arrow-surface-6ffda4cb14 {
    order: 1;
  }

  .sp26-automobil-sp-reference-icon-arrowright-d742852fce {
    order: 0;
  }

  .sp26-automobil-sp-reference-icon-arrowright-c5d5399546 {
    display: none;
  }

  .sp26-automobil-sp-reference-icon-arrowright-1b7118ec64 {
    display: block;
  }

  .sp26-automobil-description-f22318ed43 {
    flex-shrink: 0;
    order: 1;
  }

  .sp26-automobil-related-card-mannheim-172fcf42d9 {
    flex-direction: row;
    flex-grow: 0;
    flex-basis: auto;
    order: 1;
    justify-content: center;
    gap: 16px;
    width: 100%;
    max-width: 342px;
    height: auto;
    min-height: 0;
  }

  .sp26-automobil-photograph-043c3abd8b {
    aspect-ratio: 108 / 128;
    flex: none;
    order: 0;
    width: 108px;
    max-width: 108px;
  }

  .sp26-automobil-photograph-c4a6ff476f {
    display: none;
  }

  .sp26-automobil-photograph-ddde892af3 {
    display: block;
  }

  .sp26-automobil-card-content-f0d68bbb45 {
    flex: none;
    order: 1;
    width: 194px;
    max-width: 194px;
    padding: 0;
  }

  .sp26-automobil-title-and-arrow-e0fb95047a {
    flex-shrink: 0;
    order: 0;
    width: 194px;
    max-width: 194px;
  }

  .sp26-automobil-title-fba25dd07b {
    order: 0;
  }

  .sp26-automobil-arrow-surface-12f1504a05 {
    order: 1;
  }

  .sp26-automobil-sp-reference-icon-arrowright-69d950abea {
    order: 0;
  }

  .sp26-automobil-sp-reference-icon-arrowright-7c0b849307 {
    display: none;
  }

  .sp26-automobil-sp-reference-icon-arrowright-6bf240345e {
    display: block;
  }

  .sp26-automobil-description-0672e4e810 {
    flex-shrink: 0;
    order: 1;
  }

  .sp26-automobil-related-card-weitere-orte-4f031fbdd2 {
    flex-direction: row;
    flex-grow: 0;
    flex-basis: auto;
    order: 2;
    justify-content: center;
    gap: 16px;
    width: 100%;
    max-width: 342px;
    height: auto;
    min-height: 0;
  }

  .sp26-automobil-photograph-3d17332e12 {
    aspect-ratio: 108 / 128;
    flex: none;
    order: 0;
    width: 108px;
    max-width: 108px;
  }

  .sp26-automobil-photograph-847f78cc55 {
    display: none;
  }

  .sp26-automobil-photograph-e77973d34a {
    display: block;
  }

  .sp26-automobil-card-content-835beef48c {
    flex: none;
    order: 1;
    width: 194px;
    max-width: 194px;
    padding: 0;
  }

  .sp26-automobil-title-and-arrow-a36b02fdbc {
    flex-shrink: 0;
    order: 0;
    width: 194px;
    max-width: 194px;
  }

  .sp26-automobil-title-7062b17600 {
    order: 0;
  }

  .sp26-automobil-arrow-surface-e06f3f35c2 {
    order: 1;
  }

  .sp26-automobil-sp-reference-icon-arrowright-87729848a6 {
    order: 0;
  }

  .sp26-automobil-sp-reference-icon-arrowright-d129ac3242 {
    display: none;
  }

  .sp26-automobil-sp-reference-icon-arrowright-76996482ef {
    display: block;
  }

  .sp26-automobil-description-e96ce8b83e {
    flex-shrink: 0;
    order: 1;
  }

  .sp26-automobil-abschluss-erstgesprach-dd4f318a87 {
    order: 8;
    gap: 28px;
    padding: 56px max(24px, 50% - 171px);
  }

  .sp26-automobil-h2-welche-fragen-stellen-deine-kund-55cb249cb7 {
    letter-spacing: -1.154px;
    order: 0;
    max-width: 342px;
    font-size: 30.004px;
    line-height: 35.197px;
  }

  .sp26-automobil-copy-d8849e41cd {
    order: 1;
    max-width: 342px;
  }

  .sp26-automobil-final-action-0e22afc390 {
    order: 2;
    max-width: 342px;
  }

  .sp26-automobil-cta-erstgesprach-anfragen-c9b4796b4f {
    flex-shrink: 1;
    order: 0;
    width: 100%;
    max-width: 342px;
    min-height: 48px;
  }

  .sp26-automobil-label-8ae99a023d {
    order: 0;
  }

  .sp26-automobil-footer-expanded-0138c4f707 {
    order: 9;
    gap: 32px;
    padding: 48px max(24px, 50% - 171px) 40px;
  }

  .sp26-automobil-divider-0303c57677 {
    order: 0;
    max-width: 342px;
  }

  .sp26-automobil-footer-brand-and-navigation-9a1f44e3ee {
    flex-direction: column;
    order: 1;
    gap: 40px;
    max-width: 342px;
  }

  .sp26-automobil-footer-brand-cf57582f74 {
    flex: 0 auto;
    order: 0;
    width: 100%;
    max-width: 342px;
  }

  .sp26-automobil-route-home-wordmark-0ed6166113 {
    flex-shrink: 1;
    order: 0;
    width: 100%;
    max-width: 342px;
  }

  .sp26-automobil-brand-introduction-4041c070ec {
    flex-shrink: 1;
    order: 1;
    width: 100%;
    max-width: 342px;
  }

  .sp26-automobil-footer-contact-action-665f4abf83 {
    flex-shrink: 1;
    order: 2;
    width: 100%;
    max-width: 342px;
  }

  .sp26-automobil-route-call-erstgesprach-anfragen-649e6b2807 {
    flex-shrink: 1;
    order: 0;
    width: 100%;
    max-width: 342px;
    min-height: 48px;
  }

  .sp26-automobil-label-831a499947 {
    order: 0;
  }

  .sp26-automobil-contact-person-05758cd5b9 {
    flex-shrink: 1;
    order: 1;
    width: 100%;
    max-width: 342px;
  }

  .sp26-automobil-footer-navigation-groups-3dc0303055 {
    flex-direction: column;
    flex-grow: 0;
    flex-basis: auto;
    order: 1;
    gap: 32px;
    width: 100%;
    max-width: 342px;
  }

  .sp26-automobil-footer-leistungen-d08d6f8125, .sp26-automobil-group-heading-eb93e95d02, .sp26-automobil-footer-link-list-5ffb8449df, .sp26-automobil-route-services-strategie-konzeption-e28752005f, .sp26-automobil-link-label-52363ce345, .sp26-automobil-route-services-1-1-sparring-7c084279af, .sp26-automobil-link-label-7c93f97b0b, .sp26-automobil-route-services-drehbegleitung-68b88afb42, .sp26-automobil-link-label-2d330bc41d, .sp26-automobil-route-services-videoschnitt-f0e5f53a52, .sp26-automobil-link-label-69d637b2ba, .sp26-automobil-route-services-upload-management-af12d78e87, .sp26-automobil-link-label-92ab9031f4, .sp26-automobil-footer-branchen-e88c62b5d7, .sp26-automobil-group-heading-12eae312fe, .sp26-automobil-footer-link-list-bb99f9bbae, .sp26-automobil-route-auto-automobil-3117e8c19e, .sp26-automobil-link-label-bc3c5872ac, .sp26-automobil-route-immo-immobilien-bd9d6b30a1, .sp26-automobil-link-label-9f4473c3c9, .sp26-automobil-route-other-weitere-unternehmen-11000a5f4e, .sp26-automobil-link-label-5c620686b0, .sp26-automobil-footer-social-pitch-56d9937b8a, .sp26-automobil-group-heading-f671686437, .sp26-automobil-footer-link-list-b90d4e3f82, .sp26-automobil-route-home-homepage-8c3948c259, .sp26-automobil-link-label-fb83276eb4, .sp26-automobil-route-cases-kundenprojekte-f45a5b4771, .sp26-automobil-link-label-b4b1ca325a, .sp26-automobil-route-insights-einblicke-5c8bccce11, .sp26-automobil-link-label-4dd1ffe9d0, .sp26-automobil-route-about-uber-johannes-0b18e4c227, .sp26-automobil-link-label-0d7e639196, .sp26-automobil-footer-kontakt-1080123fed, .sp26-automobil-group-heading-bcaa50f57e, .sp26-automobil-footer-link-list-5609560fd7, .sp26-automobil-route-call-erstgesprach-1258ea89e0, .sp26-automobil-link-label-3956f72bd7, .sp26-automobil-route-form-anfrageformular-6a7dd8c5ff, .sp26-automobil-link-label-aed12074fa, .sp26-automobil-route-frankfurt-frankfurt-ef5d171c86, .sp26-automobil-link-label-19bb7bfd2d, .sp26-automobil-route-mannheim-mannheim-cff702281a, .sp26-automobil-link-label-6d51680ecd, .sp26-automobil-route-orte-weitere-orte-f9358d6b0f, .sp26-automobil-link-label-609de7900e {
    display: none;
  }

  .sp26-automobil-footer-link-grid-row-9fe20501c0 {
    order: 0;
    display: flex;
  }

  .sp26-automobil-footer-leistungen-1c77dafd48 {
    display: flex;
  }

  .sp26-automobil-group-heading-e35f707d04 {
    display: block;
  }

  .sp26-automobil-footer-link-list-3029f56eb9, .sp26-automobil-route-services-strategie-konzeption-57e72a2db0 {
    display: flex;
  }

  .sp26-automobil-link-label-9ab39de2ed {
    display: block;
  }

  .sp26-automobil-route-services-1-1-sparring-7fe4e27a89 {
    display: flex;
  }

  .sp26-automobil-link-label-a9e0dd6238 {
    display: block;
  }

  .sp26-automobil-route-services-drehbegleitung-f7f3351d1c {
    display: flex;
  }

  .sp26-automobil-link-label-e8c222b29b {
    display: block;
  }

  .sp26-automobil-route-services-videoschnitt-d65d47017f {
    display: flex;
  }

  .sp26-automobil-link-label-5702a1cb00 {
    display: block;
  }

  .sp26-automobil-route-services-upload-management-b6a5b7dc69 {
    display: flex;
  }

  .sp26-automobil-link-label-4fc9742deb {
    display: block;
  }

  .sp26-automobil-footer-branchen-aabf305f34 {
    display: flex;
  }

  .sp26-automobil-group-heading-240a53f76b {
    display: block;
  }

  .sp26-automobil-footer-link-list-d973c12efe, .sp26-automobil-route-auto-automobil-6dcdb7bb88 {
    display: flex;
  }

  .sp26-automobil-link-label-6eacf65219 {
    display: block;
  }

  .sp26-automobil-route-immo-immobilien-e3cb568faf {
    display: flex;
  }

  .sp26-automobil-link-label-b7531f266e {
    display: block;
  }

  .sp26-automobil-route-other-weitere-unternehmen-47084e8c24 {
    display: flex;
  }

  .sp26-automobil-link-label-95cad44458 {
    display: block;
  }

  .sp26-automobil-footer-link-grid-row-c3f658a191 {
    order: 1;
    display: flex;
  }

  .sp26-automobil-footer-social-pitch-5538ef6de8 {
    display: flex;
  }

  .sp26-automobil-group-heading-4ff3bd6fed {
    display: block;
  }

  .sp26-automobil-footer-link-list-1cbd366ff2, .sp26-automobil-route-home-homepage-d13fc73600 {
    display: flex;
  }

  .sp26-automobil-link-label-99f71bbf54 {
    display: block;
  }

  .sp26-automobil-route-cases-kundenprojekte-a2de4ade27 {
    display: flex;
  }

  .sp26-automobil-link-label-facad5330d {
    display: block;
  }

  .sp26-automobil-route-insights-einblicke-1132252a31 {
    display: flex;
  }

  .sp26-automobil-link-label-1d52acfdea {
    display: block;
  }

  .sp26-automobil-route-about-uber-johannes-8b0782cdc0 {
    display: flex;
  }

  .sp26-automobil-link-label-bf34779e5f {
    display: block;
  }

  .sp26-automobil-footer-kontakt-2a1ccbb102 {
    display: flex;
  }

  .sp26-automobil-group-heading-c2cc7793c6 {
    display: block;
  }

  .sp26-automobil-footer-link-list-4e582ea3fd, .sp26-automobil-route-call-erstgesprach-a385228b1b {
    display: flex;
  }

  .sp26-automobil-link-label-6b724cb41f {
    display: block;
  }

  .sp26-automobil-route-form-anfrageformular-b2db694b0d {
    display: flex;
  }

  .sp26-automobil-link-label-16bd59e881 {
    display: block;
  }

  .sp26-automobil-route-frankfurt-frankfurt-031e7c1f14 {
    display: flex;
  }

  .sp26-automobil-link-label-4791a00b36 {
    display: block;
  }

  .sp26-automobil-route-mannheim-mannheim-e92f8115d2 {
    display: flex;
  }

  .sp26-automobil-link-label-29046adb2b {
    display: block;
  }

  .sp26-automobil-route-orte-weitere-orte-3346071f6d {
    display: flex;
  }

  .sp26-automobil-link-label-6047d7debd {
    display: block;
  }

  .sp26-automobil-footer-legal-and-metadata-f49c84a53b {
    order: 2;
    max-width: 342px;
  }

  .sp26-automobil-divider-04db692356 {
    order: 0;
    max-width: 342px;
  }

  .sp26-automobil-footer-legal-row-53940d015d {
    flex-direction: column;
    order: 1;
    gap: 20px;
    max-width: 342px;
  }

  .sp26-automobil-copyright-1316bbe7a5 {
    flex-grow: 0;
    flex-basis: auto;
    order: 0;
    max-width: 342px;
  }

  .sp26-automobil-footer-legal-placeholders-aa4d167664 {
    flex: 0 auto;
    order: 1;
    width: 100%;
    max-width: 342px;
  }

  .sp26-automobil-legal-placeholder-impressum-050d26f7e3 {
    order: 0;
  }

  .sp26-automobil-legal-placeholder-datenschutz-d2141a20c8 {
    order: 1;
  }

  .sp26-navigation-cta-immobilien-da6e1f4fec-1-2-3-4-5-6-7-8 {
    order: 1;
    max-width: 302px;
  }

  .sp26-navigation-cta-automobile-e58389a5bf-1-2-3-4-5-6-7-8 {
    order: 2;
    max-width: 302px;
  }

  .sp26-navigation-cta-personal-brand-c6fc5c664e-1-2-3-4-5-6-7-8 {
    order: 3;
    max-width: 302px;
  }

  .sp26-navigation-cta-frankfurt-fc9e0b3549-1-2-3-4-5-6-7-8 {
    order: 1;
    max-width: 302px;
  }

  .sp26-navigation-cta-mannheim-741bf9ceed-1-2-3-4-5-6-7-8 {
    order: 2;
    max-width: 302px;
  }

  .sp26-navigation-cta-weitere-orte-1e5f2b6ba4-1-2-3-4-5-6-7-8 {
    order: 3;
    max-width: 302px;
  }

  .sp26-navigation-cta-leistungen-bff3db2653-1-2-3-4-5-6-7-8 {
    order: 1;
    max-width: 302px;
  }

  .sp26-navigation-cta-uber-johannes-e344f6890f-1-2-3-4-5-6-7-8 {
    order: 2;
    max-width: 302px;
  }

  .sp26-navigation-cta-erstgesprach-2d7f6acdbf-1-2-3-4-5-6-7-8 {
    order: 3;
    max-width: 302px;
  }

  .sp26-navigation-cta-zur-homepage-ca0bc38891-1-2-3-4-5-6-7-8 {
    flex-shrink: 1;
    order: 0;
    width: 100%;
    max-width: 342px;
    min-height: 48px;
  }

  .sp26-faq-answer-1811929d0c, .sp26-faq-answer-ab8dbde3c8, .sp26-faq-answer-6444db65b3, .sp26-faq-answer-9bf65f1268 {
    height: auto;
    min-height: 0;
    margin-top: 16px;
  }

  .sp26-immobilien-00-immobilien-hero-7a49243ea4 {
    order: 0;
    gap: 36px;
    padding-bottom: 56px;
    padding-left: max(24px, 50% - 171px);
    padding-right: max(24px, 50% - 171px);
  }

  .sp26-immobilien-seo-orbit-background-e6453bb409 {
    order: 0;
    height: 686px;
  }

  .sp26-immobilien-seo-orbit-background-5a73349815 {
    display: none;
  }

  .sp26-immobilien-seo-orbit-background-7fda4ca7e9 {
    display: block;
  }

  .sp26-immobilien-navigation-29f878fd16 {
    z-index: 40;
    border-radius: 16px;
    order: 1;
    max-width: 342px;
    min-height: 53px;
    padding-left: 12px;
    padding-right: 12px;
    position: relative;
    overflow: visible;
  }

  .sp26-immobilien-wordmark-a631e13f5d {
    order: 0;
  }

  .sp26-immobilien-copy-fd68cebea5, .sp26-immobilien-copy-7025507450, .sp26-immobilien-copy-e2ab139d7f, .sp26-immobilien-copy-c07a49f55e, .sp26-immobilien-copy-87d6bebb0f, .sp26-immobilien-cta-erstgesprach-36b6e47936, .sp26-immobilien-label-f1b8b7aa7b {
    display: none;
  }

  .sp26-immobilien-sp-website-icon-menu-bf0e0dce01 {
    order: 1;
    display: block;
  }

  .sp26-immobilien-hero-split-editorial-f7738679ff {
    flex-direction: column;
    order: 2;
    gap: 32px;
    max-width: 342px;
  }

  .sp26-immobilien-hero-copy-db21eeccae {
    flex-grow: 0;
    flex-basis: auto;
    order: 0;
    width: 100%;
    max-width: 342px;
  }

  .sp26-immobilien-preheadline-badge-videomarketing-fu-58c2e36e33, .sp26-immobilien-label-bb72cfc05f {
    order: 0;
  }

  .sp26-immobilien-h1-immobilienvideos-die-deine-arbei-2a328aa07b {
    letter-spacing: -1.6px;
    order: 1;
    max-width: 342px;
    font-size: 36px;
    line-height: 40px;
  }

  .sp26-immobilien-hero-lead-3f8ceb86f3 {
    order: 2;
    max-width: 342px;
  }

  .sp26-immobilien-hero-actions-f9894e65d7 {
    flex-direction: column;
    order: 3;
    max-width: 342px;
  }

  .sp26-immobilien-cta-erstgesprach-anfragen-1a40e48fe0 {
    flex: 0 auto;
    order: 0;
    width: 100%;
    max-width: 342px;
    min-height: 48px;
  }

  .sp26-immobilien-label-9079fff74a {
    order: 0;
  }

  .sp26-immobilien-cta-zusammenarbeit-ansehen-fd7f7351b1 {
    flex: 0 auto;
    order: 1;
    width: 100%;
    max-width: 342px;
    min-height: 48px;
  }

  .sp26-immobilien-label-016f88fcaf {
    order: 0;
  }

  .sp26-immobilien-hero-context-artwork-6d43611a6d {
    flex-grow: 0;
    flex-basis: auto;
    order: 1;
    width: 100%;
    max-width: 342px;
  }

  .sp26-immobilien-context-visual-immo-db16abc981 {
    aspect-ratio: 342 / 289.385;
    order: 0;
    max-width: 342px;
  }

  .sp26-immobilien-01-two-audiences-65670990ae {
    order: 1;
    gap: 28px;
    padding: 56px max(24px, 50% - 171px);
  }

  .sp26-immobilien-editorial-context-introduction-d0ca003762 {
    flex-direction: column;
    order: 0;
    gap: 24px;
    max-width: 342px;
  }

  .sp26-immobilien-heading-column-07a8243064 {
    flex-grow: 0;
    flex-basis: auto;
    order: 0;
    width: 100%;
    max-width: 342px;
  }

  .sp26-immobilien-h2-ein-objekt-zwei-unterschiedliche-a97766ce08 {
    letter-spacing: -1.154px;
    order: 0;
    max-width: 342px;
    font-size: 30.004px;
    line-height: 35.197px;
  }

  .sp26-immobilien-context-and-explanation-1c16d4ccd4 {
    flex-grow: 0;
    flex-basis: auto;
    order: 1;
    width: 100%;
    max-width: 342px;
  }

  .sp26-immobilien-copy-2db135ebab {
    order: 0;
    max-width: 342px;
  }

  .sp26-immobilien-topic-kaufinteressenten-raume-verst-3b63d2c25d {
    order: 1;
    max-width: 342px;
  }

  .sp26-immobilien-copy-92c33c97db {
    order: 0;
  }

  .sp26-immobilien-copy-3cc4879f85 {
    order: 1;
  }

  .sp26-immobilien-fine-separator-6e47128288 {
    order: 2;
    max-width: 342px;
  }

  .sp26-immobilien-topic-eigentumer-den-makler-kennenl-a335adac0b {
    order: 3;
    max-width: 342px;
  }

  .sp26-immobilien-copy-34cbc008bd {
    order: 0;
  }

  .sp26-immobilien-copy-c00ea58dbf {
    order: 1;
  }

  .sp26-immobilien-fine-separator-2972d5a33b {
    order: 4;
    max-width: 342px;
  }

  .sp26-immobilien-02-formats-d5e692e3fd {
    order: 2;
    gap: 28px;
    padding: 56px max(24px, 50% - 171px);
  }

  .sp26-immobilien-section-introduction-194c916ba5 {
    order: 0;
    max-width: 342px;
  }

  .sp26-immobilien-h2-mehr-themen-als-der-nachste-rund-e413e06405 {
    letter-spacing: -1.154px;
    order: 0;
    max-width: 342px;
    font-size: 30.004px;
    line-height: 35.197px;
  }

  .sp26-immobilien-copy-2870e88f37 {
    order: 1;
    max-width: 342px;
  }

  .sp26-immobilien-editorial-content-cards-d30dcebf81 {
    flex-direction: column;
    order: 1;
    gap: 16px;
    max-width: 342px;
  }

  .sp26-immobilien-editorial-card-das-objekt-erklaren-0e9a2047f3 {
    flex-grow: 0;
    flex-basis: auto;
    order: 0;
    width: 100%;
    max-width: 342px;
    height: auto;
    min-height: 0;
  }

  .sp26-immobilien-kicker-972aba8c2d {
    flex-shrink: 0;
    order: 0;
  }

  .sp26-immobilien-title-5ea3c07c9e {
    flex-shrink: 0;
    order: 1;
  }

  .sp26-immobilien-body-ebb8f501f1 {
    flex-shrink: 0;
    order: 2;
  }

  .sp26-immobilien-editorial-card-eigentumerfragen-bea-2902dbbf94 {
    flex-grow: 0;
    flex-basis: auto;
    order: 1;
    width: 100%;
    max-width: 342px;
    height: auto;
    min-height: 0;
  }

  .sp26-immobilien-kicker-ebe3a4494d {
    flex-shrink: 0;
    order: 0;
  }

  .sp26-immobilien-title-2fc327acf7 {
    flex-shrink: 0;
    order: 1;
  }

  .sp26-immobilien-body-ad63331e25 {
    flex-shrink: 0;
    order: 2;
  }

  .sp26-immobilien-editorial-card-dich-als-ansprechpar-b8ea090410 {
    flex-grow: 0;
    flex-basis: auto;
    order: 2;
    width: 100%;
    max-width: 342px;
    height: auto;
    min-height: 0;
  }

  .sp26-immobilien-kicker-5e0bfdbc11 {
    flex-shrink: 0;
    order: 0;
  }

  .sp26-immobilien-title-a3316542c9 {
    flex-shrink: 0;
    order: 1;
  }

  .sp26-immobilien-body-12f7808358 {
    flex-shrink: 0;
    order: 2;
  }

  .sp26-immobilien-03-sparring-ab3700b7c4 {
    order: 3;
    gap: 28px;
    padding: 56px max(24px, 50% - 171px);
  }

  .sp26-immobilien-editorial-personal-collaboration-ebec71a0fc {
    flex-direction: column;
    order: 0;
    gap: 32px;
    max-width: 342px;
  }

  .sp26-immobilien-collaboration-visual-b5e78e25a0 {
    flex-grow: 0;
    flex-basis: auto;
    order: 1;
    width: 100%;
    max-width: 342px;
  }

  .sp26-immobilien-johannes-personlicher-ansprechpartn-c79418d84a {
    aspect-ratio: 342 / 320;
    order: 0;
    max-width: 342px;
  }

  .sp26-immobilien-johannes-personlicher-ansprechpartn-10bcf8b68b {
    display: none;
  }

  .sp26-immobilien-johannes-personlicher-ansprechpartn-a9538774af {
    display: block;
  }

  .sp26-immobilien-copy-0775d0a6bd {
    order: 1;
    max-width: 342px;
  }

  .sp26-immobilien-collaboration-copy-2326bd1978 {
    flex-grow: 0;
    flex-basis: auto;
    order: 0;
    width: 100%;
    max-width: 342px;
  }

  .sp26-immobilien-h2-du-kennst-die-immobilie-wir-scha-b413b50514 {
    letter-spacing: -1.154px;
    order: 0;
    max-width: 342px;
    font-size: 30.004px;
    line-height: 35.197px;
  }

  .sp26-immobilien-copy-d006d31bbb {
    order: 1;
    max-width: 342px;
  }

  .sp26-immobilien-04-workflow-30646736fe {
    order: 4;
    gap: 28px;
    padding: 56px max(24px, 50% - 171px);
  }

  .sp26-immobilien-section-introduction-dcef857c86 {
    order: 0;
    max-width: 342px;
  }

  .sp26-immobilien-h2-ein-ablauf-der-zu-deinen-termine-f4969a140f {
    letter-spacing: -1.154px;
    order: 0;
    max-width: 342px;
    font-size: 30.004px;
    line-height: 35.197px;
  }

  .sp26-immobilien-copy-f07c50d3a7 {
    order: 1;
    max-width: 342px;
  }

  .sp26-immobilien-editorial-content-cards-2ca13f05d1 {
    flex-direction: column;
    order: 1;
    gap: 16px;
    max-width: 342px;
  }

  .sp26-immobilien-editorial-card-themen-vorbereiten-316eba7f08 {
    flex-grow: 0;
    flex-basis: auto;
    order: 0;
    width: 100%;
    max-width: 342px;
    height: auto;
    min-height: 0;
  }

  .sp26-immobilien-kicker-b1ed5e5b9e {
    flex-shrink: 0;
    order: 0;
  }

  .sp26-immobilien-title-8123949af5 {
    flex-shrink: 0;
    order: 1;
  }

  .sp26-immobilien-body-55012f9b80 {
    flex-shrink: 0;
    order: 2;
  }

  .sp26-immobilien-editorial-card-gezielt-aufnehmen-49b1fccb03 {
    flex-grow: 0;
    flex-basis: auto;
    order: 1;
    width: 100%;
    max-width: 342px;
    height: auto;
    min-height: 0;
  }

  .sp26-immobilien-kicker-2ef146211e {
    flex-shrink: 0;
    order: 0;
  }

  .sp26-immobilien-title-a8164f7141 {
    flex-shrink: 0;
    order: 1;
  }

  .sp26-immobilien-body-9ccb7fb974 {
    flex-shrink: 0;
    order: 2;
  }

  .sp26-immobilien-editorial-card-schnitt-und-uploads--af30ac1f28 {
    flex-grow: 0;
    flex-basis: auto;
    order: 2;
    width: 100%;
    max-width: 342px;
    height: auto;
    min-height: 0;
  }

  .sp26-immobilien-kicker-4aab10109b {
    flex-shrink: 0;
    order: 0;
  }

  .sp26-immobilien-title-17d37e28fe {
    flex-shrink: 0;
    order: 1;
  }

  .sp26-immobilien-body-27f601d185 {
    flex-shrink: 0;
    order: 2;
  }

  .sp26-immobilien-05-next-step-6d389f73b0 {
    order: 5;
    gap: 28px;
    padding: 56px max(24px, 50% - 171px);
  }

  .sp26-immobilien-editorial-focus-panel-6cbec1a484 {
    flex-direction: column;
    order: 0;
    align-items: flex-start;
    gap: 24px;
    max-width: 342px;
    padding: 23px;
  }

  .sp26-immobilien-focus-heading-d138174267 {
    flex: none;
    order: 0;
    width: 294px;
    max-width: 294px;
  }

  .sp26-immobilien-h2-was-soll-nach-dem-video-passiere-87dc66b960 {
    letter-spacing: -.825px;
    flex-shrink: 0;
    order: 0;
    font-size: 27px;
    line-height: 33px;
  }

  .sp26-immobilien-cta-uber-dein-projekt-sprechen-a9bb489138, .sp26-immobilien-label-2a72c2e3da {
    display: none;
  }

  .sp26-immobilien-focus-copy-a6c237202a {
    flex: none;
    order: 1;
    width: 294px;
    max-width: 294px;
  }

  .sp26-immobilien-copy-d89139ad50 {
    flex-shrink: 0;
    order: 0;
  }

  .sp26-immobilien-cta-uber-dein-projekt-sprechen-8924909c68 {
    order: 1;
    display: flex;
  }

  .sp26-immobilien-label-b52588c6c5 {
    display: block;
  }

  .sp26-immobilien-faq-immobilien-a61dd94465 {
    order: 6;
    gap: 28px;
    padding: 56px max(24px, 50% - 171px);
  }

  .sp26-immobilien-h2-fragen-zu-immobilienvideos-229ace626d {
    letter-spacing: -1.154px;
    order: 0;
    max-width: 342px;
    font-size: 30.004px;
    line-height: 35.197px;
  }

  .sp26-immobilien-faq-card-list-18c8a1d523 {
    order: 1;
    max-width: 342px;
  }

  .sp26-immobilien-faq-geht-es-nur-um-videos-einzelner-52d9f687a0 {
    order: 0;
    max-width: 342px;
    height: auto;
    min-height: 0;
    display: block;
  }

  .sp26-immobilien-faq-question-and-toggle-89eacb0be8 {
    cursor: pointer;
    flex-shrink: 0;
    order: 0;
    list-style-type: none;
    display: flex;
  }

  .sp26-immobilien-question-ed72e53988 {
    order: 0;
  }

  .sp26-immobilien-faq-toggle-42f89e1ae5 {
    order: 1;
  }

  .sp26-immobilien-toggle-glyph-205142a2e6 {
    order: 0;
  }

  .sp26-immobilien-answer-69bb8f6ca9 {
    flex-shrink: 0;
    order: 1;
  }

  .sp26-immobilien-faq-muss-ich-selbst-vor-die-kamera-84d5c8e239 {
    order: 1;
    max-width: 342px;
    height: auto;
    min-height: 0;
    display: block;
  }

  .sp26-immobilien-faq-question-and-toggle-731bef8eb1 {
    cursor: pointer;
    flex-shrink: 0;
    order: 0;
    list-style-type: none;
    display: flex;
  }

  .sp26-immobilien-question-decc8560ac {
    order: 0;
  }

  .sp26-immobilien-faq-toggle-fb55e2f0a9 {
    order: 1;
  }

  .sp26-immobilien-toggle-glyph-08c91c51dd {
    order: 0;
  }

  .sp26-immobilien-faq-konnen-wir-vorhandenes-material-0165e8af9b {
    order: 2;
    max-width: 342px;
    height: auto;
    min-height: 0;
    display: block;
  }

  .sp26-immobilien-faq-question-and-toggle-9bd590ca6f {
    cursor: pointer;
    flex-shrink: 0;
    order: 0;
    list-style-type: none;
    display: flex;
  }

  .sp26-immobilien-question-0546616cb5 {
    order: 0;
  }

  .sp26-immobilien-faq-toggle-0416c86a0a {
    order: 1;
  }

  .sp26-immobilien-toggle-glyph-f53452a5ce {
    order: 0;
  }

  .sp26-immobilien-faq-was-kosten-immobilienvideos-bei-a5f66b1fae {
    order: 3;
    max-width: 342px;
    height: auto;
    min-height: 0;
    display: block;
  }

  .sp26-immobilien-faq-question-and-toggle-8aa85a66ad {
    cursor: pointer;
    flex-shrink: 0;
    order: 0;
    list-style-type: none;
    display: flex;
  }

  .sp26-immobilien-question-7c6a2d6fce {
    order: 0;
  }

  .sp26-immobilien-faq-toggle-433bcd1079 {
    order: 1;
  }

  .sp26-immobilien-toggle-glyph-2464a268c1 {
    order: 0;
  }

  .sp26-immobilien-weitere-passende-themen-57d407eb4c {
    order: 7;
    gap: 24px;
    padding: 56px max(24px, 50% - 171px);
  }

  .sp26-immobilien-copy-4a971b70be {
    order: 0;
  }

  .sp26-immobilien-internal-links-3fa16798d5 {
    flex-direction: column;
    order: 1;
    gap: 16px;
    max-width: 342px;
  }

  .sp26-immobilien-related-card-frankfurt-ec0e99584c {
    flex-direction: row;
    flex-grow: 0;
    flex-basis: auto;
    order: 0;
    justify-content: center;
    gap: 16px;
    width: 100%;
    max-width: 342px;
    height: auto;
    min-height: 0;
  }

  .sp26-immobilien-photograph-61894382e5 {
    aspect-ratio: 108 / 128;
    flex: none;
    order: 0;
    width: 108px;
    max-width: 108px;
  }

  .sp26-immobilien-photograph-7f68577b71 {
    display: none;
  }

  .sp26-immobilien-photograph-5efcb53939 {
    display: block;
  }

  .sp26-immobilien-card-content-e0996f907e {
    flex: none;
    order: 1;
    width: 194px;
    max-width: 194px;
    padding: 0;
  }

  .sp26-immobilien-title-and-arrow-279e407e67 {
    flex-shrink: 0;
    order: 0;
    width: 194px;
    max-width: 194px;
  }

  .sp26-immobilien-title-c30809ed23 {
    order: 0;
  }

  .sp26-immobilien-arrow-surface-6d46ba65d8 {
    order: 1;
  }

  .sp26-immobilien-sp-reference-icon-arrowright-0531f15d47 {
    order: 0;
  }

  .sp26-immobilien-sp-reference-icon-arrowright-14b86178aa {
    display: none;
  }

  .sp26-immobilien-sp-reference-icon-arrowright-85040d0077 {
    display: block;
  }

  .sp26-immobilien-description-78f9f6741d {
    flex-shrink: 0;
    order: 1;
  }

  .sp26-immobilien-related-card-mannheim-6f33cf9554 {
    flex-direction: row;
    flex-grow: 0;
    flex-basis: auto;
    order: 1;
    justify-content: center;
    gap: 16px;
    width: 100%;
    max-width: 342px;
    height: auto;
    min-height: 0;
  }

  .sp26-immobilien-photograph-02d865df7a {
    aspect-ratio: 108 / 128;
    flex: none;
    order: 0;
    width: 108px;
    max-width: 108px;
  }

  .sp26-immobilien-photograph-0b8f8c0d81 {
    display: none;
  }

  .sp26-immobilien-photograph-ef92ee4a57 {
    display: block;
  }

  .sp26-immobilien-card-content-d724d580b5 {
    flex: none;
    order: 1;
    width: 194px;
    max-width: 194px;
    padding: 0;
  }

  .sp26-immobilien-title-and-arrow-b7b28e239c {
    flex-shrink: 0;
    order: 0;
    width: 194px;
    max-width: 194px;
  }

  .sp26-immobilien-title-d9faecdb8e {
    order: 0;
  }

  .sp26-immobilien-arrow-surface-b18fe3a5d2 {
    order: 1;
  }

  .sp26-immobilien-sp-reference-icon-arrowright-6e76a442cf {
    order: 0;
  }

  .sp26-immobilien-sp-reference-icon-arrowright-405afdda16 {
    display: none;
  }

  .sp26-immobilien-sp-reference-icon-arrowright-356d5f1e1a {
    display: block;
  }

  .sp26-immobilien-description-3c4601a0b8 {
    flex-shrink: 0;
    order: 1;
  }

  .sp26-immobilien-related-card-weitere-orte-c2db3de0f0 {
    flex-direction: row;
    flex-grow: 0;
    flex-basis: auto;
    order: 2;
    justify-content: center;
    gap: 16px;
    width: 100%;
    max-width: 342px;
    height: auto;
    min-height: 0;
  }

  .sp26-immobilien-photograph-f3890cec42 {
    aspect-ratio: 108 / 128;
    flex: none;
    order: 0;
    width: 108px;
    max-width: 108px;
  }

  .sp26-immobilien-photograph-053f0e4bb4 {
    display: none;
  }

  .sp26-immobilien-photograph-5879114987 {
    display: block;
  }

  .sp26-immobilien-card-content-34491a536c {
    flex: none;
    order: 1;
    width: 194px;
    max-width: 194px;
    padding: 0;
  }

  .sp26-immobilien-title-and-arrow-96ba817e7b {
    flex-shrink: 0;
    order: 0;
    width: 194px;
    max-width: 194px;
  }

  .sp26-immobilien-title-4460361d2e {
    order: 0;
  }

  .sp26-immobilien-arrow-surface-7f18733227 {
    order: 1;
  }

  .sp26-immobilien-sp-reference-icon-arrowright-e052918806 {
    order: 0;
  }

  .sp26-immobilien-sp-reference-icon-arrowright-89e984ea33 {
    display: none;
  }

  .sp26-immobilien-sp-reference-icon-arrowright-fecae0a633 {
    display: block;
  }

  .sp26-immobilien-description-3c1e468827 {
    flex-shrink: 0;
    order: 1;
  }

  .sp26-immobilien-abschluss-erstgesprach-433908aa6d {
    order: 8;
    gap: 28px;
    padding: 56px max(24px, 50% - 171px);
  }

  .sp26-immobilien-h2-sprechen-wir-uber-deinen-auftrit-2a03953f93 {
    letter-spacing: -1.154px;
    order: 0;
    max-width: 342px;
    font-size: 30.004px;
    line-height: 35.197px;
  }

  .sp26-immobilien-copy-1cc35ae751 {
    order: 1;
    max-width: 342px;
  }

  .sp26-immobilien-final-action-d260fa5d42 {
    order: 2;
    max-width: 342px;
  }

  .sp26-immobilien-cta-erstgesprach-anfragen-214b27efda {
    flex-shrink: 1;
    order: 0;
    width: 100%;
    max-width: 342px;
    min-height: 48px;
  }

  .sp26-immobilien-label-3ca2f11224 {
    order: 0;
  }

  .sp26-immobilien-footer-expanded-3d8d5a7630 {
    order: 9;
    gap: 32px;
    padding: 48px max(24px, 50% - 171px) 40px;
  }

  .sp26-immobilien-divider-e9ec7572d9 {
    order: 0;
    max-width: 342px;
  }

  .sp26-immobilien-footer-brand-and-navigation-983f2af90d {
    flex-direction: column;
    order: 1;
    gap: 40px;
    max-width: 342px;
  }

  .sp26-immobilien-footer-brand-5f3b687d3a {
    flex: 0 auto;
    order: 0;
    width: 100%;
    max-width: 342px;
  }

  .sp26-immobilien-route-home-wordmark-126ad56ef1 {
    flex-shrink: 1;
    order: 0;
    width: 100%;
    max-width: 342px;
  }

  .sp26-immobilien-brand-introduction-5b445928e4 {
    flex-shrink: 1;
    order: 1;
    width: 100%;
    max-width: 342px;
  }

  .sp26-immobilien-footer-contact-action-a885b412b8 {
    flex-shrink: 1;
    order: 2;
    width: 100%;
    max-width: 342px;
  }

  .sp26-immobilien-route-call-erstgesprach-anfragen-b90790ce2a {
    flex-shrink: 1;
    order: 0;
    width: 100%;
    max-width: 342px;
    min-height: 48px;
  }

  .sp26-immobilien-label-b8b37a7961 {
    order: 0;
  }

  .sp26-immobilien-contact-person-bb01dbfc1a {
    flex-shrink: 1;
    order: 1;
    width: 100%;
    max-width: 342px;
  }

  .sp26-immobilien-footer-navigation-groups-3955966802 {
    flex-direction: column;
    flex-grow: 0;
    flex-basis: auto;
    order: 1;
    gap: 32px;
    width: 100%;
    max-width: 342px;
  }

  .sp26-immobilien-footer-leistungen-007985de24, .sp26-immobilien-group-heading-506616240c, .sp26-immobilien-footer-link-list-f70a7545e9, .sp26-immobilien-route-services-strategie-konzeption-c865e8afa6, .sp26-immobilien-link-label-4625db5cf2, .sp26-immobilien-route-services-1-1-sparring-e13c44e69b, .sp26-immobilien-link-label-c5c465720d, .sp26-immobilien-route-services-drehbegleitung-079817bd84, .sp26-immobilien-link-label-47ad278006, .sp26-immobilien-route-services-videoschnitt-d0b77260d8, .sp26-immobilien-link-label-fc71405506, .sp26-immobilien-route-services-upload-management-79538e1f75, .sp26-immobilien-link-label-c314d84355, .sp26-immobilien-footer-branchen-41b58af1e3, .sp26-immobilien-group-heading-fbd3a277dc, .sp26-immobilien-footer-link-list-883b96a404, .sp26-immobilien-route-auto-automobil-04ee99e240, .sp26-immobilien-link-label-365bfc0796, .sp26-immobilien-route-immo-immobilien-3d035766c9, .sp26-immobilien-link-label-1439538059, .sp26-immobilien-route-other-weitere-unternehmen-bfdf79eeb0, .sp26-immobilien-link-label-2b9f534fe2, .sp26-immobilien-footer-social-pitch-40fc581ba9, .sp26-immobilien-group-heading-a32c96cca3, .sp26-immobilien-footer-link-list-b6d9341fb0, .sp26-immobilien-route-home-homepage-c7ae4a075e, .sp26-immobilien-link-label-84cb874874, .sp26-immobilien-route-cases-kundenprojekte-a8161ee670, .sp26-immobilien-link-label-9ede8cab84, .sp26-immobilien-route-insights-einblicke-bf5e905acc, .sp26-immobilien-link-label-427387edfe, .sp26-immobilien-route-about-uber-johannes-1fe49c30ca, .sp26-immobilien-link-label-b9c1109f7b, .sp26-immobilien-footer-kontakt-d6ed3d8f55, .sp26-immobilien-group-heading-46094e3307, .sp26-immobilien-footer-link-list-13f77a7cbb, .sp26-immobilien-route-call-erstgesprach-dafd31296f, .sp26-immobilien-link-label-272a89647b, .sp26-immobilien-route-form-anfrageformular-31276ab1d1, .sp26-immobilien-link-label-7fbcc7a834, .sp26-immobilien-route-frankfurt-frankfurt-6e5359c030, .sp26-immobilien-link-label-3cca299940, .sp26-immobilien-route-mannheim-mannheim-08af11028e, .sp26-immobilien-link-label-19b8c1ca4d, .sp26-immobilien-route-orte-weitere-orte-085a236481, .sp26-immobilien-link-label-64bb6db9df {
    display: none;
  }

  .sp26-immobilien-footer-link-grid-row-e5a93ff177 {
    order: 0;
    display: flex;
  }

  .sp26-immobilien-footer-leistungen-1e2431e04b {
    display: flex;
  }

  .sp26-immobilien-group-heading-bd243e8d6e {
    display: block;
  }

  .sp26-immobilien-footer-link-list-8ff76266c7, .sp26-immobilien-route-services-strategie-konzeption-56e22b46b0 {
    display: flex;
  }

  .sp26-immobilien-link-label-097aac8d48 {
    display: block;
  }

  .sp26-immobilien-route-services-1-1-sparring-f1bb2490b4 {
    display: flex;
  }

  .sp26-immobilien-link-label-6aee3c1c43 {
    display: block;
  }

  .sp26-immobilien-route-services-drehbegleitung-4ab007c20d {
    display: flex;
  }

  .sp26-immobilien-link-label-3683d6d3d8 {
    display: block;
  }

  .sp26-immobilien-route-services-videoschnitt-5ff1f7e948 {
    display: flex;
  }

  .sp26-immobilien-link-label-00791cea02 {
    display: block;
  }

  .sp26-immobilien-route-services-upload-management-18b414dea6 {
    display: flex;
  }

  .sp26-immobilien-link-label-1f663dd3a9 {
    display: block;
  }

  .sp26-immobilien-footer-branchen-63d887e2d6 {
    display: flex;
  }

  .sp26-immobilien-group-heading-d9aa434a16 {
    display: block;
  }

  .sp26-immobilien-footer-link-list-0c7aa4fc18, .sp26-immobilien-route-auto-automobil-fc8d120ead {
    display: flex;
  }

  .sp26-immobilien-link-label-aa03fd2509 {
    display: block;
  }

  .sp26-immobilien-route-immo-immobilien-c067ad9c56 {
    display: flex;
  }

  .sp26-immobilien-link-label-344f13bb74 {
    display: block;
  }

  .sp26-immobilien-route-other-weitere-unternehmen-a2a3d16dea {
    display: flex;
  }

  .sp26-immobilien-link-label-5e435d2f70 {
    display: block;
  }

  .sp26-immobilien-footer-link-grid-row-4ec354cd44 {
    order: 1;
    display: flex;
  }

  .sp26-immobilien-footer-social-pitch-97ed43ae8e {
    display: flex;
  }

  .sp26-immobilien-group-heading-a102d71ec0 {
    display: block;
  }

  .sp26-immobilien-footer-link-list-0c9e4dc458, .sp26-immobilien-route-home-homepage-075b7dfac2 {
    display: flex;
  }

  .sp26-immobilien-link-label-1d35ba4647 {
    display: block;
  }

  .sp26-immobilien-route-cases-kundenprojekte-0ef91bfecc {
    display: flex;
  }

  .sp26-immobilien-link-label-55c98dfab1 {
    display: block;
  }

  .sp26-immobilien-route-insights-einblicke-36e3336082 {
    display: flex;
  }

  .sp26-immobilien-link-label-9e74dc8bd8 {
    display: block;
  }

  .sp26-immobilien-route-about-uber-johannes-3904c0a27a {
    display: flex;
  }

  .sp26-immobilien-link-label-192619b6e3 {
    display: block;
  }

  .sp26-immobilien-footer-kontakt-1fe2179b66 {
    display: flex;
  }

  .sp26-immobilien-group-heading-ad582ea114 {
    display: block;
  }

  .sp26-immobilien-footer-link-list-0f6337d160, .sp26-immobilien-route-call-erstgesprach-5e3c9d32fc {
    display: flex;
  }

  .sp26-immobilien-link-label-302d1b25d7 {
    display: block;
  }

  .sp26-immobilien-route-form-anfrageformular-6922eddba1 {
    display: flex;
  }

  .sp26-immobilien-link-label-3cb5038b60 {
    display: block;
  }

  .sp26-immobilien-route-frankfurt-frankfurt-eb9b1c79c7 {
    display: flex;
  }

  .sp26-immobilien-link-label-4c2839490a {
    display: block;
  }

  .sp26-immobilien-route-mannheim-mannheim-4c78756caa {
    display: flex;
  }

  .sp26-immobilien-link-label-a0fa076727 {
    display: block;
  }

  .sp26-immobilien-route-orte-weitere-orte-6fef0a1347 {
    display: flex;
  }

  .sp26-immobilien-link-label-299a8478be {
    display: block;
  }

  .sp26-immobilien-footer-legal-and-metadata-3b1461be65 {
    order: 2;
    max-width: 342px;
  }

  .sp26-immobilien-divider-c721f781af {
    order: 0;
    max-width: 342px;
  }

  .sp26-immobilien-footer-legal-row-32c2784a34 {
    flex-direction: column;
    order: 1;
    gap: 20px;
    max-width: 342px;
  }

  .sp26-immobilien-copyright-2568377e94 {
    flex-grow: 0;
    flex-basis: auto;
    order: 0;
    max-width: 342px;
  }

  .sp26-immobilien-footer-legal-placeholders-ab8c2b080c {
    flex: 0 auto;
    order: 1;
    width: 100%;
    max-width: 342px;
  }

  .sp26-immobilien-legal-placeholder-impressum-530959712b {
    order: 0;
  }

  .sp26-immobilien-legal-placeholder-datenschutz-f82d62df67 {
    order: 1;
  }

  .sp26-navigation-cta-immobilien-da6e1f4fec-1-2-3-4-5-6-7-8-9 {
    order: 1;
    max-width: 302px;
  }

  .sp26-navigation-cta-automobile-e58389a5bf-1-2-3-4-5-6-7-8-9 {
    order: 2;
    max-width: 302px;
  }

  .sp26-navigation-cta-personal-brand-c6fc5c664e-1-2-3-4-5-6-7-8-9 {
    order: 3;
    max-width: 302px;
  }

  .sp26-navigation-cta-frankfurt-fc9e0b3549-1-2-3-4-5-6-7-8-9 {
    order: 1;
    max-width: 302px;
  }

  .sp26-navigation-cta-mannheim-741bf9ceed-1-2-3-4-5-6-7-8-9 {
    order: 2;
    max-width: 302px;
  }

  .sp26-navigation-cta-weitere-orte-1e5f2b6ba4-1-2-3-4-5-6-7-8-9 {
    order: 3;
    max-width: 302px;
  }

  .sp26-navigation-cta-leistungen-bff3db2653-1-2-3-4-5-6-7-8-9 {
    order: 1;
    max-width: 302px;
  }

  .sp26-navigation-cta-uber-johannes-e344f6890f-1-2-3-4-5-6-7-8-9 {
    order: 2;
    max-width: 302px;
  }

  .sp26-navigation-cta-erstgesprach-2d7f6acdbf-1-2-3-4-5-6-7-8-9 {
    order: 3;
    max-width: 302px;
  }

  .sp26-navigation-cta-zur-homepage-ca0bc38891-1-2-3-4-5-6-7-8-9 {
    flex-shrink: 1;
    order: 0;
    width: 100%;
    max-width: 342px;
    min-height: 48px;
  }

  .sp26-faq-answer-52d9f687a0, .sp26-faq-answer-84d5c8e239, .sp26-faq-answer-0165e8af9b, .sp26-faq-answer-a5f66b1fae {
    height: auto;
    min-height: 0;
    margin-top: 16px;
  }

  .sp26-personal-brand-00-personal-brand-hero-5a62328065 {
    order: 0;
    gap: 36px;
    padding-bottom: 56px;
    padding-left: max(24px, 50% - 171px);
    padding-right: max(24px, 50% - 171px);
  }

  .sp26-personal-brand-seo-orbit-background-8941726887 {
    order: 0;
    height: 686px;
  }

  .sp26-personal-brand-seo-orbit-background-4d35b23247 {
    display: none;
  }

  .sp26-personal-brand-seo-orbit-background-8627114c2e {
    display: block;
  }

  .sp26-personal-brand-navigation-cb5f5544f5 {
    z-index: 40;
    border-radius: 16px;
    order: 1;
    max-width: 342px;
    min-height: 53px;
    padding-left: 12px;
    padding-right: 12px;
    position: relative;
    overflow: visible;
  }

  .sp26-personal-brand-wordmark-65c8add7ed {
    order: 0;
  }

  .sp26-personal-brand-copy-f3255b8a42, .sp26-personal-brand-copy-45c4f4c04c, .sp26-personal-brand-copy-7109810b8b, .sp26-personal-brand-copy-2c2a3d2c60, .sp26-personal-brand-copy-5ca993c8f3, .sp26-personal-brand-cta-erstgesprach-1f74ec5203, .sp26-personal-brand-label-fe8aa6ec88 {
    display: none;
  }

  .sp26-personal-brand-sp-website-icon-menu-d1e3233289 {
    order: 1;
    display: block;
  }

  .sp26-personal-brand-hero-split-editorial-75380e73d9 {
    flex-direction: column;
    order: 2;
    gap: 32px;
    max-width: 342px;
  }

  .sp26-personal-brand-hero-context-artwork-427630b356 {
    flex-grow: 0;
    flex-basis: auto;
    order: 1;
    width: 100%;
    max-width: 342px;
  }

  .sp26-personal-brand-context-visual-personal-76ea693017 {
    aspect-ratio: 342 / 289.385;
    order: 0;
    max-width: 342px;
  }

  .sp26-personal-brand-hero-copy-8c518cfd19 {
    flex-grow: 0;
    flex-basis: auto;
    order: 0;
    width: 100%;
    max-width: 342px;
  }

  .sp26-personal-brand-preheadline-badge-video-content-fur-bd800c4383 {
    flex-shrink: 1;
    order: 0;
    width: 100%;
    max-width: 342px;
  }

  .sp26-personal-brand-label-92a68dda64 {
    white-space: pre-wrap;
    flex: 1 1 0;
    order: 0;
    width: 100%;
    max-width: none;
  }

  .sp26-personal-brand-h1-personal-branding-mit-videos-die-09cf4875f7 {
    letter-spacing: -1.6px;
    order: 1;
    max-width: 342px;
    font-size: 36px;
    line-height: 40px;
  }

  .sp26-personal-brand-hero-lead-5d258d1ef6 {
    order: 2;
    max-width: 342px;
  }

  .sp26-personal-brand-hero-actions-cfe7620b63 {
    flex-direction: column;
    order: 3;
    max-width: 342px;
  }

  .sp26-personal-brand-cta-erstgesprach-anfragen-0648f99ef9 {
    flex: 0 auto;
    order: 0;
    width: 100%;
    max-width: 342px;
    min-height: 48px;
  }

  .sp26-personal-brand-label-c9db856d79 {
    order: 0;
  }

  .sp26-personal-brand-cta-johannes-kennenlernen-e0c572e9dc {
    flex: 0 auto;
    order: 1;
    width: 100%;
    max-width: 342px;
    min-height: 48px;
  }

  .sp26-personal-brand-label-72516a6a9d {
    order: 0;
  }

  .sp26-personal-brand-01-positioning-99d2e713df {
    order: 1;
    gap: 28px;
    padding: 56px max(24px, 50% - 171px);
  }

  .sp26-personal-brand-editorial-context-introduction-b24c1be7dc {
    flex-direction: column;
    order: 0;
    gap: 24px;
    max-width: 342px;
  }

  .sp26-personal-brand-heading-column-11b58413e1 {
    flex-grow: 0;
    flex-basis: auto;
    order: 0;
    width: 100%;
    max-width: 342px;
  }

  .sp26-personal-brand-h2-wofur-soll-man-sich-an-dich-erin-92fdbafa65 {
    letter-spacing: -1.154px;
    order: 0;
    max-width: 342px;
    font-size: 30.004px;
    line-height: 35.197px;
  }

  .sp26-personal-brand-context-and-explanation-5e005f5b12 {
    flex-grow: 0;
    flex-basis: auto;
    order: 1;
    width: 100%;
    max-width: 342px;
  }

  .sp26-personal-brand-copy-d51121bcf5 {
    order: 0;
    max-width: 342px;
  }

  .sp26-personal-brand-topic-dein-fachwissen-6e4f13d497 {
    order: 1;
    max-width: 342px;
  }

  .sp26-personal-brand-copy-7f8bc74360 {
    order: 0;
  }

  .sp26-personal-brand-copy-cae923c8e3 {
    order: 1;
  }

  .sp26-personal-brand-fine-separator-bb8a350801 {
    order: 2;
    max-width: 342px;
  }

  .sp26-personal-brand-topic-deine-eigene-perspektive-6eb675b71e {
    order: 3;
    max-width: 342px;
  }

  .sp26-personal-brand-copy-e887af6f94 {
    order: 0;
  }

  .sp26-personal-brand-copy-ae40e5a1e7 {
    order: 1;
  }

  .sp26-personal-brand-fine-separator-721c2f68ab {
    order: 4;
    max-width: 342px;
  }

  .sp26-personal-brand-02-formats-002ec24356 {
    order: 2;
    gap: 28px;
    padding: 56px max(24px, 50% - 171px);
  }

  .sp26-personal-brand-editorial-heading-and-stacked-conte-08767a0f0e, .sp26-personal-brand-section-introduction-3187120c4b, .sp26-personal-brand-h2-dein-wissen-lasst-sich-auf-versc-bea7602506, .sp26-personal-brand-copy-aa0103666f, .sp26-personal-brand-topic-cards-5da44d5885, .sp26-personal-brand-editorial-card-eine-frage-sauber-be-a005a8cfc6, .sp26-personal-brand-kicker-d8c92be0b9, .sp26-personal-brand-title-0cfedad966, .sp26-personal-brand-body-dabde01f6c, .sp26-personal-brand-editorial-card-deine-entscheidung-e-22b2c2b718, .sp26-personal-brand-kicker-5c069658c8, .sp26-personal-brand-title-9f398eeab8, .sp26-personal-brand-body-44f83ed02a, .sp26-personal-brand-editorial-card-deine-arbeit-nachvol-47c1481416, .sp26-personal-brand-kicker-87721ed95c, .sp26-personal-brand-title-96ee2fb19f, .sp26-personal-brand-body-86ff40b8be {
    display: none;
  }

  .sp26-personal-brand-section-introduction-f0b000545e {
    order: 0;
    display: flex;
  }

  .sp26-personal-brand-h2-dein-wissen-lasst-sich-auf-versc-63af72a58d, .sp26-personal-brand-copy-5b0bf2059c {
    display: block;
  }

  .sp26-personal-brand-editorial-content-cards-ecb5e07788 {
    order: 1;
    display: flex;
  }

  .sp26-personal-brand-editorial-card-eine-frage-sauber-be-6eaa699147 {
    display: flex;
  }

  .sp26-personal-brand-kicker-e99c5382b7, .sp26-personal-brand-title-e9f993fbb1, .sp26-personal-brand-body-1ae970644d {
    display: block;
  }

  .sp26-personal-brand-editorial-card-deine-entscheidung-e-55b5835a99 {
    display: flex;
  }

  .sp26-personal-brand-kicker-d646fab435, .sp26-personal-brand-title-e4da63e2f9, .sp26-personal-brand-body-1070fbf3de {
    display: block;
  }

  .sp26-personal-brand-editorial-card-deine-arbeit-nachvol-93e6d6cef9 {
    display: flex;
  }

  .sp26-personal-brand-kicker-1d090850fd, .sp26-personal-brand-title-da3ed1b3ef, .sp26-personal-brand-body-69e285441f {
    display: block;
  }

  .sp26-personal-brand-03-personal-sparring-00c9a6899b {
    order: 3;
    gap: 28px;
    padding: 56px max(24px, 50% - 171px);
  }

  .sp26-personal-brand-editorial-personal-collaboration-e76da197d3 {
    flex-direction: column;
    order: 0;
    gap: 32px;
    max-width: 342px;
  }

  .sp26-personal-brand-collaboration-visual-1332e73f46 {
    flex-grow: 0;
    flex-basis: auto;
    order: 1;
    width: 100%;
    max-width: 342px;
  }

  .sp26-personal-brand-johannes-personlicher-ansprechpartn-6accdf46f9 {
    aspect-ratio: 342 / 320;
    order: 0;
    max-width: 342px;
  }

  .sp26-personal-brand-johannes-personlicher-ansprechpartn-fef1be9c75 {
    display: none;
  }

  .sp26-personal-brand-johannes-personlicher-ansprechpartn-57030298c7 {
    display: block;
  }

  .sp26-personal-brand-copy-8bcc2d7e5a {
    order: 1;
    max-width: 342px;
  }

  .sp26-personal-brand-collaboration-copy-301044977f {
    flex-grow: 0;
    flex-basis: auto;
    order: 0;
    width: 100%;
    max-width: 342px;
  }

  .sp26-personal-brand-h2-ein-gesprachspartner-bevor-die-k-a5287ba0bb {
    letter-spacing: -1.154px;
    order: 0;
    max-width: 342px;
    font-size: 30.004px;
    line-height: 35.197px;
  }

  .sp26-personal-brand-copy-26572b33b1 {
    order: 1;
    max-width: 342px;
  }

  .sp26-personal-brand-04-production-d93a8b771b {
    order: 4;
    gap: 28px;
    padding: 56px max(24px, 50% - 171px);
  }

  .sp26-personal-brand-section-introduction-70f372a663 {
    order: 0;
    max-width: 342px;
  }

  .sp26-personal-brand-h2-du-bringst-die-erfahrung-der-abl-6c5298c372 {
    letter-spacing: -1.154px;
    order: 0;
    max-width: 342px;
    font-size: 30.004px;
    line-height: 35.197px;
  }

  .sp26-personal-brand-copy-148c2db249 {
    order: 1;
    max-width: 342px;
  }

  .sp26-personal-brand-editorial-content-cards-02f264e8dd {
    flex-direction: column;
    order: 1;
    gap: 16px;
    max-width: 342px;
  }

  .sp26-personal-brand-editorial-card-themen-eingrenzen-4879210d40 {
    flex-grow: 0;
    flex-basis: auto;
    order: 0;
    width: 100%;
    max-width: 342px;
    height: auto;
    min-height: 0;
  }

  .sp26-personal-brand-kicker-da06285e3f {
    flex-shrink: 0;
    order: 0;
  }

  .sp26-personal-brand-title-73a4f9498a {
    flex-shrink: 0;
    order: 1;
  }

  .sp26-personal-brand-body-373a84ca49 {
    flex-shrink: 0;
    order: 2;
  }

  .sp26-personal-brand-editorial-card-gemeinsam-aufnehmen-1e99844c1f {
    flex-grow: 0;
    flex-basis: auto;
    order: 1;
    width: 100%;
    max-width: 342px;
    height: auto;
    min-height: 0;
  }

  .sp26-personal-brand-kicker-c5c7af213a {
    flex-shrink: 0;
    order: 0;
  }

  .sp26-personal-brand-title-7282b4859f {
    flex-shrink: 0;
    order: 1;
  }

  .sp26-personal-brand-body-3e61395f14 {
    flex-shrink: 0;
    order: 2;
  }

  .sp26-personal-brand-editorial-card-fertigstellen-und-ve-5107bd1327 {
    flex-grow: 0;
    flex-basis: auto;
    order: 2;
    width: 100%;
    max-width: 342px;
    height: auto;
    min-height: 0;
  }

  .sp26-personal-brand-kicker-1dc2ecaa82 {
    flex-shrink: 0;
    order: 0;
  }

  .sp26-personal-brand-title-6443a0eafe {
    flex-shrink: 0;
    order: 1;
  }

  .sp26-personal-brand-body-7c8038dbcb {
    flex-shrink: 0;
    order: 2;
  }

  .sp26-personal-brand-05-fit-b5a4ba7ea8 {
    order: 5;
    gap: 28px;
    padding: 56px max(24px, 50% - 171px);
  }

  .sp26-personal-brand-editorial-focus-panel-4e711038fd {
    flex-direction: column;
    order: 0;
    align-items: flex-start;
    gap: 24px;
    max-width: 342px;
    padding: 23px;
  }

  .sp26-personal-brand-focus-heading-4b8f31b7ae {
    flex: none;
    order: 0;
    width: 294px;
    max-width: 294px;
  }

  .sp26-personal-brand-h2-sichtbar-werden-fur-die-richtige-40390672a8 {
    letter-spacing: -.825px;
    flex-shrink: 0;
    order: 0;
    font-size: 27px;
    line-height: 33px;
  }

  .sp26-personal-brand-cta-uber-dein-projekt-sprechen-c4451c5caa, .sp26-personal-brand-label-5e29691ab4 {
    display: none;
  }

  .sp26-personal-brand-focus-copy-8342b989de {
    flex: none;
    order: 1;
    width: 294px;
    max-width: 294px;
  }

  .sp26-personal-brand-copy-efbc0dde58 {
    flex-shrink: 0;
    order: 0;
  }

  .sp26-personal-brand-cta-uber-dein-projekt-sprechen-6ecac1a4e4 {
    order: 1;
    display: flex;
  }

  .sp26-personal-brand-label-c322ea3227 {
    display: block;
  }

  .sp26-personal-brand-faq-personal-brand-277bd51715 {
    order: 6;
    gap: 28px;
    padding: 56px max(24px, 50% - 171px);
  }

  .sp26-personal-brand-h2-fragen-zu-deiner-personal-brand-9c8fd92099 {
    letter-spacing: -1.154px;
    order: 0;
    max-width: 342px;
    font-size: 30.004px;
    line-height: 35.197px;
  }

  .sp26-personal-brand-faq-card-list-ca783f968d {
    order: 1;
    max-width: 342px;
  }

  .sp26-personal-brand-faq-fur-wen-ist-die-zusammenarbeit--0bdbd4fa77 {
    order: 0;
    max-width: 342px;
    height: auto;
    min-height: 0;
    display: block;
  }

  .sp26-personal-brand-faq-question-and-toggle-07ab91c6a3 {
    cursor: pointer;
    flex-shrink: 0;
    order: 0;
    list-style-type: none;
    display: flex;
  }

  .sp26-personal-brand-question-ef37c4673f {
    order: 0;
  }

  .sp26-personal-brand-faq-toggle-0eaebf7379 {
    order: 1;
  }

  .sp26-personal-brand-toggle-glyph-6ee5a8fc12 {
    order: 0;
  }

  .sp26-personal-brand-answer-e7bb760675 {
    flex-shrink: 0;
    order: 1;
  }

  .sp26-personal-brand-faq-brauche-ich-schon-eine-fertige--ded42e1509 {
    order: 1;
    max-width: 342px;
    height: auto;
    min-height: 0;
    display: block;
  }

  .sp26-personal-brand-faq-question-and-toggle-6bc29246f4 {
    cursor: pointer;
    flex-shrink: 0;
    order: 0;
    list-style-type: none;
    display: flex;
  }

  .sp26-personal-brand-question-35b426f7d6 {
    order: 0;
  }

  .sp26-personal-brand-faq-toggle-3fe064fe14 {
    order: 1;
  }

  .sp26-personal-brand-toggle-glyph-8051cbdc26 {
    order: 0;
  }

  .sp26-personal-brand-faq-muss-ich-dafur-zum-influencer-w-21eef9c56f {
    order: 2;
    max-width: 342px;
    height: auto;
    min-height: 0;
    display: block;
  }

  .sp26-personal-brand-faq-question-and-toggle-4c44c1463b {
    cursor: pointer;
    flex-shrink: 0;
    order: 0;
    list-style-type: none;
    display: flex;
  }

  .sp26-personal-brand-question-f63f9e0649 {
    order: 0;
  }

  .sp26-personal-brand-faq-toggle-1bc1038242 {
    order: 1;
  }

  .sp26-personal-brand-toggle-glyph-6ef8474c57 {
    order: 0;
  }

  .sp26-personal-brand-faq-ubernimmt-social-pitch-auch-lan-271d021ecf {
    order: 3;
    max-width: 342px;
    height: auto;
    min-height: 0;
    display: block;
  }

  .sp26-personal-brand-faq-question-and-toggle-c15e2940d1 {
    cursor: pointer;
    flex-shrink: 0;
    order: 0;
    list-style-type: none;
    display: flex;
  }

  .sp26-personal-brand-question-71121671af {
    order: 0;
  }

  .sp26-personal-brand-faq-toggle-a1560d1446 {
    order: 1;
  }

  .sp26-personal-brand-toggle-glyph-b9c6d90e31 {
    order: 0;
  }

  .sp26-personal-brand-weitere-passende-themen-4b32c18388 {
    order: 7;
    gap: 24px;
    padding: 56px max(24px, 50% - 171px);
  }

  .sp26-personal-brand-copy-f82146ed4d {
    order: 0;
  }

  .sp26-personal-brand-internal-links-5190aafa8b {
    flex-direction: column;
    order: 1;
    gap: 16px;
    max-width: 342px;
  }

  .sp26-personal-brand-related-card-frankfurt-ecc4e33fb2 {
    flex-direction: row;
    flex-grow: 0;
    flex-basis: auto;
    order: 0;
    justify-content: center;
    gap: 16px;
    width: 100%;
    max-width: 342px;
    height: auto;
    min-height: 0;
  }

  .sp26-personal-brand-photograph-24ebfc42eb {
    aspect-ratio: 108 / 128;
    flex: none;
    order: 0;
    width: 108px;
    max-width: 108px;
  }

  .sp26-personal-brand-photograph-49543b63c9 {
    display: none;
  }

  .sp26-personal-brand-photograph-898646e0fb {
    display: block;
  }

  .sp26-personal-brand-card-content-e450037b2d {
    flex: none;
    order: 1;
    width: 194px;
    max-width: 194px;
    padding: 0;
  }

  .sp26-personal-brand-title-and-arrow-9821a23db8 {
    flex-shrink: 0;
    order: 0;
    width: 194px;
    max-width: 194px;
  }

  .sp26-personal-brand-title-45503150bf {
    order: 0;
  }

  .sp26-personal-brand-arrow-surface-3ef637d9e9 {
    order: 1;
  }

  .sp26-personal-brand-sp-reference-icon-arrowright-e692fe70ed {
    order: 0;
  }

  .sp26-personal-brand-sp-reference-icon-arrowright-cf90dc001b {
    display: none;
  }

  .sp26-personal-brand-sp-reference-icon-arrowright-9e08ac3348 {
    display: block;
  }

  .sp26-personal-brand-description-b6f9068a76 {
    flex-shrink: 0;
    order: 1;
  }

  .sp26-personal-brand-related-card-mannheim-0bc0161555 {
    flex-direction: row;
    flex-grow: 0;
    flex-basis: auto;
    order: 1;
    justify-content: center;
    gap: 16px;
    width: 100%;
    max-width: 342px;
    height: auto;
    min-height: 0;
  }

  .sp26-personal-brand-photograph-559a3fc020 {
    aspect-ratio: 108 / 128;
    flex: none;
    order: 0;
    width: 108px;
    max-width: 108px;
  }

  .sp26-personal-brand-photograph-441180cf5c {
    display: none;
  }

  .sp26-personal-brand-photograph-ec9b80f27d {
    display: block;
  }

  .sp26-personal-brand-card-content-2ac0f4608a {
    flex: none;
    order: 1;
    width: 194px;
    max-width: 194px;
    padding: 0;
  }

  .sp26-personal-brand-title-and-arrow-17a6d23d6b {
    flex-shrink: 0;
    order: 0;
    width: 194px;
    max-width: 194px;
  }

  .sp26-personal-brand-title-8b5b0db273 {
    order: 0;
  }

  .sp26-personal-brand-arrow-surface-2d21c22eff {
    order: 1;
  }

  .sp26-personal-brand-sp-reference-icon-arrowright-926da9fbe7 {
    order: 0;
  }

  .sp26-personal-brand-sp-reference-icon-arrowright-50c563e60b {
    display: none;
  }

  .sp26-personal-brand-sp-reference-icon-arrowright-76b10ad62c {
    display: block;
  }

  .sp26-personal-brand-description-98c6348c5b {
    flex-shrink: 0;
    order: 1;
  }

  .sp26-personal-brand-related-card-weitere-orte-50a4980c38 {
    flex-direction: row;
    flex-grow: 0;
    flex-basis: auto;
    order: 2;
    justify-content: center;
    gap: 16px;
    width: 100%;
    max-width: 342px;
    height: auto;
    min-height: 0;
  }

  .sp26-personal-brand-photograph-28500ac1f1 {
    aspect-ratio: 108 / 128;
    flex: none;
    order: 0;
    width: 108px;
    max-width: 108px;
  }

  .sp26-personal-brand-photograph-c500d78c2a {
    display: none;
  }

  .sp26-personal-brand-photograph-bb519f01d0 {
    display: block;
  }

  .sp26-personal-brand-card-content-5847f5f300 {
    flex: none;
    order: 1;
    width: 194px;
    max-width: 194px;
    padding: 0;
  }

  .sp26-personal-brand-title-and-arrow-6b4a382acd {
    flex-shrink: 0;
    order: 0;
    width: 194px;
    max-width: 194px;
  }

  .sp26-personal-brand-title-8a1e4cd368 {
    order: 0;
  }

  .sp26-personal-brand-arrow-surface-ebe02030b6 {
    order: 1;
  }

  .sp26-personal-brand-sp-reference-icon-arrowright-c058467ea7 {
    order: 0;
  }

  .sp26-personal-brand-sp-reference-icon-arrowright-68baf9987f {
    display: none;
  }

  .sp26-personal-brand-sp-reference-icon-arrowright-c1632aa654 {
    display: block;
  }

  .sp26-personal-brand-description-af232ceac4 {
    flex-shrink: 0;
    order: 1;
  }

  .sp26-personal-brand-abschluss-erstgesprach-69d1c876b1 {
    order: 8;
    gap: 28px;
    padding: 56px max(24px, 50% - 171px);
  }

  .sp26-personal-brand-h2-lass-uns-deine-themen-sortieren-a79409d771 {
    letter-spacing: -1.154px;
    order: 0;
    max-width: 342px;
    font-size: 30.004px;
    line-height: 35.197px;
  }

  .sp26-personal-brand-copy-f97310d84e {
    order: 1;
    max-width: 342px;
  }

  .sp26-personal-brand-final-action-d28e832484 {
    order: 2;
    max-width: 342px;
  }

  .sp26-personal-brand-cta-erstgesprach-anfragen-6f08b68b92 {
    flex-shrink: 1;
    order: 0;
    width: 100%;
    max-width: 342px;
    min-height: 48px;
  }

  .sp26-personal-brand-label-0a566aea71 {
    order: 0;
  }

  .sp26-personal-brand-footer-expanded-70ba30de3a {
    order: 9;
    gap: 32px;
    padding: 48px max(24px, 50% - 171px) 40px;
  }

  .sp26-personal-brand-divider-7832fe559c {
    order: 0;
    max-width: 342px;
  }

  .sp26-personal-brand-footer-brand-and-navigation-ed40d89361 {
    flex-direction: column;
    order: 1;
    gap: 40px;
    max-width: 342px;
  }

  .sp26-personal-brand-footer-brand-675684eeb8 {
    flex: 0 auto;
    order: 0;
    width: 100%;
    max-width: 342px;
  }

  .sp26-personal-brand-route-home-wordmark-f3f26e15f4 {
    flex-shrink: 1;
    order: 0;
    width: 100%;
    max-width: 342px;
  }

  .sp26-personal-brand-brand-introduction-02a41133e8 {
    flex-shrink: 1;
    order: 1;
    width: 100%;
    max-width: 342px;
  }

  .sp26-personal-brand-footer-contact-action-5252b84682 {
    flex-shrink: 1;
    order: 2;
    width: 100%;
    max-width: 342px;
  }

  .sp26-personal-brand-route-call-erstgesprach-anfragen-a1a51f1c6d {
    flex-shrink: 1;
    order: 0;
    width: 100%;
    max-width: 342px;
    min-height: 48px;
  }

  .sp26-personal-brand-label-a347660fa9 {
    order: 0;
  }

  .sp26-personal-brand-contact-person-21f860b89e {
    flex-shrink: 1;
    order: 1;
    width: 100%;
    max-width: 342px;
  }

  .sp26-personal-brand-footer-navigation-groups-eb31d2c164 {
    flex-direction: column;
    flex-grow: 0;
    flex-basis: auto;
    order: 1;
    gap: 32px;
    width: 100%;
    max-width: 342px;
  }

  .sp26-personal-brand-footer-leistungen-a564689c27, .sp26-personal-brand-group-heading-783af5a85d, .sp26-personal-brand-footer-link-list-6c3103413d, .sp26-personal-brand-route-services-strategie-konzeption-721612a896, .sp26-personal-brand-link-label-e386c285e4, .sp26-personal-brand-route-services-1-1-sparring-bbb1b12281, .sp26-personal-brand-link-label-5a3b817e30, .sp26-personal-brand-route-services-drehbegleitung-70db4a4542, .sp26-personal-brand-link-label-3500274f25, .sp26-personal-brand-route-services-videoschnitt-899e6335ab, .sp26-personal-brand-link-label-1acbf9ff50, .sp26-personal-brand-route-services-upload-management-d82d962a11, .sp26-personal-brand-link-label-a7b08d6e63, .sp26-personal-brand-footer-branchen-d4d9c727b9, .sp26-personal-brand-group-heading-eecf15ea10, .sp26-personal-brand-footer-link-list-c4ddf92b72, .sp26-personal-brand-route-auto-automobil-66ae4cb3fd, .sp26-personal-brand-link-label-6bc3c2252e, .sp26-personal-brand-route-immo-immobilien-008e44ec24, .sp26-personal-brand-link-label-60019b28c9, .sp26-personal-brand-route-other-weitere-unternehmen-f14e3174fd, .sp26-personal-brand-link-label-15b4deee79, .sp26-personal-brand-footer-social-pitch-1f75e325be, .sp26-personal-brand-group-heading-012515281e, .sp26-personal-brand-footer-link-list-526a0bf686, .sp26-personal-brand-route-home-homepage-3fe8ffaa80, .sp26-personal-brand-link-label-60af73cd99, .sp26-personal-brand-route-cases-kundenprojekte-a4ec9d317e, .sp26-personal-brand-link-label-8ecaa9632f, .sp26-personal-brand-route-insights-einblicke-6a4b9af3cb, .sp26-personal-brand-link-label-3e05246e7d, .sp26-personal-brand-route-about-uber-johannes-58330f7214, .sp26-personal-brand-link-label-20ffb0db9f, .sp26-personal-brand-footer-kontakt-edc38c6bef, .sp26-personal-brand-group-heading-44edebb0b4, .sp26-personal-brand-footer-link-list-d427469387, .sp26-personal-brand-route-call-erstgesprach-f32bc067ae, .sp26-personal-brand-link-label-5c867ef6e3, .sp26-personal-brand-route-form-anfrageformular-5df83f0a49, .sp26-personal-brand-link-label-84d686493b, .sp26-personal-brand-route-frankfurt-frankfurt-5f720ee003, .sp26-personal-brand-link-label-b901a0f3af, .sp26-personal-brand-route-mannheim-mannheim-a337c3b6a4, .sp26-personal-brand-link-label-5f4a8d3719, .sp26-personal-brand-route-orte-weitere-orte-8d041cf573, .sp26-personal-brand-link-label-727e1c7ac5 {
    display: none;
  }

  .sp26-personal-brand-footer-link-grid-row-8a90771cb3 {
    order: 0;
    display: flex;
  }

  .sp26-personal-brand-footer-leistungen-563f297e9d {
    display: flex;
  }

  .sp26-personal-brand-group-heading-1336b1dfb6 {
    display: block;
  }

  .sp26-personal-brand-footer-link-list-91bf6adcda, .sp26-personal-brand-route-services-strategie-konzeption-8eff827f3d {
    display: flex;
  }

  .sp26-personal-brand-link-label-c429aef9f8 {
    display: block;
  }

  .sp26-personal-brand-route-services-1-1-sparring-086b44dfda {
    display: flex;
  }

  .sp26-personal-brand-link-label-aa60742d04 {
    display: block;
  }

  .sp26-personal-brand-route-services-drehbegleitung-dfe1bebc3b {
    display: flex;
  }

  .sp26-personal-brand-link-label-846e094a1f {
    display: block;
  }

  .sp26-personal-brand-route-services-videoschnitt-ead633e3ee {
    display: flex;
  }

  .sp26-personal-brand-link-label-4c85feaf97 {
    display: block;
  }

  .sp26-personal-brand-route-services-upload-management-7e8d3f221e {
    display: flex;
  }

  .sp26-personal-brand-link-label-077061b2bc {
    display: block;
  }

  .sp26-personal-brand-footer-branchen-2edb1f05c0 {
    display: flex;
  }

  .sp26-personal-brand-group-heading-c4d74d0dc1 {
    display: block;
  }

  .sp26-personal-brand-footer-link-list-5594649752, .sp26-personal-brand-route-auto-automobil-9d98a4646e {
    display: flex;
  }

  .sp26-personal-brand-link-label-d42b247b6d {
    display: block;
  }

  .sp26-personal-brand-route-immo-immobilien-98c137f0a8 {
    display: flex;
  }

  .sp26-personal-brand-link-label-ecc8449be8 {
    display: block;
  }

  .sp26-personal-brand-route-other-weitere-unternehmen-0598dba845 {
    display: flex;
  }

  .sp26-personal-brand-link-label-94efbf7446 {
    display: block;
  }

  .sp26-personal-brand-footer-link-grid-row-4af1c7ad80 {
    order: 1;
    display: flex;
  }

  .sp26-personal-brand-footer-social-pitch-47523e0640 {
    display: flex;
  }

  .sp26-personal-brand-group-heading-6373b32834 {
    display: block;
  }

  .sp26-personal-brand-footer-link-list-180e0b27b6, .sp26-personal-brand-route-home-homepage-9909d03886 {
    display: flex;
  }

  .sp26-personal-brand-link-label-495cb678d8 {
    display: block;
  }

  .sp26-personal-brand-route-cases-kundenprojekte-43bcae8ebc {
    display: flex;
  }

  .sp26-personal-brand-link-label-d5d64ef553 {
    display: block;
  }

  .sp26-personal-brand-route-insights-einblicke-9eaf72455d {
    display: flex;
  }

  .sp26-personal-brand-link-label-91f65d9229 {
    display: block;
  }

  .sp26-personal-brand-route-about-uber-johannes-1a555a0db2 {
    display: flex;
  }

  .sp26-personal-brand-link-label-758cdb8550 {
    display: block;
  }

  .sp26-personal-brand-footer-kontakt-b5c3b7f2df {
    display: flex;
  }

  .sp26-personal-brand-group-heading-4709bf2dc7 {
    display: block;
  }

  .sp26-personal-brand-footer-link-list-a3f4e4b3d0, .sp26-personal-brand-route-call-erstgesprach-9cf9482ea4 {
    display: flex;
  }

  .sp26-personal-brand-link-label-9bcdf35815 {
    display: block;
  }

  .sp26-personal-brand-route-form-anfrageformular-3fb0d9bc85 {
    display: flex;
  }

  .sp26-personal-brand-link-label-8baf086418 {
    display: block;
  }

  .sp26-personal-brand-route-frankfurt-frankfurt-7959df38f1 {
    display: flex;
  }

  .sp26-personal-brand-link-label-bb70f793cd {
    display: block;
  }

  .sp26-personal-brand-route-mannheim-mannheim-9a906bfff5 {
    display: flex;
  }

  .sp26-personal-brand-link-label-ff1ab5c8e6 {
    display: block;
  }

  .sp26-personal-brand-route-orte-weitere-orte-b8c3d5da7f {
    display: flex;
  }

  .sp26-personal-brand-link-label-072e376c9f {
    display: block;
  }

  .sp26-personal-brand-footer-legal-and-metadata-5dc8a5a957 {
    order: 2;
    max-width: 342px;
  }

  .sp26-personal-brand-divider-3474aa2c9a {
    order: 0;
    max-width: 342px;
  }

  .sp26-personal-brand-footer-legal-row-faf8ff7fae {
    flex-direction: column;
    order: 1;
    gap: 20px;
    max-width: 342px;
  }

  .sp26-personal-brand-copyright-9d5d21ccfd {
    flex-grow: 0;
    flex-basis: auto;
    order: 0;
    max-width: 342px;
  }

  .sp26-personal-brand-footer-legal-placeholders-2fb89277a0 {
    flex: 0 auto;
    order: 1;
    width: 100%;
    max-width: 342px;
  }

  .sp26-personal-brand-legal-placeholder-impressum-596830fb63 {
    order: 0;
  }

  .sp26-personal-brand-legal-placeholder-datenschutz-8979aec70d {
    order: 1;
  }

  .sp26-navigation-cta-immobilien-da6e1f4fec-1-2-3-4-5-6-7-8-9-10 {
    order: 1;
    max-width: 302px;
  }

  .sp26-navigation-cta-automobile-e58389a5bf-1-2-3-4-5-6-7-8-9-10 {
    order: 2;
    max-width: 302px;
  }

  .sp26-navigation-cta-personal-brand-c6fc5c664e-1-2-3-4-5-6-7-8-9-10 {
    order: 3;
    max-width: 302px;
  }

  .sp26-navigation-cta-frankfurt-fc9e0b3549-1-2-3-4-5-6-7-8-9-10 {
    order: 1;
    max-width: 302px;
  }

  .sp26-navigation-cta-mannheim-741bf9ceed-1-2-3-4-5-6-7-8-9-10 {
    order: 2;
    max-width: 302px;
  }

  .sp26-navigation-cta-weitere-orte-1e5f2b6ba4-1-2-3-4-5-6-7-8-9-10 {
    order: 3;
    max-width: 302px;
  }

  .sp26-navigation-cta-leistungen-bff3db2653-1-2-3-4-5-6-7-8-9-10 {
    order: 1;
    max-width: 302px;
  }

  .sp26-navigation-cta-uber-johannes-e344f6890f-1-2-3-4-5-6-7-8-9-10 {
    order: 2;
    max-width: 302px;
  }

  .sp26-navigation-cta-erstgesprach-2d7f6acdbf-1-2-3-4-5-6-7-8-9-10 {
    order: 3;
    max-width: 302px;
  }

  .sp26-navigation-cta-zur-homepage-ca0bc38891-1-2-3-4-5-6-7-8-9-10 {
    flex-shrink: 1;
    order: 0;
    width: 100%;
    max-width: 342px;
    min-height: 48px;
  }

  .sp26-faq-answer-0bdbd4fa77, .sp26-faq-answer-ded42e1509, .sp26-faq-answer-21eef9c56f, .sp26-faq-answer-271d021ecf {
    height: auto;
    min-height: 0;
    margin-top: 16px;
  }

  .sp26-frankfurt-00-frankfurt-hero-d9ff3deda9 {
    order: 0;
    gap: 36px;
    padding-bottom: 56px;
    padding-left: max(24px, 50% - 171px);
    padding-right: max(24px, 50% - 171px);
  }

  .sp26-frankfurt-city-subtle-photographic-background-c73deedefa {
    order: 0;
    height: 686px;
  }

  .sp26-frankfurt-city-subtle-photographic-background-2c57f5f3b0 {
    display: none;
  }

  .sp26-frankfurt-city-subtle-photographic-background-c19b7950c3 {
    display: block;
  }

  .sp26-frankfurt-seo-orbit-background-83698f0e73 {
    order: 1;
    height: 686px;
  }

  .sp26-frankfurt-seo-orbit-background-13f4d2fbf8 {
    display: none;
  }

  .sp26-frankfurt-seo-orbit-background-39f1005416 {
    display: block;
  }

  .sp26-frankfurt-navigation-33e73a6949 {
    z-index: 40;
    border-radius: 16px;
    order: 2;
    max-width: 342px;
    min-height: 53px;
    padding-left: 12px;
    padding-right: 12px;
    position: relative;
    overflow: visible;
  }

  .sp26-frankfurt-wordmark-39bab72778 {
    order: 0;
  }

  .sp26-frankfurt-copy-82b02a0861, .sp26-frankfurt-copy-ba19399fcc, .sp26-frankfurt-copy-7d509af25f, .sp26-frankfurt-copy-dc994ff461, .sp26-frankfurt-copy-b0566ccce7, .sp26-frankfurt-cta-erstgesprach-53f506703a, .sp26-frankfurt-label-8993b96d0b {
    display: none;
  }

  .sp26-frankfurt-sp-website-icon-menu-6a37804d45 {
    order: 1;
    display: block;
  }

  .sp26-frankfurt-hero-split-editorial-025c2498f9 {
    flex-direction: column;
    order: 3;
    gap: 32px;
    max-width: 342px;
  }

  .sp26-frankfurt-hero-copy-f03993eaca {
    flex-grow: 0;
    flex-basis: auto;
    order: 0;
    width: 100%;
    max-width: 342px;
  }

  .sp26-frankfurt-preheadline-badge-videoagentur-fur--31c75f9444, .sp26-frankfurt-label-b7c8d0cef9 {
    order: 0;
  }

  .sp26-frankfurt-h1-deine-expertise-verstandlich-im--2628b1c1aa {
    letter-spacing: -1.6px;
    order: 1;
    max-width: 342px;
    font-size: 36px;
    line-height: 40px;
  }

  .sp26-frankfurt-hero-lead-fea8253ecc {
    order: 2;
    max-width: 342px;
  }

  .sp26-frankfurt-hero-actions-667bb8821b {
    flex-direction: column;
    order: 3;
    max-width: 342px;
  }

  .sp26-frankfurt-cta-erstgesprach-vereinbaren-1b193b70e9 {
    flex: 0 auto;
    order: 0;
    width: 100%;
    max-width: 342px;
    min-height: 48px;
  }

  .sp26-frankfurt-label-0ef9f9a1aa {
    order: 0;
  }

  .sp26-frankfurt-cta-zusammenarbeit-ansehen-5773170cd5 {
    flex: 0 auto;
    order: 1;
    width: 100%;
    max-width: 342px;
    min-height: 48px;
  }

  .sp26-frankfurt-label-f558cdc883 {
    order: 0;
  }

  .sp26-frankfurt-hero-microcopy-aadd35f417 {
    order: 4;
    max-width: 342px;
  }

  .sp26-frankfurt-hero-context-artwork-b967663f56 {
    flex-grow: 0;
    flex-basis: auto;
    order: 1;
    width: 100%;
    max-width: 342px;
  }

  .sp26-frankfurt-context-visual-frankfurt-0fde6fd8a4 {
    aspect-ratio: 342 / 289.385;
    order: 0;
    max-width: 342px;
  }

  .sp26-frankfurt-01-expertise-b6b1865817 {
    order: 1;
    gap: 28px;
    padding: 56px max(24px, 50% - 171px);
  }

  .sp26-frankfurt-editorial-context-introduction-6e3c269146 {
    flex-direction: column;
    order: 0;
    gap: 24px;
    max-width: 342px;
  }

  .sp26-frankfurt-heading-column-25344e9ac2 {
    flex-grow: 0;
    flex-basis: auto;
    order: 0;
    width: 100%;
    max-width: 342px;
  }

  .sp26-frankfurt-preheadline-badge-wissen-allein-erk-59a9ef6300, .sp26-frankfurt-label-9e5bf53c44 {
    order: 0;
  }

  .sp26-frankfurt-h2-dein-angebot-braucht-mehr-als-ei-3db2c07b42 {
    letter-spacing: -1.154px;
    order: 1;
    max-width: 342px;
    font-size: 30.004px;
    line-height: 35.197px;
  }

  .sp26-frankfurt-context-and-explanation-fa88a2be5d {
    flex-grow: 0;
    flex-basis: auto;
    order: 1;
    width: 100%;
    max-width: 342px;
  }

  .sp26-frankfurt-copy-9b80526588 {
    order: 0;
    max-width: 342px;
  }

  .sp26-frankfurt-topic-fragen-vor-einer-anfrage-e786a28033 {
    order: 1;
    max-width: 342px;
  }

  .sp26-frankfurt-copy-532fe8dc17 {
    order: 0;
  }

  .sp26-frankfurt-copy-35335433bc {
    order: 1;
  }

  .sp26-frankfurt-fine-separator-0389e557f4 {
    order: 2;
    max-width: 342px;
  }

  .sp26-frankfurt-topic-eine-nachvollziehbare-entsche-7c9d77a34a {
    order: 3;
    max-width: 342px;
  }

  .sp26-frankfurt-copy-b9d3222ad7 {
    order: 0;
  }

  .sp26-frankfurt-copy-e1132d79c5 {
    order: 1;
  }

  .sp26-frankfurt-fine-separator-3c60ce4f02 {
    order: 4;
    max-width: 342px;
  }

  .sp26-frankfurt-02-themen-a5f505325d {
    order: 2;
    gap: 28px;
    padding: 56px max(24px, 50% - 171px);
  }

  .sp26-frankfurt-section-introduction-b3a6c0796c {
    order: 0;
    max-width: 342px;
  }

  .sp26-frankfurt-preheadline-badge-konkrete-anlasse--cef9a459cd {
    flex-shrink: 1;
    order: 0;
    width: 100%;
    max-width: 342px;
  }

  .sp26-frankfurt-label-0316c92063 {
    white-space: pre-wrap;
    flex: 1 1 0;
    order: 0;
    width: 100%;
    max-width: none;
  }

  .sp26-frankfurt-h2-das-nachste-thema-steckt-oft-im--f661afe66b {
    letter-spacing: -1.154px;
    order: 1;
    max-width: 342px;
    font-size: 30.004px;
    line-height: 35.197px;
  }

  .sp26-frankfurt-editorial-content-cards-f9dd2b8125 {
    flex-direction: column;
    order: 1;
    gap: 16px;
    max-width: 342px;
  }

  .sp26-frankfurt-editorial-card-eine-entscheidung-er-7cb57db214 {
    flex-grow: 0;
    flex-basis: auto;
    order: 0;
    width: 100%;
    max-width: 342px;
    height: auto;
    min-height: 0;
  }

  .sp26-frankfurt-kicker-5f73fe636e {
    flex-shrink: 0;
    order: 0;
  }

  .sp26-frankfurt-title-794d5cf75f {
    flex-shrink: 0;
    order: 1;
  }

  .sp26-frankfurt-body-b7c3d06ba4 {
    flex-shrink: 0;
    order: 2;
  }

  .sp26-frankfurt-editorial-card-eine-ruckfrage-beant-d9805dd0dc {
    flex-grow: 0;
    flex-basis: auto;
    order: 1;
    width: 100%;
    max-width: 342px;
    height: auto;
    min-height: 0;
  }

  .sp26-frankfurt-kicker-6b7f98e7a6 {
    flex-shrink: 0;
    order: 0;
  }

  .sp26-frankfurt-title-eeb4c19665 {
    flex-shrink: 0;
    order: 1;
  }

  .sp26-frankfurt-body-e1954eb96f {
    flex-shrink: 0;
    order: 2;
  }

  .sp26-frankfurt-editorial-card-ein-messethema-weite-ac01f09d84 {
    flex-grow: 0;
    flex-basis: auto;
    order: 2;
    width: 100%;
    max-width: 342px;
    height: auto;
    min-height: 0;
  }

  .sp26-frankfurt-kicker-d7bb0ee0c6 {
    flex-shrink: 0;
    order: 0;
  }

  .sp26-frankfurt-title-f2259eef15 {
    flex-shrink: 0;
    order: 1;
  }

  .sp26-frankfurt-body-91f4abb07b {
    flex-shrink: 0;
    order: 2;
  }

  .sp26-frankfurt-example-notice-241e0387c3 {
    order: 2;
    max-width: 342px;
  }

  .sp26-frankfurt-03-zusammenarbeit-46c06c1db5 {
    order: 3;
    gap: 28px;
    padding: 56px max(24px, 50% - 171px);
  }

  .sp26-frankfurt-editorial-personal-collaboration-b0f614e93c {
    flex-direction: column;
    order: 0;
    gap: 32px;
    max-width: 342px;
  }

  .sp26-frankfurt-collaboration-visual-db4093828d {
    flex-grow: 0;
    flex-basis: auto;
    order: 1;
    width: 100%;
    max-width: 342px;
  }

  .sp26-frankfurt-editorial-card-aussage-und-ziel-kla-e01d7b8d78 {
    order: 0;
    max-width: 342px;
  }

  .sp26-frankfurt-kicker-4c8489a596 {
    flex-shrink: 0;
    order: 0;
  }

  .sp26-frankfurt-title-69a2ad20cd {
    flex-shrink: 0;
    order: 1;
  }

  .sp26-frankfurt-body-829d5bd6e8 {
    flex-shrink: 0;
    order: 2;
  }

  .sp26-frankfurt-editorial-card-aufnahmen-gezielt-vo-6e94afcce4 {
    order: 1;
    max-width: 342px;
  }

  .sp26-frankfurt-kicker-50acb3b63c {
    flex-shrink: 0;
    order: 0;
  }

  .sp26-frankfurt-title-75f035d242 {
    flex-shrink: 0;
    order: 1;
  }

  .sp26-frankfurt-body-712b5d990d {
    flex-shrink: 0;
    order: 2;
  }

  .sp26-frankfurt-editorial-card-schnitt-und-freigabe-719c28be53 {
    order: 2;
    max-width: 342px;
  }

  .sp26-frankfurt-kicker-6321593aef {
    flex-shrink: 0;
    order: 0;
  }

  .sp26-frankfurt-title-a593c06fd5 {
    flex-shrink: 0;
    order: 1;
  }

  .sp26-frankfurt-body-ceb0f042f5 {
    flex-shrink: 0;
    order: 2;
  }

  .sp26-frankfurt-collaboration-copy-6d0d70d402 {
    flex-grow: 0;
    flex-basis: auto;
    order: 0;
    width: 100%;
    max-width: 342px;
  }

  .sp26-frankfurt-preheadline-badge-von-der-aussage-b-2823b1e1ac {
    flex-shrink: 1;
    order: 0;
    width: 100%;
    max-width: 342px;
  }

  .sp26-frankfurt-label-049d073e0d {
    white-space: pre-wrap;
    flex: 1 1 0;
    order: 0;
    width: 100%;
    max-width: none;
  }

  .sp26-frankfurt-h2-du-bringst-die-erfahrung-wir-kum-eb0506e017 {
    letter-spacing: -1.154px;
    order: 1;
    max-width: 342px;
    font-size: 30.004px;
    line-height: 35.197px;
  }

  .sp26-frankfurt-copy-44f75115e6 {
    order: 2;
    max-width: 342px;
  }

  .sp26-frankfurt-04-projektplanung-8b95cb145a {
    order: 4;
    gap: 28px;
    padding: 56px max(24px, 50% - 171px);
  }

  .sp26-frankfurt-editorial-focus-panel-6229bfa72e {
    flex-direction: column;
    order: 0;
    align-items: flex-start;
    gap: 24px;
    max-width: 342px;
    padding: 23px;
  }

  .sp26-frankfurt-focus-heading-a321b73707 {
    flex: none;
    order: 0;
    width: 294px;
    max-width: 294px;
  }

  .sp26-frankfurt-h2-was-fur-dein-projekt-in-frankfur-1f4d913f49 {
    letter-spacing: -.825px;
    flex-shrink: 0;
    order: 0;
    font-size: 27px;
    line-height: 33px;
  }

  .sp26-frankfurt-cta-uber-dein-projekt-sprechen-aa7d0da1af, .sp26-frankfurt-label-fe33d90af0 {
    display: none;
  }

  .sp26-frankfurt-focus-copy-1d615f010b {
    flex: none;
    order: 1;
    width: 294px;
    max-width: 294px;
  }

  .sp26-frankfurt-copy-da75b5df36 {
    flex-shrink: 0;
    order: 0;
  }

  .sp26-frankfurt-cta-uber-dein-projekt-sprechen-59beb55218 {
    order: 1;
    display: flex;
  }

  .sp26-frankfurt-label-d7575aebb7 {
    display: block;
  }

  .sp26-frankfurt-faq-frankfurt-9279bff959 {
    order: 5;
    gap: 28px;
    padding: 56px max(24px, 50% - 171px);
  }

  .sp26-frankfurt-h2-fragen-zu-deinem-videoprojekt-2fe04dc2f9 {
    letter-spacing: -1.154px;
    order: 0;
    max-width: 342px;
    font-size: 30.004px;
    line-height: 35.197px;
  }

  .sp26-frankfurt-faq-card-list-e007e8ad3c {
    order: 1;
    max-width: 342px;
  }

  .sp26-frankfurt-faq-passt-das-auch-zu-einer-erklaru-e2aac22b18 {
    order: 0;
    max-width: 342px;
    height: auto;
    min-height: 0;
    display: block;
  }

  .sp26-frankfurt-faq-question-and-toggle-b41b6d622f {
    cursor: pointer;
    flex-shrink: 0;
    order: 0;
    list-style-type: none;
    display: flex;
  }

  .sp26-frankfurt-question-3716e42974 {
    order: 0;
  }

  .sp26-frankfurt-faq-toggle-aadd2439d6 {
    order: 1;
  }

  .sp26-frankfurt-toggle-glyph-a8a82a0aab {
    order: 0;
  }

  .sp26-frankfurt-answer-7cd0a8daab {
    flex-shrink: 0;
    order: 1;
  }

  .sp26-frankfurt-faq-kann-ich-vorhandene-messeaufnah-81ebe8de2f {
    order: 1;
    max-width: 342px;
    height: auto;
    min-height: 0;
    display: block;
  }

  .sp26-frankfurt-faq-question-and-toggle-09486e34e6 {
    cursor: pointer;
    flex-shrink: 0;
    order: 0;
    list-style-type: none;
    display: flex;
  }

  .sp26-frankfurt-question-712d736fe4 {
    order: 0;
  }

  .sp26-frankfurt-faq-toggle-61da00adfe {
    order: 1;
  }

  .sp26-frankfurt-toggle-glyph-80706f51cc {
    order: 0;
  }

  .sp26-frankfurt-faq-muss-ich-fertige-texte-mitbring-31ca95a875 {
    order: 2;
    max-width: 342px;
    height: auto;
    min-height: 0;
    display: block;
  }

  .sp26-frankfurt-faq-question-and-toggle-83f218e675 {
    cursor: pointer;
    flex-shrink: 0;
    order: 0;
    list-style-type: none;
    display: flex;
  }

  .sp26-frankfurt-question-0fd08c3aea {
    order: 0;
  }

  .sp26-frankfurt-faq-toggle-783ec54264 {
    order: 1;
  }

  .sp26-frankfurt-toggle-glyph-141df58155 {
    order: 0;
  }

  .sp26-frankfurt-faq-findet-der-dreh-immer-vor-ort-s-02245efe17 {
    order: 3;
    max-width: 342px;
    height: auto;
    min-height: 0;
    display: block;
  }

  .sp26-frankfurt-faq-question-and-toggle-24873e2ad4 {
    cursor: pointer;
    flex-shrink: 0;
    order: 0;
    list-style-type: none;
    display: flex;
  }

  .sp26-frankfurt-question-ff6a5674ac {
    order: 0;
  }

  .sp26-frankfurt-faq-toggle-6bc2de1dbf {
    order: 1;
  }

  .sp26-frankfurt-toggle-glyph-81999f3f92 {
    order: 0;
  }

  .sp26-frankfurt-weitere-passende-themen-8d1c086958 {
    order: 6;
    gap: 24px;
    padding: 56px max(24px, 50% - 171px);
  }

  .sp26-frankfurt-copy-848d1098fb {
    order: 0;
  }

  .sp26-frankfurt-internal-links-e838d8a85b {
    flex-direction: column;
    order: 1;
    gap: 16px;
    max-width: 342px;
  }

  .sp26-frankfurt-related-card-immobilien-46707a7912 {
    flex-direction: row;
    flex-grow: 0;
    flex-basis: auto;
    order: 0;
    justify-content: center;
    gap: 16px;
    width: 100%;
    max-width: 342px;
    height: auto;
    min-height: 0;
  }

  .sp26-frankfurt-photograph-c3effb8ec5 {
    aspect-ratio: 108 / 128;
    flex: none;
    order: 0;
    width: 108px;
    max-width: 108px;
  }

  .sp26-frankfurt-photograph-5bf35b150a {
    display: none;
  }

  .sp26-frankfurt-photograph-3db5191737 {
    display: block;
  }

  .sp26-frankfurt-card-content-1035647f31 {
    flex: none;
    order: 1;
    width: 194px;
    max-width: 194px;
    padding: 0;
  }

  .sp26-frankfurt-title-and-arrow-27f6cbb348 {
    flex-shrink: 0;
    order: 0;
    width: 194px;
    max-width: 194px;
  }

  .sp26-frankfurt-title-d6e1a6cb3b {
    order: 0;
  }

  .sp26-frankfurt-arrow-surface-5b3ea6813e {
    order: 1;
  }

  .sp26-frankfurt-sp-reference-icon-arrowright-3ef44b1ef7 {
    order: 0;
  }

  .sp26-frankfurt-sp-reference-icon-arrowright-7833b5feb9 {
    display: none;
  }

  .sp26-frankfurt-sp-reference-icon-arrowright-d9f4076712 {
    display: block;
  }

  .sp26-frankfurt-description-86e78f06cb {
    flex-shrink: 0;
    order: 1;
  }

  .sp26-frankfurt-related-card-automobile-ed0ab109d6 {
    flex-direction: row;
    flex-grow: 0;
    flex-basis: auto;
    order: 1;
    justify-content: center;
    gap: 16px;
    width: 100%;
    max-width: 342px;
    height: auto;
    min-height: 0;
  }

  .sp26-frankfurt-photograph-aca406fa72 {
    aspect-ratio: 108 / 128;
    flex: none;
    order: 0;
    width: 108px;
    max-width: 108px;
  }

  .sp26-frankfurt-photograph-8e865f6370 {
    display: none;
  }

  .sp26-frankfurt-photograph-5454084565 {
    display: block;
  }

  .sp26-frankfurt-card-content-996eb7cde4 {
    flex: none;
    order: 1;
    width: 194px;
    max-width: 194px;
    padding: 0;
  }

  .sp26-frankfurt-title-and-arrow-bc246f4464 {
    flex-shrink: 0;
    order: 0;
    width: 194px;
    max-width: 194px;
  }

  .sp26-frankfurt-title-c48016fc6e {
    order: 0;
  }

  .sp26-frankfurt-arrow-surface-1c86d9e674 {
    order: 1;
  }

  .sp26-frankfurt-sp-reference-icon-arrowright-bb83570542 {
    order: 0;
  }

  .sp26-frankfurt-sp-reference-icon-arrowright-834fe1dc58 {
    display: none;
  }

  .sp26-frankfurt-sp-reference-icon-arrowright-794f38c3eb {
    display: block;
  }

  .sp26-frankfurt-description-37bc767ae8 {
    flex-shrink: 0;
    order: 1;
  }

  .sp26-frankfurt-related-card-personal-brand-28453eca85 {
    flex-direction: row;
    flex-grow: 0;
    flex-basis: auto;
    order: 2;
    justify-content: center;
    gap: 16px;
    width: 100%;
    max-width: 342px;
    height: auto;
    min-height: 0;
  }

  .sp26-frankfurt-photograph-2980dad11b {
    aspect-ratio: 108 / 128;
    flex: none;
    order: 0;
    width: 108px;
    max-width: 108px;
  }

  .sp26-frankfurt-photograph-28200df4d2 {
    display: none;
  }

  .sp26-frankfurt-photograph-1693c4f1e1 {
    display: block;
  }

  .sp26-frankfurt-card-content-ae65e54b30 {
    flex: none;
    order: 1;
    width: 194px;
    max-width: 194px;
    padding: 0;
  }

  .sp26-frankfurt-title-and-arrow-351b30c8fc {
    flex-shrink: 0;
    order: 0;
    width: 194px;
    max-width: 194px;
  }

  .sp26-frankfurt-title-cc7714d527 {
    order: 0;
  }

  .sp26-frankfurt-arrow-surface-e3d573fe2e {
    order: 1;
  }

  .sp26-frankfurt-sp-reference-icon-arrowright-c37df97435 {
    order: 0;
  }

  .sp26-frankfurt-sp-reference-icon-arrowright-b4c0410c81 {
    display: none;
  }

  .sp26-frankfurt-sp-reference-icon-arrowright-37ec3e1fc2 {
    display: block;
  }

  .sp26-frankfurt-description-d73638eaab {
    flex-shrink: 0;
    order: 1;
  }

  .sp26-frankfurt-abschluss-erstgesprach-63e63d4263 {
    order: 7;
    gap: 28px;
    padding: 56px max(24px, 50% - 171px);
  }

  .sp26-frankfurt-h2-welche-frage-sollte-dein-nachste-9dc829a65c {
    letter-spacing: -1.154px;
    order: 0;
    max-width: 342px;
    font-size: 30.004px;
    line-height: 35.197px;
  }

  .sp26-frankfurt-copy-5be99be399 {
    order: 1;
    max-width: 342px;
  }

  .sp26-frankfurt-final-action-ebeb8129df {
    order: 2;
    max-width: 342px;
  }

  .sp26-frankfurt-cta-erstgesprach-vereinbaren-1bbc02d2cc {
    flex-shrink: 1;
    order: 0;
    width: 100%;
    max-width: 342px;
    min-height: 48px;
  }

  .sp26-frankfurt-label-0f4a07d0ae {
    order: 0;
  }

  .sp26-frankfurt-footer-expanded-238256b52a {
    order: 8;
    gap: 32px;
    padding: 48px max(24px, 50% - 171px) 40px;
  }

  .sp26-frankfurt-divider-ad3057c060 {
    order: 0;
    max-width: 342px;
  }

  .sp26-frankfurt-footer-brand-and-navigation-65d37289e4 {
    flex-direction: column;
    order: 1;
    gap: 40px;
    max-width: 342px;
  }

  .sp26-frankfurt-footer-brand-33032a4090 {
    flex: 0 auto;
    order: 0;
    width: 100%;
    max-width: 342px;
  }

  .sp26-frankfurt-route-home-wordmark-5f0fc7de70 {
    flex-shrink: 1;
    order: 0;
    width: 100%;
    max-width: 342px;
  }

  .sp26-frankfurt-brand-introduction-23e73b746f {
    flex-shrink: 1;
    order: 1;
    width: 100%;
    max-width: 342px;
  }

  .sp26-frankfurt-footer-contact-action-7b72268796 {
    flex-shrink: 1;
    order: 2;
    width: 100%;
    max-width: 342px;
  }

  .sp26-frankfurt-route-call-erstgesprach-anfragen-cfb5e1d6c3 {
    flex-shrink: 1;
    order: 0;
    width: 100%;
    max-width: 342px;
    min-height: 48px;
  }

  .sp26-frankfurt-label-7789522826 {
    order: 0;
  }

  .sp26-frankfurt-contact-person-74da9bc97d {
    flex-shrink: 1;
    order: 1;
    width: 100%;
    max-width: 342px;
  }

  .sp26-frankfurt-footer-navigation-groups-d262d05827 {
    flex-direction: column;
    flex-grow: 0;
    flex-basis: auto;
    order: 1;
    gap: 32px;
    width: 100%;
    max-width: 342px;
  }

  .sp26-frankfurt-footer-leistungen-8181457e4f, .sp26-frankfurt-group-heading-18ca1b003c, .sp26-frankfurt-footer-link-list-f43b4d5f93, .sp26-frankfurt-route-services-strategie-konzeption-ff9f7cf8b2, .sp26-frankfurt-link-label-ac7572baa7, .sp26-frankfurt-route-services-1-1-sparring-160158f233, .sp26-frankfurt-link-label-76ae68dd7a, .sp26-frankfurt-route-services-drehbegleitung-40de02e1e4, .sp26-frankfurt-link-label-1f59bc98c9, .sp26-frankfurt-route-services-videoschnitt-5314049421, .sp26-frankfurt-link-label-6ef2fa5ae3, .sp26-frankfurt-route-services-upload-management-7da38ad922, .sp26-frankfurt-link-label-906618de7d, .sp26-frankfurt-footer-branchen-22cba8719a, .sp26-frankfurt-group-heading-b022f21eaa, .sp26-frankfurt-footer-link-list-5014227e75, .sp26-frankfurt-route-auto-automobil-f9fda95077, .sp26-frankfurt-link-label-18c63d4b58, .sp26-frankfurt-route-immo-immobilien-dd59be2f99, .sp26-frankfurt-link-label-68de676169, .sp26-frankfurt-route-other-weitere-unternehmen-3f2209de64, .sp26-frankfurt-link-label-d90c154e2c, .sp26-frankfurt-footer-social-pitch-7f97d2df6d, .sp26-frankfurt-group-heading-2544b9891d, .sp26-frankfurt-footer-link-list-31be1da197, .sp26-frankfurt-route-home-homepage-4b793d9791, .sp26-frankfurt-link-label-c3999661d2, .sp26-frankfurt-route-cases-kundenprojekte-e7ec0dd6ec, .sp26-frankfurt-link-label-3f239e3cd8, .sp26-frankfurt-route-insights-einblicke-f62e3b7a78, .sp26-frankfurt-link-label-e800d2354f, .sp26-frankfurt-route-about-uber-johannes-983223c2a8, .sp26-frankfurt-link-label-c3e8ac3f03, .sp26-frankfurt-footer-kontakt-9eb3352d54, .sp26-frankfurt-group-heading-770e5d3729, .sp26-frankfurt-footer-link-list-d67b19c82b, .sp26-frankfurt-route-call-erstgesprach-a468f30afe, .sp26-frankfurt-link-label-3a6aaceb94, .sp26-frankfurt-route-form-anfrageformular-b468e025e0, .sp26-frankfurt-link-label-605942f6ce, .sp26-frankfurt-route-frankfurt-frankfurt-bdb6a58658, .sp26-frankfurt-link-label-39c88da68a, .sp26-frankfurt-route-mannheim-mannheim-e1c425323c, .sp26-frankfurt-link-label-bccf39c8fc, .sp26-frankfurt-route-orte-weitere-orte-7e69aef1c4, .sp26-frankfurt-link-label-32874744ff {
    display: none;
  }

  .sp26-frankfurt-footer-link-grid-row-367483ace6 {
    order: 0;
    display: flex;
  }

  .sp26-frankfurt-footer-leistungen-17fe66481f {
    display: flex;
  }

  .sp26-frankfurt-group-heading-ec4e6a0221 {
    display: block;
  }

  .sp26-frankfurt-footer-link-list-c4ac183b28, .sp26-frankfurt-route-services-strategie-konzeption-629b414b8e {
    display: flex;
  }

  .sp26-frankfurt-link-label-b3e7a00eb3 {
    display: block;
  }

  .sp26-frankfurt-route-services-1-1-sparring-83dd9346a8 {
    display: flex;
  }

  .sp26-frankfurt-link-label-57b9998da7 {
    display: block;
  }

  .sp26-frankfurt-route-services-drehbegleitung-d5f91ee1da {
    display: flex;
  }

  .sp26-frankfurt-link-label-fdb7d583d6 {
    display: block;
  }

  .sp26-frankfurt-route-services-videoschnitt-f7fffc6dbc {
    display: flex;
  }

  .sp26-frankfurt-link-label-0b48fcd434 {
    display: block;
  }

  .sp26-frankfurt-route-services-upload-management-502f23d2be {
    display: flex;
  }

  .sp26-frankfurt-link-label-fe5d1904bb {
    display: block;
  }

  .sp26-frankfurt-footer-branchen-d4ae519d68 {
    display: flex;
  }

  .sp26-frankfurt-group-heading-f342eb1fbc {
    display: block;
  }

  .sp26-frankfurt-footer-link-list-bc5d1c9a5b, .sp26-frankfurt-route-auto-automobil-b5c3eed230 {
    display: flex;
  }

  .sp26-frankfurt-link-label-4da0c73d37 {
    display: block;
  }

  .sp26-frankfurt-route-immo-immobilien-d9e8b20d33 {
    display: flex;
  }

  .sp26-frankfurt-link-label-065c3fc338 {
    display: block;
  }

  .sp26-frankfurt-route-other-weitere-unternehmen-58f0ff0c16 {
    display: flex;
  }

  .sp26-frankfurt-link-label-c4f5498ae7 {
    display: block;
  }

  .sp26-frankfurt-footer-link-grid-row-6399e7eea9 {
    order: 1;
    display: flex;
  }

  .sp26-frankfurt-footer-social-pitch-e8278a8332 {
    display: flex;
  }

  .sp26-frankfurt-group-heading-ab0a1aea3a {
    display: block;
  }

  .sp26-frankfurt-footer-link-list-793e72a8bd, .sp26-frankfurt-route-home-homepage-e39afdb91b {
    display: flex;
  }

  .sp26-frankfurt-link-label-88bde2ffd0 {
    display: block;
  }

  .sp26-frankfurt-route-cases-kundenprojekte-e95e573300 {
    display: flex;
  }

  .sp26-frankfurt-link-label-c2ab7be496 {
    display: block;
  }

  .sp26-frankfurt-route-insights-einblicke-f407355e09 {
    display: flex;
  }

  .sp26-frankfurt-link-label-848309a3a3 {
    display: block;
  }

  .sp26-frankfurt-route-about-uber-johannes-9e7de546f9 {
    display: flex;
  }

  .sp26-frankfurt-link-label-7367ec0cc2 {
    display: block;
  }

  .sp26-frankfurt-footer-kontakt-6db02ce940 {
    display: flex;
  }

  .sp26-frankfurt-group-heading-1cca513f62 {
    display: block;
  }

  .sp26-frankfurt-footer-link-list-81924d4e5a, .sp26-frankfurt-route-call-erstgesprach-844aa2692f {
    display: flex;
  }

  .sp26-frankfurt-link-label-7923a1e290 {
    display: block;
  }

  .sp26-frankfurt-route-form-anfrageformular-c568d9dc1d {
    display: flex;
  }

  .sp26-frankfurt-link-label-654d4694a1 {
    display: block;
  }

  .sp26-frankfurt-route-frankfurt-frankfurt-0ff87e770c {
    display: flex;
  }

  .sp26-frankfurt-link-label-89377aee44 {
    display: block;
  }

  .sp26-frankfurt-route-mannheim-mannheim-9b198e3da2 {
    display: flex;
  }

  .sp26-frankfurt-link-label-42e90bfb35 {
    display: block;
  }

  .sp26-frankfurt-route-orte-weitere-orte-671ea137b5 {
    display: flex;
  }

  .sp26-frankfurt-link-label-5bbbec2e62 {
    display: block;
  }

  .sp26-frankfurt-footer-legal-and-metadata-c976aa6f86 {
    order: 2;
    max-width: 342px;
  }

  .sp26-frankfurt-divider-f3e100db98 {
    order: 0;
    max-width: 342px;
  }

  .sp26-frankfurt-footer-legal-row-a6e1ffdf53 {
    flex-direction: column;
    order: 1;
    gap: 20px;
    max-width: 342px;
  }

  .sp26-frankfurt-copyright-50053791db {
    flex-grow: 0;
    flex-basis: auto;
    order: 0;
    max-width: 342px;
  }

  .sp26-frankfurt-footer-legal-placeholders-73aed8fba1 {
    flex: 0 auto;
    order: 1;
    width: 100%;
    max-width: 342px;
  }

  .sp26-frankfurt-legal-placeholder-impressum-4a32444568 {
    order: 0;
  }

  .sp26-frankfurt-legal-placeholder-datenschutz-73095252e2 {
    order: 1;
  }

  .sp26-navigation-cta-immobilien-da6e1f4fec-1-2-3-4-5-6-7-8-9-10-11 {
    order: 1;
    max-width: 302px;
  }

  .sp26-navigation-cta-automobile-e58389a5bf-1-2-3-4-5-6-7-8-9-10-11 {
    order: 2;
    max-width: 302px;
  }

  .sp26-navigation-cta-personal-brand-c6fc5c664e-1-2-3-4-5-6-7-8-9-10-11 {
    order: 3;
    max-width: 302px;
  }

  .sp26-navigation-cta-frankfurt-fc9e0b3549-1-2-3-4-5-6-7-8-9-10-11 {
    order: 1;
    max-width: 302px;
  }

  .sp26-navigation-cta-mannheim-741bf9ceed-1-2-3-4-5-6-7-8-9-10-11 {
    order: 2;
    max-width: 302px;
  }

  .sp26-navigation-cta-weitere-orte-1e5f2b6ba4-1-2-3-4-5-6-7-8-9-10-11 {
    order: 3;
    max-width: 302px;
  }

  .sp26-navigation-cta-leistungen-bff3db2653-1-2-3-4-5-6-7-8-9-10-11 {
    order: 1;
    max-width: 302px;
  }

  .sp26-navigation-cta-uber-johannes-e344f6890f-1-2-3-4-5-6-7-8-9-10-11 {
    order: 2;
    max-width: 302px;
  }

  .sp26-navigation-cta-erstgesprach-2d7f6acdbf-1-2-3-4-5-6-7-8-9-10-11 {
    order: 3;
    max-width: 302px;
  }

  .sp26-navigation-cta-zur-homepage-ca0bc38891-1-2-3-4-5-6-7-8-9-10-11 {
    flex-shrink: 1;
    order: 0;
    width: 100%;
    max-width: 342px;
    min-height: 48px;
  }

  .sp26-faq-answer-e2aac22b18, .sp26-faq-answer-81ebe8de2f, .sp26-faq-answer-31ca95a875, .sp26-faq-answer-02245efe17 {
    height: auto;
    min-height: 0;
    margin-top: 16px;
  }

  .sp26-mannheim-00-mannheim-hero-721e5729af {
    order: 0;
    gap: 36px;
    padding-bottom: 56px;
    padding-left: max(24px, 50% - 171px);
    padding-right: max(24px, 50% - 171px);
  }

  .sp26-mannheim-city-subtle-photographic-background-9bbfcf32b4 {
    order: 0;
    height: 686px;
  }

  .sp26-mannheim-city-subtle-photographic-background-424157e98b {
    display: none;
  }

  .sp26-mannheim-city-subtle-photographic-background-d4ec8f8aac {
    display: block;
  }

  .sp26-mannheim-seo-orbit-background-86603bcfab {
    order: 1;
    height: 686px;
  }

  .sp26-mannheim-seo-orbit-background-96b7e3789f {
    display: none;
  }

  .sp26-mannheim-seo-orbit-background-7f86848d1e {
    display: block;
  }

  .sp26-mannheim-navigation-5fe97ff846 {
    z-index: 40;
    border-radius: 16px;
    order: 2;
    max-width: 342px;
    min-height: 53px;
    padding-left: 12px;
    padding-right: 12px;
    position: relative;
    overflow: visible;
  }

  .sp26-mannheim-wordmark-2e862cf091 {
    order: 0;
  }

  .sp26-mannheim-copy-4fbf75dd25, .sp26-mannheim-copy-5cbfdefc5e, .sp26-mannheim-copy-ec68c80b69, .sp26-mannheim-copy-cc2cfecb9c, .sp26-mannheim-copy-717579283f, .sp26-mannheim-cta-erstgesprach-c401875742, .sp26-mannheim-label-3c104600fc {
    display: none;
  }

  .sp26-mannheim-sp-website-icon-menu-a9fb900656 {
    order: 1;
    display: block;
  }

  .sp26-mannheim-hero-split-editorial-f2585eb09c {
    flex-direction: column;
    order: 3;
    gap: 32px;
    max-width: 342px;
  }

  .sp26-mannheim-hero-context-artwork-3b198e598b {
    flex-grow: 0;
    flex-basis: auto;
    order: 1;
    width: 100%;
    max-width: 342px;
  }

  .sp26-mannheim-context-visual-mannheim-c5f7fa6052 {
    aspect-ratio: 342 / 289.385;
    order: 0;
    max-width: 342px;
  }

  .sp26-mannheim-hero-copy-5397ee51a2 {
    flex-grow: 0;
    flex-basis: auto;
    order: 0;
    width: 100%;
    max-width: 342px;
  }

  .sp26-mannheim-preheadline-badge-videoagentur-fur--c6351fe059, .sp26-mannheim-label-3cf940603b {
    order: 0;
  }

  .sp26-mannheim-h1-zeig-was-hinter-deiner-leistung--654788123f {
    letter-spacing: -1.6px;
    order: 1;
    max-width: 342px;
    font-size: 36px;
    line-height: 40px;
  }

  .sp26-mannheim-hero-lead-b3329285f8 {
    order: 2;
    max-width: 342px;
  }

  .sp26-mannheim-hero-actions-aed7e2699d {
    flex-direction: column;
    order: 3;
    max-width: 342px;
  }

  .sp26-mannheim-cta-erstgesprach-vereinbaren-ef52ca506a {
    flex: 0 auto;
    order: 0;
    width: 100%;
    max-width: 342px;
    min-height: 48px;
  }

  .sp26-mannheim-label-f9681d5183 {
    order: 0;
  }

  .sp26-mannheim-cta-drehvorbereitung-ansehen-1c9b8b2858 {
    flex: 0 auto;
    order: 1;
    width: 100%;
    max-width: 342px;
    min-height: 48px;
  }

  .sp26-mannheim-label-42cc7c26ec {
    order: 0;
  }

  .sp26-mannheim-hero-microcopy-9d0ea87759 {
    order: 4;
    max-width: 342px;
  }

  .sp26-mannheim-01-leistung-a3cfa11e6f {
    order: 1;
    gap: 28px;
    padding: 56px max(24px, 50% - 171px);
  }

  .sp26-mannheim-editorial-context-introduction-a360e6a976 {
    flex-direction: column;
    order: 0;
    gap: 24px;
    max-width: 342px;
  }

  .sp26-mannheim-heading-column-f862c182c8 {
    flex-grow: 0;
    flex-basis: auto;
    order: 0;
    width: 100%;
    max-width: 342px;
  }

  .sp26-mannheim-preheadline-badge-was-fur-dich-allt-b846f92fe6, .sp26-mannheim-label-195b41ac35 {
    order: 0;
  }

  .sp26-mannheim-h2-deine-kunden-sehen-das-ergebnis--6867b4ae30 {
    letter-spacing: -1.154px;
    order: 1;
    max-width: 342px;
    font-size: 30.004px;
    line-height: 35.197px;
  }

  .sp26-mannheim-context-and-explanation-fc73183a1e {
    flex-grow: 0;
    flex-basis: auto;
    order: 1;
    width: 100%;
    max-width: 342px;
  }

  .sp26-mannheim-copy-86e9b0591a {
    order: 0;
    max-width: 342px;
  }

  .sp26-mannheim-topic-ein-relevanter-arbeitsschritt-0a44f09192 {
    order: 1;
    max-width: 342px;
  }

  .sp26-mannheim-copy-8d8853a872 {
    order: 0;
  }

  .sp26-mannheim-copy-9d0b4de5ad {
    order: 1;
  }

  .sp26-mannheim-fine-separator-f279e668c1 {
    order: 2;
    max-width: 342px;
  }

  .sp26-mannheim-topic-eine-verstandliche-erklarung-4262339098 {
    order: 3;
    max-width: 342px;
  }

  .sp26-mannheim-copy-659267b66a {
    order: 0;
  }

  .sp26-mannheim-copy-37ba23414a {
    order: 1;
  }

  .sp26-mannheim-fine-separator-8ec64502c0 {
    order: 4;
    max-width: 342px;
  }

  .sp26-mannheim-02-einblicke-5851333999 {
    order: 2;
    gap: 28px;
    padding: 56px max(24px, 50% - 171px);
  }

  .sp26-mannheim-editorial-heading-and-stacked-conte-8b0bbad1fa, .sp26-mannheim-section-introduction-9b79a185cc, .sp26-mannheim-preheadline-badge-themen-aus-deinem-24702160c9, .sp26-mannheim-label-e1429e0828, .sp26-mannheim-h2-ein-ablauf-ein-mensch-eine-verst-75ed986d46, .sp26-mannheim-topic-cards-721e2b8f0b, .sp26-mannheim-editorial-card-einen-arbeitsschritt-0662a80598, .sp26-mannheim-kicker-201ffdcc2e, .sp26-mannheim-title-3618d503ef, .sp26-mannheim-body-1a5bd0ae06, .sp26-mannheim-editorial-card-eine-fachperson-erkl-db7662a623, .sp26-mannheim-kicker-fbc143b958, .sp26-mannheim-title-56a9c333f0, .sp26-mannheim-body-a7b46bafb9, .sp26-mannheim-editorial-card-eine-kundenfrage-auf-4021ebb638, .sp26-mannheim-kicker-ec22383db7, .sp26-mannheim-title-582d6eb265, .sp26-mannheim-body-6973ae29e6 {
    display: none;
  }

  .sp26-mannheim-example-notice-09b1fb5512 {
    order: 2;
    max-width: 342px;
  }

  .sp26-mannheim-section-introduction-8d61408336 {
    order: 0;
    display: flex;
  }

  .sp26-mannheim-preheadline-badge-themen-aus-deinem-a1e3fc78b6 {
    display: flex;
  }

  .sp26-mannheim-label-f7fded98f0, .sp26-mannheim-h2-ein-ablauf-ein-mensch-eine-verst-5b981aba88 {
    display: block;
  }

  .sp26-mannheim-editorial-content-cards-6a6e0a2458 {
    order: 1;
    display: flex;
  }

  .sp26-mannheim-editorial-card-einen-arbeitsschritt-013b370384 {
    display: flex;
  }

  .sp26-mannheim-kicker-06c14dd198, .sp26-mannheim-title-a62b2d631b, .sp26-mannheim-body-157e6aef06 {
    display: block;
  }

  .sp26-mannheim-editorial-card-eine-fachperson-erkl-a96ecb19b9 {
    display: flex;
  }

  .sp26-mannheim-kicker-0e6888cf4c, .sp26-mannheim-title-5e9e585e53, .sp26-mannheim-body-1a7143f06a {
    display: block;
  }

  .sp26-mannheim-editorial-card-eine-kundenfrage-auf-24000ddddb {
    display: flex;
  }

  .sp26-mannheim-kicker-af8a8e5af4, .sp26-mannheim-title-a52465f6b3, .sp26-mannheim-body-d9b24a15a4 {
    display: block;
  }

  .sp26-mannheim-03-drehvorbereitung-cf95436db5 {
    order: 3;
    gap: 28px;
    padding: 56px max(24px, 50% - 171px);
  }

  .sp26-mannheim-editorial-personal-collaboration-bea6a31719 {
    flex-direction: column;
    order: 0;
    gap: 32px;
    max-width: 342px;
  }

  .sp26-mannheim-collaboration-visual-7d8dfe8973 {
    flex-grow: 0;
    flex-basis: auto;
    order: 1;
    width: 100%;
    max-width: 342px;
  }

  .sp26-mannheim-editorial-card-gezeigte-bereiche-ab-ca20459721 {
    order: 0;
    max-width: 342px;
  }

  .sp26-mannheim-kicker-aa923e182d {
    flex-shrink: 0;
    order: 0;
  }

  .sp26-mannheim-title-b352ebfc58 {
    flex-shrink: 0;
    order: 1;
  }

  .sp26-mannheim-body-12b356aaae {
    flex-shrink: 0;
    order: 2;
  }

  .sp26-mannheim-editorial-card-ansprechpartner-fest-a2c73116dd {
    order: 1;
    max-width: 342px;
  }

  .sp26-mannheim-kicker-cf05d4cc83 {
    flex-shrink: 0;
    order: 0;
  }

  .sp26-mannheim-title-125d8d0bd5 {
    flex-shrink: 0;
    order: 1;
  }

  .sp26-mannheim-body-48811555e9 {
    flex-shrink: 0;
    order: 2;
  }

  .sp26-mannheim-editorial-card-aufnahmen-und-aussag-7438ed0305 {
    order: 2;
    max-width: 342px;
  }

  .sp26-mannheim-kicker-cbe9966eed {
    flex-shrink: 0;
    order: 0;
  }

  .sp26-mannheim-title-dbe7826b71 {
    flex-shrink: 0;
    order: 1;
  }

  .sp26-mannheim-body-c50ae08668 {
    flex-shrink: 0;
    order: 2;
  }

  .sp26-mannheim-collaboration-copy-f41e026274 {
    flex-grow: 0;
    flex-basis: auto;
    order: 0;
    width: 100%;
    max-width: 342px;
  }

  .sp26-mannheim-preheadline-badge-bevor-die-kamera--7f06ff1743, .sp26-mannheim-label-d50a056675 {
    order: 0;
  }

  .sp26-mannheim-h2-ein-dreh-braucht-einen-platz-in--a25ba1d49b {
    letter-spacing: -1.154px;
    order: 1;
    max-width: 342px;
    font-size: 30.004px;
    line-height: 35.197px;
  }

  .sp26-mannheim-copy-687eda4e09 {
    order: 2;
    max-width: 342px;
  }

  .sp26-mannheim-04-nach-dem-dreh-1ac9fea62f {
    order: 4;
    gap: 28px;
    padding: 56px max(24px, 50% - 171px);
  }

  .sp26-mannheim-editorial-focus-panel-c6e6a14b3a {
    flex-direction: column;
    order: 0;
    align-items: flex-start;
    gap: 24px;
    max-width: 342px;
    padding: 23px;
  }

  .sp26-mannheim-focus-heading-2f2cf33abd {
    flex: none;
    order: 0;
    width: 294px;
    max-width: 294px;
  }

  .sp26-mannheim-h2-damit-die-aufnahmen-nicht-auf-ei-1a1a2bc896 {
    letter-spacing: -.825px;
    flex-shrink: 0;
    order: 0;
    font-size: 27px;
    line-height: 33px;
  }

  .sp26-mannheim-cta-uber-dein-projekt-sprechen-16804573eb, .sp26-mannheim-label-22efadb229 {
    display: none;
  }

  .sp26-mannheim-focus-copy-72105076d0 {
    flex: none;
    order: 1;
    width: 294px;
    max-width: 294px;
  }

  .sp26-mannheim-copy-910d70aba7 {
    flex-shrink: 0;
    order: 0;
  }

  .sp26-mannheim-cta-uber-dein-projekt-sprechen-919a7d2c9d {
    order: 1;
    display: flex;
  }

  .sp26-mannheim-label-86df1b997c {
    display: block;
  }

  .sp26-mannheim-faq-mannheim-067ab1bcf4 {
    order: 5;
    gap: 28px;
    padding: 56px max(24px, 50% - 171px);
  }

  .sp26-mannheim-h2-fragen-zu-deinem-videoprojekt-09ea91ab8b {
    letter-spacing: -1.154px;
    order: 0;
    max-width: 342px;
    font-size: 30.004px;
    line-height: 35.197px;
  }

  .sp26-mannheim-faq-card-list-5c6602ad36 {
    order: 1;
    max-width: 342px;
  }

  .sp26-mannheim-faq-ist-das-nur-fur-industrieuntern-1123150bc4 {
    order: 0;
    max-width: 342px;
    height: auto;
    min-height: 0;
    display: block;
  }

  .sp26-mannheim-faq-question-and-toggle-a6dd890ccf {
    cursor: pointer;
    flex-shrink: 0;
    order: 0;
    list-style-type: none;
    display: flex;
  }

  .sp26-mannheim-question-c7a8a68e04 {
    order: 0;
  }

  .sp26-mannheim-faq-toggle-9e886e71c9 {
    order: 1;
  }

  .sp26-mannheim-toggle-glyph-7f84b13162 {
    order: 0;
  }

  .sp26-mannheim-answer-3edada6b97 {
    flex-shrink: 0;
    order: 1;
  }

  .sp26-mannheim-faq-mussen-meine-mitarbeitenden-kam-99a000bf47 {
    order: 1;
    max-width: 342px;
    height: auto;
    min-height: 0;
    display: block;
  }

  .sp26-mannheim-faq-question-and-toggle-4fa224b814 {
    cursor: pointer;
    flex-shrink: 0;
    order: 0;
    list-style-type: none;
    display: flex;
  }

  .sp26-mannheim-question-bcf50c34e2 {
    order: 0;
  }

  .sp26-mannheim-faq-toggle-9f46daacf6 {
    order: 1;
  }

  .sp26-mannheim-toggle-glyph-a6f26eab1b {
    order: 0;
  }

  .sp26-mannheim-faq-was-ist-mit-vertraulichen-ablau-32b576bfc4 {
    order: 2;
    max-width: 342px;
    height: auto;
    min-height: 0;
    display: block;
  }

  .sp26-mannheim-faq-question-and-toggle-342343eef0 {
    cursor: pointer;
    flex-shrink: 0;
    order: 0;
    list-style-type: none;
    display: flex;
  }

  .sp26-mannheim-question-fe8e32968b {
    order: 0;
  }

  .sp26-mannheim-faq-toggle-b5c8082eba {
    order: 1;
  }

  .sp26-mannheim-toggle-glyph-0d8e78b91c {
    order: 0;
  }

  .sp26-mannheim-faq-kann-ich-einen-dreh-in-mannheim-04021634d7 {
    order: 3;
    max-width: 342px;
    height: auto;
    min-height: 0;
    display: block;
  }

  .sp26-mannheim-faq-question-and-toggle-77565805ba {
    cursor: pointer;
    flex-shrink: 0;
    order: 0;
    list-style-type: none;
    display: flex;
  }

  .sp26-mannheim-question-50f7ae4a5a {
    order: 0;
  }

  .sp26-mannheim-faq-toggle-e83a6b3b13 {
    order: 1;
  }

  .sp26-mannheim-toggle-glyph-1e20dbce05 {
    order: 0;
  }

  .sp26-mannheim-weitere-passende-themen-d9dbd1d92c {
    order: 6;
    gap: 24px;
    padding: 56px max(24px, 50% - 171px);
  }

  .sp26-mannheim-copy-6f3329168e {
    order: 0;
  }

  .sp26-mannheim-internal-links-43e06ffdd4 {
    flex-direction: column;
    order: 1;
    gap: 16px;
    max-width: 342px;
  }

  .sp26-mannheim-related-card-immobilien-9e63e525a1 {
    flex-direction: row;
    flex-grow: 0;
    flex-basis: auto;
    order: 0;
    justify-content: center;
    gap: 16px;
    width: 100%;
    max-width: 342px;
    height: auto;
    min-height: 0;
  }

  .sp26-mannheim-photograph-0bf8d7d57b {
    aspect-ratio: 108 / 128;
    flex: none;
    order: 0;
    width: 108px;
    max-width: 108px;
  }

  .sp26-mannheim-photograph-371a453637 {
    display: none;
  }

  .sp26-mannheim-photograph-94a5a18db7 {
    display: block;
  }

  .sp26-mannheim-card-content-37905ba13b {
    flex: none;
    order: 1;
    width: 194px;
    max-width: 194px;
    padding: 0;
  }

  .sp26-mannheim-title-and-arrow-914b6764e5 {
    flex-shrink: 0;
    order: 0;
    width: 194px;
    max-width: 194px;
  }

  .sp26-mannheim-title-1ca6e41c09 {
    order: 0;
  }

  .sp26-mannheim-arrow-surface-cecafd44a5 {
    order: 1;
  }

  .sp26-mannheim-sp-reference-icon-arrowright-5fc3370f5e {
    order: 0;
  }

  .sp26-mannheim-sp-reference-icon-arrowright-eb4f086b24 {
    display: none;
  }

  .sp26-mannheim-sp-reference-icon-arrowright-058f959047 {
    display: block;
  }

  .sp26-mannheim-description-557478d845 {
    flex-shrink: 0;
    order: 1;
  }

  .sp26-mannheim-related-card-automobile-7c859e06c7 {
    flex-direction: row;
    flex-grow: 0;
    flex-basis: auto;
    order: 1;
    justify-content: center;
    gap: 16px;
    width: 100%;
    max-width: 342px;
    height: auto;
    min-height: 0;
  }

  .sp26-mannheim-photograph-bec2c695e3 {
    aspect-ratio: 108 / 128;
    flex: none;
    order: 0;
    width: 108px;
    max-width: 108px;
  }

  .sp26-mannheim-photograph-2aee93e6e0 {
    display: none;
  }

  .sp26-mannheim-photograph-7957a2e067 {
    display: block;
  }

  .sp26-mannheim-card-content-a247ba9dc5 {
    flex: none;
    order: 1;
    width: 194px;
    max-width: 194px;
    padding: 0;
  }

  .sp26-mannheim-title-and-arrow-7893d3d9b4 {
    flex-shrink: 0;
    order: 0;
    width: 194px;
    max-width: 194px;
  }

  .sp26-mannheim-title-c414260c31 {
    order: 0;
  }

  .sp26-mannheim-arrow-surface-281138ed7c {
    order: 1;
  }

  .sp26-mannheim-sp-reference-icon-arrowright-a2393de50b {
    order: 0;
  }

  .sp26-mannheim-sp-reference-icon-arrowright-7fd5490e81 {
    display: none;
  }

  .sp26-mannheim-sp-reference-icon-arrowright-1b86fa3e98 {
    display: block;
  }

  .sp26-mannheim-description-0f9ba7e01e {
    flex-shrink: 0;
    order: 1;
  }

  .sp26-mannheim-related-card-personal-brand-a85d7547be {
    flex-direction: row;
    flex-grow: 0;
    flex-basis: auto;
    order: 2;
    justify-content: center;
    gap: 16px;
    width: 100%;
    max-width: 342px;
    height: auto;
    min-height: 0;
  }

  .sp26-mannheim-photograph-e8d691d320 {
    aspect-ratio: 108 / 128;
    flex: none;
    order: 0;
    width: 108px;
    max-width: 108px;
  }

  .sp26-mannheim-photograph-b008c8136b {
    display: none;
  }

  .sp26-mannheim-photograph-9895d55357 {
    display: block;
  }

  .sp26-mannheim-card-content-caf20b915c {
    flex: none;
    order: 1;
    width: 194px;
    max-width: 194px;
    padding: 0;
  }

  .sp26-mannheim-title-and-arrow-1d63c02e09 {
    flex-shrink: 0;
    order: 0;
    width: 194px;
    max-width: 194px;
  }

  .sp26-mannheim-title-07919edbb4 {
    order: 0;
  }

  .sp26-mannheim-arrow-surface-325bf534b7 {
    order: 1;
  }

  .sp26-mannheim-sp-reference-icon-arrowright-f85d413d89 {
    order: 0;
  }

  .sp26-mannheim-sp-reference-icon-arrowright-16a68e7783 {
    display: none;
  }

  .sp26-mannheim-sp-reference-icon-arrowright-a1e4c9995b {
    display: block;
  }

  .sp26-mannheim-description-818e1f1cdd {
    flex-shrink: 0;
    order: 1;
  }

  .sp26-mannheim-abschluss-erstgesprach-3eaf6a0e78 {
    order: 7;
    gap: 28px;
    padding: 56px max(24px, 50% - 171px);
  }

  .sp26-mannheim-h2-welche-leistung-sollte-man-bei-d-bf6fb9e790 {
    letter-spacing: -1.154px;
    order: 0;
    max-width: 342px;
    font-size: 30.004px;
    line-height: 35.197px;
  }

  .sp26-mannheim-copy-f03a0ae4cf {
    order: 1;
    max-width: 342px;
  }

  .sp26-mannheim-final-action-c6b4d72785 {
    order: 2;
    max-width: 342px;
  }

  .sp26-mannheim-cta-erstgesprach-vereinbaren-312502ee12 {
    flex-shrink: 1;
    order: 0;
    width: 100%;
    max-width: 342px;
    min-height: 48px;
  }

  .sp26-mannheim-label-161877fbc7 {
    order: 0;
  }

  .sp26-mannheim-footer-expanded-acffccb97d {
    order: 8;
    gap: 32px;
    padding: 48px max(24px, 50% - 171px) 40px;
  }

  .sp26-mannheim-divider-cef32a39b2 {
    order: 0;
    max-width: 342px;
  }

  .sp26-mannheim-footer-brand-and-navigation-c512d88d30 {
    flex-direction: column;
    order: 1;
    gap: 40px;
    max-width: 342px;
  }

  .sp26-mannheim-footer-brand-ee551141da {
    flex: 0 auto;
    order: 0;
    width: 100%;
    max-width: 342px;
  }

  .sp26-mannheim-route-home-wordmark-7319d13bda {
    flex-shrink: 1;
    order: 0;
    width: 100%;
    max-width: 342px;
  }

  .sp26-mannheim-brand-introduction-59f707898c {
    flex-shrink: 1;
    order: 1;
    width: 100%;
    max-width: 342px;
  }

  .sp26-mannheim-footer-contact-action-58227028fe {
    flex-shrink: 1;
    order: 2;
    width: 100%;
    max-width: 342px;
  }

  .sp26-mannheim-route-call-erstgesprach-anfragen-c01b64cbbc {
    flex-shrink: 1;
    order: 0;
    width: 100%;
    max-width: 342px;
    min-height: 48px;
  }

  .sp26-mannheim-label-9737d58118 {
    order: 0;
  }

  .sp26-mannheim-contact-person-7964593968 {
    flex-shrink: 1;
    order: 1;
    width: 100%;
    max-width: 342px;
  }

  .sp26-mannheim-footer-navigation-groups-945081b07d {
    flex-direction: column;
    flex-grow: 0;
    flex-basis: auto;
    order: 1;
    gap: 32px;
    width: 100%;
    max-width: 342px;
  }

  .sp26-mannheim-footer-leistungen-2fd6fddfe9, .sp26-mannheim-group-heading-e39c1dd318, .sp26-mannheim-footer-link-list-0f4fa08f15, .sp26-mannheim-route-services-strategie-konzeption-370afcc2d0, .sp26-mannheim-link-label-c299fdf28b, .sp26-mannheim-route-services-1-1-sparring-050aa1a8b0, .sp26-mannheim-link-label-461651d173, .sp26-mannheim-route-services-drehbegleitung-8e774f7f6d, .sp26-mannheim-link-label-17a6f796ce, .sp26-mannheim-route-services-videoschnitt-39aa1b9fa1, .sp26-mannheim-link-label-bceb5645b6, .sp26-mannheim-route-services-upload-management-aa24fa4377, .sp26-mannheim-link-label-7f1e72402c, .sp26-mannheim-footer-branchen-d7ea0726ad, .sp26-mannheim-group-heading-6c63c2c91c, .sp26-mannheim-footer-link-list-0ddfc7456c, .sp26-mannheim-route-auto-automobil-d45cd63b6c, .sp26-mannheim-link-label-36b1f69e92, .sp26-mannheim-route-immo-immobilien-0b92b4c5c2, .sp26-mannheim-link-label-6b6696c577, .sp26-mannheim-route-other-weitere-unternehmen-3ffad8fc86, .sp26-mannheim-link-label-29e4a9984f, .sp26-mannheim-footer-social-pitch-2efcd4c91c, .sp26-mannheim-group-heading-3f53b1c6aa, .sp26-mannheim-footer-link-list-dcbaa14acb, .sp26-mannheim-route-home-homepage-9dd3dc8895, .sp26-mannheim-link-label-ff72e59b7d, .sp26-mannheim-route-cases-kundenprojekte-df3d449e60, .sp26-mannheim-link-label-68c2ac4827, .sp26-mannheim-route-insights-einblicke-14bd9efa5b, .sp26-mannheim-link-label-5ddd03af5b, .sp26-mannheim-route-about-uber-johannes-8521b7e739, .sp26-mannheim-link-label-0a156921b3, .sp26-mannheim-footer-kontakt-18a6b76e02, .sp26-mannheim-group-heading-c491188950, .sp26-mannheim-footer-link-list-57a169196b, .sp26-mannheim-route-call-erstgesprach-bd64c92368, .sp26-mannheim-link-label-0f574e2321, .sp26-mannheim-route-form-anfrageformular-28874edf4b, .sp26-mannheim-link-label-7355803b85, .sp26-mannheim-route-frankfurt-frankfurt-5ab91ee3b9, .sp26-mannheim-link-label-0f82d0f1d8, .sp26-mannheim-route-mannheim-mannheim-84b513273d, .sp26-mannheim-link-label-9b744cf094, .sp26-mannheim-route-orte-weitere-orte-4e7e9d95b1, .sp26-mannheim-link-label-3c31e3481d {
    display: none;
  }

  .sp26-mannheim-footer-link-grid-row-99615d4e4e {
    order: 0;
    display: flex;
  }

  .sp26-mannheim-footer-leistungen-3bf2ab9371 {
    display: flex;
  }

  .sp26-mannheim-group-heading-aa1d4fb6cb {
    display: block;
  }

  .sp26-mannheim-footer-link-list-b4c5dc94ac, .sp26-mannheim-route-services-strategie-konzeption-0a37e0c5a9 {
    display: flex;
  }

  .sp26-mannheim-link-label-1013d34374 {
    display: block;
  }

  .sp26-mannheim-route-services-1-1-sparring-92f1947475 {
    display: flex;
  }

  .sp26-mannheim-link-label-c109e8dbd1 {
    display: block;
  }

  .sp26-mannheim-route-services-drehbegleitung-ade2ef9b73 {
    display: flex;
  }

  .sp26-mannheim-link-label-0de7d8506f {
    display: block;
  }

  .sp26-mannheim-route-services-videoschnitt-cea4c16988 {
    display: flex;
  }

  .sp26-mannheim-link-label-8aac316ebf {
    display: block;
  }

  .sp26-mannheim-route-services-upload-management-ea82630493 {
    display: flex;
  }

  .sp26-mannheim-link-label-af79ba9b48 {
    display: block;
  }

  .sp26-mannheim-footer-branchen-4459b825fe {
    display: flex;
  }

  .sp26-mannheim-group-heading-3cfe8bb5bc {
    display: block;
  }

  .sp26-mannheim-footer-link-list-02d71e9192, .sp26-mannheim-route-auto-automobil-3e7ec4d042 {
    display: flex;
  }

  .sp26-mannheim-link-label-eabbb25cfb {
    display: block;
  }

  .sp26-mannheim-route-immo-immobilien-97b03783e1 {
    display: flex;
  }

  .sp26-mannheim-link-label-614cb961f5 {
    display: block;
  }

  .sp26-mannheim-route-other-weitere-unternehmen-8e370797fb {
    display: flex;
  }

  .sp26-mannheim-link-label-13a657d151 {
    display: block;
  }

  .sp26-mannheim-footer-link-grid-row-e4c1918917 {
    order: 1;
    display: flex;
  }

  .sp26-mannheim-footer-social-pitch-0f08b7657e {
    display: flex;
  }

  .sp26-mannheim-group-heading-c274a50910 {
    display: block;
  }

  .sp26-mannheim-footer-link-list-0b983673db, .sp26-mannheim-route-home-homepage-d766b1c293 {
    display: flex;
  }

  .sp26-mannheim-link-label-a2a0bc4c0a {
    display: block;
  }

  .sp26-mannheim-route-cases-kundenprojekte-7cf23c1213 {
    display: flex;
  }

  .sp26-mannheim-link-label-1989fead5a {
    display: block;
  }

  .sp26-mannheim-route-insights-einblicke-4c023fd7c3 {
    display: flex;
  }

  .sp26-mannheim-link-label-e3b5ee554f {
    display: block;
  }

  .sp26-mannheim-route-about-uber-johannes-8bcc636807 {
    display: flex;
  }

  .sp26-mannheim-link-label-d8060a1068 {
    display: block;
  }

  .sp26-mannheim-footer-kontakt-07c4071a98 {
    display: flex;
  }

  .sp26-mannheim-group-heading-8b6f23f33a {
    display: block;
  }

  .sp26-mannheim-footer-link-list-a27026297d, .sp26-mannheim-route-call-erstgesprach-30febefc71 {
    display: flex;
  }

  .sp26-mannheim-link-label-e968bce4b1 {
    display: block;
  }

  .sp26-mannheim-route-form-anfrageformular-984d9cf3f9 {
    display: flex;
  }

  .sp26-mannheim-link-label-f9637b518b {
    display: block;
  }

  .sp26-mannheim-route-frankfurt-frankfurt-33cb74dced {
    display: flex;
  }

  .sp26-mannheim-link-label-954b24a605 {
    display: block;
  }

  .sp26-mannheim-route-mannheim-mannheim-940ae0ac03 {
    display: flex;
  }

  .sp26-mannheim-link-label-605e96e271 {
    display: block;
  }

  .sp26-mannheim-route-orte-weitere-orte-3e609b8d32 {
    display: flex;
  }

  .sp26-mannheim-link-label-482c6782ca {
    display: block;
  }

  .sp26-mannheim-footer-legal-and-metadata-4257e82187 {
    order: 2;
    max-width: 342px;
  }

  .sp26-mannheim-divider-e9942377b5 {
    order: 0;
    max-width: 342px;
  }

  .sp26-mannheim-footer-legal-row-3f09135dfe {
    flex-direction: column;
    order: 1;
    gap: 20px;
    max-width: 342px;
  }

  .sp26-mannheim-copyright-3052bbfdfd {
    flex-grow: 0;
    flex-basis: auto;
    order: 0;
    max-width: 342px;
  }

  .sp26-mannheim-footer-legal-placeholders-02fafcc763 {
    flex: 0 auto;
    order: 1;
    width: 100%;
    max-width: 342px;
  }

  .sp26-mannheim-legal-placeholder-impressum-05e1fcf51a {
    order: 0;
  }

  .sp26-mannheim-legal-placeholder-datenschutz-9e2c016d37 {
    order: 1;
  }

  .sp26-navigation-cta-immobilien-da6e1f4fec-1-2-3-4-5-6-7-8-9-10-11-12 {
    order: 1;
    max-width: 302px;
  }

  .sp26-navigation-cta-automobile-e58389a5bf-1-2-3-4-5-6-7-8-9-10-11-12 {
    order: 2;
    max-width: 302px;
  }

  .sp26-navigation-cta-personal-brand-c6fc5c664e-1-2-3-4-5-6-7-8-9-10-11-12 {
    order: 3;
    max-width: 302px;
  }

  .sp26-navigation-cta-frankfurt-fc9e0b3549-1-2-3-4-5-6-7-8-9-10-11-12 {
    order: 1;
    max-width: 302px;
  }

  .sp26-navigation-cta-mannheim-741bf9ceed-1-2-3-4-5-6-7-8-9-10-11-12 {
    order: 2;
    max-width: 302px;
  }

  .sp26-navigation-cta-weitere-orte-1e5f2b6ba4-1-2-3-4-5-6-7-8-9-10-11-12 {
    order: 3;
    max-width: 302px;
  }

  .sp26-navigation-cta-leistungen-bff3db2653-1-2-3-4-5-6-7-8-9-10-11-12 {
    order: 1;
    max-width: 302px;
  }

  .sp26-navigation-cta-uber-johannes-e344f6890f-1-2-3-4-5-6-7-8-9-10-11-12 {
    order: 2;
    max-width: 302px;
  }

  .sp26-navigation-cta-erstgesprach-2d7f6acdbf-1-2-3-4-5-6-7-8-9-10-11-12 {
    order: 3;
    max-width: 302px;
  }

  .sp26-navigation-cta-zur-homepage-ca0bc38891-1-2-3-4-5-6-7-8-9-10-11-12 {
    flex-shrink: 1;
    order: 0;
    width: 100%;
    max-width: 342px;
    min-height: 48px;
  }

  .sp26-faq-answer-1123150bc4, .sp26-faq-answer-99a000bf47, .sp26-faq-answer-32b576bfc4, .sp26-faq-answer-04021634d7 {
    height: auto;
    min-height: 0;
    margin-top: 16px;
  }

  .sp26-weitere-orte-00-weitere-orte-hero-8cce6209ca {
    order: 0;
    gap: 36px;
    padding-bottom: 56px;
    padding-left: max(24px, 50% - 171px);
    padding-right: max(24px, 50% - 171px);
  }

  .sp26-weitere-orte-city-subtle-photographic-background-18d4ecb09b {
    order: 0;
    height: 686px;
  }

  .sp26-weitere-orte-city-subtle-photographic-background-2d514a8f7a {
    display: none;
  }

  .sp26-weitere-orte-city-subtle-photographic-background-93b7c62b61 {
    display: block;
  }

  .sp26-weitere-orte-seo-orbit-background-6fe6210b31 {
    order: 1;
    height: 686px;
  }

  .sp26-weitere-orte-seo-orbit-background-451b31dfcc {
    display: none;
  }

  .sp26-weitere-orte-seo-orbit-background-d293b67b0e {
    display: block;
  }

  .sp26-weitere-orte-navigation-52c6543a50 {
    z-index: 40;
    border-radius: 16px;
    order: 2;
    max-width: 342px;
    min-height: 53px;
    padding-left: 12px;
    padding-right: 12px;
    position: relative;
    overflow: visible;
  }

  .sp26-weitere-orte-wordmark-2c88430ca0 {
    order: 0;
  }

  .sp26-weitere-orte-copy-12c841d8dc, .sp26-weitere-orte-copy-bfe895c8ac, .sp26-weitere-orte-copy-b7d361e85b, .sp26-weitere-orte-copy-933a2ad1e6, .sp26-weitere-orte-copy-a4ad402fc4, .sp26-weitere-orte-cta-erstgesprach-1853c97a87, .sp26-weitere-orte-label-5f67652e52 {
    display: none;
  }

  .sp26-weitere-orte-sp-website-icon-menu-244d8963f3 {
    order: 1;
    display: block;
  }

  .sp26-weitere-orte-hero-centered-editorial-a3899ceab7 {
    order: 3;
    gap: 32px;
    max-width: 342px;
  }

  .sp26-weitere-orte-hero-copy-60f1068baa {
    order: 0;
    max-width: 342px;
  }

  .sp26-weitere-orte-preheadline-badge-social-pitch-fur--a0a76e5fb3, .sp26-weitere-orte-label-146ab565e2 {
    order: 0;
  }

  .sp26-weitere-orte-h1-dein-standort-ein-klarer-plan-fu-403f0f21d8 {
    letter-spacing: -1.6px;
    order: 1;
    max-width: 342px;
    font-size: 36px;
    line-height: 40px;
  }

  .sp26-weitere-orte-hero-lead-8fff3ed621 {
    order: 2;
    max-width: 342px;
  }

  .sp26-weitere-orte-hero-actions-1e8652dffb {
    flex-direction: column;
    order: 3;
    max-width: 342px;
  }

  .sp26-weitere-orte-cta-projekt-im-erstgesprach-besprec-eb07477c92 {
    flex: 0 auto;
    order: 0;
    width: 100%;
    max-width: 342px;
    min-height: 48px;
  }

  .sp26-weitere-orte-label-786f70db0e {
    order: 0;
  }

  .sp26-weitere-orte-cta-was-wir-vorab-klaren-63d2548438 {
    flex: 0 auto;
    order: 1;
    width: 100%;
    max-width: 342px;
    min-height: 48px;
  }

  .sp26-weitere-orte-label-e1e6a2c883 {
    order: 0;
  }

  .sp26-weitere-orte-hero-microcopy-3142ac0fb6 {
    order: 4;
    max-width: 342px;
  }

  .sp26-weitere-orte-hero-context-artwork-b5d94f83fb {
    order: 1;
    max-width: 342px;
  }

  .sp26-weitere-orte-context-visual-orte-0606aed6ef {
    aspect-ratio: 342 / 289.385;
    order: 0;
    max-width: 342px;
  }

  .sp26-weitere-orte-01-bedarf-87a103b4dd {
    order: 1;
    gap: 28px;
    padding: 56px max(24px, 50% - 171px);
  }

  .sp26-weitere-orte-editorial-context-introduction-5bc1e0c3df {
    flex-direction: column;
    order: 0;
    gap: 24px;
    max-width: 342px;
  }

  .sp26-weitere-orte-heading-column-73a401f1f0 {
    flex-grow: 0;
    flex-basis: auto;
    order: 0;
    width: 100%;
    max-width: 342px;
  }

  .sp26-weitere-orte-preheadline-badge-zuerst-dein-bedar-a016b78ab3, .sp26-weitere-orte-label-aa5efb4ff4 {
    order: 0;
  }

  .sp26-weitere-orte-h2-fehlt-dir-der-plan-die-umsetzung-1df18d9fd0 {
    letter-spacing: -1.154px;
    order: 1;
    max-width: 342px;
    font-size: 30.004px;
    line-height: 35.197px;
  }

  .sp26-weitere-orte-context-and-explanation-f714271d36 {
    flex-grow: 0;
    flex-basis: auto;
    order: 1;
    width: 100%;
    max-width: 342px;
  }

  .sp26-weitere-orte-copy-bb8d42dd6b {
    order: 0;
    max-width: 342px;
  }

  .sp26-weitere-orte-topic-vorhandene-kapazitaten-f88ade0af7 {
    order: 1;
    max-width: 342px;
  }

  .sp26-weitere-orte-copy-deb6f28b61 {
    order: 0;
  }

  .sp26-weitere-orte-copy-83d5190d85 {
    order: 1;
  }

  .sp26-weitere-orte-fine-separator-b19c265950 {
    order: 2;
    max-width: 342px;
  }

  .sp26-weitere-orte-topic-passende-unterstutzung-a246e34568 {
    order: 3;
    max-width: 342px;
  }

  .sp26-weitere-orte-copy-3b3ae6013f {
    order: 0;
  }

  .sp26-weitere-orte-copy-023ca7b9c4 {
    order: 1;
  }

  .sp26-weitere-orte-fine-separator-e2558b7721 {
    order: 4;
    max-width: 342px;
  }

  .sp26-weitere-orte-02-projektklaerung-77d2ebe7c3 {
    order: 2;
    gap: 28px;
    padding: 56px max(24px, 50% - 171px);
  }

  .sp26-weitere-orte-editorial-heading-and-stacked-conte-295d32f87c, .sp26-weitere-orte-section-introduction-7c5c47b284, .sp26-weitere-orte-preheadline-badge-drei-fragen-fur-d-b3e567974e, .sp26-weitere-orte-label-5aa4cde0c4, .sp26-weitere-orte-h2-damit-aus-einer-anfrage-ein-plan-134619b9ad, .sp26-weitere-orte-topic-cards-0695e7f92f, .sp26-weitere-orte-editorial-card-was-soll-das-video-e-3d38b2a4c1, .sp26-weitere-orte-kicker-a6b42c7fa6, .sp26-weitere-orte-title-c3cee61f38, .sp26-weitere-orte-body-25ed57a365, .sp26-weitere-orte-editorial-card-was-ist-bereits-vorh-02445359d2, .sp26-weitere-orte-kicker-8c144098e5, .sp26-weitere-orte-title-955bd46d29, .sp26-weitere-orte-body-311b2dedc3, .sp26-weitere-orte-editorial-card-wo-braucht-es-person-12a6afb524, .sp26-weitere-orte-kicker-89806d6dc5, .sp26-weitere-orte-title-936322a141, .sp26-weitere-orte-body-803ca3a081 {
    display: none;
  }

  .sp26-weitere-orte-section-introduction-26ad61ce01 {
    order: 0;
    display: flex;
  }

  .sp26-weitere-orte-preheadline-badge-drei-fragen-fur-d-79c749d4a2 {
    display: flex;
  }

  .sp26-weitere-orte-label-f13793da38, .sp26-weitere-orte-h2-damit-aus-einer-anfrage-ein-plan-32470675ea {
    display: block;
  }

  .sp26-weitere-orte-editorial-content-cards-cb052d57a5 {
    order: 1;
    display: flex;
  }

  .sp26-weitere-orte-editorial-card-was-soll-das-video-e-8cbc55d820 {
    display: flex;
  }

  .sp26-weitere-orte-kicker-a7d613c39f, .sp26-weitere-orte-title-b4657e553e, .sp26-weitere-orte-body-cf53690bd7 {
    display: block;
  }

  .sp26-weitere-orte-editorial-card-was-ist-bereits-vorh-d0ad4ac7fb {
    display: flex;
  }

  .sp26-weitere-orte-kicker-9980b354ec, .sp26-weitere-orte-title-a3e9dea120, .sp26-weitere-orte-body-c2b2215e52 {
    display: block;
  }

  .sp26-weitere-orte-editorial-card-wo-braucht-es-person-169fdcb049 {
    display: flex;
  }

  .sp26-weitere-orte-kicker-8ee7fc925d, .sp26-weitere-orte-title-36cf0b8754, .sp26-weitere-orte-body-962fea93af {
    display: block;
  }

  .sp26-weitere-orte-03-abstimmung-51fde96fc8 {
    order: 3;
    gap: 28px;
    padding: 56px max(24px, 50% - 171px);
  }

  .sp26-weitere-orte-editorial-personal-collaboration-55f0a67f24 {
    flex-direction: column;
    order: 0;
    gap: 32px;
    max-width: 342px;
  }

  .sp26-weitere-orte-collaboration-visual-cfeb801f03 {
    flex-grow: 0;
    flex-basis: auto;
    order: 1;
    width: 100%;
    max-width: 342px;
  }

  .sp26-weitere-orte-editorial-card-digital-vorbereiten-62a50ae9a5 {
    order: 0;
    max-width: 342px;
  }

  .sp26-weitere-orte-kicker-534078b7f4 {
    flex-shrink: 0;
    order: 0;
  }

  .sp26-weitere-orte-title-898001a1bd {
    flex-shrink: 0;
    order: 1;
  }

  .sp26-weitere-orte-body-42997a2e87 {
    flex-shrink: 0;
    order: 2;
  }

  .sp26-weitere-orte-editorial-card-dreh-individuell-pla-a6142896fd {
    order: 1;
    max-width: 342px;
  }

  .sp26-weitere-orte-kicker-e9d1598c14 {
    flex-shrink: 0;
    order: 0;
  }

  .sp26-weitere-orte-title-f8ea9a25c4 {
    flex-shrink: 0;
    order: 1;
  }

  .sp26-weitere-orte-body-3dda7683c2 {
    flex-shrink: 0;
    order: 2;
  }

  .sp26-weitere-orte-editorial-card-inhalte-gemeinsam-ab-1782c9583e {
    order: 2;
    max-width: 342px;
  }

  .sp26-weitere-orte-kicker-9d7e86a0e8 {
    flex-shrink: 0;
    order: 0;
  }

  .sp26-weitere-orte-title-1c5646e492 {
    flex-shrink: 0;
    order: 1;
  }

  .sp26-weitere-orte-body-1649d484a2 {
    flex-shrink: 0;
    order: 2;
  }

  .sp26-weitere-orte-collaboration-copy-9d9f87be8b {
    flex-grow: 0;
    flex-basis: auto;
    order: 0;
    width: 100%;
    max-width: 342px;
  }

  .sp26-weitere-orte-preheadline-badge-digital-abstimmen-eef2a91ff4 {
    flex-shrink: 1;
    order: 0;
    width: 100%;
    max-width: 342px;
  }

  .sp26-weitere-orte-label-57e5c3a5ec {
    white-space: pre-wrap;
    flex: 1 1 0;
    order: 0;
    width: 100%;
    max-width: none;
  }

  .sp26-weitere-orte-h2-nicht-jede-aufgabe-braucht-dense-c671a99a6e {
    letter-spacing: -1.154px;
    order: 1;
    max-width: 342px;
    font-size: 30.004px;
    line-height: 35.197px;
  }

  .sp26-weitere-orte-copy-2c923535a2 {
    order: 2;
    max-width: 342px;
  }

  .sp26-weitere-orte-04-umsetzung-922847fd88 {
    order: 4;
    gap: 28px;
    padding: 56px max(24px, 50% - 171px);
  }

  .sp26-weitere-orte-editorial-focus-panel-6c3efa08a1 {
    flex-direction: column;
    order: 0;
    align-items: flex-start;
    gap: 24px;
    max-width: 342px;
    padding: 23px;
  }

  .sp26-weitere-orte-focus-heading-5fb65e049a {
    flex: none;
    order: 0;
    width: 294px;
    max-width: 294px;
  }

  .sp26-weitere-orte-h2-von-der-aufnahme-zu-einem-veroff-3a26dd64ff {
    letter-spacing: -.825px;
    flex-shrink: 0;
    order: 0;
    font-size: 27px;
    line-height: 33px;
  }

  .sp26-weitere-orte-cta-uber-dein-projekt-sprechen-552753aa63, .sp26-weitere-orte-label-1c54e61c46 {
    display: none;
  }

  .sp26-weitere-orte-focus-copy-13b3579b5c {
    flex: none;
    order: 1;
    width: 294px;
    max-width: 294px;
  }

  .sp26-weitere-orte-copy-dfd356f59b {
    flex-shrink: 0;
    order: 0;
  }

  .sp26-weitere-orte-cta-uber-dein-projekt-sprechen-114a15be5f {
    order: 1;
    display: flex;
  }

  .sp26-weitere-orte-label-3310b07ba7 {
    display: block;
  }

  .sp26-weitere-orte-faq-weitere-orte-a7124a4da9 {
    order: 5;
    gap: 28px;
    padding: 56px max(24px, 50% - 171px);
  }

  .sp26-weitere-orte-h2-fragen-zu-deinem-videoprojekt-f843f1337a {
    letter-spacing: -1.154px;
    order: 0;
    max-width: 342px;
    font-size: 30.004px;
    line-height: 35.197px;
  }

  .sp26-weitere-orte-faq-card-list-d500763d27 {
    order: 1;
    max-width: 342px;
  }

  .sp26-weitere-orte-faq-arbeitet-social-pitch-an-jedem--9f8e83e562 {
    order: 0;
    max-width: 342px;
    height: auto;
    min-height: 0;
    display: block;
  }

  .sp26-weitere-orte-faq-question-and-toggle-fa548df57d {
    cursor: pointer;
    flex-shrink: 0;
    order: 0;
    list-style-type: none;
    display: flex;
  }

  .sp26-weitere-orte-question-e43bf12e1c {
    order: 0;
  }

  .sp26-weitere-orte-faq-toggle-91a7fda8c8 {
    order: 1;
  }

  .sp26-weitere-orte-toggle-glyph-5980efe860 {
    order: 0;
  }

  .sp26-weitere-orte-answer-151e20700f {
    flex-shrink: 0;
    order: 1;
  }

  .sp26-weitere-orte-faq-kann-die-zusammenarbeit-teilwei-b99a2c8be8 {
    order: 1;
    max-width: 342px;
    height: auto;
    min-height: 0;
    display: block;
  }

  .sp26-weitere-orte-faq-question-and-toggle-4415052b66 {
    cursor: pointer;
    flex-shrink: 0;
    order: 0;
    list-style-type: none;
    display: flex;
  }

  .sp26-weitere-orte-question-ac77c0df36 {
    order: 0;
  }

  .sp26-weitere-orte-faq-toggle-3ae37f3da8 {
    order: 1;
  }

  .sp26-weitere-orte-toggle-glyph-e08fc6882b {
    order: 0;
  }

  .sp26-weitere-orte-faq-kann-ich-bereits-gedrehte-video-dee7dfd92f {
    order: 2;
    max-width: 342px;
    height: auto;
    min-height: 0;
    display: block;
  }

  .sp26-weitere-orte-faq-question-and-toggle-c5f8bd0bcc {
    cursor: pointer;
    flex-shrink: 0;
    order: 0;
    list-style-type: none;
    display: flex;
  }

  .sp26-weitere-orte-question-5849f89b59 {
    order: 0;
  }

  .sp26-weitere-orte-faq-toggle-8cd622e1e9 {
    order: 1;
  }

  .sp26-weitere-orte-toggle-glyph-e09a98a29b {
    order: 0;
  }

  .sp26-weitere-orte-faq-was-sollte-ich-zum-erstgesprach-c33a80efa3 {
    order: 3;
    max-width: 342px;
    height: auto;
    min-height: 0;
    display: block;
  }

  .sp26-weitere-orte-faq-question-and-toggle-5e6a997670 {
    cursor: pointer;
    flex-shrink: 0;
    order: 0;
    list-style-type: none;
    display: flex;
  }

  .sp26-weitere-orte-question-a1cf22fd3e {
    order: 0;
  }

  .sp26-weitere-orte-faq-toggle-f98b6a0231 {
    order: 1;
  }

  .sp26-weitere-orte-toggle-glyph-a4083b26a4 {
    order: 0;
  }

  .sp26-weitere-orte-weitere-passende-themen-22457ba177 {
    order: 6;
    gap: 24px;
    padding: 56px max(24px, 50% - 171px);
  }

  .sp26-weitere-orte-copy-eb1df41c3c {
    order: 0;
  }

  .sp26-weitere-orte-internal-links-6f2a12e73a {
    flex-direction: column;
    order: 1;
    gap: 16px;
    max-width: 342px;
  }

  .sp26-weitere-orte-related-card-immobilien-6c37ff5c31 {
    flex-direction: row;
    flex-grow: 0;
    flex-basis: auto;
    order: 0;
    justify-content: center;
    gap: 16px;
    width: 100%;
    max-width: 342px;
    height: auto;
    min-height: 0;
  }

  .sp26-weitere-orte-photograph-1f043bab20 {
    aspect-ratio: 108 / 128;
    flex: none;
    order: 0;
    width: 108px;
    max-width: 108px;
  }

  .sp26-weitere-orte-photograph-cbf5ddc67c {
    display: none;
  }

  .sp26-weitere-orte-photograph-cdc426002b {
    display: block;
  }

  .sp26-weitere-orte-card-content-6002e346d9 {
    flex: none;
    order: 1;
    width: 194px;
    max-width: 194px;
    padding: 0;
  }

  .sp26-weitere-orte-title-and-arrow-1aa5712ae4 {
    flex-shrink: 0;
    order: 0;
    width: 194px;
    max-width: 194px;
  }

  .sp26-weitere-orte-title-fd41215583 {
    order: 0;
  }

  .sp26-weitere-orte-arrow-surface-eb86855d46 {
    order: 1;
  }

  .sp26-weitere-orte-sp-reference-icon-arrowright-b38551e764 {
    order: 0;
  }

  .sp26-weitere-orte-sp-reference-icon-arrowright-57cc03d070 {
    display: none;
  }

  .sp26-weitere-orte-sp-reference-icon-arrowright-6438a1cb7a {
    display: block;
  }

  .sp26-weitere-orte-description-9df6df7c92 {
    flex-shrink: 0;
    order: 1;
  }

  .sp26-weitere-orte-related-card-automobile-5a009f9b2d {
    flex-direction: row;
    flex-grow: 0;
    flex-basis: auto;
    order: 1;
    justify-content: center;
    gap: 16px;
    width: 100%;
    max-width: 342px;
    height: auto;
    min-height: 0;
  }

  .sp26-weitere-orte-photograph-76dfb55737 {
    aspect-ratio: 108 / 128;
    flex: none;
    order: 0;
    width: 108px;
    max-width: 108px;
  }

  .sp26-weitere-orte-photograph-7573680728 {
    display: none;
  }

  .sp26-weitere-orte-photograph-8d89693811 {
    display: block;
  }

  .sp26-weitere-orte-card-content-43f208766e {
    flex: none;
    order: 1;
    width: 194px;
    max-width: 194px;
    padding: 0;
  }

  .sp26-weitere-orte-title-and-arrow-9960657ab8 {
    flex-shrink: 0;
    order: 0;
    width: 194px;
    max-width: 194px;
  }

  .sp26-weitere-orte-title-beb252e8bf {
    order: 0;
  }

  .sp26-weitere-orte-arrow-surface-8f920ed974 {
    order: 1;
  }

  .sp26-weitere-orte-sp-reference-icon-arrowright-e1ad9da97d {
    order: 0;
  }

  .sp26-weitere-orte-sp-reference-icon-arrowright-73c63a9b3d {
    display: none;
  }

  .sp26-weitere-orte-sp-reference-icon-arrowright-68b74ceb1b {
    display: block;
  }

  .sp26-weitere-orte-description-b548a5f8d7 {
    flex-shrink: 0;
    order: 1;
  }

  .sp26-weitere-orte-related-card-personal-brand-1b90c734ab {
    flex-direction: row;
    flex-grow: 0;
    flex-basis: auto;
    order: 2;
    justify-content: center;
    gap: 16px;
    width: 100%;
    max-width: 342px;
    height: auto;
    min-height: 0;
  }

  .sp26-weitere-orte-photograph-3c551e3231 {
    aspect-ratio: 108 / 128;
    flex: none;
    order: 0;
    width: 108px;
    max-width: 108px;
  }

  .sp26-weitere-orte-photograph-113aafc47c {
    display: none;
  }

  .sp26-weitere-orte-photograph-5e65b24fba {
    display: block;
  }

  .sp26-weitere-orte-card-content-18653c2889 {
    flex: none;
    order: 1;
    width: 194px;
    max-width: 194px;
    padding: 0;
  }

  .sp26-weitere-orte-title-and-arrow-705a5551bd {
    flex-shrink: 0;
    order: 0;
    width: 194px;
    max-width: 194px;
  }

  .sp26-weitere-orte-title-5dbb60e644 {
    order: 0;
  }

  .sp26-weitere-orte-arrow-surface-68fa83bb2e {
    order: 1;
  }

  .sp26-weitere-orte-sp-reference-icon-arrowright-322ef3a533 {
    order: 0;
  }

  .sp26-weitere-orte-sp-reference-icon-arrowright-a2433500eb {
    display: none;
  }

  .sp26-weitere-orte-sp-reference-icon-arrowright-b490d1ce61 {
    display: block;
  }

  .sp26-weitere-orte-description-57f58dc7d8 {
    flex-shrink: 0;
    order: 1;
  }

  .sp26-weitere-orte-abschluss-erstgesprach-cddc026009 {
    order: 7;
    gap: 28px;
    padding: 56px max(24px, 50% - 171px);
  }

  .sp26-weitere-orte-h2-lass-uns-zuerst-uber-dein-vorhab-519c2cac4d {
    letter-spacing: -1.154px;
    order: 0;
    max-width: 342px;
    font-size: 30.004px;
    line-height: 35.197px;
  }

  .sp26-weitere-orte-copy-a01b5a1749 {
    order: 1;
    max-width: 342px;
  }

  .sp26-weitere-orte-final-action-c4a8e60d44 {
    order: 2;
    max-width: 342px;
  }

  .sp26-weitere-orte-cta-erstgesprach-vereinbaren-978466cb18 {
    flex-shrink: 1;
    order: 0;
    width: 100%;
    max-width: 342px;
    min-height: 48px;
  }

  .sp26-weitere-orte-label-6d39593b28 {
    order: 0;
  }

  .sp26-weitere-orte-footer-expanded-cfb1a8a87b {
    order: 8;
    gap: 32px;
    padding: 48px max(24px, 50% - 171px) 40px;
  }

  .sp26-weitere-orte-divider-85a8e23663 {
    order: 0;
    max-width: 342px;
  }

  .sp26-weitere-orte-footer-brand-and-navigation-e7e94f8a9f {
    flex-direction: column;
    order: 1;
    gap: 40px;
    max-width: 342px;
  }

  .sp26-weitere-orte-footer-brand-dbe7c612b2 {
    flex: 0 auto;
    order: 0;
    width: 100%;
    max-width: 342px;
  }

  .sp26-weitere-orte-route-home-wordmark-9b03a8c2e0 {
    flex-shrink: 1;
    order: 0;
    width: 100%;
    max-width: 342px;
  }

  .sp26-weitere-orte-brand-introduction-ab2f6adab7 {
    flex-shrink: 1;
    order: 1;
    width: 100%;
    max-width: 342px;
  }

  .sp26-weitere-orte-footer-contact-action-d9f504e4a5 {
    flex-shrink: 1;
    order: 2;
    width: 100%;
    max-width: 342px;
  }

  .sp26-weitere-orte-route-call-erstgesprach-anfragen-64646bc29c {
    flex-shrink: 1;
    order: 0;
    width: 100%;
    max-width: 342px;
    min-height: 48px;
  }

  .sp26-weitere-orte-label-b4dbfd1291 {
    order: 0;
  }

  .sp26-weitere-orte-contact-person-85dfdcfee3 {
    flex-shrink: 1;
    order: 1;
    width: 100%;
    max-width: 342px;
  }

  .sp26-weitere-orte-footer-navigation-groups-5e04d35523 {
    flex-direction: column;
    flex-grow: 0;
    flex-basis: auto;
    order: 1;
    gap: 32px;
    width: 100%;
    max-width: 342px;
  }

  .sp26-weitere-orte-footer-leistungen-46cea26a3a, .sp26-weitere-orte-group-heading-7823e0f545, .sp26-weitere-orte-footer-link-list-3a691cff67, .sp26-weitere-orte-route-services-strategie-konzeption-ea79dfeaff, .sp26-weitere-orte-link-label-6a9e99d10e, .sp26-weitere-orte-route-services-1-1-sparring-729beaa0e2, .sp26-weitere-orte-link-label-824f1ba2ba, .sp26-weitere-orte-route-services-drehbegleitung-8b2f6232b7, .sp26-weitere-orte-link-label-b9363e589e, .sp26-weitere-orte-route-services-videoschnitt-54a1289b78, .sp26-weitere-orte-link-label-e5068fdf2d, .sp26-weitere-orte-route-services-upload-management-e231f461f6, .sp26-weitere-orte-link-label-227399d559, .sp26-weitere-orte-footer-branchen-0c6ff61006, .sp26-weitere-orte-group-heading-33797256db, .sp26-weitere-orte-footer-link-list-c90fe3b9ca, .sp26-weitere-orte-route-auto-automobil-e537e8c2c5, .sp26-weitere-orte-link-label-99248478d7, .sp26-weitere-orte-route-immo-immobilien-11c5ccc6a3, .sp26-weitere-orte-link-label-20c5ccc6d3, .sp26-weitere-orte-route-other-weitere-unternehmen-91aac23e72, .sp26-weitere-orte-link-label-5bd60e385a, .sp26-weitere-orte-footer-social-pitch-05f836613d, .sp26-weitere-orte-group-heading-9cb1b884fb, .sp26-weitere-orte-footer-link-list-7a96779222, .sp26-weitere-orte-route-home-homepage-fe6732500a, .sp26-weitere-orte-link-label-b6d789b6e9, .sp26-weitere-orte-route-cases-kundenprojekte-22cff99e52, .sp26-weitere-orte-link-label-43be77bdd1, .sp26-weitere-orte-route-insights-einblicke-5def924f3b, .sp26-weitere-orte-link-label-a38acd9430, .sp26-weitere-orte-route-about-uber-johannes-ecdea850fe, .sp26-weitere-orte-link-label-b5762bba89, .sp26-weitere-orte-footer-kontakt-9c55a7427f, .sp26-weitere-orte-group-heading-2ab695bdef, .sp26-weitere-orte-footer-link-list-6523325ad0, .sp26-weitere-orte-route-call-erstgesprach-454b6541b8, .sp26-weitere-orte-link-label-ee8ecdc030, .sp26-weitere-orte-route-form-anfrageformular-5b0561ec90, .sp26-weitere-orte-link-label-e71b922986, .sp26-weitere-orte-route-frankfurt-frankfurt-ea044cc541, .sp26-weitere-orte-link-label-dbad62f079, .sp26-weitere-orte-route-mannheim-mannheim-329ef2dbe2, .sp26-weitere-orte-link-label-40b6dc7a9a, .sp26-weitere-orte-route-orte-weitere-orte-383972d66f, .sp26-weitere-orte-link-label-ef09d869ae {
    display: none;
  }

  .sp26-weitere-orte-footer-link-grid-row-f449897eab {
    order: 0;
    display: flex;
  }

  .sp26-weitere-orte-footer-leistungen-c15c3459af {
    display: flex;
  }

  .sp26-weitere-orte-group-heading-d15e28c841 {
    display: block;
  }

  .sp26-weitere-orte-footer-link-list-e35eb15d5b, .sp26-weitere-orte-route-services-strategie-konzeption-ab2d7d62dd {
    display: flex;
  }

  .sp26-weitere-orte-link-label-7125580143 {
    display: block;
  }

  .sp26-weitere-orte-route-services-1-1-sparring-c818421f63 {
    display: flex;
  }

  .sp26-weitere-orte-link-label-8aa20f2a08 {
    display: block;
  }

  .sp26-weitere-orte-route-services-drehbegleitung-74234a1b87 {
    display: flex;
  }

  .sp26-weitere-orte-link-label-73a9ee0ace {
    display: block;
  }

  .sp26-weitere-orte-route-services-videoschnitt-0216de8589 {
    display: flex;
  }

  .sp26-weitere-orte-link-label-28b3a12de5 {
    display: block;
  }

  .sp26-weitere-orte-route-services-upload-management-0a22ece377 {
    display: flex;
  }

  .sp26-weitere-orte-link-label-ecb520189e {
    display: block;
  }

  .sp26-weitere-orte-footer-branchen-37cb15e854 {
    display: flex;
  }

  .sp26-weitere-orte-group-heading-52e81ee644 {
    display: block;
  }

  .sp26-weitere-orte-footer-link-list-111e7d4b5c, .sp26-weitere-orte-route-auto-automobil-0d92e335c0 {
    display: flex;
  }

  .sp26-weitere-orte-link-label-7ccb5fc3d5 {
    display: block;
  }

  .sp26-weitere-orte-route-immo-immobilien-71299cb9fb {
    display: flex;
  }

  .sp26-weitere-orte-link-label-76a9f7a846 {
    display: block;
  }

  .sp26-weitere-orte-route-other-weitere-unternehmen-1743afcf86 {
    display: flex;
  }

  .sp26-weitere-orte-link-label-02aab1abd9 {
    display: block;
  }

  .sp26-weitere-orte-footer-link-grid-row-e6c5930c97 {
    order: 1;
    display: flex;
  }

  .sp26-weitere-orte-footer-social-pitch-0107ed1b03 {
    display: flex;
  }

  .sp26-weitere-orte-group-heading-30a1e47500 {
    display: block;
  }

  .sp26-weitere-orte-footer-link-list-a4ffd5490c, .sp26-weitere-orte-route-home-homepage-b69f8cd21e {
    display: flex;
  }

  .sp26-weitere-orte-link-label-c0ad65b571 {
    display: block;
  }

  .sp26-weitere-orte-route-cases-kundenprojekte-ea2f40b951 {
    display: flex;
  }

  .sp26-weitere-orte-link-label-6e19c66e02 {
    display: block;
  }

  .sp26-weitere-orte-route-insights-einblicke-2f5fdc2bc5 {
    display: flex;
  }

  .sp26-weitere-orte-link-label-9541b21593 {
    display: block;
  }

  .sp26-weitere-orte-route-about-uber-johannes-4981010a6c {
    display: flex;
  }

  .sp26-weitere-orte-link-label-d3ee337b67 {
    display: block;
  }

  .sp26-weitere-orte-footer-kontakt-f31f5ce7d7 {
    display: flex;
  }

  .sp26-weitere-orte-group-heading-06f969d43a {
    display: block;
  }

  .sp26-weitere-orte-footer-link-list-1d8e01ca0d, .sp26-weitere-orte-route-call-erstgesprach-5a9b245453 {
    display: flex;
  }

  .sp26-weitere-orte-link-label-e9444466bd {
    display: block;
  }

  .sp26-weitere-orte-route-form-anfrageformular-04827c848a {
    display: flex;
  }

  .sp26-weitere-orte-link-label-f229b56a2d {
    display: block;
  }

  .sp26-weitere-orte-route-frankfurt-frankfurt-7356545ca6 {
    display: flex;
  }

  .sp26-weitere-orte-link-label-7fdb8ff921 {
    display: block;
  }

  .sp26-weitere-orte-route-mannheim-mannheim-ba28456144 {
    display: flex;
  }

  .sp26-weitere-orte-link-label-328b52f481 {
    display: block;
  }

  .sp26-weitere-orte-route-orte-weitere-orte-5cb2d37f24 {
    display: flex;
  }

  .sp26-weitere-orte-link-label-c07398d94d {
    display: block;
  }

  .sp26-weitere-orte-footer-legal-and-metadata-25b9f36676 {
    order: 2;
    max-width: 342px;
  }

  .sp26-weitere-orte-divider-34b382f079 {
    order: 0;
    max-width: 342px;
  }

  .sp26-weitere-orte-footer-legal-row-1c41179a74 {
    flex-direction: column;
    order: 1;
    gap: 20px;
    max-width: 342px;
  }

  .sp26-weitere-orte-copyright-ef68fdad37 {
    flex-grow: 0;
    flex-basis: auto;
    order: 0;
    max-width: 342px;
  }

  .sp26-weitere-orte-footer-legal-placeholders-e0e16e6d35 {
    flex: 0 auto;
    order: 1;
    width: 100%;
    max-width: 342px;
  }

  .sp26-weitere-orte-legal-placeholder-impressum-ce1f24fecf {
    order: 0;
  }

  .sp26-weitere-orte-legal-placeholder-datenschutz-35a44de001 {
    order: 1;
  }

  .sp26-navigation-cta-immobilien-da6e1f4fec-1-2-3-4-5-6-7-8-9-10-11-12-13 {
    order: 1;
    max-width: 302px;
  }

  .sp26-navigation-cta-automobile-e58389a5bf-1-2-3-4-5-6-7-8-9-10-11-12-13 {
    order: 2;
    max-width: 302px;
  }

  .sp26-navigation-cta-personal-brand-c6fc5c664e-1-2-3-4-5-6-7-8-9-10-11-12-13 {
    order: 3;
    max-width: 302px;
  }

  .sp26-navigation-cta-frankfurt-fc9e0b3549-1-2-3-4-5-6-7-8-9-10-11-12-13 {
    order: 1;
    max-width: 302px;
  }

  .sp26-navigation-cta-mannheim-741bf9ceed-1-2-3-4-5-6-7-8-9-10-11-12-13 {
    order: 2;
    max-width: 302px;
  }

  .sp26-navigation-cta-weitere-orte-1e5f2b6ba4-1-2-3-4-5-6-7-8-9-10-11-12-13 {
    order: 3;
    max-width: 302px;
  }

  .sp26-navigation-cta-leistungen-bff3db2653-1-2-3-4-5-6-7-8-9-10-11-12-13 {
    order: 1;
    max-width: 302px;
  }

  .sp26-navigation-cta-uber-johannes-e344f6890f-1-2-3-4-5-6-7-8-9-10-11-12-13 {
    order: 2;
    max-width: 302px;
  }

  .sp26-navigation-cta-erstgesprach-2d7f6acdbf-1-2-3-4-5-6-7-8-9-10-11-12-13 {
    order: 3;
    max-width: 302px;
  }

  .sp26-navigation-cta-zur-homepage-ca0bc38891-1-2-3-4-5-6-7-8-9-10-11-12-13 {
    flex-shrink: 1;
    order: 0;
    width: 100%;
    max-width: 342px;
    min-height: 48px;
  }

  .sp26-faq-answer-9f8e83e562, .sp26-faq-answer-b99a2c8be8, .sp26-faq-answer-dee7dfd92f, .sp26-faq-answer-c33a80efa3 {
    height: auto;
    min-height: 0;
    margin-top: 16px;
  }
}

@media screen and (max-width: 767px) {
  .navbar-brand {
    padding-left: 0;
  }

  .nav-menu {
    flex-direction: column;
    padding-bottom: 30px;
    padding-left: 0;
  }

  .nav-link {
    padding-top: 10px;
    padding-bottom: 10px;
    display: inline-block;
  }

  .nav-dropdown {
    flex-direction: column;
    align-items: center;
    display: flex;
  }

  .nav-dropdown-toggle {
    padding-top: 10px;
    padding-bottom: 10px;
  }

  .nav-dropdown-list.shadow-three {
    box-shadow: 0 8px 50px #0000000d;
  }

  .nav-dropdown-list.shadow-three.w--open {
    position: relative;
  }

  .nav-dropdown-list.shadow-three.mobile-shadow-hide {
    box-shadow: none;
  }

  .mobile-margin-top-10 {
    margin-top: 10px;
  }

  .sp-hero {
    min-height: 0;
  }

  .sp-nav-shell {
    top: 16px;
    left: 16px;
    right: 16px;
  }

  .sp-nav-shell.sp-auto-nav-shell {
    left: 16px;
    right: 16px;
  }

  .sp-navbar {
    border-radius: 18px;
    min-height: 64px;
    padding-left: 20px;
    padding-right: 12px;
  }

  .sp-navbar.sp-immo-navbar {
    max-width: 100%;
  }

  .sp-wordmark {
    font-size: 24px;
    line-height: 30px;
  }

  .sp-button-primary.sp-button-wide, .sp-button-primary.sp-home-responsive-primary {
    white-space: normal;
    overflow-wrap: anywhere;
    flex-shrink: 1;
    min-width: 0;
    max-width: 100%;
  }

  .sp-button-primary.sp-immo-button {
    overflow-wrap: anywhere;
    width: 100%;
    min-width: 0;
    max-width: 100%;
  }

  .sp-button-primary.sp-about-hero-cta {
    width: 286px;
    max-width: 100%;
    margin-top: 32px;
  }

  .sp-button-primary.sp-about-process-cta {
    max-width: 100%;
  }

  .sp-button-primary.sp-about-footer-contact {
    width: 280px;
  }

  .sp-button-primary.sp-about-nav-cta {
    display: none;
  }

  .sp-button-primary.sp-immo-footer-button, .sp-button-primary.sp-immo-contact-button {
    overflow-wrap: anywhere;
    width: 100%;
    max-width: 100%;
  }

  .sp-button-secondary.sp-home-responsive-secondary {
    white-space: normal;
    overflow-wrap: anywhere;
    min-width: 0;
    max-width: 100%;
  }

  .sp-button-secondary.sp-immo-secondary {
    width: 100%;
    max-width: 100%;
  }

  .sp-hero-content {
    padding: 140px 16px 80px;
  }

  .sp-hero-intro {
    row-gap: 24px;
    margin-top: 28px;
  }

  .sp-hero-title {
    letter-spacing: -2px;
    font-size: 56px;
    line-height: 62px;
  }

  .sp-hero-description {
    max-width: 520px;
    font-size: 19px;
    line-height: 29px;
  }

  .sp-hero-actions {
    flex-wrap: wrap;
  }

  .sp-sparring-card {
    margin-top: 64px;
  }

  .sp-channels {
    flex-wrap: wrap;
    column-gap: 32px;
    margin-top: 64px;
    font-size: 22px;
    line-height: 30px;
  }

  .sp-nav-cta, .sp-desktop-break {
    display: none;
  }

  .sp-section {
    padding-left: 16px;
    padding-right: 16px;
  }

  .sp-section.sp-section-alt, .sp-section.sp-johannes-section, .sp-section.sp-method-section, .sp-section.sp-nextstep-section {
    padding: 64px 16px;
  }

  .sp-section.sp-footer-section {
    padding-top: 56px;
    padding-left: 16px;
    padding-right: 16px;
  }

  .sp-section.sp-industry-section, .sp-section.sp-home-responsive-section {
    padding: 64px 16px;
  }

  .sp-section.sp-auto-hero {
    padding: 140px 16px 64px;
  }

  .sp-section.sp-auto-clarity, .sp-section.sp-auto-strategy, .sp-section.sp-auto-editorial, .sp-section.sp-auto-conversation, .sp-section.sp-auto-faq, .sp-section.sp-auto-footer {
    padding: 64px 16px;
  }

  .sp-section.sp-about-hero {
    flex-direction: column;
    padding: 140px 16px 0;
    display: flex;
  }

  .sp-section.sp-about-story, .sp-section.sp-about-services, .sp-section.sp-about-process, .sp-section.sp-about-faq, .sp-section.sp-about-footer {
    padding: 64px 16px;
  }

  .sp-section.sp-other-hero {
    padding: 130px 16px 64px;
  }

  .sp-section.sp-other-bento, .sp-section.sp-other-sparring, .sp-section.sp-other-editorial {
    padding: 64px 16px;
  }

  .sp-section-title.sp-title-wide, .sp-section-title.sp-johannes-title {
    letter-spacing: -1px;
    white-space: normal;
    font-size: 36px;
    line-height: 43px;
  }

  .sp-section-title.sp-footer-title {
    letter-spacing: -1px;
    font-size: 36px;
    line-height: 43px;
  }

  .sp-section-title.sp-home-responsive-title {
    letter-spacing: -1px;
    white-space: normal;
    font-size: 36px;
    line-height: 43px;
  }

  .sp-section-lead {
    font-size: 16px;
    line-height: 25px;
  }

  .sp-benefit-grid {
    grid-template-columns: minmax(0, 1fr);
    row-gap: 24px;
    margin-top: 32px;
  }

  .sp-benefit-card {
    min-width: 0;
    min-height: 0;
  }

  .sp-benefit-art {
    height: auto;
  }

  .sp-benefit-copy {
    padding-bottom: 24px;
    padding-left: 24px;
    padding-right: 24px;
  }

  .sp-card-heading {
    letter-spacing: -.5px;
    font-size: 24px;
    line-height: 31px;
  }

  .sp-card-heading.sp-method-card-title {
    min-height: 0;
  }

  .sp-body-copy.sp-johannes-body, .sp-body-copy.sp-method-card-body, .sp-body-copy.sp-home-responsive-body {
    max-width: 100%;
    font-size: 16px;
    line-height: 25px;
  }

  .sp-question-stack {
    row-gap: 10px;
    width: 82%;
    top: 20px;
    left: 6%;
  }

  .sp-mini-row {
    column-gap: 8px;
    min-height: 70px;
    padding: 10px;
  }

  .sp-mini-icon {
    width: 30px;
    height: 30px;
  }

  .sp-mini-title {
    font-size: 12px;
    line-height: 17px;
  }

  .sp-mini-copy {
    font-size: 11px;
    line-height: 16px;
  }

  .sp-video-tile {
    width: 68%;
    padding: 16px;
    left: 10%;
  }

  .sp-video-phone {
    width: 72px;
    height: 128px;
    padding: 8px;
    top: 110px;
    right: 7%;
  }

  .sp-insight-row {
    column-gap: 8px;
    padding: 12px;
    left: 7%;
    right: 7%;
  }

  .sp-insight-caption {
    font-size: 12px;
    line-height: 18px;
    top: 214px;
    left: 7%;
    right: 7%;
  }

  .sp-problem-grid {
    grid-template-columns: minmax(0, 1fr);
    row-gap: 24px;
    margin-top: 32px;
  }

  .sp-problem-card {
    min-height: 0;
    padding: 24px;
  }

  .sp-section-action {
    flex-wrap: wrap;
    max-width: 100%;
  }

  .sp-johannes-portrait {
    height: 520px;
  }

  .sp-inline-actions {
    flex-direction: column;
    align-items: flex-start;
    width: 100%;
  }

  .sp-method-note {
    column-gap: 12px;
    padding: 20px;
  }

  .sp-note-title.sp-industry-mini-title, .sp-note-copy.sp-industry-mini-text {
    font-size: 12px;
    line-height: 18px;
  }

  .sp-note-icon {
    width: 36px;
    height: 36px;
  }

  .sp-method-summary {
    padding: 24px;
  }

  .sp-method-title {
    letter-spacing: -.5px;
    font-size: 24px;
    line-height: 31px;
  }

  .sp-method-pill {
    min-width: 0;
    max-width: 100%;
  }

  .sp-method-roles {
    grid-template-columns: minmax(0, 1fr) minmax(0, 1fr);
    gap: 16px 12px;
    min-width: 0;
  }

  .sp-method-flyout {
    column-gap: 12px;
    padding: 20px;
  }

  .sp-method-grid {
    grid-template-columns: minmax(0, 1fr);
    row-gap: 24px;
    margin-top: 32px;
  }

  .sp-method-card {
    min-height: 0;
    padding: 24px;
  }

  .sp-industry-grid {
    grid-template-columns: minmax(0, 1fr);
    row-gap: 24px;
    margin-top: 32px;
  }

  .sp-industry-card {
    min-width: 0;
    min-height: 0;
  }

  .sp-industry-front {
    column-gap: 12px;
    width: 86%;
    padding: 16px;
    left: 7%;
  }

  .sp-industry-icon {
    width: 24px;
    min-width: 24px;
    height: 24px;
    margin-top: 4px;
  }

  .sp-industry-mini-copy {
    flex-grow: 1;
    min-width: 0;
  }

  .sp-industry-content {
    padding: 24px;
  }

  .sp-industry-pill {
    max-width: 100%;
    font-size: 12px;
    line-height: 18px;
  }

  .sp-faq-list {
    margin-top: 32px;
  }

  .sp-faq-row {
    padding-top: 24px;
    padding-bottom: 24px;
  }

  .sp-faq-question {
    font-size: 20px;
    line-height: 28px;
  }

  .sp-faq-answer {
    font-size: 16px;
    line-height: 25px;
  }

  .sp-nextstep-section {
    padding: 64px 24px;
  }

  .sp-nextstep-grid {
    row-gap: 32px;
    margin-top: 32px;
  }

  .sp-nextstep-copy {
    min-width: 0;
  }

  .sp-nextstep-heading {
    font-size: 30px;
    line-height: 38px;
  }

  .sp-nextstep-card {
    column-gap: 12px;
    min-height: 0;
  }

  .sp-nextstep-card-icon {
    width: 36px;
    min-width: 36px;
    height: 36px;
    min-height: 36px;
  }

  .sp-nextstep-card-title {
    font-size: 20px;
    line-height: 28px;
  }

  .sp-footer-cta-area {
    padding-bottom: 56px;
  }

  .sp-footer-lead {
    font-size: 18px;
    line-height: 28px;
  }

  .sp-footer-grid {
    grid-template-columns: minmax(0, 1fr);
    row-gap: 48px;
    margin-top: 56px;
    padding-bottom: 56px;
  }

  .sp-footer-bottom {
    flex-direction: column;
    row-gap: 20px;
    margin-top: 32px;
  }

  .sp-auto-hero-tag {
    min-width: 0;
    max-width: 100%;
    padding-left: 16px;
    padding-right: 16px;
  }

  .sp-auto-h1 {
    letter-spacing: -2px;
    font-size: 44px;
    line-height: 50px;
  }

  .sp-auto-hero-body {
    margin-top: 24px;
    font-size: 18px;
    line-height: 28px;
  }

  .sp-auto-h2 {
    letter-spacing: -1.2px;
    font-size: 36px;
    line-height: 43px;
  }

  .sp-auto-small {
    overflow-wrap: anywhere;
  }

  .sp-auto-small.sp-other-message-foot {
    margin-top: 28px;
  }

  .sp-auto-h3 {
    font-size: 28px;
    line-height: 36px;
  }

  .sp-auto-shots {
    padding: 24px 20px;
  }

  .sp-auto-shot, .sp-auto-shot-last {
    column-gap: 12px;
  }

  .sp-auto-shot-number {
    width: 28px;
  }

  .sp-auto-title {
    font-size: 22px;
    line-height: 30px;
  }

  .sp-auto-service-note {
    column-gap: 16px;
    padding-left: 20px;
    padding-right: 20px;
  }

  .sp-auto-script {
    width: 100%;
    min-height: 0;
    position: static;
  }

  .sp-auto-preview {
    width: 100%;
    max-width: 320px;
    min-height: 0;
    margin-left: auto;
    margin-right: auto;
    position: static;
  }

  .sp-auto-timeline {
    width: 100%;
    min-height: 0;
    position: static;
  }

  .sp-auto-timeline-clips {
    grid-template-columns: minmax(0, 1fr);
    row-gap: 8px;
  }

  .sp-auto-editorial-grid {
    margin-top: 40px;
  }

  .sp-auto-person {
    column-gap: 20px;
    padding: 20px;
  }

  .sp-auto-person-photo {
    width: 72px;
    height: 96px;
  }

  .sp-auto-footer-cta {
    padding-bottom: 48px;
  }

  .sp-auto-footer-lead {
    margin-top: 24px;
    font-size: 18px;
    line-height: 27px;
  }

  .sp-auto-footer-actions {
    flex-direction: column;
    align-items: center;
    width: 100%;
    margin-top: 32px;
  }

  .sp-auto-footer-grid {
    grid-template-columns: minmax(0, 1fr);
    row-gap: 40px;
    margin-top: 48px;
  }

  .sp-auto-footer-bottom {
    flex-direction: column;
    align-items: flex-start;
    row-gap: 24px;
  }

  .sp-auto-studio {
    flex-direction: column;
    row-gap: 16px;
    height: auto;
    display: block;
  }

  .sp-auto-studio-bar {
    column-gap: 12px;
    width: 100%;
    min-height: 0;
    position: static;
  }

  .sp-auto-studio-breadcrumb {
    width: 100%;
    min-height: 0;
    position: static;
  }

  .sp-auto-scenes {
    grid-template-columns: repeat(3, minmax(0, 1fr));
    gap: 12px;
    width: 100%;
    min-height: 0;
    display: grid;
    position: static;
  }

  .sp-immo-h1 {
    letter-spacing: -1.8px;
    font-size: 48px;
    line-height: 56px;
  }

  .sp-immo-h2 {
    letter-spacing: -1px;
    white-space: normal;
    font-size: 36px;
    line-height: 43px;
  }

  .sp-immo-h3 {
    letter-spacing: -.5px;
    font-size: 23px;
    line-height: 30px;
  }

  .sp-immo-body {
    font-size: 16px;
    line-height: 25px;
  }

  .sp-immo-lead {
    font-size: 18px;
    line-height: 28px;
  }

  .sp-immo-micro {
    font-size: 12px;
    line-height: 18px;
  }

  .sp-immo-tag {
    padding: 6px 10px;
    font-size: 12px;
    line-height: 18px;
  }

  .sp-immo-note {
    gap: 12px;
    min-height: 0;
    padding: 16px 14px;
  }

  .sp-immo-hero {
    padding-top: 128px;
    padding-left: 16px;
    padding-right: 16px;
  }

  .sp-immo-hero-title, .sp-immo-hero-body {
    margin-top: 28px;
  }

  .sp-immo-hero-action {
    margin-top: 32px;
  }

  .sp-immo-hero-note {
    margin-top: 24px;
  }

  .sp-immo-hero-art {
    flex-direction: column;
    row-gap: 16px;
    height: auto;
    display: block;
  }

  .sp-immo-hero-art-tag {
    width: 100%;
    min-width: 0;
    max-width: none;
    height: auto;
    position: relative;
    inset: auto;
  }

  .sp-immo-back-page {
    display: none;
  }

  .sp-immo-dossier {
    width: 100%;
    min-width: 0;
    max-width: none;
    height: auto;
    padding: 24px;
    position: relative;
    inset: auto;
  }

  .sp-auto-shot-title {
    font-size: 22px;
    line-height: 30px;
  }

  .sp-about-portrait-frame {
    order: 2;
    width: calc(100% + 40px);
    height: 520px;
    margin-top: 16px;
    margin-left: -20px;
    position: relative;
    top: auto;
    left: auto;
  }

  .sp-about-photo-fade {
    background-image: linear-gradient(#f8f5f4 0%, #f8f5f414 22%, #f8f5f405 58%, #f8f5f4 100%);
  }

  .sp-about-hero-grid {
    width: 100%;
  }

  .sp-about-hero-copy {
    order: 1;
    padding-top: 0;
  }

  .sp-about-h1 {
    letter-spacing: -2px;
    margin-top: 28px;
    font-size: 48px;
    line-height: 54px;
  }

  .sp-about-hero-body {
    margin-top: 32px;
    font-size: 18px;
    line-height: 28px;
  }

  .sp-about-hero-focus {
    margin-top: 28px;
    font-size: 12px;
    line-height: 20px;
  }

  .sp-about-portrait-caption {
    width: calc(100% - 40px);
    max-width: none;
    bottom: 24px;
    left: 20px;
  }

  .sp-about-caption-label {
    font-size: 12px;
    line-height: 18px;
  }

  .sp-about-caption-text {
    margin-top: 8px;
    font-size: 14px;
    line-height: 21px;
  }

  .sp-about-heading {
    letter-spacing: -1.3px;
    font-size: 36px;
    line-height: 43px;
  }

  .sp-about-lead {
    font-size: 16px;
    line-height: 25px;
  }

  .sp-about-statement {
    min-height: 0;
    padding: 24px;
  }

  .sp-about-statement-text {
    font-size: 18px;
    line-height: 28px;
  }

  .sp-about-insight-card {
    min-height: 0;
    padding: 24px;
  }

  .sp-about-card-title {
    min-height: 0;
    margin-top: 24px;
    font-size: 24px;
    line-height: 31px;
  }

  .sp-about-card-body {
    margin-top: 24px;
    font-size: 16px;
    line-height: 25px;
  }

  .sp-about-service-copy {
    padding: 7px 24px 32px;
  }

  .sp-about-service-body {
    font-size: 16px;
    line-height: 25px;
  }

  .sp-about-process-action {
    margin-top: 32px;
  }

  .sp-about-faq-row {
    min-height: 0;
    padding: 24px 24px 28px 0;
  }

  .sp-about-faq-question {
    font-size: 17px;
    line-height: 25px;
  }

  .sp-about-faq-answer {
    font-size: 16px;
    line-height: 25px;
  }

  .sp-about-faq-mark {
    top: 20px;
    right: 0;
  }

  .sp-about-footer-copy {
    margin-top: 24px;
    font-size: 18px;
    line-height: 28px;
  }

  .sp-about-footer-actions {
    flex-direction: column;
    margin-top: 32px;
  }

  .sp-about-footer-columns {
    grid-template-columns: minmax(0, 1fr);
    margin-top: 48px;
  }

  .sp-about-footer-bottom {
    flex-direction: column;
    margin-top: 32px;
  }

  .sp-immo-plan {
    padding-bottom: 20px;
    padding-left: 12px;
    padding-right: 12px;
  }

  .sp-immo-plan-rooms {
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: 8px;
  }

  .sp-immo-room {
    padding: 8px;
  }

  .sp-immo-hero-question, .sp-immo-hero-map {
    width: 100%;
    min-width: 0;
    max-width: none;
    height: auto;
    position: relative;
    inset: auto;
  }

  .sp-immo-topic-strip {
    grid-template-columns: minmax(0, 1fr);
    gap: 24px 0;
    padding: 24px 20px;
  }

  .sp-immo-topic-item {
    padding-right: 0;
  }

  .sp-immo-dossier-section {
    padding: 64px 16px;
  }

  .sp-immo-book {
    min-height: 0;
    padding: 24px 20px;
  }

  .sp-immo-book-sheet {
    padding: 0;
  }

  .sp-immo-context {
    grid-template-columns: minmax(0, 1fr);
    gap: 24px 0;
    min-height: 0;
    padding: 24px 20px;
  }

  .sp-immo-bento-bottom {
    grid-template-columns: minmax(0, 1fr);
    gap: 24px 0;
  }

  .sp-immo-questions, .sp-immo-sequence {
    min-height: 0;
    padding: 24px 20px;
  }

  .sp-immo-expertise-section {
    padding: 64px 16px;
  }

  .sp-immo-production-header {
    flex-direction: column;
    align-items: flex-start;
    row-gap: 16px;
  }

  .sp-immo-production-grid {
    grid-template-columns: minmax(0, 1fr);
    gap: 24px 0;
    margin-top: 24px;
  }

  .sp-immo-production-card, .sp-immo-production-lens, .sp-immo-production-cover {
    min-height: 0;
  }

  .sp-immo-production-footer {
    margin-top: 24px;
  }

  .sp-immo-ideas-section {
    padding: 64px 16px;
  }

  .sp-immo-ideas-grid {
    grid-template-columns: minmax(0, 1fr);
    gap: 40px 0;
    margin-top: 40px;
  }

  .sp-immo-idea-column {
    row-gap: 0;
  }

  .sp-immo-idea-points {
    margin-top: 24px;
  }

  .sp-immo-idea-line {
    height: auto;
    min-height: 72px;
    padding-bottom: 20px;
  }

  .sp-immo-conversation-section {
    padding: 64px 16px;
  }

  .sp-immo-person {
    align-items: flex-start;
    column-gap: 16px;
    margin-top: 32px;
    padding-left: 16px;
    padding-right: 16px;
  }

  .sp-immo-portrait {
    width: 64px;
    height: 82px;
  }

  .sp-immo-person-copy {
    row-gap: 8px;
  }

  .sp-immo-agenda-action {
    margin-top: 24px;
  }

  .sp-immo-faq-section {
    padding: 64px 16px;
  }

  .sp-immo-faq-personal {
    margin-top: 24px;
  }

  .sp-immo-faq-answer {
    margin-bottom: 16px;
    padding-bottom: 24px;
  }

  .sp-immo-faq-answer-body {
    margin-top: 16px;
  }

  .sp-immo-footer-section {
    padding: 64px 16px;
  }

  .sp-immo-footer-cta {
    row-gap: 24px;
    padding-bottom: 56px;
  }

  .sp-immo-footer-buttons {
    flex-direction: column;
    width: 100%;
  }

  .sp-immo-footer-grid {
    grid-template-columns: minmax(0, 1fr);
    gap: 24px 0;
  }

  .sp-immo-footer-link {
    font-size: 16px;
    line-height: 25px;
  }

  .sp-immo-footer-bottom {
    flex-direction: column;
    align-items: flex-start;
    row-gap: 20px;
  }

  .sp-immo-nav-shell {
    top: 20px;
    left: 16px;
    right: 16px;
  }

  .sp-immo-intro-body {
    font-size: 16px;
    line-height: 25px;
  }

  .sp-immo-ideas-divider {
    display: none;
  }

  .sp-immo-topic-item-divided {
    border-right-style: none;
    padding-right: 0;
  }

  .sp-immo-plan-wall-x {
    top: 94px;
  }

  .sp-immo-plan-wall-y {
    left: calc(50% - 2px);
  }

  .sp-immo-footer-lead {
    font-size: 18px;
    line-height: 28px;
  }

  .sp-other-h1 {
    letter-spacing: -1.5px;
    font-size: 42px;
    line-height: 49px;
  }

  .sp-other-hero-body {
    margin-bottom: 32px;
    font-size: 18px;
    line-height: 28px;
  }

  .sp-other-content-card, .sp-other-message-card {
    padding: 23px;
  }

  .sp-other-message-title {
    margin-top: 24px;
    margin-bottom: 28px;
    font-size: 28px;
    line-height: 35px;
  }

  .sp-other-decision, .sp-other-formats {
    padding: 23px;
  }

  .sp-other-ill-stage {
    min-height: 0;
    padding-top: 0;
    padding-bottom: 0;
  }

  .sp-other-ill-header {
    flex-wrap: wrap;
    position: static;
    top: auto;
    left: auto;
    right: auto;
  }

  .sp-other-ill-grid {
    column-gap: 16px;
    margin-top: 32px;
    padding-left: 0;
    padding-right: 0;
  }

  .sp-other-outcome {
    margin-left: 0;
    margin-right: 0;
  }

  .sp-other-story-card {
    padding: 23px;
  }

  .sp-other-story-body-grid {
    grid-template-columns: 1fr;
    row-gap: 24px;
  }

  .sp-other-story-pills {
    flex-flow: wrap;
  }

  .sp-mega-mobile-surface {
    max-width: none;
  }

  .sp-figma-export-image.sp-figma-export-desktop {
    display: none;
  }

  .sp-figma-export-mobile-stack {
    flex-direction: column;
    align-items: center;
    row-gap: 16px;
    display: flex;
  }
}

@media screen and (max-width: 479px) {
  .nav-menu {
    flex-direction: column;
  }

  .nav-button-wrapper {
    width: auto;
  }

  .sp-button-primary, .sp-button-secondary {
    width: 100%;
  }

  .sp-hero-content {
    padding-left: 16px;
    padding-right: 16px;
  }

  .sp-hero-title {
    letter-spacing: -1.6px;
    font-size: 42px;
    line-height: 48px;
  }

  .sp-hero-description {
    font-size: 18px;
    line-height: 27px;
  }

  .sp-hero-actions {
    flex-direction: column;
    width: 100%;
    max-width: 330px;
  }

  .sp-sparring-card {
    padding: 24px;
  }

  .sp-card-kicker {
    font-size: 11px;
    line-height: 17px;
  }

  .sp-card-title {
    font-size: 23px;
    line-height: 30px;
  }

  .sp-card-copy {
    font-size: 16px;
    line-height: 25px;
  }

  .sp-channels {
    column-gap: 28px;
    max-width: 300px;
    font-size: 20px;
    line-height: 28px;
  }

  .sp-mobile-panel {
    width: 264px;
  }

  .sp-section {
    padding-left: 16px;
    padding-right: 16px;
  }

  .sp-section.sp-section-alt, .sp-section.sp-johannes-section, .sp-section.sp-method-section, .sp-section.sp-nextstep-section, .sp-section.sp-industry-section, .sp-section.sp-home-responsive-section {
    padding: 56px 16px;
  }

  .sp-section.sp-other-hero, .sp-section.sp-other-bento, .sp-section.sp-other-sparring, .sp-section.sp-other-editorial {
    padding-bottom: 56px;
    padding-left: 16px;
    padding-right: 16px;
  }

  .sp-section-title.sp-title-wide, .sp-section-title.sp-johannes-title, .sp-section-title.sp-footer-title, .sp-section-title.sp-home-responsive-title {
    font-size: 32px;
    line-height: 39px;
  }

  .sp-johannes-portrait {
    height: 420px;
  }

  .sp-profile-card {
    grid-template-columns: 48px minmax(0, 1fr);
    gap: 12px;
    width: 100%;
    padding-right: 16px;
    display: grid;
  }

  .sp-profile-avatar {
    width: 48px;
    height: 48px;
  }

  .sp-profile-pill {
    grid-column-start: 2;
    justify-self: start;
  }

  .sp-nextstep-heading {
    font-size: 28px;
    line-height: 35px;
  }

  .sp-nextstep-card {
    column-gap: 12px;
    padding: 20px;
  }

  .sp-auto-h1 {
    font-size: 40px;
    line-height: 46px;
  }

  .sp-auto-hero-art {
    grid-template-columns: minmax(0, 1fr);
  }

  .sp-auto-radar, .sp-auto-translator {
    min-height: 0;
  }

  .sp-auto-timeline-header {
    flex-wrap: wrap;
    gap: 8px;
  }

  .sp-auto-card-chip {
    min-width: 0;
    padding-left: 16px;
    padding-right: 16px;
  }

  .sp-auto-person {
    align-items: flex-start;
    column-gap: 16px;
  }

  .sp-auto-scenes {
    grid-template-columns: minmax(0, 1fr);
  }

  .sp-immo-h1 {
    letter-spacing: -1.5px;
    white-space: normal;
    font-size: 40px;
    line-height: 47px;
  }

  .sp-immo-h2 {
    font-size: 32px;
    line-height: 39px;
  }

  .sp-immo-hero {
    padding-bottom: 56px;
    padding-left: 16px;
    padding-right: 16px;
  }

  .sp-about-portrait-frame {
    height: 440px;
  }

  .sp-about-h1 {
    letter-spacing: -1.8px;
    font-size: 42px;
    line-height: 48px;
  }

  .sp-about-heading {
    letter-spacing: -1.1px;
    font-size: 32px;
    line-height: 39px;
  }

  .sp-about-artwork {
    height: auto;
  }

  .sp-about-artwork-inner {
    transform: translateX(-50%)scale(.66);
  }

  .sp-immo-dossier-section {
    padding: 56px 16px;
  }

  .sp-immo-book-sheet {
    margin-top: 20px;
    padding: 0;
  }

  .sp-immo-expertise-section, .sp-immo-ideas-section, .sp-immo-conversation-section {
    padding: 56px 16px;
  }

  .sp-immo-person {
    flex-direction: column;
    row-gap: 16px;
  }

  .sp-immo-faq-section, .sp-immo-footer-section {
    padding: 56px 16px;
  }

  .sp-other-note {
    column-gap: 16px;
    padding: 19px;
  }

  .sp-other-hero-tag {
    margin-bottom: 28px;
    padding-left: 12px;
    padding-right: 12px;
    font-size: 12px;
    line-height: 18px;
  }

  .sp-other-h1 {
    letter-spacing: -1px;
    font-size: 36px;
    line-height: 42px;
  }

  .sp-other-map {
    grid-template-columns: 1fr;
  }

  .sp-other-map-label, .sp-other-map-core {
    grid-column: auto;
  }

  .sp-other-map-annotation {
    font-size: 12px;
    line-height: 18px;
  }

  .sp-other-message-flow {
    grid-template-columns: 1fr;
    row-gap: 8px;
  }

  .sp-other-flow-arrow {
    transform: rotate(90deg);
  }

  .sp-other-ill-grid {
    grid-template-columns: 1fr;
    row-gap: 24px;
  }

  .sp-other-portrait {
    height: 240px;
  }

  .sp-mega-mobile-surface {
    min-height: 0;
    max-height: calc(100dvh - 112px);
  }

  .sp-mega-mobile-copy {
    overflow-wrap: anywhere;
  }

  .sp26-danke-footer-link-grid-row-2423c46300, .sp26-danke-footer-link-grid-row-4c3601534f, .sp26-home-footer-link-grid-row-ca000a8eab, .sp26-home-footer-link-grid-row-5a9640866f, .sp26-leistungen-footer-link-grid-row-96b687a16d, .sp26-leistungen-footer-link-grid-row-d23e0f8b5b, .sp26-kundenprojekte-footer-link-grid-row-a3c3f6da0e, .sp26-kundenprojekte-footer-link-grid-row-54862dfdfe, .sp26-einblicke-footer-link-grid-row-0003056e96, .sp26-einblicke-footer-link-grid-row-83ae91472c, .sp26-johannes-footer-link-grid-row-5ee0b4ffd2, .sp26-johannes-footer-link-grid-row-3d75d7f735 {
    box-sizing: border-box;
    flex-wrap: wrap;
    min-width: 0;
    max-width: 100%;
  }

  .sp26-erstgespraech-formularfeld-name-264a5b42a2, .sp26-erstgespraech-copy-df0cf4b3e6, .sp26-erstgespraech-eingabefeld-90a530a3bf, .sp26-erstgespraech-copy-5b762758e3, .sp26-erstgespraech-formularfeld-geschaftliche-e-mail-0aa0a33dca, .sp26-erstgespraech-copy-3c1e31de02, .sp26-erstgespraech-eingabefeld-cebe9015c0, .sp26-erstgespraech-copy-8491dfdba5, .sp26-erstgespraech-formularfeld-unternehmen-217f790baf, .sp26-erstgespraech-copy-a338247a01, .sp26-erstgespraech-eingabefeld-2a340124a1, .sp26-erstgespraech-copy-3fb9fe9070, .sp26-erstgespraech-formularfeld-dein-wichtigster-engpa-f6d2f3b3f4, .sp26-erstgespraech-copy-4ff1abb92d, .sp26-erstgespraech-eingabefeld-b14adc6d54, .sp26-erstgespraech-copy-8a8c030bc8, .sp26-erstgespraech-copy-4064c3e452, .sp26-erstgespraech-cta-anfrage-senden-demo-b589216130 {
    box-sizing: border-box;
    width: 100%;
    min-width: 0;
    max-width: 100%;
  }

  .sp26-erstgespraech-footer-link-grid-row-ada3a3b900, .sp26-erstgespraech-footer-link-grid-row-3dc0f2e9e6 {
    box-sizing: border-box;
    flex-wrap: wrap;
    min-width: 0;
    max-width: 100%;
  }

  .sp26-automobil-preheadline-badge-videoproduktion-f-392dfe1d43 {
    box-sizing: border-box;
    min-width: 0;
    max-width: 100%;
  }

  .sp26-automobil-label-12356a3a3e {
    box-sizing: border-box;
    white-space: normal;
    flex-shrink: 1;
    min-width: 0;
    max-width: 100%;
  }

  .sp26-automobil-focus-heading-e3eab8bc90, .sp26-automobil-focus-copy-10b15f40a3 {
    box-sizing: border-box;
    width: 100%;
    min-width: 0;
    max-width: 100%;
  }

  .sp26-automobil-card-content-be3fdf6f3b {
    box-sizing: border-box;
    flex: 1 1 0;
    width: 100%;
    min-width: 0;
    max-width: 100%;
  }

  .sp26-automobil-title-and-arrow-3c7644f297 {
    box-sizing: border-box;
    width: 100%;
    min-width: 0;
    max-width: 100%;
  }

  .sp26-automobil-card-content-f0d68bbb45 {
    box-sizing: border-box;
    flex: 1 1 0;
    width: 100%;
    min-width: 0;
    max-width: 100%;
  }

  .sp26-automobil-title-and-arrow-e0fb95047a {
    box-sizing: border-box;
    width: 100%;
    min-width: 0;
    max-width: 100%;
  }

  .sp26-automobil-card-content-835beef48c {
    box-sizing: border-box;
    flex: 1 1 0;
    width: 100%;
    min-width: 0;
    max-width: 100%;
  }

  .sp26-automobil-title-and-arrow-a36b02fdbc {
    box-sizing: border-box;
    width: 100%;
    min-width: 0;
    max-width: 100%;
  }

  .sp26-automobil-footer-link-grid-row-9fe20501c0, .sp26-automobil-footer-link-grid-row-c3f658a191 {
    box-sizing: border-box;
    flex-wrap: wrap;
    min-width: 0;
    max-width: 100%;
  }

  .sp26-immobilien-preheadline-badge-videomarketing-fu-58c2e36e33 {
    box-sizing: border-box;
    min-width: 0;
    max-width: 100%;
  }

  .sp26-immobilien-label-bb72cfc05f {
    box-sizing: border-box;
    white-space: normal;
    flex-shrink: 1;
    min-width: 0;
    max-width: 100%;
  }

  .sp26-immobilien-focus-heading-d138174267, .sp26-immobilien-focus-copy-a6c237202a {
    box-sizing: border-box;
    width: 100%;
    min-width: 0;
    max-width: 100%;
  }

  .sp26-immobilien-card-content-e0996f907e {
    box-sizing: border-box;
    flex: 1 1 0;
    width: 100%;
    min-width: 0;
    max-width: 100%;
  }

  .sp26-immobilien-title-and-arrow-279e407e67 {
    box-sizing: border-box;
    width: 100%;
    min-width: 0;
    max-width: 100%;
  }

  .sp26-immobilien-card-content-d724d580b5 {
    box-sizing: border-box;
    flex: 1 1 0;
    width: 100%;
    min-width: 0;
    max-width: 100%;
  }

  .sp26-immobilien-title-and-arrow-b7b28e239c {
    box-sizing: border-box;
    width: 100%;
    min-width: 0;
    max-width: 100%;
  }

  .sp26-immobilien-card-content-34491a536c {
    box-sizing: border-box;
    flex: 1 1 0;
    width: 100%;
    min-width: 0;
    max-width: 100%;
  }

  .sp26-immobilien-title-and-arrow-96ba817e7b {
    box-sizing: border-box;
    width: 100%;
    min-width: 0;
    max-width: 100%;
  }

  .sp26-immobilien-footer-link-grid-row-e5a93ff177, .sp26-immobilien-footer-link-grid-row-4ec354cd44 {
    box-sizing: border-box;
    flex-wrap: wrap;
    min-width: 0;
    max-width: 100%;
  }

  .sp26-personal-brand-focus-heading-4b8f31b7ae, .sp26-personal-brand-focus-copy-8342b989de {
    box-sizing: border-box;
    width: 100%;
    min-width: 0;
    max-width: 100%;
  }

  .sp26-personal-brand-card-content-e450037b2d {
    box-sizing: border-box;
    flex: 1 1 0;
    width: 100%;
    min-width: 0;
    max-width: 100%;
  }

  .sp26-personal-brand-title-and-arrow-9821a23db8 {
    box-sizing: border-box;
    width: 100%;
    min-width: 0;
    max-width: 100%;
  }

  .sp26-personal-brand-card-content-2ac0f4608a {
    box-sizing: border-box;
    flex: 1 1 0;
    width: 100%;
    min-width: 0;
    max-width: 100%;
  }

  .sp26-personal-brand-title-and-arrow-17a6d23d6b {
    box-sizing: border-box;
    width: 100%;
    min-width: 0;
    max-width: 100%;
  }

  .sp26-personal-brand-card-content-5847f5f300 {
    box-sizing: border-box;
    flex: 1 1 0;
    width: 100%;
    min-width: 0;
    max-width: 100%;
  }

  .sp26-personal-brand-title-and-arrow-6b4a382acd {
    box-sizing: border-box;
    width: 100%;
    min-width: 0;
    max-width: 100%;
  }

  .sp26-personal-brand-footer-link-grid-row-8a90771cb3, .sp26-personal-brand-footer-link-grid-row-4af1c7ad80 {
    box-sizing: border-box;
    flex-wrap: wrap;
    min-width: 0;
    max-width: 100%;
  }

  .sp26-frankfurt-preheadline-badge-wissen-allein-erk-59a9ef6300 {
    box-sizing: border-box;
    min-width: 0;
    max-width: 100%;
  }

  .sp26-frankfurt-label-9e5bf53c44 {
    box-sizing: border-box;
    white-space: normal;
    flex-shrink: 1;
    min-width: 0;
    max-width: 100%;
  }

  .sp26-frankfurt-focus-heading-a321b73707, .sp26-frankfurt-focus-copy-1d615f010b {
    box-sizing: border-box;
    width: 100%;
    min-width: 0;
    max-width: 100%;
  }

  .sp26-frankfurt-card-content-1035647f31 {
    box-sizing: border-box;
    flex: 1 1 0;
    width: 100%;
    min-width: 0;
    max-width: 100%;
  }

  .sp26-frankfurt-title-and-arrow-27f6cbb348 {
    box-sizing: border-box;
    width: 100%;
    min-width: 0;
    max-width: 100%;
  }

  .sp26-frankfurt-card-content-996eb7cde4 {
    box-sizing: border-box;
    flex: 1 1 0;
    width: 100%;
    min-width: 0;
    max-width: 100%;
  }

  .sp26-frankfurt-title-and-arrow-bc246f4464 {
    box-sizing: border-box;
    width: 100%;
    min-width: 0;
    max-width: 100%;
  }

  .sp26-frankfurt-card-content-ae65e54b30 {
    box-sizing: border-box;
    flex: 1 1 0;
    width: 100%;
    min-width: 0;
    max-width: 100%;
  }

  .sp26-frankfurt-title-and-arrow-351b30c8fc {
    box-sizing: border-box;
    width: 100%;
    min-width: 0;
    max-width: 100%;
  }

  .sp26-frankfurt-footer-link-grid-row-367483ace6, .sp26-frankfurt-footer-link-grid-row-6399e7eea9 {
    box-sizing: border-box;
    flex-wrap: wrap;
    min-width: 0;
    max-width: 100%;
  }

  .sp26-mannheim-focus-heading-2f2cf33abd, .sp26-mannheim-focus-copy-72105076d0 {
    box-sizing: border-box;
    width: 100%;
    min-width: 0;
    max-width: 100%;
  }

  .sp26-mannheim-card-content-37905ba13b {
    box-sizing: border-box;
    flex: 1 1 0;
    width: 100%;
    min-width: 0;
    max-width: 100%;
  }

  .sp26-mannheim-title-and-arrow-914b6764e5 {
    box-sizing: border-box;
    width: 100%;
    min-width: 0;
    max-width: 100%;
  }

  .sp26-mannheim-card-content-a247ba9dc5 {
    box-sizing: border-box;
    flex: 1 1 0;
    width: 100%;
    min-width: 0;
    max-width: 100%;
  }

  .sp26-mannheim-title-and-arrow-7893d3d9b4 {
    box-sizing: border-box;
    width: 100%;
    min-width: 0;
    max-width: 100%;
  }

  .sp26-mannheim-card-content-caf20b915c {
    box-sizing: border-box;
    flex: 1 1 0;
    width: 100%;
    min-width: 0;
    max-width: 100%;
  }

  .sp26-mannheim-title-and-arrow-1d63c02e09 {
    box-sizing: border-box;
    width: 100%;
    min-width: 0;
    max-width: 100%;
  }

  .sp26-mannheim-footer-link-grid-row-99615d4e4e, .sp26-mannheim-footer-link-grid-row-e4c1918917 {
    box-sizing: border-box;
    flex-wrap: wrap;
    min-width: 0;
    max-width: 100%;
  }

  .sp26-weitere-orte-focus-heading-5fb65e049a, .sp26-weitere-orte-focus-copy-13b3579b5c {
    box-sizing: border-box;
    width: 100%;
    min-width: 0;
    max-width: 100%;
  }

  .sp26-weitere-orte-card-content-6002e346d9 {
    box-sizing: border-box;
    flex: 1 1 0;
    width: 100%;
    min-width: 0;
    max-width: 100%;
  }

  .sp26-weitere-orte-title-and-arrow-1aa5712ae4 {
    box-sizing: border-box;
    width: 100%;
    min-width: 0;
    max-width: 100%;
  }

  .sp26-weitere-orte-card-content-43f208766e {
    box-sizing: border-box;
    flex: 1 1 0;
    width: 100%;
    min-width: 0;
    max-width: 100%;
  }

  .sp26-weitere-orte-title-and-arrow-9960657ab8 {
    box-sizing: border-box;
    width: 100%;
    min-width: 0;
    max-width: 100%;
  }

  .sp26-weitere-orte-card-content-18653c2889 {
    box-sizing: border-box;
    flex: 1 1 0;
    width: 100%;
    min-width: 0;
    max-width: 100%;
  }

  .sp26-weitere-orte-title-and-arrow-705a5551bd {
    box-sizing: border-box;
    width: 100%;
    min-width: 0;
    max-width: 100%;
  }

  .sp26-weitere-orte-footer-link-grid-row-f449897eab, .sp26-weitere-orte-footer-link-grid-row-e6c5930c97 {
    box-sizing: border-box;
    flex-wrap: wrap;
    min-width: 0;
    max-width: 100%;
  }
}
