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;
}

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

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

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

.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;
  overflow: unset !important;
  background-color: #fff !important;
  border-radius: 3px !important;
  width: auto !important;
  height: auto !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 {
  font-size: inherit;
  line-height: inherit;
  width: auto;
  height: auto;
  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;
}

@media screen and (max-width: 767px) {
  .w-nav-brand {
    padding-left: 10px;
  }
}

.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;
}

@font-face {
  font-family: Montserrat Variablefont Wght;
  src: url("https://cdn.prod.website-files.com/66b5f255a437550764e55965/6744a32636a5aa7b57bd3e64_Montserrat-VariableFont_wght.ttf") format("truetype");
  font-weight: 100 900;
  font-style: normal;
  font-display: swap;
}

:root {
  --dark-blue: #001f41;
  --white: white;
  --elements-webflow-library--neutral--100: white;
  --light-blue: #f1f7fb;
  --h3: 7vw;
  --h2: 8vw;
  --h2-height: 8.5vw;
  --schwarz: #000;
  --rot: red;
  --card-kontur: #eff0f6;
  --bilder-höhe-bei-handy: 250px;
  --card-radius: 20px;
  --cta-color-2: red;
  --grid-breite: 20px;
  --wrapper-breite: 1200px;
  --grey: #8a8a8a;
  --elements-webflow-library--neutral--300: #eff0f6;
  --elements-webflow-library--general--shadow-02: #14142b14;
  --elements-webflow-library--neutral--800: #211f54;
  --elements-webflow-library--neutral--600: #6e7191;
  --elements-webflow-library--neutral--200: #f7f7fc;
  --untitled-ui--gray600: #475467;
  --untitled-ui--gray700: #344054;
  --untitled-ui--gray900: #101828;
  --elements-webflow-library--accent--primary-1: #4a3aff;
  --elements-webflow-library--general--shadow-01: #14142b0f;
  --schatten-farbe: #14142b0f;
  --color: white;
  --old-blue: #bcd5eb;
  --light: #fff3d3;
  --elements-webflow-library--general--shadow-03: #14142b1a;
  --elements-webflow-library--neutral--400: #dcddeb;
  --elements-webflow-library--secondary--color-1: #281ca5;
  --elements-webflow-library--secondary--color-2: #f2f1ff;
  --untitled-ui--primary700: #6941c6;
  --untitled-ui--gray800: #1d2939;
  --untitled-ui--white: white;
  --untitled-ui--gray100: #f2f4f7;
  --untitled-ui--gray500: #667085;
  --untitled-ui--gray50: #f9fafb;
  --untitled-ui--gray300: #d0d5dd;
  --untitled-ui--primary600: #7f56d9;
  --untitled-ui--gray200: #eaecf0;
  --untitled-ui--primary100: #f4ebff;
}

.w-layout-blockcontainer {
  max-width: 940px;
  margin-left: auto;
  margin-right: auto;
  display: block;
}

.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;
}

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

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

.w-checkbox:after {
  content: " ";
  clear: both;
  grid-area: 1 / 1 / 2 / 2;
  display: table;
}

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

.w-checkbox-input--inputType-custom {
  border: 1px solid #ccc;
  border-radius: 2px;
  width: 12px;
  height: 12px;
}

.w-checkbox-input--inputType-custom.w--redirected-checked {
  background-color: #3898ec;
  background-image: url("https://d3e54v103j8qbb.cloudfront.net/static/custom-checkbox-checkmark.589d534424.svg");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  border-color: #3898ec;
}

.w-checkbox-input--inputType-custom.w--redirected-focus {
  box-shadow: 0 0 3px 1px #3898ec;
}

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

@media screen and (max-width: 767px) {
  .w-layout-blockcontainer {
    max-width: none;
  }
}

body {
  color: #333;
  font-family: Arial, Helvetica Neue, Helvetica, sans-serif;
  font-size: 14px;
  line-height: 20px;
}

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

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

a {
  text-decoration: underline;
}

.button-pop-up-open {
  border: 2px none var(--dark-blue);
  background-color: var(--white);
  color: var(--dark-blue);
  text-align: left;
  cursor: pointer;
  border-radius: 100px;
  flex-direction: row;
  justify-content: flex-start;
  padding: 10px 30px;
  font-size: 15px;
  font-weight: 700;
  transition: all .4s ease-in-out;
  display: inline-block;
}

.button-pop-up-open:hover {
  transform: scale(1.1);
  box-shadow: 0 0 10px #00000040;
}

.button-pop-up-open:active {
  color: #fff;
  background-color: #ff5252;
  border-color: #ff5252;
}

.button-pop-up-open:visited {
  border-style: none;
}

.button-pop-up-open.w--current {
  border-radius: 100px;
}

.button-pop-up-open.w--current:hover {
  box-shadow: 5px 0 10px #0003;
}

.button-pop-up-open.w--current:active {
  color: #fff;
  background-color: #444;
}

.button-pop-up-open.vita {
  padding: 7px 30px 7px 20px;
}

.button-pop-up-open._1.vita {
  background-color: var(--white);
  border-style: solid;
  border-width: 3px;
  padding-top: 5px;
  padding-bottom: 5px;
  padding-right: 20px;
}

.button-pop-up-open._2.vita {
  border-style: solid;
  border-width: 3px;
  padding-top: 5px;
  padding-bottom: 5px;
  padding-right: 20px;
}

.button-pop-up-open._3.vita {
  background-color: var(--white);
  border-style: solid;
  border-width: 3px;
  padding-top: 5px;
  padding-bottom: 5px;
  padding-right: 20px;
}

.button-pop-up-open._3.vita:active {
  border-color: var(--dark-blue);
  color: var(--dark-blue);
}

.button-pop-up-open._4.vita, .button-pop-up-open._5.vita, .button-pop-up-open._6.vita, .button-pop-up-open._7.vita {
  background-color: var(--white);
  border-style: solid;
  border-width: 3px;
  padding-top: 5px;
  padding-bottom: 5px;
  padding-right: 20px;
}

.button-pop-up-open._8.vita, .button-pop-up-open._9.vita, .button-pop-up-open._10.vita {
  border: 3px solid var(--dark-blue);
  background-color: var(--white);
  color: var(--dark-blue);
  padding-top: 5px;
  padding-bottom: 5px;
  padding-right: 20px;
}

.pop-up-screen {
  z-index: 1000;
  -webkit-text-fill-color: inherit;
  background-color: #000000b3;
  background-clip: border-box;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  grid-auto-flow: column;
  place-content: center;
  place-items: center;
  width: 100%;
  height: 100%;
  font-family: Arial, Helvetica Neue, Helvetica, sans-serif;
  transition: all .5s;
  display: none;
  position: fixed;
  inset: 0%;
}

.pop-up-screen._6, .pop-up-screen._7, .pop-up-screen._9 {
  display: none;
}

.heroimage-container {
  margin-bottom: 20px;
}

.heroimage {
  background-image: linear-gradient(#fff0 60%, #ffffffbd 78%, #ffffffe6 89%, #fff);
  flex-flow: row;
  justify-content: center;
  align-items: stretch;
  height: auto;
  margin-top: 0;
  display: flex;
}

.herosection {
  background-color: #000;
}

.titel-h2 {
  padding-left: 10px;
  padding-right: 10px;
}

.h1 {
  color: #000;
  text-align: center;
  letter-spacing: 2px;
  text-transform: none;
  margin-bottom: 0;
  font-family: Montserrat Variablefont Wght, Arial, sans-serif;
  font-size: 55px;
  font-weight: 500;
  line-height: 60px;
}

.h1.linksb-ndig {
  text-align: left;
  text-transform: none;
}

.h1.linksb-ndig.zentriert-bei-handy {
  text-wrap: balance;
}

.h1.linksb-ndig.zentriert-bei-handy.kein-abstand-oben {
  margin-top: 0;
}

.h1.linksb-ndig.zentriert-bei-handy.kein-abstand-oben.wei {
  color: var(--white);
  text-align: center;
  justify-content: center;
  align-items: center;
  font-weight: 700;
}

.h1.linksb-ndig.zentriert-bei-handy.kein-abstand-oben.schwarz {
  text-align: center;
  justify-content: center;
  align-items: center;
  margin-top: 20px;
  font-size: 50px;
}

.h1.linksb-ndig.zentriert-bei-handy.kein-abstand-oben.schwarz.small {
  text-transform: uppercase;
}

.h1.linksb-ndig.white {
  color: var(--white);
  text-shadow: 0 0 10px #000, 0 0 44px #000000e0;
  font-family: Montserrat Variablefont Wght, Arial, sans-serif;
  font-size: 75px;
  line-height: 73px;
}

.h1.linksb-ndig.news {
  letter-spacing: 0;
  text-wrap: balance;
  margin-top: 60px;
  margin-bottom: 20px;
  font-size: 42px;
  font-weight: 700;
  line-height: 50px;
}

.h1.wei {
  color: var(--elements-webflow-library--neutral--100);
  text-shadow: 0 0 8px #00000075, 0 0 13px #000000bf, 0 0 28px #000;
  margin-top: 0;
  font-family: Montserrat Variablefont Wght, Arial, sans-serif;
  font-weight: 700;
}

.h1.wei.linksb-ndig.klein {
  text-wrap: balance;
  font-size: 48px;
  line-height: 50px;
}

.h1.sub-main-heading {
  font-size: 42px;
  font-weight: 700;
  line-height: 50px;
}

.h1.herosection-2 {
  letter-spacing: 3px;
  margin-bottom: 10px;
  font-size: 80px;
  font-weight: 500;
  line-height: 77px;
  overflow: visible;
}

.h1.hero-2 {
  margin-top: 0;
  margin-bottom: 10px;
  font-size: 80px;
  line-height: 74px;
}

.h1-subheading {
  color: #000;
  text-align: center;
  margin-top: 0;
  margin-bottom: 10px;
  font-family: Montserrat Variablefont Wght, Arial, sans-serif;
  font-size: 34px;
  font-weight: 300;
  line-height: 39px;
}

.h1-subheading.linksbndig {
  text-align: left;
  margin-bottom: 20px;
}

.h1-subheading.linksbndig.white {
  color: var(--white);
  text-shadow: 0 0 10px #0000007d;
  font-family: Montserrat Variablefont Wght, Arial, sans-serif;
}

.h1-subheading.herosection-2 {
  font-size: 33px;
}

.h1-subheading.hero-2 {
  text-shadow: 0 0 5px #fff, 0 0 10px #fff;
  font-weight: 400;
}

.text-block {
  color: #000;
  text-align: center;
  margin-bottom: 0;
  font-family: Montserrat Variablefont Wght, Arial, sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 27px;
  text-decoration: none;
}

.text-block.linksb-ndig {
  text-align: left;
}

.buttoncontainer {
  z-index: 1;
  text-align: center;
  height: 47px;
  position: static;
}

.button {
  border: 4px solid var(--dark-blue);
  background-color: var(--dark-blue);
  color: var(--white);
  text-transform: uppercase;
  border-radius: 30px;
  padding: 9px 60px;
  font-family: Montserrat Variablefont Wght, Arial, sans-serif;
  font-size: 15px;
  font-weight: 600;
  transition: all .2s;
  position: relative;
  box-shadow: 0 0 5px #0003;
}

.button:hover {
  padding: 13px 65px;
}

.button.klein {
  padding: 7px 20px;
}

.button.klein:hover {
  transform: translate(0, -5px);
}

.button.klein.banner {
  background-color: var(--light-blue);
  color: var(--dark-blue);
  text-align: center;
  padding: 2px 30px;
  font-family: Montserrat Variablefont Wght, Arial, sans-serif;
}

.button.white-background {
  border-color: var(--dark-blue);
  background-color: var(--dark-blue);
}

.button.s-m-t-b-10 {
  margin-top: 10px;
  margin-bottom: 10px;
}

.button.s-m-t-b-10.small {
  margin-bottom: 15px;
  padding-top: 4px;
  padding-bottom: 4px;
}

.section {
  z-index: 1;
  margin-top: 0;
  margin-bottom: 30px;
  padding-left: 10px;
  padding-right: 10px;
  position: static;
}

.section.infosection-standorte {
  padding-top: 40px;
}

.section.kein-abstand-unten {
  margin-bottom: 0;
}

.h2 {
  color: #000;
  text-align: center;
  text-wrap: balance;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Montserrat Variablefont Wght, Arial, sans-serif;
  font-size: 30px;
  font-weight: 500;
  line-height: 40px;
}

.h2.linksbndig, .h2.linksb-ndig {
  text-align: left;
}

.h2.linksb-ndig.zentriert-bei-handy.big-number {
  border-right: 3px solid var(--dark-blue);
  margin-bottom: 0;
  margin-right: 20px;
  padding-right: 10px;
  font-size: 70px;
  font-weight: 300;
}

.h2.linksb-ndig.zentriert-bei-handy.big-number.line-down {
  border-bottom: 3px solid var(--dark-blue);
  text-align: center;
  border-right-style: none;
  justify-content: center;
  align-items: center;
  width: 60px;
  margin-bottom: 10px;
  margin-right: 0;
  padding-bottom: 15px;
  padding-left: 10px;
  font-family: Montserrat Variablefont Wght, Arial, sans-serif;
}

.h2.linksb-ndig.zentriert-bei-handy.big-number.line-down-ab-touch {
  font-family: Montserrat Variablefont Wght, Arial, sans-serif;
}

.h2.linksb-ndig.zentriert-bei-handy.xxyyxx {
  width: 650px;
  min-width: 650px;
}

.h2.linksb-ndig.s-m-b-10 {
  margin-bottom: 10px;
}

.h2.linksb-ndig.txt-zentriert {
  text-align: center;
  justify-content: center;
  align-items: center;
  line-height: 30px;
}

.h2.linksb-ndig.align-left-on-mobile {
  font-family: Montserrat Variablefont Wght, Arial, sans-serif;
}

.h2.wei {
  color: #fff;
}

.h2.white {
  color: var(--white);
}

.h2.banner {
  color: var(--white);
  font-family: Montserrat Variablefont Wght, Arial, sans-serif;
  font-size: 25px;
  font-weight: 600;
  line-height: 30px;
}

.h2.s-m-b-10 {
  margin-bottom: 10px;
}

.h2.light-blue-shadow {
  text-shadow: 0 0 5px var(--light-blue), 0 0 10px var(--light-blue);
}

.h3 {
  color: var(--schwarz);
  text-align: center;
  text-wrap: balance;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Montserrat Variablefont Wght, Arial, sans-serif;
  font-size: 20px;
  font-weight: 500;
  line-height: 25px;
}

.h3.linksb-ndig {
  text-align: left;
  max-width: 720px;
}

.h3.linksb-ndig.white-background {
  color: var(--schwarz);
}

.h3.linksb-ndig.ab-mobile-zentriert.gold {
  color: var(--rot);
}

.h3.linksb-ndig.ab-mobile-zentriert.white {
  color: var(--white);
}

.h3.linksb-ndig.dark-background {
  font-family: Montserrat Variablefont Wght, Arial, sans-serif;
}

.h3.linksb-ndig.s-m-b-5 {
  margin-bottom: 5px;
}

.h3.linksb-ndig.big-number-steps {
  border-right: 3px solid var(--dark-blue);
  color: var(--dark-blue);
  margin-right: 15px;
  padding-right: 15px;
  font-size: 40px;
}

.h3.linksb-ndig.wei, .h3.linksb-ndig.white {
  color: var(--white);
}

.h3.schwarz {
  color: #000;
}

.h3.schwarz.d-nn {
  font-weight: 300;
}

.h3.footer-link {
  transition: all .2s;
}

.h3.footer-link:hover {
  transform: translate(0, -5px);
}

.h3.medium {
  font-weight: 500;
}

.h3.medium.s-m-b-15 {
  margin-bottom: 15px;
}

.h3.white-background {
  color: var(--schwarz);
  font-family: Montserrat Variablefont Wght, Arial, sans-serif;
}

.h3.white-background.s-m-b-20 {
  margin-bottom: 20px;
}

.h3.dark-background {
  color: var(--schwarz);
}

.h3.dark-background.s-m-b-10.white {
  color: var(--white);
}

.h3.gallery {
  color: #000;
  padding-top: 20px;
  padding-bottom: 20px;
  font-size: 30px;
  font-weight: 600;
}

.h3.s-m-b-10 {
  margin-bottom: 10px;
}

.h3.karriere-roadmap-number {
  color: var(--light-blue);
  font-size: 30px;
}

.h3.karriere-roadmap-number.dark-blue {
  color: var(--dark-blue);
}

.image-container {
  background-image: url("https://cdn.prod.website-files.com/66b5f255a437550764e55965/66b5f255a437550764e55a20_sad%20doctor.webp");
  background-position: 0 0;
  background-size: cover;
  overflow: hidden;
}

.image-container._1 {
  background-image: url("https://cdn.prod.website-files.com/66b5f255a437550764e55965/66b5f255a437550764e559f9_Keratokonus-1920w%20(1).webp");
}

.image-container._2 {
  background-image: url("https://cdn.prod.website-files.com/66b5f255a437550764e55965/66b5f255a437550764e55a00_Itrastromale%2BRingsegmente-1920w.webp");
  background-position: 50% 0;
}

.image-container._3 {
  background-image: url("https://cdn.prod.website-files.com/66b5f255a437550764e55965/66b5f255a437550764e559ff_Teil-Hornhaut-Transplantation-1920w.webp");
  background-position: 50% 0;
}

.image-container._4 {
  background-image: url("https://cdn.prod.website-files.com/66b5f255a437550764e55965/66b5f255a437550764e559ea_Hornhaut-Transplantation-1920w.webp");
}

.image-container.h-he-100 {
  border-radius: 0;
  height: 100px;
}

.image-container.h-he-100.no-corners {
  border-radius: 0;
}

.image-container.h-he-175 {
  box-shadow: none;
  background-position: 50%;
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
  height: 175px;
  margin-right: -2px;
}

.image-container.h-he-175.standortauswahl {
  background-image: url("https://cdn.prod.website-files.com/66b5f255a437550764e55965/66b5f255a437550764e55c2c_Visual_Standort_Augsburg.webp");
  height: 150px;
}

.image-container.h-he-175.standortauswahl._2 {
  background-image: url("https://cdn.prod.website-files.com/66b5f255a437550764e55965/66b5f255a437550764e55ce5_Visual_Standort_Muenchen_NEU.webp");
}

.image-container.h-he-175.standortauswahl._3 {
  background-image: url("https://cdn.prod.website-files.com/66b5f255a437550764e55965/66b5f255a437550764e55ccb_Visual_Standort_Fuessen.webp");
}

.image-container.h-he-175.sprechstunde-vorsorge, .image-container.h-he-175.operative-leistungen, .image-container.h-he-175.refrraktive-leistungen {
  background-image: none;
  height: 160px;
}

.image-container.standort-card.keine-abrundung {
  border-radius: 0;
}

.image-container.standort-card.keine-abrundung.augsburg-background {
  background-image: url("https://cdn.prod.website-files.com/66b5f255a437550764e55965/66b5f255a437550764e55ca1_Augenklinik%20Forsterpark.webp");
  background-position: 50%;
}

.image-container.standort-card.keine-abrundung.m-nchen-background {
  background-image: url("https://cdn.prod.website-files.com/66b5f255a437550764e55965/66b5f255a437550764e55cc7_Augenklinik%20Giesing.webp");
  background-position: 50% 100%;
}

.image-container.rzte-beschreibung {
  background-image: linear-gradient(#0000 67%, #00000054 96%), url("https://cdn.prod.website-files.com/66b5f255a437550764e55965/66b5f255a437550764e559ac_picture.avif");
  background-position: 0 0, 0 0;
  background-size: auto, cover;
  border-radius: 20px;
  width: 100%;
}

.image-container.standorte {
  background-image: url("https://cdn.prod.website-files.com/66b5f255a437550764e55965/66b5f255a437550764e559ac_picture.avif");
  background-position: 0 0;
  background-size: cover;
}

.image-container.standorte.standortfinder {
  background-image: linear-gradient(#0000004d, #0000004d), url("https://cdn.prod.website-files.com/66b5f255a437550764e55965/66b5f255a437550764e559ac_picture.avif");
  background-position: 0 0, 0 0;
  background-size: auto, cover;
  border-radius: 20px;
  height: 100%;
  transition: all .2s;
  box-shadow: 0 0 #0000, 0 .1px .2px #0000001a, 0 .9px 1.9px #0000001d, 0 5.1px 10.9px #00000020;
}

.image-container.standorte.standortfinder:hover {
  transform: translate(0, -4px);
}

.image-container.standorte.standortfinder.minimalistisch {
  background-image: none;
  border: 1px #14142b0f;
  height: 100%;
  box-shadow: 0 5.1px 10.9px #00000021, 0 .9px 1.9px #0000001c, 0 .1px .2px #0000001a;
}

.image-container.abgerundet {
  border: 1px solid var(--card-kontur);
  background-position: 50% 0;
}

.image-container.abgerundet.h-he-bei-handy {
  min-height: 300px;
}

.image-container.abgerundet.h-he-bei-handy.grauer-star {
  background-image: url("https://cdn.prod.website-files.com/66b5f255a437550764e55965/66b5f629c3d1668eee1378fa_Premiumlinsen.avif");
}

.image-container.abgerundet.h-he-bei-handy.grauer-star.video {
  border-radius: var(--card-radius);
  background-image: url("https://cdn.prod.website-files.com/66b5f255a437550764e55965/66e957ac3b19094bf953a033_thumb.avif");
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  transition: all .2s;
  display: flex;
}

.image-container.abgerundet.h-he-bei-handy.premiumlinsnen {
  background-image: url("https://cdn.prod.website-files.com/66b5f255a437550764e55965/66b5f629c3d1668eee1378fa_Premiumlinsen.avif");
  background-position: 50%;
  border-style: none;
}

.image-container.abgerundet.h-he-bei-handy.no-image {
  background-image: none;
  justify-content: center;
  align-items: stretch;
  min-height: 270px;
  display: flex;
}

.image-container.abgerundet.h-he-bei-handy.no-image._1 {
  border-radius: var(--card-radius);
}

.image-container.abgerundet.h-he-bei-handy.amd {
  border-width: 3px;
  border-color: var(--schwarz);
  background-image: url("https://cdn.prod.website-files.com/66b5f255a437550764e55965/66b5f255a437550764e55b75_Grid.avif");
  background-position: 50%;
  width: 100%;
}

.image-container.abgerundet.h-he-bei-handy.keratokonus {
  border: 3px solid var(--dark-blue);
  border-radius: var(--card-radius);
  background-image: url("https://cdn.prod.website-files.com/66b5f255a437550764e55965/670449bf777b952569bae405_Keratokonus%20(1).avif");
  background-position: 50%;
  background-size: cover;
  min-width: 380px;
  padding-left: 10px;
}

.image-container.abgerundet.h-he-bei-handy.augen-sthetik {
  border-radius: var(--card-radius);
  background-image: url("https://cdn.prod.website-files.com/66b5f255a437550764e55965/66f58d60ccf5695729c0750b_Augen%C3%A4sthetik.avif");
  background-position: 67%;
}

.image-container.abgerundet.h-he-bei-handy.dr-biance-fiore {
  background-image: url("https://cdn.prod.website-files.com/66b5f255a437550764e55965/66b5f255a437550764e55aa3_2401_SB-AZ-Fiore-V2.webp");
  background-position: 39%;
  max-height: 500px;
}

.image-container.abgerundet.h-he-bei-handy.dr-biance-fiore._2 {
  background-image: url("https://cdn.prod.website-files.com/66b5f255a437550764e55965/6788d5b43449d7527c848913_Fiore_Bianca.avif");
  background-position: 50%;
  width: 300px;
  margin-bottom: -2px;
}

.image-container.abgerundet.h-he-bei-handy.dr-biance-fiore._3 {
  background-image: url("https://cdn.prod.website-files.com/66b5f255a437550764e55965/66b5f255a437550764e55b34_Mueller_Philipp.webp");
  background-position: 50%;
  width: 300px;
  margin-bottom: -1px;
}

.image-container.abgerundet.h-he-bei-handy.dr-biance-fiore._5 {
  background-image: url("https://cdn.prod.website-files.com/66b5f255a437550764e55965/66b5f255a437550764e55c28_AL%20Rombold.webp");
  border-style: none;
  justify-content: flex-end;
  align-items: flex-end;
  width: 300px;
  display: flex;
}

.image-container.abgerundet.h-he-410 {
  height: 410px;
}

.image-container.abgerundet.kein-schatten {
  box-shadow: none;
}

.image-container.abgerundet.kein-schatten.h-he-300 {
  height: 300px;
}

.image-container.abgerundet.crosslinking {
  background-image: url("https://cdn.prod.website-files.com/66b5f255a437550764e55965/670443fc6c5ab4a0071fdd56_Crosslinking-768x574.avif");
}

.image-container.abgerundet.goldrahmen {
  border-width: 4px;
  border-color: var(--dark-blue);
}

.image-container.abgerundet.goldrahmen.crosslinking {
  border-radius: var(--card-radius);
}

.image-container.abgerundet.goldrahmen.empy {
  border-radius: var(--card-radius);
  background-image: none;
  width: 100%;
  height: 100%;
  padding-top: 20px;
}

.image-container.gallerie {
  background-image: url("https://d3e54v103j8qbb.cloudfront.net/img/background-image.svg");
  background-position: 0 0;
  background-size: auto;
  border-radius: 5px;
  width: 100%;
  height: 100%;
}

.image-container.gallerie._1 {
  background-image: url("https://cdn.prod.website-files.com/66b5f255a437550764e55965/6744860aeb4664294958ed72_Rezeption.avif");
  background-position: 50%;
  background-size: cover;
  border-radius: 5px;
}

.image-container.gallerie.hochzoll-2._2 {
  background-image: url("https://cdn.prod.website-files.com/66b5f255a437550764e55965/6744860ae9dbe2f7a6b12e49_Untersuchungsraum.avif");
  background-position: 50%;
  background-size: cover;
}

.image-container.gallerie._3 {
  background-image: url("https://cdn.prod.website-files.com/66b5f255a437550764e55965/6744860be5b3c3edcc818645_Wartebereich.avif");
  background-position: 50% 80%;
  background-size: cover;
}

.image-container.gallerie._4 {
  background-image: url("https://cdn.prod.website-files.com/66b5f255a437550764e55965/6744860afd8b4726c6f16681_Eingangsbereich.avif");
  background-position: 50%;
  background-size: cover;
}

.image-container.gallerie._5 {
  background-image: url("https://cdn.prod.website-files.com/66b5f255a437550764e55965/66b5f255a437550764e55ad1_Praxis%20Friedberg%20West%203.webp");
  background-position: 50%;
}

.image-container.gallerie._6 {
  background-image: url("https://cdn.prod.website-files.com/66b5f255a437550764e55965/66b5f255a437550764e55acc_Praxis%20Friedberg%20West%202.webp");
  background-position: 50%;
}

.image-container.gallerie._7 {
  background-image: url("https://cdn.prod.website-files.com/66b5f255a437550764e55965/66b5f255a437550764e55ace_Praxis%20Friedberg%20West%201.webp");
  background-position: 50%;
}

.image-container.gallerie._8 {
  background-image: url("https://cdn.prod.website-files.com/66b5f255a437550764e55965/66b5f255a437550764e55ad2_Praxis%20Friedberg%20West%205.webp");
  background-position: 50%;
}

.image-container.gallerie._9 {
  background-image: url("https://cdn.prod.website-files.com/66b5f255a437550764e55965/66b5f255a437550764e55acd_Praxis%20Friedberg%20West%204.webp");
  background-position: 50%;
}

.image-container.gallerie._11 {
  background-image: url("https://cdn.prod.website-files.com/66b5f255a437550764e55965/66b5f255a437550764e55ae9_Landsberg%20am%20Lech%207.webp");
  background-position: 50%;
}

.image-container.gallerie._12 {
  background-image: url("https://cdn.prod.website-files.com/66b5f255a437550764e55965/66b5f255a437550764e55ae7_Landsberg%20am%20Lech%202.webp");
  background-position: 50%;
}

.image-container.gallerie._13 {
  background-image: url("https://cdn.prod.website-files.com/66b5f255a437550764e55965/66b5f255a437550764e55ade_Landsberg%20am%20Lech%203.webp");
  background-position: 50%;
}

.image-container.gallerie._14 {
  background-image: url("https://cdn.prod.website-files.com/66b5f255a437550764e55965/66b5f255a437550764e55ae1_Landsberg%20am%20Lech%204.webp");
  background-position: 50%;
}

.image-container.gallerie._15 {
  background-image: url("https://cdn.prod.website-files.com/66b5f255a437550764e55965/66b5f255a437550764e55adc_Landsberg%20am%20Lech%206.webp");
  background-position: 50%;
}

.image-container.gallerie._16 {
  background-image: url("https://cdn.prod.website-files.com/66b5f255a437550764e55965/66b5f255a437550764e55ae8_M-Germering%203.webp");
  background-position: 50%;
}

.image-container.gallerie._17 {
  background-image: url("https://cdn.prod.website-files.com/66b5f255a437550764e55965/66b5f255a437550764e55aea_M-Germering%202.webp");
  background-position: 50%;
}

.image-container.gallerie._18 {
  background-image: url("https://cdn.prod.website-files.com/66b5f255a437550764e55965/66b5f255a437550764e55aeb_M-Germering%204.webp");
  background-position: 50%;
}

.image-container.gallerie._19 {
  background-image: url("https://cdn.prod.website-files.com/66b5f255a437550764e55965/66b5f255a437550764e55aee_M-Germering%201.webp");
  background-position: 50%;
}

.image-container.gallerie._25 {
  background-image: url("https://cdn.prod.website-files.com/66b5f255a437550764e55965/66b5f255a437550764e55b08_M-Obersendling%201.webp");
  background-position: 50%;
}

.image-container.gallerie._26 {
  background-image: url("https://cdn.prod.website-files.com/66b5f255a437550764e55965/66b5f255a437550764e55b00_M-Obersendling%203.webp");
  background-position: 50%;
}

.image-container.gallerie._27 {
  background-image: url("https://cdn.prod.website-files.com/66b5f255a437550764e55965/66b5f255a437550764e55aed_M-Obersendling%204.webp");
  background-position: 50%;
}

.image-container.gallerie._28 {
  background-image: url("https://cdn.prod.website-files.com/66b5f255a437550764e55965/66b5f255a437550764e55b06_M-Obersendling%202.webp");
  background-position: 50%;
}

.image-container.gallerie._29 {
  background-image: url("https://cdn.prod.website-files.com/66b5f255a437550764e55965/66b5f255a437550764e55b2b_M-Obersendling%205.webp");
  background-position: 50%;
}

.image-container.gallerie._30 {
  background-image: url("https://cdn.prod.website-files.com/66b5f255a437550764e55965/66b5f255a437550764e55b4d_M-Rosenheimer%20Platz%205.webp");
  background-position: 50%;
}

.image-container.gallerie._31 {
  background-image: url("https://cdn.prod.website-files.com/66b5f255a437550764e55965/66b5f255a437550764e55b5b_M-Rosenheimer%20Platz%202.webp");
  background-position: 50%;
}

.image-container.gallerie._32 {
  background-image: url("https://cdn.prod.website-files.com/66b5f255a437550764e55965/66b5f255a437550764e55b4e_M-Rosenheimer%20Platz%204.webp");
  background-position: 50%;
}

.image-container.gallerie._33 {
  background-image: url("https://cdn.prod.website-files.com/66b5f255a437550764e55965/66b5f255a437550764e55b47_M-Rosenheimer%20Platz%203.webp");
  background-position: 50%;
}

.image-container.gallerie._34 {
  background-image: url("https://cdn.prod.website-files.com/66b5f255a437550764e55965/66b5f255a437550764e55b44_M-Rosenheimer%20Platz%201.webp");
  background-position: 50%;
}

.image-container.gallerie.p1 {
  background-image: url("https://cdn.prod.website-files.com/66b5f255a437550764e55965/66b5f255a437550764e55cd2_Prinz25-02_RET.webp");
  background-position: 50%;
  background-size: cover;
}

.image-container.gallerie.p2 {
  background-image: url("https://cdn.prod.website-files.com/66b5f255a437550764e55965/67448338e0f0b98da62c8926_Untersuchung.avif");
  background-position: 50% 30%;
  background-size: cover;
}

.image-container.gallerie.p3 {
  background-image: url("https://cdn.prod.website-files.com/66b5f255a437550764e55965/674483384051f7a646b82bee_Behandlungsraum.avif");
  background-position: 50%;
  background-size: cover;
}

.image-container.gallerie.p4 {
  background-image: url("https://cdn.prod.website-files.com/66b5f255a437550764e55965/674483381219805f093c4dd9_Behandlung.avif");
  background-position: 50%;
  background-size: cover;
}

.image-container.gallerie.p5 {
  background-image: url("https://cdn.prod.website-files.com/66b5f255a437550764e55965/66b5f255a437550764e55c56_Prinz25-03.webp");
  background-position: 50%;
  background-size: cover;
}

.image-container.gallerie.p6 {
  background-image: url("https://cdn.prod.website-files.com/66b5f255a437550764e55965/674483386ff32fa5c2f364f4_Ger%C3%A4te.avif");
  background-position: 50% 30%;
  background-size: cover;
}

.image-container.gallerie.s1 {
  border-radius: var(--card-radius);
  background-image: url("https://cdn.prod.website-files.com/66b5f255a437550764e55965/67448890bda802c1c9e4cde6_Geb%C3%A4ude.avif");
  background-position: 50%;
  background-size: cover;
  height: 100%;
}

.image-container.gallerie.s2 {
  background-image: url("https://cdn.prod.website-files.com/66b5f255a437550764e55965/6744888fb2fa38c0eb3dc382_Operation.avif");
  background-position: 50%;
  background-size: cover;
}

.image-container.gallerie.s3 {
  background-image: url("https://cdn.prod.website-files.com/66b5f255a437550764e55965/6744888f7055788cc38a074f_Untersuchungsraum.avif");
  background-position: 50%;
  background-size: cover;
}

.image-container.gallerie.s4 {
  background-image: url("https://cdn.prod.website-files.com/66b5f255a437550764e55965/6744888f5c53d7ba37de42ca_Eingangsbereich.avif");
  background-position: 50%;
  background-size: cover;
}

.image-container.gallerie.s5 {
  background-image: url("https://cdn.prod.website-files.com/66b5f255a437550764e55965/6744888ff300e8362f291750_Behandlungsraum.avif");
  background-position: 50%;
  background-size: cover;
}

.image-container.gallerie.s6 {
  background-image: url("https://cdn.prod.website-files.com/66b5f255a437550764e55965/6744888fa7ac022c43264b07_Wartebereich.avif");
  background-position: 50%;
  background-size: cover;
}

.image-container.gallerie.mn1 {
  background-image: url("https://cdn.prod.website-files.com/66b5f255a437550764e55965/67448d694a3466a47889a9c5_Eingangsbereich.avif");
  background-position: 50%;
  background-size: cover;
}

.image-container.gallerie.mn2 {
  background-image: url("https://cdn.prod.website-files.com/66b5f255a437550764e55965/66b5f255a437550764e55c5e_IMG_0100.webp");
  background-position: 50% 20%;
  background-size: cover;
}

.image-container.gallerie.f1 {
  background-image: url("https://cdn.prod.website-files.com/66b5f255a437550764e55965/674480da126ddc0f4cc87f61_Standort%20von%20Au%C3%9Ferhalb.avif");
  background-position: 50% 40%;
  background-size: cover;
}

.image-container.gallerie.f2 {
  background-image: url("https://cdn.prod.website-files.com/66b5f255a437550764e55965/674480da2d44005ba3ac5679_Arzt.avif");
  background-position: 50% 10%;
  background-size: cover;
}

.image-container.gallerie.f3 {
  background-image: url("https://cdn.prod.website-files.com/66b5f255a437550764e55965/66b5f255a437550764e55cd1__MG_0488.webp");
  background-position: 50%;
  background-size: cover;
}

.image-container.gallerie.f4 {
  background-image: url("https://cdn.prod.website-files.com/66b5f255a437550764e55965/674480d9f83f52f942673fcd_Operation.avif");
  background-position: 50%;
  background-size: cover;
}

.image-container.gallerie.f5 {
  background-image: url("https://cdn.prod.website-files.com/66b5f255a437550764e55965/674480da1219805f093a4764_Untersuchungsraum.avif");
  background-position: 50%;
  background-size: cover;
}

.image-container.gallerie.f6 {
  background-image: url("https://cdn.prod.website-files.com/66b5f255a437550764e55965/674480dad9e3380dc2455505_Warteraum.avif");
  background-position: 50%;
  background-size: cover;
}

.image-container.gallerie.r1 {
  background-image: url("https://cdn.prod.website-files.com/66b5f255a437550764e55965/66b5f255a437550764e55c81_Praxis-Rathaus-05_1.webp");
  background-position: 50%;
  background-size: cover;
}

.image-container.gallerie.r2 {
  background-image: url("https://cdn.prod.website-files.com/66b5f255a437550764e55965/66b5f255a437550764e55c70_Praxis-Rathaus-01_1.webp");
  background-position: 50%;
  background-size: cover;
}

.image-container.gallerie.r3 {
  background-image: url("https://cdn.prod.website-files.com/66b5f255a437550764e55965/66b5f255a437550764e55c6e_Praxis-Rathaus-08_1.webp");
  background-position: 50%;
  background-size: cover;
}

.image-container.gallerie.r4 {
  background-image: url("https://cdn.prod.website-files.com/66b5f255a437550764e55965/66b5f255a437550764e55cce_Praxis-Rathaus-09_1.webp");
  background-position: 50%;
  background-size: cover;
}

.image-container.gallerie.r5 {
  background-image: url("https://cdn.prod.website-files.com/66b5f255a437550764e55965/66b5f255a437550764e55bd4_Praxis-Rathaus-10_1.webp");
  background-position: 50%;
  background-size: cover;
}

.image-container.gallerie.b1 {
  background-image: url("https://cdn.prod.website-files.com/66b5f255a437550764e55965/674487175358fa7a0ecbb56a_Wartebereich.avif");
  background-position: 50%;
  background-size: cover;
}

.image-container.gallerie.b2 {
  background-image: url("https://cdn.prod.website-files.com/66b5f255a437550764e55965/67448717134c35d62fea4ff8_Behandlungsraum.avif");
  background-position: 50%;
  background-size: cover;
}

.image-container.gallerie.b3 {
  background-image: url("https://cdn.prod.website-files.com/66b5f255a437550764e55965/67448717e409ede7a1a66e00_Untersuchung.avif");
  background-position: 50%;
  background-size: cover;
}

.image-container.gallerie.b4 {
  background-image: url("https://cdn.prod.website-files.com/66b5f255a437550764e55965/6744871651aaf0c5cbeca855_Eingangsbereich.avif");
  background-position: 50%;
}

.image-container.gallerie.g1 {
  background-image: url("https://cdn.prod.website-files.com/66b5f255a437550764e55965/67448cd1cd0e97a091778e7d_Eingangsbereich.avif");
  background-position: 50%;
  background-size: cover;
}

.image-container.gallerie.g2 {
  background-image: url("https://cdn.prod.website-files.com/66b5f255a437550764e55965/67448cd1e02cc379f54435e2_Bahndlungsraum.avif");
  background-position: 50%;
  background-size: cover;
}

.image-container.gallerie.g3 {
  background-image: url("https://cdn.prod.website-files.com/66b5f255a437550764e55965/67448cd19a3c4b9a14622d8d_Wartezimmer.avif");
  background-position: 50%;
  background-size: cover;
}

.image-container.gallerie.g4 {
  background-image: url("https://cdn.prod.website-files.com/66b5f255a437550764e55965/67448cd188d1fef05af483f4_Untersuchungsraum.avif");
  background-position: 50%;
  background-size: cover;
}

.image-container.gallerie.g5 {
  background-image: url("https://cdn.prod.website-files.com/66b5f255a437550764e55965/67448cd0e11005f7bbd40a39_Ger%C3%A4te.avif");
  background-position: 50%;
  background-size: cover;
}

.image-container.gallerie.f-1 {
  background-image: url("https://cdn.prod.website-files.com/66b5f255a437550764e55965/67448f0b7f36ca592d7785c8_Empfangsraum.avif");
  background-position: 50%;
  background-size: cover;
}

.image-container.gallerie.f-2 {
  background-image: url("https://cdn.prod.website-files.com/66b5f255a437550764e55965/67448f0c863f9ca2d8be006f_Wartezimmer.avif");
  background-position: 50%;
  background-size: cover;
}

.image-container.gallerie.f-3 {
  background-image: url("https://cdn.prod.website-files.com/66b5f255a437550764e55965/67448f0c95c5d7453525a6e8_Behandlungsraum.avif");
  background-position: 50%;
  background-size: cover;
}

.image-container.gallerie.perlach-1 {
  background-image: url("https://cdn.prod.website-files.com/66b5f255a437550764e55965/68a48d03e99b043998920a9c_Suedblick%20Augenzentrum%20Perlach%20Eingangsbereich.avif");
  background-position: 50%;
  background-size: cover;
}

.image-container.gallerie.perlach-2 {
  background-image: url("https://cdn.prod.website-files.com/66b5f255a437550764e55965/68a48d0378de3dc182682dd3_Suedblick%20Augenzentrum%20Perlach%20Wartebreich.avif");
  background-position: 50%;
  background-size: cover;
}

.image-container.gallerie.perlach-3 {
  background-image: url("https://cdn.prod.website-files.com/66b5f255a437550764e55965/68a48d0373058ac815c6f159_Suedblick%20Augenzentrum%20Perlach%20Behandlungsraum.avif");
  background-position: 50% 60%;
}

.image-container.no-btm-edges {
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
}

.image-container.no-btm-edges.no-shadow {
  box-shadow: none;
}

.image-container.no-btm-edges.no-shadow.no-background {
  border-top-left-radius: var(--card-radius);
  border-top-right-radius: var(--card-radius);
  background-image: none;
}

.image-container._100-width-and-height {
  background-position: 50%;
  width: 100%;
  height: 100%;
}

.image-container._100-width-and-height.h-he-350 {
  height: 350px;
}

.image-container._100-width-and-height.h-he-350.grauer-star {
  background-image: url("https://cdn.prod.website-files.com/66b5f255a437550764e55965/66b5f537cdee5970c2f38347_Grauer%20Star%20Illustration.avif");
  background-position: 59%;
}

.image-container._100-width-and-height.h-he-350.keratokonus {
  background-image: url("https://cdn.prod.website-files.com/66b5f255a437550764e55965/66b5f629c3d1668eee1378fa_Premiumlinsen.avif");
  background-position: 50%;
}

.image-container._100-width-and-height.h-he-350.laser {
  background-image: url("https://cdn.prod.website-files.com/66b5f255a437550764e55965/66b5f255a437550764e55d5f_668bb19a1c8a1e5b62a63ab1_64932c01562c57f5e22a1507_S%C3%BCdblick%20Augenlaser_Key%20Visual_freigestellt.avif"), linear-gradient(#000, #000);
  background-position: 50% 20%, 0 0;
  background-size: cover, auto;
}

.image-container._100-width-and-height.h-he-350.aesthetik {
  background-image: url("https://cdn.prod.website-files.com/66b5f255a437550764e55965/66b5f255a437550764e55d10_668bb19a1c8a1e5b62a63da1_%C3%84sthetik.webp");
  background-position: 50%;
}

.image-container._100-width-and-height.min-height-450 {
  min-height: 450px;
}

.image-container.h-he-125 {
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
  height: 125px;
}

.image-container.h-he-125.x1 {
  background-image: url("https://cdn.prod.website-files.com/66b5f255a437550764e55965/66b5f255a437550764e55ba5_S%C3%BCdblick%20Augenzentren.avif");
  background-position: 50%;
}

.image-container.h-he-125.grid-2x2.x2 {
  background-image: url("https://cdn.prod.website-files.com/66b5f255a437550764e55965/66b5f255a437550764e55d15_Neue%20Lasertechnologie%20zur%20Behandlung%20des%20Grauen%20Stars%20im%20Augenzentrum%20F%C3%BCssen.avif");
  background-position: 50%;
}

.image-container.h-he-125.x3 {
  background-image: url("https://cdn.prod.website-files.com/66b5f255a437550764e55965/66b5f255a437550764e55d16_Dr.%20med.%20Felix%20Rombold%20im%20Tagesspiegel_%20Myopie%20bei%20Kindern%20durch%20Smartphone-Nutzung.avif");
  background-position: 50%;
}

.image-container.h-he-125.x4 {
  background-image: url("https://cdn.prod.website-files.com/66b5f255a437550764e55965/66b5f255a437550764e55d14_Entdecken%20Sie%20unser%20neues%20Instagram-Konto!.avif");
  background-position: 50%;
}

.image-container.h-he-125.x5 {
  background-image: url("https://cdn.prod.website-files.com/66b5f255a437550764e55965/66b5f255a437550764e55d17_Abendzeitung.avif");
  background-position: 50%;
}

.image-container.h-he-125.x6 {
  background-image: url("https://cdn.prod.website-files.com/66b5f255a437550764e55965/66b5f255a437550764e55d13_Interview%20mit%20Dr.%20med.%20Felix%20Rombold%20%C3%BCber%20das%20Office%20Eye%20Syndrom.avif");
  background-position: 50%;
}

.image-container.h-he-125.x7 {
  background-image: url("https://cdn.prod.website-files.com/66b5f255a437550764e55965/66b5f255a437550764e55c49_Top%20mediziner.webp");
  background-position: 50%;
}

.image-container.h-he-125.x8 {
  background-image: url("https://cdn.prod.website-files.com/66b5f255a437550764e55965/66b5f255a437550764e55d1b_Dr.%20med.%20Felix%20Rombold%20im%20Tagesspiegel_%20Myopie%20bei%20Kindern%20durch%20Smartphone-Nutzung.avif");
}

.image-container.h-he-125.x-gewinnspiel {
  background-image: url("https://cdn.prod.website-files.com/66b5f255a437550764e55965/67a0e2e42120656d779e7b75_Su%CC%88dblick%20Gewinnspiel.avif");
  background-position: 50%;
}

.image-container.h-he-125.x-radio {
  background-image: url("https://cdn.prod.website-files.com/66b5f255a437550764e55965/67ae145bd539a001cc484464_News_Klassik%20Radio_Experten-Talk_Dr.%20Rombold.avif");
  background-position: 50%;
}

.image-container.standortcard {
  background-color: #fff;
  background-image: url("https://cdn.prod.website-files.com/66b5f255a437550764e55965/66b5f255a437550764e55c12_Su%CC%88dblick%20Icon.webp");
  background-position: 50%;
  border: 4px solid #fff;
  border-radius: 100px;
  width: 65px;
  height: 65px;
}

.image-container.standortcard.gro {
  width: 80px;
  height: 80px;
}

.image-container.h-he-225 {
  height: 225px;
}

.image-container.h-he-225.abrundung-0 {
  border-radius: 0;
}

.image-container.h-he-225.abrundung-0.grauer-star {
  background-image: url("https://cdn.prod.website-files.com/66b5f255a437550764e55965/66b5f255a437550764e55ca4_Grauer%20Star.webp");
  background-position: 50% 42%;
}

.image-container.h-he-225.abrundung-0.gr-ner-star {
  background-image: url("https://cdn.prod.website-files.com/66b5f255a437550764e55965/66b5f255a437550764e55c9f_Gr%C3%BCner%20Star.webp");
  background-position: 50% 43%;
}

.image-container.h-he-225.abrundung-0.sthetik {
  background-image: url("https://cdn.prod.website-files.com/66b5f255a437550764e55965/66b5f255a437550764e55c86_%C3%84sthetik.webp");
  background-position: 50% 67%;
}

.image-container.h-he-225.abrundung-0.netzhautoperation {
  background-image: url("https://cdn.prod.website-files.com/66b5f255a437550764e55965/66b5f255a437550764e55c9e_Netzhautchirurgie.webp");
  background-position: 50%;
}

.image-container.h-he-225.abrundung-0.hornhautchirurgie {
  background-image: url("https://cdn.prod.website-files.com/66b5f255a437550764e55965/66b5f255a437550764e55c8c_Hornhautchirurgie.webp");
  background-position: 50%;
}

.image-container.h-he-225.abrundung-0.keratokonus {
  background-image: url("https://cdn.prod.website-files.com/66b5f255a437550764e55965/66b5f255a437550764e55c9b_Keratokonus.webp");
  background-position: 50%;
}

.image-container.h-he-225.abrundung-0.makula {
  background-image: url("https://cdn.prod.website-files.com/66b5f255a437550764e55965/66b5f255a437550764e55ba2_Makuladegeneration.avif");
  background-position: 50%;
  border: 4px solid #000;
  border-top-left-radius: 20px;
  border-top-right-radius: 20px;
}

.image-container.icon-sorechstunde-vorsorge {
  width: 70px;
  min-width: 70px;
  height: 70px;
  min-height: 70px;
}

.image-container.icon-sorechstunde-vorsorge.gutachten {
  background-image: url("https://cdn.prod.website-files.com/66b5f255a437550764e55965/689f509b33318e6772b75e59_Su%CC%88dblick%20Augenlaser%20Icon%20-%20A%CC%88rtzliches%20gutachten.avif");
  background-position: 50%;
}

.image-container.icon-sorechstunde-vorsorge.untersuchung {
  background-image: url("https://cdn.prod.website-files.com/66b5f255a437550764e55965/689f509b43e1bea68c2fcaf0_A%CC%88rtztliche%20Diagnose.avif");
}

.image-container.icon-sorechstunde-vorsorge.trockene-augen {
  background-image: url("https://cdn.prod.website-files.com/66b5f255a437550764e55965/689f52cb4fa04e6a3dc31d56_Su%CC%88dblick%20Augenlaser%20Icon%20-%20Augen%20Tropfen.avif");
}

.image-container.icon-sorechstunde-vorsorge.sehschule {
  background-image: url("https://cdn.prod.website-files.com/66b5f255a437550764e55965/689f5376ae6e751240833b22_Su%CC%88dblick%20Augenlaser%20Icon%20-%20Sehtest.avif");
}

.image-container.icon-sorechstunde-vorsorge.hornhaut {
  background-image: url("https://cdn.prod.website-files.com/66b5f255a437550764e55965/689f509e4de5f58d5941cf0d_Su%CC%88dblick%20Augenlaser%20Icon%20-%20Hornhaitverkru%CC%88mmung.avif");
  border-radius: 2px;
}

.image-container.icon-sorechstunde-vorsorge.rote-augen {
  background-image: url("https://cdn.prod.website-files.com/66b5f255a437550764e55965/689f5376e3f44760f6b104fc_Su%CC%88dblick%20Augenlaser%20Icon%20-%20Augenschmerz.avif");
}

.image-container.icon-sorechstunde-vorsorge.makula {
  background-image: url("https://cdn.prod.website-files.com/66b5f255a437550764e55965/689f509ba306515abd7fc975_Su%CC%88dblick%20Augenlaser%20Icon%20-%20Augen%20Icon.avif");
}

.image-container.icon-sorechstunde-vorsorge.glaukom {
  background-image: url("https://cdn.prod.website-files.com/66b5f255a437550764e55965/689f509dd2d233b49751df51_Su%CC%88dblick%20Augenlaser%20Icon%20-%20Gaukomvorsorge.avif");
}

.image-container.icon-sorechstunde-vorsorge.gesichtsfeld {
  background-image: url("https://cdn.prod.website-files.com/66b5f255a437550764e55965/689f509e9618cd38e40df69f_Su%CC%88dblick%20Augenlaser%20Icon%20-%20Gesichtsfeldeinschra%CC%88nkung.avif");
}

.image-container.icon-sorechstunde-vorsorge.diabetes {
  background-image: url("https://cdn.prod.website-files.com/66b5f255a437550764e55965/689f509c914755e4ea5d325c_Su%CC%88dblick%20Augenlaser%20Icon%20-%20Diabetes.avif");
}

.image-container.icon-sorechstunde-vorsorge.katarakt {
  background-image: url("https://cdn.prod.website-files.com/66b5f255a437550764e55965/689f509d3880c9bac6252d6a_Su%CC%88dblick%20Augenlaser%20Icon%20-%20Grauer%20Star.avif");
}

.image-container.icon-sorechstunde-vorsorge.aestethic {
  background-image: url("https://cdn.prod.website-files.com/66b5f255a437550764e55965/689f509b787e1c7ba430e42e_Su%CC%88dblick%20Augenlaser%20Icon%20-%20a%CC%88sthetik.avif");
}

.image-container.icon-sorechstunde-vorsorge.netzhaut {
  background-image: url("https://cdn.prod.website-files.com/66b5f255a437550764e55965/689f509ed7361a4c7d92b4c9_Su%CC%88dblick%20Augenlaser%20Icon%20-%20Laser.avif");
}

.image-container.icon-sorechstunde-vorsorge.keratokonus {
  background-image: url("https://cdn.prod.website-files.com/66b5f255a437550764e55965/689f509b5059bc5b8d7ad296_Su%CC%88dblick%20Augenlaser%20Icon%20-%20Bindehautsto%CC%88rung.avif");
}

.image-container.icon-sorechstunde-vorsorge.schielen {
  background-image: url("https://cdn.prod.website-files.com/66b5f255a437550764e55965/689f53763efabefec46baa4b_Su%CC%88dblick%20Augenlaser%20Icon%20-%20Sielen.avif");
}

.streifen {
  justify-content: center;
  margin-top: 0;
  margin-bottom: 0;
  padding-top: 50px;
  padding-bottom: 50px;
  display: none;
}

.trennstrich {
  background-color: #d64f5400;
  background-image: linear-gradient(to right, #fff 1%, var(--dark-blue) 30%, var(--dark-blue) 70%, white 99%);
  border-bottom: 0 #d64f54;
  width: 450px;
  height: 2px;
  font-weight: 700;
}

.trennstrich.gro {
  width: 650px;
}

.abstand-40 {
  height: 40px;
}

.image-wrapper {
  max-width: 1200px;
  margin-bottom: 0;
  padding-left: 0;
  padding-right: 0;
}

.image-wrapper.zentriert {
  text-align: left;
  flex-direction: column;
  align-items: center;
  display: flex;
}

.image-wrapper.small {
  max-width: 940px;
}

.image-wrapper.cover-image {
  background-image: url("https://cdn.prod.website-files.com/66b5f255a437550764e55965/68ac2d57dd898c645ce7cdc7_Dr.%20Niederdellmann%20in%20der%20Augenuntersuchung.avif");
  background-position: 50% 32%;
  background-size: cover;
  width: 100%;
  height: 300px;
}

.image-wrapper.cover-image.mobile-height-150.image-2 {
  background-image: url("https://cdn.prod.website-files.com/66b5f255a437550764e55965/68b1af0ddef7a90338e3089c_S%C3%BCdblick%20Augenzentren-Dr%20Rombold.avif");
  background-position: 50%;
}

.image-wrapper.cover-image.mobile-height-150.image-3 {
  background-image: url("https://cdn.prod.website-files.com/66b5f255a437550764e55965/66eab6d2b71989d2c22457b9_Bild%20Sprechstunde_Favorit.avif");
  background-position: 50% 28%;
}

.image-wrapper.cover-image.mobile-height-150.image-4 {
  background-image: url("https://cdn.prod.website-files.com/66b5f255a437550764e55965/66b5f255a437550764e55c48_Glaukomvorsorge.avif");
  background-position: 50% 38%;
}

.image-wrapper.graphic-sthetik {
  border-radius: var(--card-radius);
}

.image-wrapper.graphic-sthetik.blue-backgrund {
  background-color: #abced9;
  padding-left: 100px;
  padding-right: 35px;
}

.copytext {
  z-index: 1;
  color: #000;
  text-align: left;
  margin-bottom: 10px;
  font-size: 16px;
  font-weight: 400;
  line-height: 27px;
  position: relative;
}

.copytext.medium {
  font-weight: 500;
}

.copytext.medium.zentreirt {
  text-align: center;
}

.copytext.medium.zentreirt.abstan-doben-10 {
  margin-top: 3px;
  margin-bottom: 3px;
  font-family: Roboto;
  font-size: 15px;
  font-weight: 500;
}

.image-20 {
  cursor: pointer;
  padding: 15px 15px 20px 20px;
}

.abstand-20 {
  height: 20px;
}

.abstand-10 {
  height: 10px;
}

.abstand-10._6 {
  height: 6px;
}

.button-2 {
  border: 3px solid var(--dark-blue);
  background-color: var(--white);
  color: var(--dark-blue);
  text-align: center;
  border-radius: 20px;
  padding: 7px 30px;
  font-family: Roboto;
  font-size: 15px;
  font-weight: 700;
}

.button-2.breizte-100 {
  border-color: var(--cta-color-2);
  color: var(--cta-color-2);
  width: 100%;
}

.button-2.standort-card-size {
  border-color: var(--white);
  background-color: var(--dark-blue);
  color: var(--white);
  border-radius: 30px;
  padding: 1px 20px;
  font-family: Montserrat Variablefont Wght, Arial, sans-serif;
  transition: all .2s;
}

.button-2.standort-card-size:hover {
  transform: translate(0, -3px);
}

.button-2.white-background {
  border-color: var(--cta-color-2);
  color: var(--cta-color-2);
}

.brix---accordion-header-2 {
  display: flex;
}

.brix---acordion-body-2 {
  overflow: hidden;
}

.brix---accordion-right-side-2 {
  margin-left: 24px;
  margin-right: 0;
}

.grid {
  grid-column-gap: var(--grid-breite);
  grid-row-gap: var(--grid-breite);
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
}

.grid._4x4 {
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
}

.grid._3x1 {
  grid-template-columns: 1fr 1fr 1fr;
}

.bold-text {
  font-weight: 600;
}

.wrapper {
  max-width: var(--wrapper-breite);
  position: relative;
}

.wrapper.footer {
  max-width: 80rem;
  margin-bottom: 20px;
}

.wrapper.zentriert.max-width-1150 {
  grid-column-gap: 13px;
  grid-row-gap: 13px;
  max-width: 1150px;
}

.wrapper.small {
  max-width: 940px;
}

.wrapper.frame {
  border-radius: var(--card-radius);
  overflow: hidden;
}

.wrapper.map-wrapper {
  max-width: 870px;
}

.wrapper.ausnahme-keratokonus {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  display: block;
}

.brix---grid-3-columns---1-col-mb-4 {
  grid-column-gap: var(--grid-breite);
  grid-row-gap: var(--grid-breite);
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.brix---grid-3-columns---1-col-mb-4.grid-4 {
  grid-template-columns: 1fr 1fr 1fr 1fr;
}

.brix---grid-3-columns---1-col-mb-4.grid-4.zertifikat {
  grid-template-columns: .75fr 1fr 1fr .5fr;
  place-items: center;
}

.grid-5 {
  grid-column-gap: var(--grid-breite);
  grid-row-gap: var(--grid-breite);
  grid-template-columns: 1fr 1fr;
  grid-auto-flow: row dense;
  place-items: stretch center;
}

.brix---color-neutral-889 {
  color: #2a4b50;
}

.zwei-bilder-2 {
  grid-column-gap: var(--grid-breite);
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: space-between;
  justify-items: stretch;
  height: 300px;
  display: grid;
}

.zwei-bilder-2._66 {
  width: 66%;
}

.uui-space-xxsmall {
  width: 100%;
  min-height: .5rem;
}

.card-link {
  border: 0px none var(--dark-blue);
  cursor: pointer;
  border-radius: 20px;
  height: auto;
  text-decoration: none;
  position: static;
}

.card-link.gr-e._278 {
  height: auto;
}

.card-link.height-250 {
  height: 100%;
  min-height: 0;
}

.augentest {
  border-radius: 0 0 10px 10px;
}

.gro-e-card {
  border-radius: 5px;
  overflow: hidden;
  box-shadow: 0 5.1px 10.9px #00000021, 0 .9px 1.9px #0000001c, 0 .1px .2px #0000001a;
}

.slide {
  height: auto;
}

.grid-2x2 {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
}

.grid-2x2._2x2 {
  grid-column-gap: var(--grid-breite);
  grid-row-gap: var(--grid-breite);
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.accordion-neu {
  cursor: pointer;
  background-color: #fff;
  border: 1px #eff0f6;
  border-radius: 24px;
  justify-content: space-between;
  width: 100%;
  padding: 10px 20px;
  transition: transform .3s;
  display: flex;
}

.accordion-neu:hover {
  transform: translate(5px);
}

.accordion-neu.footer {
  border-radius: 5px;
}

.accordion-neu.footer.keine-hand {
  cursor: auto;
}

.accordion-neu.faq-item {
  border-radius: var(--card-radius);
}

.bilder-gallerie-wrapper {
  grid-column-gap: var(--grid-breite);
  grid-row-gap: var(--grid-breite);
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  max-width: 1200px;
  height: auto;
  display: grid;
}

.rzte-block {
  flex-direction: column;
  justify-content: flex-end;
  align-items: center;
  height: 300px;
  display: flex;
  position: relative;
  top: 0;
  bottom: 0;
  overflow: hidden;
}

.zwei-spalten {
  grid-column-gap: var(--grid-breite);
  grid-row-gap: var(--grid-breite);
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: stretch;
  display: grid;
}

.zwei-spalten.inverted {
  grid-template-columns: .6fr 1fr;
}

.zwei-spalten.inverted.video {
  grid-template-columns: 1fr 1fr;
}

.zwei-spalten.inverted.ausnahme-2 {
  flex-flow: column;
  justify-content: flex-start;
  align-items: stretch;
  display: flex;
}

.zwei-spalten.leftleaning {
  grid-column-gap: var(--grid-breite);
  grid-row-gap: var(--grid-breite);
  grid-template-rows: auto;
  grid-template-columns: .75fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.zwei-spalten.rightleaning {
  grid-column-gap: var(--grid-breite);
  grid-row-gap: var(--grid-breite);
  grid-template-rows: auto;
  grid-template-columns: 1fr .75fr;
  grid-auto-columns: 1fr;
}

.zwei-spalten.max-width-700 {
  max-width: 700px;
}

.brix---testimonial-v3-image-wrapper-2 {
  object-fit: fill;
  border-top-left-radius: 20px;
  border-bottom-left-radius: 20px;
  flex: none;
  width: 100%;
  max-width: 548px;
  overflow: hidden;
}

.uui-heroheader03_image {
  object-fit: cover;
  width: 100%;
  height: 20rem;
}

.uui-heroheader03_image.ausnahme {
  height: 40rem;
}

.brix---color-neutral-1030 {
  color: #647a6c;
}

.brix---tabs-menu-bottom-testimonial-v11-2 {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  height: 110px;
  margin-top: 20px;
  margin-bottom: 0;
  display: flex;
}

.card-grid {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  grid-template-rows: auto;
  display: block;
}

.uui-max-width-medium {
  width: 100%;
  max-width: 35rem;
}

._2-hero {
  overflow: visible;
}

._2-hero.invisible {
  display: none;
}

.vorteil-wrapper {
  text-align: center;
}

.gro-e-card-wrapper {
  padding: 20px;
}

.wrapper-2 {
  float: none;
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  grid-template: "."
                 "."
                 "."
                 "."
                 / 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  grid-auto-flow: row;
  max-width: 1200px;
  display: block;
}

.div-block-72 {
  justify-content: space-between;
  align-items: center;
  display: flex;
}

.herosektion {
  background-image: linear-gradient(#fff0 22%, #fff 29%);
  margin-top: 0;
  margin-bottom: 75px;
  padding-top: 120px;
  padding-bottom: 0;
}

.brix---tabs-content-3 {
  border-radius: var(--card-radius);
  overflow: visible;
  box-shadow: 0 5.1px 10.9px #00000021, 0 .9px 1.9px #0000001c, 0 .1px .2px #0000001a;
}

.brix---tabs-wrapper-standorte {
  flex-direction: column-reverse;
  padding-left: 0;
  padding-right: 0;
  display: flex;
}

.brix---tabs-wrapper-standorte.center {
  text-align: center;
  align-items: stretch;
}

.brix---tabs-wrapper-standorte.center.kein-abstand {
  padding-left: 0;
  padding-right: 0;
}

.div-block-215 {
  -webkit-backdrop-filter: blur(5px);
  backdrop-filter: blur(5px);
  background-color: #ffffffc4;
  position: absolute;
  inset: auto 0% 0%;
}

.slider-text-wrapper {
  width: 60%;
}

.list-2 {
  column-count: 2;
  margin-bottom: 0;
  padding-left: 0;
  list-style-type: none;
}

.list-2.grid {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  padding-left: 0;
  display: grid;
}

.list-2.weitere-email {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  flex-direction: column;
  display: block;
}

.list-2.zeilen {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  flex-direction: column;
  display: none;
}

.list-2.grid {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  margin-bottom: 10px;
  padding-left: 0;
  display: grid;
}

.list-2.grid.kein-abstand {
  margin-bottom: 3px;
}

.list-2.grid.gap-0 {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  justify-content: center;
  place-items: center;
  margin-bottom: 0;
  display: flex;
}

.list-2.grid.ausnahme-location-suche-1 {
  grid-column-gap: 11px;
  grid-row-gap: 11px;
  grid-template-columns: 1fr;
  margin-bottom: 0;
}

.list-2.grid.invisible {
  display: none;
}

.introtext-2 {
  margin-top: 15px;
  margin-bottom: 20px;
}

.introtext-2.s-m-t-0 {
  margin-top: 0;
}

.introtext-2.s-m-t-0.s-m-b-30 {
  margin-bottom: 30px;
}

.uui-heroheader03_component {
  grid-column-gap: 0rem;
  grid-row-gap: 4rem;
  grid-template-rows: auto;
  grid-template-columns: 1.25fr 1fr;
  grid-auto-columns: 1fr;
  align-items: center;
  display: grid;
  overflow: visible;
}

.berschrift-wrapper {
  text-align: left;
  max-width: 980px;
}

.berschrift-wrapper.div-zentriert.news-abstand-button {
  display: flex;
}

.brix---slider-mask-testimonial-v3-2 {
  border-radius: 20px;
  height: auto;
  box-shadow: 0 2px 10px #14142b0f;
}

.gro-e-card-standort-content {
  padding: 20px;
}

.div-block-216 {
  justify-content: space-between;
  align-items: center;
  display: flex;
}

.brix---card-content-testimonial-v3-2 {
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  padding: 20px 40px;
  display: flex;
}

.brix---btn-slider-arrow-right---top-left-3 {
  color: #2a4b50;
  transform-style: preserve-3d;
  background-color: #fff;
  border: 1px solid #eff0f6;
  border-radius: 50%;
  justify-content: center;
  align-items: center;
  width: 64px;
  min-width: 64px;
  height: 64px;
  min-height: 64px;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 26px;
  text-decoration: none;
  transition: transform .3s;
  display: flex;
  inset: -100px 84px auto auto;
  box-shadow: 0 2px 12px #14142b14;
}

.brix---btn-slider-arrow-right---top-left-3:hover {
  transform: scale3d(.94, .94, 1.01);
}

.leistungs-bersicht {
  grid-column-gap: 30px;
  grid-row-gap: 30px;
  flex: 0 auto;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: flex-end;
  place-items: stretch end;
  display: flex;
}

.leistungs-bersicht.invisible {
  display: none;
}

.brix---image-fit-full-height-2 {
  object-fit: cover;
  height: 100%;
}

.image-76 {
  width: 30px;
  height: 30px;
}

.standort-auswahl {
  justify-content: center;
  align-items: center;
  height: 100%;
  padding-left: 10px;
  padding-right: 10px;
  transition: all .2s;
  display: flex;
}

.standort-auswahl:hover {
  transform: translate(0, -4px);
}

.h3-2 {
  color: #bcd5eb;
  text-align: center;
  margin-top: 0;
  margin-bottom: 0;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 20px;
  font-weight: 500;
}

.h3-2.schwarz {
  color: #000;
}

.h3-2.schwarz.d-nn {
  font-weight: 400;
}

.rezision-bild {
  background-image: url("https://cdn.prod.website-files.com/66b5f255a437550764e55965/66b5f255a437550764e55a01_6438167f2aa8d4f7ee23fc84_lily-woods-team-member-brix-templates-avatar-picture.avif");
  background-position: 50% 12%;
  background-size: cover;
  border-radius: 100px;
  width: 125px;
  height: 125px;
}

.vorteile-grid {
  grid-column-gap: var(--grid-breite);
  grid-row-gap: var(--grid-breite);
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: center;
  place-items: center;
  display: grid;
}

.grid-behandlungen {
  grid-column-gap: var(--grid-breite);
  grid-row-gap: var(--grid-breite);
  grid-template-columns: 1fr 1fr;
}

.grid-behandlungen.operative-leistungen {
  grid-template-columns: 1fr;
}

.grid-behandlungen._3x1 {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
}

.card-standort-wrapper {
  grid-column-gap: var(--grid-breite);
  grid-row-gap: var(--grid-breite);
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  height: auto;
}

.card-standort-wrapper.kleine-kachel {
  grid-template-columns: 1fr 1fr;
}

.map {
  border-radius: 20px;
  flex-flow: column;
  justify-content: flex-end;
  align-items: center;
  height: auto;
  display: flex;
  overflow: visible;
}

.buttoncontainer-2 {
  z-index: 1;
  text-align: center;
  justify-content: center;
  align-items: center;
  height: 50px;
  display: flex;
  position: static;
}

.buttoncontainer-2.linksb-ndig {
  grid-column-gap: var(--grid-breite);
  grid-row-gap: var(--grid-breite);
  text-align: left;
  justify-content: flex-start;
  padding-left: 5px;
}

.buttoncontainer-2.linksb-ndig.zentriert-bei-handy {
  padding-top: 10px;
  padding-bottom: 10px;
  overflow: visible;
}

.brix---accordion-content-wrapper-width-660px {
  flex-direction: column;
  justify-content: center;
  width: 100%;
  max-width: none;
  margin-top: 13px;
  margin-bottom: 10px;
  display: block;
}

.uui-heroheader03_image-wrapper {
  position: relative;
}

.brix---btn-circle-accordion-btn-2 {
  color: #2a4b50;
  transform-style: preserve-3d;
  background-color: #fff;
  border: 1px #eff0f6;
  border-radius: 50%;
  justify-content: center;
  align-items: center;
  width: 50px;
  min-width: 50px;
  height: 50px;
  min-height: 50px;
  font-size: 22px;
  text-decoration: none;
  transition: transform .3s;
  display: flex;
}

.brix---btn-circle-accordion-btn-2:hover {
  background-color: #fff;
  border-color: #eff0f6;
  transform: scale3d(.94, .94, 1.01);
}

.drei-bilder {
  grid-column-gap: var(--grid-breite);
  grid-row-gap: var(--grid-breite);
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: stretch;
  place-items: start center;
  height: 300px;
  display: grid;
}

.drei-bilder.height-auto {
  justify-content: center;
  align-items: flex-start;
  height: auto;
  display: flex;
}

.drei-bilder.invisible {
  display: none;
}

.uui-padding-vertical-xhuge-5 {
  padding-top: 0;
  padding-bottom: 0;
  overflow: visible;
}

.paragraph-default-4 {
  color: #2a4b50;
  margin-top: 10px;
  margin-bottom: 0;
  font-size: 18px;
  line-height: 30px;
}

.uui-page-padding-3 {
  padding-bottom: 10px;
  padding-left: 2rem;
  padding-right: 2rem;
  overflow: visible;
}

.gro-e-card-standort-bersicht {
  padding: 0;
}

.uui-container-large-3 {
  width: 100%;
  max-width: 1200px;
  margin-left: auto;
  margin-right: auto;
  overflow: visible;
}

.brix---container-default-11 {
  max-width: 1218px;
  padding-left: 0;
  padding-right: 0;
}

.brix---container-default-11.patientenstimmen {
  max-width: 990px;
}

.uui-heroheader03_content {
  z-index: 1;
  margin-right: 0;
  position: relative;
}

.linkblock {
  text-decoration: none;
}

.linkblock.mit-hoover {
  transition: all .2s;
  transform: translate(0, -5px);
}

.leistungsangebot {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  align-items: center;
  display: flex;
}

.leistungsangebot._1, .leistungsangebot._2 {
  width: auto;
}

.leistungsangebot._3 {
  justify-content: flex-end;
  width: auto;
}

.leistungsangebot._1, .leistungsangebot._2 {
  width: auto;
}

.brix---tab-card-3 {
  opacity: .4;
  outline-offset: 0px;
  background-color: #fff;
  border: 1px solid #eff0f6;
  border-radius: 20px;
  outline: 3px #222;
  width: 150px;
  margin-left: 12px;
  margin-right: 12px;
  padding: 0;
  transition: opacity .3s, box-shadow .3s, color .3s;
  overflow: hidden;
  box-shadow: 0 5.1px 10.9px #00000021, 0 .9px 1.9px #0000001c, 0 .1px .2px #0000001a;
}

.brix---tab-card-3:hover {
  opacity: 1;
}

.brix---tab-card-3.w--current {
  opacity: 1;
  background-color: #fff;
  border-width: 4px;
  border-color: #bcd5eb;
  border-radius: 20px;
  width: 150px;
  padding: 0;
  overflow: hidden;
}

.brix---color-neutral-1031 {
  color: #647a6c;
}

.icon-example {
  background-image: url("https://cdn.prod.website-files.com/66b5f255a437550764e55965/66b5f255a437550764e559a5_6438181fd482ac65c9f3f1a9_icon-brix-template-Users.svg");
  background-position: 50%;
  background-size: cover;
  border-radius: 10px;
  width: 75px;
  height: 75px;
  margin-bottom: 20px;
}

.icon-example.abstand-10 {
  background-image: url("https://cdn.prod.website-files.com/66b5f255a437550764e55965/66b5f255a437550764e55a13_Gutes%20Sehen%20fu%CC%88r%20Bayern%20Icon.webp");
}

.icon-example._2 {
  background-image: url("https://cdn.prod.website-files.com/66b5f255a437550764e55965/66b5f255a437550764e55aa1_Langja%CC%88hrige%20Erfahrung%20icon.webp");
}

.icon-example._3 {
  background-image: url("https://cdn.prod.website-files.com/66b5f255a437550764e55965/66b5f255a437550764e55bd0_Herausragende%20Qualita%CC%88t%20Icon.avif");
}

.icon-example.achtung {
  background-image: url("https://cdn.prod.website-files.com/66b5f255a437550764e55965/689f509bb2a735b0c22c3f21_Su%CC%88dblick%20Augenlaser%20Icon%20-%20auchtung!.avif");
}

.icon-example.gut {
  background-image: url("https://cdn.prod.website-files.com/66b5f255a437550764e55965/689f509fcf13d3b88ceb5831_Su%CC%88dblick%20Augenlaser%20Icon%20-%20Sehr%20gut.avif");
}

.brix---accordion-btn-vertical-line {
  background-color: var(--dark-blue);
  border-radius: 20px;
  width: 18px;
  height: 2px;
  position: absolute;
  transform: rotate(90deg);
}

.sektion {
  margin-top: 0;
  margin-bottom: 0;
  padding: 75px 10px;
  overflow: hidden;
}

.sektion._12-standortauswahl.s-p-b-20.s-p-t-10 {
  padding-top: 10px;
  padding-bottom: 0;
}

.sektion._12-standortauswahl.dark-background {
  border-style: solid none;
  border-width: 4px 0;
  border-color: var(--dark-blue);
  background-image: linear-gradient(#000c, #000c), url("https://cdn.prod.website-files.com/66b5f255a437550764e55965/66b5f255a437550764e55ca1_Augenklinik%20Forsterpark.webp");
  background-position: 0 0, 50% 33%;
  background-size: auto, cover;
  margin-top: 20px;
  margin-bottom: 20px;
  padding-bottom: 100px;
}

.sektion._12-standortauswahl.dark-background.s-m-t-0 {
  margin-top: 0;
}

.sektion._12-standortauswahl.dark-background.s-m-t-0.s-m-b-0 {
  background-image: linear-gradient(to bottom, var(--light-blue), var(--light-blue));
  margin-bottom: 0;
}

.sektion._12-standortauswahl.under-herosection {
  border-bottom: 5px solid var(--dark-blue);
  background-image: linear-gradient(#0000, #000 5%);
  margin-top: -65px;
  padding-top: 40px;
  padding-bottom: 100px;
}

.sektion._3-usps {
  padding-top: 0;
}

.sektion.s-12 {
  padding-bottom: 100px;
}

.sektion._2-hero {
  margin-top: 0;
  padding-top: 0;
  padding-bottom: 0;
}

.sektion._2-hero.s-m-b-75 {
  margin-bottom: 75px;
}

.sektion._15-standort-kachel-klein {
  padding-top: 40px;
  padding-bottom: 0;
  overflow: visible;
}

.sektion.s-6 {
  margin-top: -40px;
  padding-top: 0;
  overflow: visible;
}

.sektion.s-8.kein-abstand-oben {
  position: relative;
}

.sektion._5-rezisionen {
  padding-bottom: 75px;
}

.sektion._12-gro-e-kachel {
  padding-bottom: 20px;
}

.sektion.s-10 {
  border: 13px solid red;
}

.sektion.s-3.abstand-unten-15 {
  padding-bottom: 15px;
}

.sektion.s-2.abstand-unten-25 {
  padding-bottom: 25px;
}

.sektion.s-2.abstand-unten-25.abstand-oben-0 {
  padding-top: 0;
}

.sektion.s-2.s-p-b-10 {
  padding-bottom: 10px;
}

.sektion.s-11.s-p-b-55 {
  padding-bottom: 55px;
}

.sektion._13-halbe-kachel {
  padding-top: 0;
}

.sektion._6-karte {
  padding-bottom: 30px;
}

.sektion._14-standort-gro-e-kachel {
  padding-top: 0;
  padding-bottom: 0;
  overflow: visible;
}

.sektion._14-standort-gro-e-kachel.red {
  background-color: #ffb4b4;
}

.sektion._8-aktuelles.kein-abstand-oben {
  overflow: visible;
}

.sektion._8-aktuelles.kein-abstand-oben.kein-abstand-unten {
  padding-bottom: 0;
}

.sektion.s-4 {
  padding-left: 0;
}

.sektion.s-13 {
  background-color: #bcd5eb;
  padding-top: 75px;
  padding-bottom: 75px;
  padding-right: 0;
  display: block;
}

.sektion.behandlungsslider {
  overflow: hidden;
}

.sektion.behandlungsslider.abstand-unten-25 {
  padding-bottom: 25px;
}

.sektion.kein-abstand-oben {
  padding-top: 0;
}

.sektion.s-p-t-20 {
  padding-top: 20px;
}

.sektion.s-p-t-20.s-p-b-20 {
  padding-bottom: 20px;
}

.sektion.invisible {
  display: none;
}

.sektion.overflow-on {
  overflow: visible;
}

.sektion.overflow-on.s-p-t-100 {
  padding-top: 100px;
}

.sektion.s-p-b-100 {
  padding-bottom: 100px;
}

.sektion.s-p-b-0 {
  padding-bottom: 0;
}

.sektion.s-p-b-0.ausnahme-keratokonus {
  padding-top: 60px;
  padding-bottom: 20px;
}

.sektion.s-p-b-0.ausnahme-keratokonus.oben {
  padding-top: 75px;
}

.sektion.s-p-b-20 {
  padding-bottom: 20px;
}

.sektion.s-p-t-100 {
  padding-top: 100px;
}

.sektion.s-m-b-100 {
  padding-bottom: 100px;
}

.sektion.s-p-b-40 {
  padding-bottom: 40px;
}

.sektion.s-p-t-55 {
  padding-top: 55px;
}

.sektion.dead-end {
  z-index: 100;
  border-top: 5px solid var(--rot);
  border-bottom: 5px solid var(--rot);
  background-color: #000;
  margin-bottom: -79px;
  position: relative;
}

.sektion.dark-background {
  border-top: 5px solid var(--dark-blue);
  border-bottom: 5px solid var(--dark-blue);
  background-color: var(--dark-blue);
}

.sektion.dark-background.s-p-t-b-100 {
  padding-top: 100px;
  padding-bottom: 100px;
}

.sektion.s-p-t-0 {
  padding-top: 0;
}

.sektion.visible-ab-landscape {
  display: none;
}

.sektion.s-p-t-50 {
  padding-top: 50px;
}

.sektion.s-m-t-100 {
  padding-top: 100px;
}

.sektion.custom-karriere-header-2-0 {
  justify-content: center;
  align-items: center;
  padding-top: 20px;
  display: flex;
}

.abstand-30 {
  height: 30px;
}

.brix---btn-slider-arrow-right---top-right-3 {
  color: #2a4b50;
  transform-style: preserve-3d;
  background-color: #fff;
  border: 1px solid #eff0f6;
  border-radius: 50%;
  justify-content: center;
  align-items: center;
  width: 64px;
  min-width: 64px;
  height: 64px;
  min-height: 64px;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 26px;
  text-decoration: none;
  transition: transform .3s;
  display: flex;
  top: -100px;
  box-shadow: 0 2px 12px #14142b14;
}

.brix---btn-slider-arrow-right---top-right-3:hover {
  transform: scale3d(.94, .94, 1.01);
}

.card-wrapper {
  padding: 20px;
}

.card-wrapper.light-blue {
  background-color: var(--light-blue);
}

.uui-space-small-2 {
  width: 100%;
  min-height: 20px;
}

.x-button {
  border: 3px none var(--dark-blue);
  background-color: var(--dark-blue);
  color: var(--white);
  text-align: center;
  border-radius: 30px;
  padding: 16px 60px 18px;
  font-family: Montserrat Variablefont Wght, Arial, sans-serif;
  font-size: 16px;
  font-weight: 600;
  transition: all .2s;
  position: relative;
  box-shadow: 0 0 #0000, 0 .1px .2px #0000001a, 0 .9px 1.9px #0000001d, 0 5.1px 10.9px #00000020;
}

.x-button:hover {
  padding: 18px 70px 20px;
}

.x-button.outline {
  box-shadow: none;
  background-color: #fff;
  border-style: solid;
  padding: 6px 30px;
  font-weight: 500;
  position: static;
  transform: translate(0);
}

.x-button.outline:hover {
  top: -3px;
  transform: translate(0, -5px);
}

.x-button.outline.white-background {
  border-style: none;
  border-color: var(--cta-color-2);
  background-color: var(--dark-blue);
  font-family: Montserrat Variablefont Wght, Arial, sans-serif;
  font-weight: 600;
}

.x-button.klein {
  border-style: solid;
  border-color: var(--dark-blue);
  background-color: var(--dark-blue);
  padding: 6px 30px;
  font-weight: 500;
}

.x-button.klein:hover {
  transform: translate(0, -5px);
}

.x-button.klein.no-shadow {
  box-shadow: none;
}

.x-button.klein.white {
  background-color: var(--white);
  color: var(--dark-blue);
}

.x-button.klein.white.standort-cta {
  border-color: var(--dark-blue);
  background-color: var(--dark-blue);
  box-shadow: none;
  color: var(--white);
  font-weight: 600;
}

.x-button.klein.white.standort-cta.kein-buchung-m-glich {
  border-color: var(--dark-blue);
  box-shadow: none;
  cursor: auto;
  font-weight: 600;
}

.x-button.klein.white.standort-cta.kein-buchung-m-glich:hover {
  box-shadow: none;
  transform: none;
}

.x-button.klein.white-background {
  border-color: var(--cta-color-2);
  background-color: var(--cta-color-2);
}

.x-button.small {
  padding-top: 13px;
  padding-bottom: 13px;
}

.x-button.small.extrasmall {
  background-color: var(--white);
  color: var(--dark-blue);
  padding: 10px 40px;
}

.x-button.small.extrasmall:hover {
  transform: translate(0, -5px);
}

.x-button.small.extrasmall.extra-extra-small {
  padding-top: 7px;
  padding-bottom: 7px;
}

.brix---card-stats-v3 {
  border: 1px none var(--card-kontur);
  text-align: center;
  background-color: #fff;
  border-radius: 20px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  padding: 20px;
  display: flex;
}

.brix---card-stats-v3.zertifikat {
  box-shadow: none;
  border-style: none;
  height: auto;
}

.brix---card-stats-v3.no-shadow {
  box-shadow: none;
  border-style: none;
  padding-left: 10px;
  padding-right: 10px;
}

.brix---slider-wrapper-4 {
  background-color: #0000;
  height: auto;
}

.dropdown-abstand-16 {
  min-height: 15px;
}

.icon-div {
  background-image: url("https://cdn.prod.website-files.com/66b5f255a437550764e55965/66b5f255a437550764e559a5_6438181fd482ac65c9f3f1a9_icon-brix-template-Users.svg");
  background-position: 50%;
  background-size: cover;
  border-radius: 10px;
  width: 50px;
  height: 50px;
}

.icon-div.sprechstunde-vorsorge {
  background-image: url("https://cdn.prod.website-files.com/66b5f255a437550764e55965/66d03a3d0233933edfbb25a9_Beratung.avif");
}

.icon-div.operative-leistungen {
  background-image: url("https://cdn.prod.website-files.com/66b5f255a437550764e55965/66d03a3cd04840848539d235_Operativ.avif");
}

.icon-div.refraktive-leistungen {
  background-image: url("https://cdn.prod.website-files.com/66b5f255a437550764e55965/66d03a3ca2c3603e763f7598_laser.avif");
}

.icon-div._2 {
  background-image: url("https://cdn.prod.website-files.com/66b5f255a437550764e55965/66d03a3cd04840848539d235_Operativ.avif");
}

.card-spalte {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  flex-direction: column;
  display: flex;
}

.icon-text-wrapper {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  grid-template-rows: auto;
  grid-template-columns: .25fr 5fr;
  grid-auto-columns: 1fr;
  justify-content: flex-start;
  align-items: center;
  display: grid;
}

.brix---accordion-btn-horizontal-line {
  background-color: var(--dark-blue);
  border-radius: 20px;
  width: 18px;
  height: 2px;
  position: absolute;
}

.brix---color-neutral-1032 {
  color: #2a4b50;
}

.brix---card-testimonial-v3-3 {
  background-color: #fff;
  border: 1px solid #eff0f6;
  border-radius: 20px;
  text-decoration: none;
  transition: transform .3s, color .3s;
  display: flex;
}

.brix---hidden-desktop-4 {
  display: none;
}

.wrapper-small {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: center;
  display: block;
}

.gro-e-card-standort-anzeige {
  grid-column-gap: var(--grid-breite);
  grid-row-gap: var(--grid-breite);
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  padding: 0;
  display: grid;
}

.spalte {
  width: auto;
}

.spalte.max-width {
  width: 100%;
}

.spalte.alles-zentriert {
  flex-flow: column;
  justify-content: center;
  align-items: center;
  display: flex;
}

.standort-grid {
  grid-column-gap: var(--grid-breite);
  grid-row-gap: var(--grid-breite);
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  height: 215px;
}

.standort-grid.minimalistisch {
  height: 75px;
}

.x-text-block {
  color: #000;
  text-align: left;
  margin-bottom: 0;
  font-family: Montserrat Variablefont Wght, Arial, sans-serif;
  font-size: 16px;
  line-height: 23px;
  text-decoration: none;
  list-style-type: disc;
}

.x-text-block.medium {
  text-align: left;
  font-family: Montserrat Variablefont Wght, Arial, sans-serif;
  font-weight: 500;
  line-height: 25px;
}

.x-text-block.medium.zentriert {
  text-align: center;
  font-weight: 500;
  line-height: 21px;
  text-decoration: none;
}

.x-text-block.medium.wei {
  color: #fff;
}

.x-text-block.medium.height-20 {
  line-height: 20px;
}

.x-text-block.medium.height-20.blue {
  color: var(--dark-blue);
}

.x-text-block.medium.height-20.white {
  color: var(--white);
}

.x-text-block.medium.max-w600 {
  max-width: 600px;
  font-weight: 400;
}

.x-text-block.medium.zentriert-2 {
  text-align: center;
  font-family: Montserrat Variablefont Wght, Arial, sans-serif;
}

.x-text-block.zentriert-bei-handy.wei {
  color: var(--elements-webflow-library--neutral--100);
  text-align: center;
  text-shadow: 0 1px 10px #000c, 0 0 4px #000000bf, 0 0 8px #000000bf, 0 0 6px #00000080, 0 0 5px #000000b0;
  max-width: 800px;
}

.x-text-block.zentriert {
  text-align: center;
  letter-spacing: 0;
  text-wrap: balance;
  font-family: Montserrat Variablefont Wght, Arial, sans-serif;
  font-style: normal;
}

.x-text-block.zentriert.link {
  margin-top: 16px;
}

.x-text-block.zentriert.news-anhang {
  color: var(--dark-blue);
  margin-top: 10px;
}

.x-text-block.zentriert.white {
  color: var(--elements-webflow-library--neutral--100);
}

.x-text-block.zentriert.white.big {
  font-size: 20px;
}

.x-text-block.zentriert.white.big.s-m-t-10 {
  margin-top: 10px;
}

.x-text-block.zentriert.einmeldung {
  color: var(--dark-blue);
  max-width: 900px;
  margin-bottom: 10px;
  font-size: 18px;
  font-weight: 500;
}

.x-text-block.zentriert.s-m-t-10 {
  margin-top: 10px;
}

.x-text-block.zentriert.sternchentext {
  color: #5e5e5e;
  font-size: 12px;
}

.x-text-block.zentriert.s-m-b-20 {
  margin-bottom: 20px;
}

.x-text-block.zentriert.gold {
  color: var(--dark-blue);
}

.x-text-block.zitat-gro {
  color: var(--white);
  text-wrap: balance;
  font-family: Montserrat Variablefont Wght, Arial, sans-serif;
  font-size: 25px;
  font-weight: 600;
  line-height: 34px;
}

.x-text-block.zitat-gro.zentriert.colour-black {
  color: var(--schwarz);
  font-size: 23px;
  font-weight: 500;
  line-height: 31px;
}

.x-text-block.zitat-gro.klein {
  font-size: 20px;
  line-height: 30px;
}

.x-text-block.galerie-button {
  color: var(--schwarz);
  text-align: center;
  padding-top: 4px;
  padding-bottom: 4px;
  line-height: 22px;
}

.x-text-block.galerie-button.zwei-zeilen {
  padding-top: 5px;
  padding-bottom: 5px;
  line-height: 15px;
}

.x-text-block.height-18 {
  line-height: 18px;
}

.x-text-block.ber-handy {
  font-family: Montserrat Variablefont Wght, Arial, sans-serif;
  display: block;
}

.x-text-block.nur-auf-handy {
  display: none;
}

.x-text-block.wei {
  color: var(--white);
}

.x-text-block.s-m-b-5 {
  margin-bottom: 5px;
  font-family: Montserrat Variablefont Wght, Arial, sans-serif;
}

.x-text-block.weight-normal {
  font-weight: 400;
}

.x-text-block.s-m-b-10 {
  margin-bottom: 10px;
}

.x-text-block.s-m-b-10.text-wrap {
  text-wrap: balance;
}

.x-text-block.txt-zentriert {
  text-align: center;
}

.x-text-block.txt-zentriert.max-w-700 {
  max-width: 700px;
}

.x-text-block.big-number-steps {
  text-wrap: balance;
}

.x-text-block.light-bold {
  font-weight: 500;
}

.x-text-block.line-heigh-30 {
  line-height: 30px;
}

.x-text-block.s-m-t-10 {
  margin-top: 10px;
}

.x-text-block.karriere-daten-number {
  color: var(--schwarz);
  text-align: center;
  font-size: 40px;
  font-weight: 500;
  line-height: 40px;
}

.x-text-block.karriere-daten-number.neu {
  color: var(--white);
  font-size: 30px;
}

.x-text-block.karriere-sozial-media-post {
  font-size: 14px;
  line-height: 18px;
}

.x-text-block.karriere-sozial-media-post.hashtags {
  margin-top: 15px;
}

.x-text-block.karriere-sozial-media-post.read-more-link {
  color: #353535;
  cursor: pointer;
  margin-top: 5px;
  font-style: normal;
  font-weight: 400;
  text-decoration: underline;
  transition: all .2s;
}

.x-text-block.karriere-sozial-media-post.read-more-link:hover {
  transform: translate(5px);
}

.x-text-block.karriere-sozial-media-post.titel-caption {
  margin-bottom: 5px;
  font-weight: 600;
}

.x-text-block.visible {
  display: block;
}

.x-text-block.zentriert-2 {
  text-align: center;
}

.x-text-block.zentriert-2.s-m-b-30 {
  margin-bottom: 30px;
}

.x-text-block.white {
  color: var(--white);
}

.card {
  border-radius: var(--card-radius);
  background-color: #fff;
  flex-direction: column;
  justify-content: flex-start;
  align-items: stretch;
  margin-top: 0;
  transition: all .4s cubic-bezier(.561, .118, .25, 1);
  display: flex;
  overflow: hidden;
  box-shadow: 0 0 #0000, 0 .1px .2px #0000001a, 0 .9px 1.9px #0000001d, 0 5.1px 10.9px #00000020;
}

.card:hover {
  margin-top: -5px;
}

.card.w--open {
  width: 340px;
  padding: 10px;
  top: 60px;
  right: -90px;
}

.card.no-shadow {
  border: 4px solid var(--dark-blue);
  box-shadow: none;
}

.card.no-shadow.standortanzeige-gro-e-anpassung {
  align-items: center;
  height: 308px;
  padding: 20px 10px;
}

.card.no-shadow.standortanzeige-gro-e-anpassung.no-hoover {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  background-image: linear-gradient(to bottom, var(--dark-blue), var(--dark-blue));
  border-style: none;
  border-radius: 10px;
  flex-flow: row;
  grid-template-rows: auto;
  grid-template-columns: 1.25fr .75fr;
  grid-auto-columns: 1fr;
  height: auto;
  padding-left: 20px;
  padding-right: 20px;
  display: grid;
}

.card.no-shadow.standortanzeige-gro-e-anpassung.no-hoover.ab-mobile-zentriert {
  border-radius: var(--card-radius);
}

.card.no-hoover {
  justify-content: flex-start;
  align-self: center;
  align-items: stretch;
  box-shadow: 0 .1px .2px #0000001a, 0 .9px 1.9px #0000001d, 0 5.1px 10.9px #00000020;
}

.card.no-hoover.width-386 {
  width: 386px;
}

.card.no-hoover.width-386.no-shadow {
  border-style: none;
}

.card.no-hoover.width-386.no-shadow.no-overflow {
  display: block;
  overflow: visible;
  box-shadow: 0 .1px .2px #0000001a, 0 .9px 1.9px #0000001d, 0 0 10.9px #00000020;
}

.card.no-hoover.footer {
  display: none;
}

.card.no-hoover.width-100 {
  align-items: stretch;
  width: 100%;
  height: 100%;
}

.card.no-hoover.white-background {
  background-color: var(--white);
  height: 100%;
}

.card.no-hoover.no-shadow {
  border-color: var(--cta-color-2);
  box-shadow: none;
}

.card.no-hoover.rzteteam-h-he {
  height: 167px;
}

.card.no-hoover.rzteteam-h-he.klein {
  height: 142px;
}

.card.no-hoover.rzteteam-h-he.mini {
  height: 122px;
}

.card.no-hoover.karriere {
  width: 100%;
  padding: 20px;
}

.card.no-hoover.karriere.div-zentriert, .card.no-hoover.karriere.div-zentriert.top {
  justify-content: center;
  align-items: center;
}

.card.no-hoover.karriere.div-zentriert.top.gold-rand {
  border: 3px solid var(--dark-blue);
}

.card.no-hoover.menu-pop-up {
  border: 4px solid var(--rot);
  background-color: #000;
  border-radius: 10px;
  padding-top: 10px;
  padding-bottom: 10px;
}

.card.no-hoover.s-p-20 {
  padding: 20px;
}

.card.no-hoover.s-p-20.s-m-r--111 {
  z-index: 1;
  margin-right: -82px;
  position: relative;
}

.card.no-hoover.s-p-20.s-m-r--111.no-card-on-landscape {
  z-index: 0;
  position: relative;
}

.card.no-hoover.image-slider-wrapper {
  height: 100%;
}

.card.no-hoover.align-full {
  border: 1px #000;
  flex-flow: row;
  justify-content: flex-end;
  align-items: stretch;
  display: block;
}

.card.no-hoover.faq-wrapper {
  border: 3px solid var(--white);
  background-color: var(--dark-blue);
  grid-template-columns: 1fr;
  place-items: stretch stretch;
}

.card.no-hoover.accordion-gold {
  padding: 0;
}

.card.no-hoover.width-auto-on-mobile.s-p-t-3 {
  padding-top: 11px;
}

.card.no-hoover.div-zentriert {
  justify-content: center;
  align-items: center;
}

.card.no-hoover.karriere-testimonial {
  flex-flow: row;
  justify-content: space-between;
  align-items: stretch;
  padding: 30px;
}

.card.no-hoover.blue-borders.light-blue-background {
  background-color: var(--light-blue);
}

.card.no-hoover.blue-borders.height-450 {
  height: 450px;
}

.card.no-hoover.blue-borders.height-600 {
  height: 563px;
}

.card.gallerie {
  padding: 0;
}

.card.gallerie.w--current {
  border: 3px solid var(--dark-blue);
  padding: 0;
}

.card.gallerie.background {
  background-image: url("https://cdn.prod.website-files.com/66b5f255a437550764e55965/66b5f255a437550764e55c4a_11A1040AugenklinikAugsburg_1.webp");
  background-position: 50%;
  background-size: cover;
  width: 150px;
  height: 85px;
}

.card.gallerie.background.w--current {
  background-image: url("https://cdn.prod.website-files.com/66b5f255a437550764e55965/66b5f255a437550764e55c4a_11A1040AugenklinikAugsburg_1.webp");
  background-position: 50%;
  background-size: cover;
}

.card.gallerie.background.p1 {
  background-image: url("https://cdn.prod.website-files.com/66b5f255a437550764e55965/66b5f255a437550764e55bcd_Prinz25-02_RET.webp");
  background-position: 50%;
  background-size: cover;
}

.card.gallerie.background.p2 {
  background-image: url("https://cdn.prod.website-files.com/66b5f255a437550764e55965/66b5f255a437550764e55bc9_Prinz25-16.webp");
  background-position: 50%;
  background-size: cover;
}

.card.gallerie.background.p3 {
  background-image: url("https://cdn.prod.website-files.com/66b5f255a437550764e55965/66b5f255a437550764e55bc7_Prinz25-21.webp");
  background-position: 50%;
  background-size: cover;
}

.card.gallerie.background.p4 {
  background-image: url("https://cdn.prod.website-files.com/66b5f255a437550764e55965/66b5f255a437550764e55bcc_Prinz25-19.webp");
  background-position: 50%;
  background-size: cover;
}

.card.gallerie.background.p5 {
  background-image: url("https://cdn.prod.website-files.com/66b5f255a437550764e55965/66b5f255a437550764e55bc6_Prinz25-03.webp");
  background-position: 50%;
  background-size: cover;
}

.card.gallerie.background.p6 {
  background-image: url("https://cdn.prod.website-files.com/66b5f255a437550764e55965/66b5f255a437550764e55bc8_Prinz25-17.webp");
  background-position: 50%;
  background-size: cover;
}

.card.gallerie.background.pp1 {
  background-image: url("https://cdn.prod.website-files.com/66b5f255a437550764e55965/66b5f255a437550764e55bb6_SUEDBLICK-SCHWABMUENCHEN-7_1.webp");
}

.card.gallerie.background.pp1:active, .card.gallerie.background.pp1.w--current {
  background-position: 50%;
  background-size: cover;
}

.card.gallerie.background.pp2 {
  background-image: url("https://cdn.prod.website-files.com/66b5f255a437550764e55965/66b5f255a437550764e55bbb_SUEDBLICK-SCHWABMUENCHEN-14_1.webp");
}

.card.gallerie.background.pp2.w--current {
  background-position: 50%;
  background-size: cover;
}

.card.gallerie.background.pp3 {
  background-image: url("https://cdn.prod.website-files.com/66b5f255a437550764e55965/66b5f255a437550764e55bb3_SUEDBLICK-SCHWABMUENCHEN-43_1.webp");
  background-position: 50%;
  background-size: cover;
}

.card.gallerie.background.pp4 {
  background-image: url("https://cdn.prod.website-files.com/66b5f255a437550764e55965/66b5f255a437550764e55c2d_SUEDBLICK-SCHWABMUENCHEN-39_1.webp");
}

.card.gallerie.background.pp4.w--current {
  background-position: 50%;
  background-size: cover;
}

.card.gallerie.background.pp5 {
  background-image: url("https://cdn.prod.website-files.com/66b5f255a437550764e55965/66b5f255a437550764e55bb2_SUEDBLICK-SCHWABMUENCHEN-35_1.webp");
}

.card.gallerie.background.pp5.w--current {
  background-position: 50%;
  background-size: cover;
}

.card.gallerie.background.pp6 {
  background-image: url("https://cdn.prod.website-files.com/66b5f255a437550764e55965/66b5f255a437550764e55bb5_SUEDBLICK-SCHWABMUENCHEN-17_1.webp");
}

.card.gallerie.background.pp6.w--current {
  background-position: 50%;
  background-size: cover;
}

.card.gallerie.background.mnmn1 {
  background-image: url("https://cdn.prod.website-files.com/66b5f255a437550764e55965/66b5f255a437550764e55c47_IMG_0009_1.webp");
  background-position: 50%;
  background-size: cover;
}

.card.gallerie.background.mnmn2 {
  background-image: url("https://cdn.prod.website-files.com/66b5f255a437550764e55965/66b5f255a437550764e55c55_IMG_0100_1.webp");
  background-position: 50%;
}

.card.gallerie.background.mnmn2.w--current {
  background-size: cover;
}

.card.gallerie.background.ff2 {
  background-image: url("https://cdn.prod.website-files.com/66b5f255a437550764e55965/66b5f255a437550764e55bb8__MG_0246_1.webp");
}

.card.gallerie.background.ff3 {
  background-image: url("https://cdn.prod.website-files.com/66b5f255a437550764e55965/66b5f255a437550764e55c3d__MG_0488_1.webp");
}

.card.gallerie.background.ff4 {
  background-image: url("https://cdn.prod.website-files.com/66b5f255a437550764e55965/66b5f255a437550764e55c52__MG_0075_1.webp");
}

.card.gallerie.background.ff5 {
  background-image: url("https://cdn.prod.website-files.com/66b5f255a437550764e55965/66b5f255a437550764e55bbe__MG_3145_1.webp");
}

.card.gallerie.background.ff6 {
  background-image: url("https://cdn.prod.website-files.com/66b5f255a437550764e55965/66b5f255a437550764e55bb1__MG_3055_1.webp");
}

.card.gallerie.background.rr1 {
  background-image: url("https://cdn.prod.website-files.com/66b5f255a437550764e55965/66b5f255a437550764e55bbd_Praxis-Rathaus-05.webp");
}

.card.gallerie.background.rr2 {
  background-image: url("https://cdn.prod.website-files.com/66b5f255a437550764e55965/66b5f255a437550764e55bbc_Praxis-Rathaus-01.webp");
}

.card.gallerie.background.rr3 {
  background-image: url("https://cdn.prod.website-files.com/66b5f255a437550764e55965/66b5f255a437550764e55c61_Praxis-Rathaus-08.webp");
}

.card.gallerie.background.rr4 {
  background-image: url("https://cdn.prod.website-files.com/66b5f255a437550764e55965/66b5f255a437550764e55c42_Praxis-Rathaus-09.webp");
}

.card.gallerie.background.rr5 {
  background-image: url("https://cdn.prod.website-files.com/66b5f255a437550764e55965/66b5f255a437550764e55c60_Praxis-Rathaus-10.webp");
}

.card.gallerie.background.bb4 {
  background-image: url("https://cdn.prod.website-files.com/66b5f255a437550764e55965/66b5f255a437550764e55bd1_Praxis-Bobingen-14_1.webp");
}

.card.gallerie.background.bb2 {
  background-image: url("https://cdn.prod.website-files.com/66b5f255a437550764e55965/66b5f255a437550764e55c65_Praxis-Bobingen-13_1.webp");
}

.card.gallerie.background.bb3 {
  background-image: url("https://cdn.prod.website-files.com/66b5f255a437550764e55965/66b5f255a437550764e55bdd_Praxis-Bobingen-06_1.webp");
}

.card.gallerie.background.bb1 {
  background-image: url("https://cdn.prod.website-files.com/66b5f255a437550764e55965/66b5f255a437550764e55bdc_Praxis-Bobingen-12_1.webp");
}

.card.gallerie.background.gg1 {
  background-image: url("https://cdn.prod.website-files.com/66b5f255a437550764e55965/66b5f255a437550764e55ae2_M-Giesing%20Herosection.webp");
}

.card.gallerie.background.gg2 {
  background-image: url("https://cdn.prod.website-files.com/66b5f255a437550764e55965/66b5f255a437550764e55abe_M-Giesing%203.webp");
}

.card.gallerie.background.gg3 {
  background-image: url("https://cdn.prod.website-files.com/66b5f255a437550764e55965/66b5f255a437550764e55abd_M-Giesing%201.webp");
}

.card.gallerie.background.gg4 {
  background-image: url("https://cdn.prod.website-files.com/66b5f255a437550764e55965/66b5f255a437550764e55aba_M-Giesing%204.webp");
}

.card.gallerie.background.gg5 {
  background-image: url("https://cdn.prod.website-files.com/66b5f255a437550764e55965/66b5f255a437550764e55abb_M-Giesing%202.webp");
}

.card.gallerie.background.f-1 {
  background-image: url("https://cdn.prod.website-files.com/66b5f255a437550764e55965/66b5f255a437550764e55be2_DSC04886-HDR_1.webp");
}

.card.gallerie.background.f-2 {
  background-image: url("https://cdn.prod.website-files.com/66b5f255a437550764e55965/66b5f255a437550764e55be6_DSC04871-HDR-Bearbeitet_1.webp");
}

.card.gallerie.background.f-3 {
  background-image: url("https://cdn.prod.website-files.com/66b5f255a437550764e55965/66b5f255a437550764e55be3_DSC04922-HDR-Bearbeitet_1.webp");
}

.card.gallerie.background.perlach-1 {
  background-image: url("https://cdn.prod.website-files.com/66b5f255a437550764e55965/68a48c6584fb6badae54ae48_Suedblick%20Augenzentrum%20Perlach%20Eingangsbereich%20Preview.avif");
}

.card.gallerie.background.perlach-2 {
  background-image: url("https://cdn.prod.website-files.com/66b5f255a437550764e55965/68a48c657720cc58596691d2_Suedblick%20Augenzentrum%20Perlach%20Wartebreich%20Preview.avif");
}

.card.gallerie.background.perlach-3 {
  background-image: url("https://cdn.prod.website-files.com/66b5f255a437550764e55965/68a48c65fa8b154c6023791b_Suedblick%20Augenzentrum%20Perlach%20Behandlungsraum%20preview.avif");
}

.card.height-100 {
  height: 100%;
}

.card.height-100.direction-horizontal {
  flex-flow: row;
}

.card.height-100.direction-horizontal.sprechstunde-vorsorgen {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  justify-content: flex-start;
  align-items: flex-start;
  padding: 20px;
}

.card.height-100.direction-horizontal.sprechstunde-vorsorgen:hover {
  margin-top: 0;
}

.card.div-zentriert.news {
  justify-content: flex-start;
  align-items: center;
  height: 100%;
  padding: 10px;
}

.card.div-zentriert.news.no-hoover {
  justify-content: flex-start;
  align-items: center;
  margin-bottom: 0;
  padding: 0;
}

.card.div-zentriert.news.no-hoover._1, .card.div-zentriert.news.no-hoover._2 {
  height: 100%;
}

.card.div-zentriert.s-p-20 {
  padding: 20px;
}

.card.nav {
  background-color: #fff;
}

.card.karriere {
  padding: 10px;
}

.card.taps-view, .card.s-p-40 {
  padding: 40px;
}

.card.gold {
  border: 3px solid var(--dark-blue);
  background-color: var(--white);
  border-radius: 8px;
  padding: 20px;
}

.card.gold.s-p-t-15 {
  border-color: var(--dark-blue);
  padding-top: 15px;
  padding-bottom: 19px;
}

.card.gold.height-435 {
  height: 435px;
}

.card.no-hoover {
  box-shadow: 0 .1px .2px #0000001a, 0 .9px 1.9px #0000001d, 0 5.1px 10.9px #00000020;
}

.card.no-hoover:hover {
  margin-top: 0;
}

.card.no-hoover.menu-pop-up {
  border-radius: var(--card-radius);
  background-color: var(--dark-blue);
  border: 4px solid #fff;
  justify-content: flex-start;
  align-items: stretch;
  padding: 10px;
}

.card.no-hoover.nav {
  padding: 15px;
}

.card.ber-uns-dropdown {
  padding: 10px;
}

.card.ber-uns-dropdown.no-hover:hover {
  transform: translate(0, 5px);
}

.card.s-p-20 {
  padding: 20px;
}

.card.faq-wrapper {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  padding: 26px;
  display: grid;
}

.card.gold {
  background-color: #fff;
  border: 3px solid #dac07d;
  border-radius: 8px;
  padding: 20px;
}

.card.gold:hover {
  margin-top: 0;
}

.card.gold.s-p-t-15 {
  padding-top: 15px;
  padding-bottom: 19px;
}

.card.gold-2 {
  background-color: var(--dark-blue);
}

.card.gold-2:hover {
  margin-top: 0;
}

.card.dark-background {
  background-color: var(--dark-blue);
}

.card.dark-background.overflow-on {
  overflow: visible;
}

.card.blue-borders {
  border: 3px solid var(--dark-blue);
  padding: 20px;
}

.x-text-block-2 {
  color: #000;
  text-align: left;
  margin-bottom: 0;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 23px;
  text-decoration: none;
}

.x-text-block-2.zentriert {
  text-align: center;
}

.x-text-block-2.zentriert.wei {
  color: #fff;
}

.uui-navbar03_logo-link {
  flex-flow: column;
  padding-left: 0;
}

.uui-navbar03_dropdown-link-list {
  grid-column-gap: 5px;
  grid-row-gap: 5px;
  grid-template-rows: max-content max-content max-content;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  align-content: start;
  align-items: start;
  display: grid;
}

.uui-navbar03_dropdown-link-list.ausnahme-operative-lesitungen {
  grid-template-rows: max-content max-content max-content auto auto auto;
  grid-auto-flow: column dense;
  place-items: stretch stretch;
}

.uui-navbar03_dropdown-link-list.refraktive-leistungen-navbar-dropdown {
  grid-template-rows: max-content max-content;
  grid-template-columns: 1fr;
}

.icon-featured-large {
  background-color: var(--rot);
  color: var(--rot);
  border-radius: 100%;
  justify-content: center;
  align-items: center;
  width: 2rem;
  height: 2rem;
  display: flex;
}

.uui-navbar03_menu-left {
  text-align: center;
}

.uui-navbar03_menu-left.mobile {
  display: none;
}

.uui-navbar03_menu-left.desktop-menu-visibility {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: center;
  align-items: center;
  display: flex;
}

.uui-navbar03_icon-wrapper {
  flex: none;
}

.uui-navbar03_menu-dropdown {
  transition: all .2s;
  position: relative;
}

.uui-navbar03_menu-dropdown.invisible {
  display: none;
}

.uui-navbar03_menu-dropdown.s-m-r--10 {
  flex-flow: column;
  margin-right: -14px;
  display: flex;
  position: static;
}

.menu-icon_line-bottom, .menu-icon_line-top {
  background-color: #fff;
}

.uui-icon-1x1-xsmall {
  color: var(--white);
  width: 1.5rem;
  height: 1.5rem;
}

.uui-icon-1x1-xsmall.check {
  width: 18px;
  height: 18px;
}

.uui-icon-1x1-xsmall.calender {
  width: 20px;
  height: 20px;
}

.uui-icon-1x1-xsmall.location {
  color: var(--schwarz);
  margin-top: -2px;
  margin-right: -1px;
}

.uui-navbar03_item-right {
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  font-weight: 400;
  display: flex;
}

.uui-navbar03_item-right.navbar-item-bersicht {
  justify-content: center;
  align-items: center;
  display: block;
}

.uui-navbar03_text-wrapper {
  grid-column-gap: .5rem;
  grid-row-gap: 0px;
  align-items: center;
  height: 2rem;
  display: flex;
}

.uui-logo_component {
  flex-wrap: nowrap;
  width: 175px;
  height: auto;
  display: flex;
}

.x-navbar {
  z-index: 20;
  -webkit-backdrop-filter: blur(10px);
  backdrop-filter: blur(10px);
  background-color: #f1f7fb80;
  border-bottom: 1px #f2f4f7;
  flex-flow: column;
  align-items: center;
  min-height: 50px;
  padding-left: 0;
  padding-right: 0;
  transition: all .2s;
  display: block;
  position: fixed;
  inset: 0% 0% auto;
}

.uui-navbar03_dropdown-content-left {
  grid-column-gap: 1.5rem;
  grid-row-gap: 0px;
  flex: 1;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  padding-top: 1.5rem;
  padding-bottom: 2rem;
  display: grid;
}

.uui-navbar3_menu-button {
  padding: 0;
}

.uui-navbar03_button-wrapper {
  grid-column-gap: .75rem;
  grid-row-gap: .75rem;
  align-items: center;
  display: flex;
  position: relative;
}

.uui-navbar03_dropdown-content {
  width: 100%;
  display: flex;
}

.uui-navbar03_menu-right {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  align-items: center;
  display: flex;
}

.uui-navbar03_menu-right.menu {
  width: 242px;
}

.uui-navbar03_dropdown-link {
  grid-column-gap: .6rem;
  grid-row-gap: 0px;
  color: #000;
  background-color: #f7fafc;
  border: .2px solid #f0f2f3;
  border-radius: 10px;
  grid-template-rows: auto;
  grid-template-columns: max-content 1fr;
  grid-auto-columns: 1fr;
  align-content: stretch;
  place-items: center stretch;
  width: 100%;
  padding: .3rem .75rem;
  text-decoration: none;
  transition: background-color .3s;
  display: grid;
}

.uui-navbar03_dropdown-link:hover {
  background-color: #e9e5db;
}

.uui-navbar03_dropdown-link.navbar-bersicht-item {
  justify-content: center;
  align-items: center;
  width: 100%;
  display: flex;
}

.uui-navbar03_dropdown-link.navbar-bersicht-item.bersicht {
  background-color: #f7fafc00;
  border-style: none;
  margin-bottom: 0;
  padding-top: .3rem;
  padding-bottom: .3rem;
}

.uui-navbar03_dropdown-link.bersicht {
  background-color: #f7fafc00;
  border-style: none;
  width: 100%;
}

.uui-navbar03_dropdown-link.bersicht:hover {
  background-color: #eff5fa;
}

.uui-navbar03_dropdown-link.bersicht.no-link {
  cursor: auto;
  padding-top: 0;
  padding-bottom: 0;
}

.uui-navbar03_dropdown-link.bersicht.no-link:hover {
  background-color: #eff5fa00;
}

.uui-navbar03_dropdown-toggle {
  color: #475467;
  align-items: center;
  padding: 1.75rem 2.5rem 1.75rem 1rem;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 1rem;
  font-weight: 600;
  transition: all .3s;
  display: flex;
}

.uui-navbar03_dropdown-toggle:hover {
  color: #344054;
}

.uui-navbar03_dropdown-toggle.dropdown-handy-menu {
  padding-top: 1.5rem;
  padding-bottom: 1.5rem;
}

.uui-navbar03_dropdown-toggle.dropdown-handy-menu.nav-cta {
  background-color: var(--dark-blue);
  color: var(--white);
  border-radius: 30px;
  justify-content: center;
  align-items: center;
  padding: .8rem 1.5rem;
  transition-property: none;
}

.uui-navbar03_container {
  justify-content: space-between;
  align-items: center;
  width: 100%;
  max-width: none;
  height: 100%;
  margin-left: auto;
  margin-right: auto;
  padding-left: 10px;
  padding-right: 10px;
  display: flex;
  position: relative;
}

.navbar-typo {
  color: var(--white);
  text-align: center;
  letter-spacing: 0;
  text-transform: uppercase;
  align-items: center;
  padding-left: .7rem;
  padding-right: .7rem;
  font-family: Montserrat Variablefont Wght, Arial, sans-serif;
  font-size: 14px;
  font-weight: 600;
  line-height: 16px;
  transition: all .3s;
}

.navbar-typo:hover {
  color: var(--white);
}

.navbar-typo.w--current {
  color: var(--white);
  text-transform: uppercase;
}

.navbar-typo.footer {
  border-bottom: 2px solid var(--dark-blue);
  padding: 0 0 2.5px;
}

.navbar-typo.footer-acordion.desktop-footer {
  color: #000;
  text-align: left;
  padding: 0;
  font-family: Montserrat Variablefont Wght, Arial, sans-serif;
  font-size: 17px;
}

.uui-navbar03_menu {
  background-color: #fff0;
  flex-flow: row;
  flex: 1;
  justify-content: space-between;
  align-items: center;
  display: flex;
  position: static;
}

.x-button-2 {
  background-color: var(--dark-blue);
  color: var(--white);
  border: 4px #bcd5eb;
  border-radius: 30px;
  padding: 16px 60px 18px;
  font-family: Montserrat Variablefont Wght, Arial, sans-serif;
  font-size: 16px;
  font-weight: 600;
  transition: all .2s;
  position: relative;
  box-shadow: 0 0 5px #0003;
}

.x-button-2:hover {
  padding: 18px 70px 20px;
}

.x-button-2.klein {
  border-style: solid;
  border-color: var(--dark-blue);
  background-color: var(--dark-blue);
  padding: 7px 30px 8px;
}

.x-button-2.klein:hover {
  transform: translate(0, -5px);
}

.x-button-2.klein.no-shadow {
  box-shadow: none;
  font-family: Roboto;
}

.x-button-2.klein.minimalistisch {
  background-color: var(--white);
  color: var(--dark-blue);
  padding-top: 7px;
  padding-bottom: 8px;
}

.x-button-2.klein.white-background {
  border-color: var(--dark-blue);
  background-color: var(--dark-blue);
}

.x-button-2.klein.white-background.w--current {
  border-color: var(--cta-color-2);
  background-color: var(--cta-color-2);
}

.x-button-2.white-background {
  background-color: var(--dark-blue);
}

.uui-badge-small-success {
  grid-column-gap: .25rem;
  color: #027a48;
  white-space: nowrap;
  mix-blend-mode: multiply;
  background-color: #ecfdf3;
  border-radius: 10rem;
  align-items: center;
  padding: .125rem .5rem;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: .75rem;
  font-weight: 500;
  display: flex;
}

.men-typo {
  font-family: Montserrat Variablefont Wght, Arial, sans-serif;
  font-size: 15px;
  font-weight: 500;
  line-height: 15px;
}

.men-typo.footer {
  color: #000;
  padding-top: 2px;
  padding-bottom: 2px;
  font-family: Montserrat Variablefont Wght, Arial, sans-serif;
  line-height: 22px;
  transition: all .2s;
}

.men-typo.footer:hover {
  color: var(--dark-blue);
}

.uui-footer05_social-icons {
  grid-column-gap: 1.5rem;
  grid-row-gap: 0rem;
  white-space: normal;
  grid-template-rows: auto;
  grid-template-columns: max-content;
  grid-auto-columns: max-content;
  grid-auto-flow: column;
  place-items: start;
  display: grid;
}

.uui-footer05_legal-list {
  grid-column-gap: 1rem;
  grid-row-gap: 0rem;
  white-space: normal;
  grid-template-rows: auto;
  grid-template-columns: max-content;
  grid-auto-columns: max-content;
  grid-auto-flow: column;
  justify-content: center;
  display: grid;
}

.x-footer {
  border-top: 4px solid #000;
  margin-top: 75px;
  padding: 2rem 2rem 10px;
}

.uui-container-large-4 {
  width: 100%;
  max-width: 80rem;
  margin-left: auto;
  margin-right: auto;
}

.uui-footer05_legal-link {
  color: #667085;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: .875rem;
  text-decoration: none;
  transition: all .3s;
}

.uui-footer05_legal-link:hover {
  color: #475467;
}

.uui-footer05_bottom-wrapper {
  border-top: 2px solid #000;
  justify-content: space-between;
  align-items: center;
  margin-top: 3rem;
  padding-top: 2rem;
  display: flex;
}

.uui-footer05_bottom-wrapper.footer-2 {
  margin-top: 1.2rem;
  padding-top: 1.2rem;
}

.uui-footer05_legal-list-wrapper {
  grid-column-gap: 1.5rem;
  display: flex;
}

.uui-footer05_social-link {
  color: #98a2b3;
  align-items: center;
  text-decoration: none;
  transition: all .3s;
  display: flex;
}

.uui-footer05_social-link:hover {
  color: #667085;
}

.uui-footer05_top-wrapper {
  grid-column-gap: 2rem;
  grid-row-gap: 1rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr .5fr;
  place-items: stretch start;
}

.uui-footer05_top-wrapper.footer {
  grid-template-columns: 1fr 1fr 1fr;
  place-items: stretch stretch;
}

.uui-footer05_top-wrapper.footer.invisible {
  display: none;
}

.gesch-tzt-typo {
  color: #475467;
  letter-spacing: normal;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: .875rem;
  line-height: 1.5;
}

.gesch-tzt-typo.text-color-gray500 {
  color: #667085;
}

.uui-footer05_social-icon {
  width: 24px;
  height: 24px;
}

.footer-link-container {
  grid-column-gap: .5rem;
  background-color: var(--light-blue);
  color: #475467;
  border: .2px solid #f0f2f3;
  border-radius: 10px;
  flex-wrap: nowrap;
  align-items: center;
  padding: .3rem .75rem;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 1rem;
  font-weight: 600;
  text-decoration: none;
  transition: all .3s;
  display: flex;
}

.footer-link-container:hover {
  color: #344054;
  transform: translate(5px);
}

.grid-6 {
  grid-column-gap: var(--grid-breite);
  grid-row-gap: var(--grid-breite);
  grid-template-columns: 1fr;
}

.simple-icon {
  width: 1.5rem;
  height: 1.5rem;
}

.div-block-217 {
  justify-content: space-between;
  align-items: center;
  margin-bottom: 2.5rem;
  display: flex;
}

.div-block-217.footer-2 {
  margin-bottom: 2rem;
}

.image-84 {
  height: 4rem;
}

.div-block-218 {
  grid-column-gap: 29px;
  grid-row-gap: 29px;
  grid-template-rows: auto;
  grid-template-columns: .5fr .5fr .5fr 1.75fr 1fr 1fr;
  grid-auto-columns: 1fr;
  grid-auto-flow: row dense;
  place-items: center end;
  display: grid;
}

.image-86 {
  height: 5.1rem;
  margin-right: 7px;
}

.image-87 {
  height: 2.9rem;
  margin-right: 9px;
}

.focus-siegel-footer {
  width: 170px;
  margin-bottom: -5px;
  margin-right: -9px;
}

.grid-7, .grid-8 {
  grid-column-gap: var(--grid-breite);
  grid-row-gap: var(--grid-breite);
}

.grid-container {
  grid-column-gap: var(--grid-breite);
  grid-row-gap: var(--grid-breite);
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.container {
  max-width: 1200px;
}

.container.herosection-2 {
  flex-flow: column;
  justify-content: center;
  align-items: center;
  padding-top: 200px;
  display: flex;
  overflow: visible;
}

.brix---tab-left-icon-2 {
  color: #000;
  background-color: #fff;
  border: 2px #fff1f1;
  border-radius: 14px;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  margin-top: 12px;
  margin-bottom: 12px;
  padding: 16px 20px;
  font-size: 18px;
  font-weight: 700;
  line-height: 20px;
  transition: all .2s;
  display: flex;
  box-shadow: 0 .1px .2px #0000001a, 0 .9px 1.9px #0000001c, 0 5.1px 10.9px #00000021;
}

.brix---tab-left-icon-2:hover {
  border-style: solid;
  border-color: var(--dark-blue);
}

.brix---tab-left-icon-2.w--current {
  border: 4px solid var(--dark-blue);
  background-color: #fff;
  padding-left: 15px;
  padding-right: 15px;
}

.brix---tabs-menu-vertical-2 {
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  width: 100%;
  max-width: 348px;
  margin-bottom: 0;
  margin-right: 40px;
  display: flex;
}

.brix---color-neutral-890 {
  color: #000;
  padding-top: 0;
}

.brix---tabs-wrapper-tabs-left-2 {
  display: flex;
}

.brix---tabs-content-card-3 {
  border: 1px #dcddeb;
  border-radius: 24px;
  width: 100%;
  padding: 30px;
  overflow: visible;
}

.brix---tabs-content-card-3.card-shadow {
  box-shadow: 0 5.1px 10.9px #00000021, 0 .9px 1.9px #0000001c, 0 .1px .2px #0000001a;
}

.brix---card-testimonial-v3-4 {
  border-radius: var(--card-radius);
  background-color: #fff;
  border: 1px solid #eff0f6;
  height: 500px;
  margin-bottom: -2px;
  margin-left: -1px;
  margin-right: -1px;
  text-decoration: none;
  transition: transform .3s, color .3s;
  display: flex;
  overflow: hidden;
}

.image-67 {
  border-radius: 0;
  width: 150px;
  overflow: visible;
}

.zentriert {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  display: flex;
}

.zentriert.h-he-xxx {
  height: 50px;
}

.zentriert.grid-2-spalten {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  flex-flow: row;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: flex;
}

.zentriert.small {
  max-width: 800px;
}

.link-block-5 {
  cursor: pointer;
  justify-content: space-around;
  height: 100%;
  text-decoration: none;
  display: block;
}

.link-footer {
  color: #000;
  text-decoration: none;
  transition: all .2s;
}

.link-footer:hover {
  margin-left: 5px;
}

.brix---link-icon-right-3 {
  color: #4b676b;
  width: 25px;
  margin-left: 6px;
}

.brix---link-wrapper-3 {
  color: #2a4b50;
  align-items: center;
  font-size: 18px;
  line-height: 20px;
  text-decoration: none;
  transition: color .3s;
  display: flex;
}

.brix---link-wrapper-3:hover {
  color: #59a090;
}

.brix---slider-wrapper {
  background-color: #0000;
  height: 100%;
}

.brix---slider-wrapper.karriere-testimonials {
  padding: 20px;
  overflow: hidden;
}

.brix---inner-container-547px {
  max-width: 790px;
}

.mg-bottom-16px-4 {
  margin-bottom: 16px;
}

.brix---mg-bottom-32px-3 {
  margin-bottom: 32px;
}

.brix---mg-bottom-32px-3.bottm-20 {
  margin-bottom: 20px;
}

.brix---slider-mask-width-490px {
  max-width: 480px;
  height: 100%;
  overflow: visible;
}

.slider {
  margin-right: 28px;
}

.brix---color-neutral-909 {
  color: #2a4b50;
}

.normal-card {
  border-radius: 20px;
  padding: 20px;
}

.icon._200px {
  width: 60px;
  height: 60px;
}

.icon._200px._1 {
  background-image: url("https://cdn.prod.website-files.com/66b5f255a437550764e55965/689f51befd59abbbcd394e48_Su%CC%88dblick%20Augenlaser%20Icon%20-%20Unsere%20Sprchzeiten.avif");
  background-position: 0 0;
  background-size: cover;
  margin-bottom: 20px;
}

.icon._200px._2 {
  background-image: url("https://cdn.prod.website-files.com/66b5f255a437550764e55965/66b5f255a437550764e55bcf_Mail.webp");
  background-position: 0 0;
  background-size: cover;
  margin-bottom: 20px;
}

.icon._200px._3 {
  background-image: url("https://cdn.prod.website-files.com/66b5f255a437550764e55965/689f51be0caf63b12a03186a_Su%CC%88dblick%20Augenlaser%20Icon%20-%20Unsere%20kontakdaten.avif");
  background-position: 0 0;
  background-size: cover;
  margin-bottom: 20px;
}

.icon._200px._4 {
  background-image: url("https://cdn.prod.website-files.com/66b5f255a437550764e55965/689f509bb2a735b0c22c3f21_Su%CC%88dblick%20Augenlaser%20Icon%20-%20auchtung!.avif");
  background-position: 50%;
  background-size: cover;
}

.icon.klein {
  width: 90px;
  height: 90px;
}

.icon.klein.s-m-t--5 {
  margin-top: -5px;
}

.checklist-icon {
  background-image: url("https://cdn.prod.website-files.com/66b5f255a437550764e55965/66b5f255a437550764e55d3d_668bb19a1c8a1e5b62a63c18_arrow.webp");
  background-position: 0%;
  background-size: cover;
  width: 15px;
  min-width: 15px;
  height: 15px;
  min-height: 15px;
}

.checklist-icon.menu {
  background-position: 50%;
  width: 18px;
  height: 18px;
}

.checklist-icon.check {
  background-image: none;
  width: 22px;
  height: 22px;
}

.checklist-point-wrapper {
  grid-column-gap: 13px;
  grid-row-gap: 13px;
  align-items: center;
  height: auto;
  display: flex;
}

.checklist-point-wrapper.h-ngt-oben {
  justify-content: flex-start;
  align-items: flex-start;
}

.checklist-point-wrapper.margin-left-20 {
  margin-left: 20px;
}

.checklist-point-wrapper.zentrierte-buzlletpoints {
  flex-flow: column;
  justify-content: center;
  align-items: center;
}

.sterne {
  width: 125px;
}

.abstand-5 {
  height: 5px;
}

.brix---avatar-circle-8 {
  border-radius: 50%;
  width: 200px;
  max-width: 240px;
  height: 200px;
  max-height: 240px;
  overflow: hidden;
  transform: translate(0);
}

.text-center-4 {
  text-align: center;
}

.brix---grid-3-columns-team-v5 {
  grid-column-gap: 20px;
  grid-row-gap: 30px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.brix---avatar-image-link-2 {
  transition: transform .3s;
}

.brix---avatar-image-link-2:hover {
  transform: scale(1.1);
}

.brix---flex-vertical-center {
  flex-direction: column;
  align-items: center;
  display: flex;
}

.image {
  border: 1px none var(--card-kontur);
  border-radius: 20px;
  width: 100%;
}

.footer-seiten-link {
  color: #000;
  text-decoration: none;
}

.footer-layout {
  justify-content: space-between;
  display: flex;
}

.mg-bottom-8px {
  margin-bottom: 8px;
}

.brix---mg-left-16px-2 {
  margin-left: 16px;
}

.brix---mg-left-16px-2.karriere-daten-link-wrapper {
  grid-column-gap: 5px;
  grid-row-gap: 5px;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  display: flex;
}

.brix---mg-left-16px-2.karriere-daten-link-wrapper.s-m-0 {
  margin: 0;
}

.brix---testimonial-v14-left-right {
  background-color: var(--dark-blue);
  border-radius: 18px;
  width: 100%;
  max-width: 574px;
  padding: 48px 46px;
}

.brix---testimonial-v14-left-right.white-baclground {
  background-color: var(--dark-blue);
  border-radius: 5px;
}

.brix---testimonial-v14-left-right.white-baclground.home-size {
  padding-top: 60px;
  padding-bottom: 70px;
}

.brix---testimonial-v14-left-right.white-baclground.karriere-slide {
  border-radius: var(--card-radius);
}

.brix---card-testimonial-v14 {
  grid-column-gap: 32px;
  grid-row-gap: 32px;
  background-color: #fff;
  border: 1px solid #eff0f6;
  border-radius: 5px;
  flex-direction: row;
  justify-content: space-around;
  align-items: stretch;
  height: 100%;
  padding: 32px;
  display: flex;
  box-shadow: 0 2px 7px #14142b0f;
}

.brix---card-testimonial-v14.karriere {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
}

.brix---btn-slider-arrow-right---testimonial-v12 {
  color: #2a4b50;
  background-color: #fff;
  border: 1px solid #eff0f6;
  border-radius: 50%;
  justify-content: center;
  align-items: center;
  width: 64px;
  min-width: 64px;
  height: 64px;
  min-height: 64px;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 26px;
  text-decoration: none;
  transition: transform .3s;
  display: flex;
  top: 50%;
  bottom: 0;
  right: -10px;
  transform: translate(0, -50%);
  box-shadow: 0 2px 12px #14142b14;
}

.brix---btn-slider-arrow-right---testimonial-v12:hover {
  transform: scale(.95)translate(0, -50%);
}

.brix---buttons-row-right---t-left-3 {
  justify-content: flex-end;
  align-items: flex-end;
  display: flex;
}

.brix---buttons-row-right---t-left-3.hero-karriere {
  height: 47px;
}

.brix---btn-slider-arrow-left---testimonial-v12 {
  color: #2a4b50;
  background-color: #fff;
  border: 1px solid #eff0f6;
  border-radius: 50%;
  justify-content: center;
  align-items: center;
  width: 64px;
  min-width: 64px;
  height: 64px;
  min-height: 64px;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 26px;
  text-decoration: none;
  transition: transform .3s;
  display: flex;
  top: 50%;
  left: -11px;
  transform: translate(0, -50%);
  box-shadow: 0 2px 12px #14142b14;
}

.brix---btn-slider-arrow-left---testimonial-v12:hover {
  transform: scale(.95)translate(0, -50%);
}

.brix---paragraph-large {
  font-size: 24px;
  line-height: 38px;
}

.brix---grid-top---text-2-buttons-2 {
  grid-column-gap: 60px;
  grid-template-rows: auto;
  grid-template-columns: 1fr .8fr;
  align-content: center;
  align-items: end;
  margin-bottom: 48px;
}

.image-width-30 {
  width: 30px;
}

.brix---slider-mask-width-1012px {
  max-width: 1012px;
  height: 100%;
  overflow: visible;
}

.brix---slider-mask-width-1012px.karriere-testimonials {
  max-width: none;
}

.brix---avatar-circle-7 {
  border-radius: 50%;
  width: 80px;
  max-width: 80px;
  height: 80px;
  max-height: 80px;
  overflow: hidden;
  transform: translate(0);
}

.brix---avatar-circle-7.big {
  width: 180px;
  max-width: 180px;
  height: 180px;
  max-height: 180px;
}

.brix---avatar-circle-7.bigger {
  width: 275px;
  max-width: 275px;
  height: 275px;
  max-height: 275px;
}

.brix---color-neutral-700 {
  color: #4a4566;
}

.color-accent-3 {
  color: #59a090;
}

.brix---slide-item-mg {
  height: 100%;
  margin-right: 28px;
}

.brix---testimonial-v14-left-side {
  grid-column-gap: 30px;
  grid-row-gap: 30px;
  flex-flow: column;
  flex: 1;
  justify-content: center;
  align-self: stretch;
  align-items: center;
  margin-right: 58px;
  display: flex;
}

.brix---testimonial-v14-left-side.background-testimonial {
  border-radius: 5px;
  margin-right: 0;
}

.brix---inner-container-490px-2 {
  max-width: 490px;
}

.brix---inner-container-490px-2.width-600 {
  max-width: 600px;
}

.brix---mg-bottom-8px-3 {
  margin-bottom: 8px;
}

.brix---flex-horizontal-2 {
  justify-content: center;
  align-items: center;
  display: flex;
}

.html-embed-25 {
  border-radius: 20px;
}

.brix---top-bar-wrapper {
  background-color: var(--dark-blue);
  color: #fff;
  text-align: center;
  margin-bottom: 75px;
  padding-left: 72px;
  padding-right: 72px;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 18px;
  line-height: 28px;
  display: block;
  position: relative;
  overflow: hidden;
}

.brix---top-bar-wrapper.invisible {
  display: block;
}

.brix---top-bar-wrapper.invisible.s-m-b--75 {
  margin-bottom: -75px;
}

.brix---top-bar-padding {
  width: 100%;
  padding-top: 60px;
  padding-bottom: 60px;
}

.brix---container-default-5 {
  max-width: 1218px;
  padding-left: 24px;
  padding-right: 24px;
}

.text-block-28.black {
  color: var(--schwarz);
}

.brix---top-bar-close-icon {
  cursor: pointer;
  align-items: center;
  padding: 20px 32px;
  transition: opacity .3s;
  display: flex;
  position: absolute;
  top: 0%;
  bottom: 0%;
  right: 0%;
}

.brix---icon-small-hover {
  transition: transform .3s;
}

.brix---icon-small-hover:hover {
  transform: scale(.9);
}

.liste-2 {
  display: block;
}

.link-block-6 {
  text-decoration: none;
}

.link-block-7 {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  justify-content: flex-start;
  align-items: center;
  text-decoration: none;
  display: flex;
}

.link-block-8, .link-block-9 {
  text-decoration: none;
}

.liste-card-klein-standort {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  text-align: left;
  flex-direction: column;
  align-items: center;
  margin-bottom: 15px;
  padding-left: 0;
  list-style-type: none;
  display: flex;
}

.button-container-zwei {
  grid-column-gap: var(--grid-breite);
  grid-row-gap: var(--grid-breite);
  justify-content: flex-start;
  display: flex;
}

.button-container-zwei.vertical {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  flex-direction: column;
  grid-auto-flow: column;
  place-items: center;
  display: flex;
}

.button-3 {
  border: 3px solid var(--dark-blue);
  background-color: var(--dark-blue);
  color: #fff;
  border-radius: 20px;
  padding: 7px 30px;
  font-family: Roboto;
  font-size: 15px;
  font-weight: 700;
}

.button-3.breite-100 {
  width: 100%;
}

.button-3.breite-100.white-background, .button-3.white-background {
  border-color: var(--cta-color-2);
  background-color: var(--cta-color-2);
}

.visible-on-desktop {
  grid-column-gap: 5px;
  grid-row-gap: 5px;
  flex-flow: column;
  justify-content: center;
  align-items: flex-start;
  display: flex;
}

.visible-on-touch {
  display: none;
}

.link-block-10 {
  text-decoration: none;
}

.buttoncontainer-3.linksb-ndig.zentriert-bei-handy.zwei-buttons {
  grid-column-gap: 15px;
  grid-row-gap: 15px;
  display: flex;
}

.abstand-41 {
  height: 10px;
}

.button-5 {
  border: 3px solid var(--dark-blue);
  color: var(--dark-blue);
  background-color: #fff;
  border-radius: 20px;
  padding: 7px 30px;
  font-size: 15px;
  font-weight: 700;
  transition: all .2s;
}

.button-5:hover {
  transform: translate(0, -5px);
}

.button-5.breizte-100 {
  border-color: var(--rot);
  color: var(--rot);
  -webkit-text-stroke-color: var(--rot);
  width: 100%;
  font-family: Montserrat Variablefont Wght, Arial, sans-serif;
}

.button-5.breizte-100.white-background {
  border-color: var(--cta-color-2);
  color: var(--cta-color-2);
}

.button-container-zwei-2 {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  justify-content: flex-start;
  display: flex;
}

.button-container-zwei-2.vertical {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  flex-direction: column;
  justify-content: center;
  align-items: stretch;
  display: flex;
}

.text-field-3 {
  border-radius: 20px;
  position: static;
}

.form {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  border-radius: 20px;
  flex-flow: row;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: center;
  align-items: center;
  width: 100%;
  max-width: 420px;
  margin-bottom: 40px;
  margin-left: 0;
  display: flex;
}

.abstand-21 {
  height: 10px;
}

.h3-3 {
  color: #bcd5eb;
  text-align: center;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 20px;
  font-weight: 400;
  line-height: 30px;
}

.h3-3.medium {
  font-weight: 500;
}

.h3-3.medium.schwarz {
  color: var(--dark-blue);
}

.gro-e-card-standort-anzeige-2 {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  padding: 0;
  display: grid;
}

.div-block-224 {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  display: flex;
}

.wrapper-4 {
  max-width: 1200px;
}

.h2-2 {
  color: #000;
  text-align: center;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 30px;
  font-weight: 500;
}

.h2-2.linksb-ndig {
  text-align: left;
  font-family: Roboto;
  font-weight: 500;
}

.grid-container-2 {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.x-text-block-3 {
  color: #000;
  text-align: left;
  margin-bottom: 0;
  font-size: 16px;
  font-weight: 400;
  line-height: 23px;
  text-decoration: none;
}

.x-text-block-3.medium {
  text-align: center;
  object-fit: scale-down;
  text-wrap: balance;
  flex: 0 auto;
  align-self: center;
  margin-top: 1px;
  margin-bottom: 0;
  padding-left: 3px;
  padding-right: 3px;
  font-family: Montserrat Variablefont Wght, Arial, sans-serif;
  font-weight: 500;
  line-height: 25px;
}

.x-text-block-3.medium.zentriert {
  text-align: center;
  padding-left: 0;
  padding-right: 0;
  text-decoration: none;
}

.x-text-block-3.medium.zentriert.standort {
  letter-spacing: -.7px;
  object-fit: fill;
  flex-flow: column;
  display: flex;
}

.x-text-block-3.medium.blue {
  line-height: 29.7px;
}

.x-text-block-3.medium.height-20 {
  line-height: 20px;
}

.x-text-block-3.medium.s-m-t-10 {
  margin-top: 10px;
}

.x-text-block-3.opening-times {
  color: #000;
  font-family: Montserrat Variablefont Wght, Arial, sans-serif;
  font-weight: 500;
  line-height: 27.3px;
}

.image-container-2 {
  background-image: url("https://cdn.prod.website-files.com/66b5f255a437550764e55965/66b5f255a437550764e559ac_picture.avif");
  background-position: 0 0;
  background-size: cover;
  border-radius: 0;
  height: auto;
  overflow: hidden;
  box-shadow: 0 2px 7px #2b2b2b0f;
}

.image-container-2.h-he-175 {
  box-shadow: none;
  background-position: 50%;
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
  height: 175px;
  margin-right: -2px;
}

.image-container-2.standort-card {
  border-radius: 0;
}

.image-container-2.standort-card.s-dblick-standort-main-card-background {
  background-image: url("https://cdn.prod.website-files.com/66b5f255a437550764e55965/66b5f255a437550764e55cd5_Background%20S%C3%BCdblick%20Main%20Location.webp");
}

.link-block-location {
  grid-column-gap: 3px;
  grid-row-gap: 3px;
  cursor: pointer;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  text-decoration: none;
  transition: all .2s;
  display: flex;
}

.link-block-location:hover {
  transform: translate(5px);
}

.link-block-location.no-hoover {
  object-fit: fill;
  justify-content: flex-start;
  align-items: center;
}

.link-block-location.no-hoover:hover {
  transform: none;
}

.link-block-location.no-hoover.invisible {
  display: none;
}

.form-block-2 {
  object-fit: fill;
  flex: 0 auto;
  order: -1;
  justify-content: center;
  align-self: auto;
  align-items: center;
  width: 100%;
  margin-bottom: 0;
  display: flex;
}

.submit-button {
  background-color: var(--cta-color-2);
  border-radius: 20px;
  align-self: flex-start;
  padding-left: 32px;
  padding-right: 32px;
  transition: all .2s;
}

.submit-button:hover {
  transform: translate(5px);
}

.buttoncontainer-4 {
  z-index: 1;
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  text-align: center;
  flex: 0 auto;
  order: 0;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  height: 47px;
  display: block;
  position: static;
}

.abstand-43 {
  height: 5px;
}

.text-field-2 {
  flex: 0 auto;
  align-self: center;
}

.text-field-2.width-200 {
  text-align: center;
  letter-spacing: .3px;
  width: 375px;
  margin-bottom: 0;
  font-family: Montserrat Variablefont Wght, Arial, sans-serif;
}

.text-field-2.width-200:focus-visible, .text-field-2.width-200[data-wf-focus-visible] {
  border: 3px solid var(--dark-blue);
  color: #000;
  font-family: Roboto;
  font-weight: 500;
}

.button-6 {
  border: 3px solid var(--dark-blue);
  background-color: var(--dark-blue);
  color: #fff;
  border-radius: 20px;
  padding: 7px 30px;
  font-size: 15px;
  font-weight: 700;
  transition: all .2s;
}

.button-6:hover {
  transform: translate(0, -5px);
}

.button-6.breite-100 {
  border-color: var(--rot);
  background-color: var(--rot);
  width: 100%;
  font-family: Montserrat Variablefont Wght, Arial, sans-serif;
}

.button-6.breite-100.white-background {
  border-color: var(--cta-color-2);
  background-color: var(--cta-color-2);
}

.abstand-22 {
  height: 20px;
}

.invisible {
  display: none;
}

.invisible.nur-auf-mobile {
  display: block;
}

.standort-daten-grid {
  grid-column-gap: 40px;
  grid-row-gap: 40px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.vertical {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: center;
  align-items: flex-end;
  display: grid;
}

.vertical.flex-mode {
  flex-flow: column;
  justify-content: space-between;
  align-items: center;
  display: flex;
}

.vertical.flex-mode.height-100 {
  height: 100%;
}

.abstand-75 {
  height: 75px;
}

.abstand-50 {
  height: 50px;
}

.div-block-230 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  place-items: start center;
  display: grid;
}

.div-block-230.align-zentriert {
  place-items: center;
  position: relative;
}

.page-wrapper.invisble {
  display: none;
}

.div-zentriert {
  max-width: var(--wrapper-breite);
  flex-flow: column;
  justify-content: center;
  align-items: center;
  display: flex;
}

.div-zentriert.padding-20 {
  padding: 20px;
}

.div-zentriert.gap-5 {
  grid-column-gap: 15px;
  grid-row-gap: 15px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  margin-top: 5px;
}

.div-zentriert.button-container {
  height: 55px;
}

.div-zentriert.button-container.two-buttons {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  flex-flow: row;
}

.div-zentriert.button-container.three-button-grid {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.div-zentriert.button-wrapper {
  max-width: none;
}

.div-zentriert.linksb-ndig.gap-0 {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.big-number {
  color: var(--dark-blue);
  margin-bottom: 10px;
  font-family: Roboto;
  font-size: 40px;
  font-weight: 700;
  line-height: 40px;
}

.abstand-15 {
  height: 15px;
}

.grid-3x2 {
  grid-column-gap: var(--grid-breite);
  grid-row-gap: var(--grid-breite);
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.grid-3x2.height {
  grid-column-gap: 20px;
  grid-row-gap: 40px;
}

.close-pop-up-screen {
  cursor: pointer;
  width: 60px;
  transition: all .5s;
  position: relative;
}

.pop-up---frame {
  z-index: 3;
  border-radius: var(--card-radius);
  text-align: center;
  object-fit: fill;
  background-color: #fff;
  max-width: 940px;
  height: 70vh;
  font-family: Arial, Helvetica Neue, Helvetica, sans-serif;
  display: block;
  position: static;
  top: 5vh;
  overflow: hidden;
}

.pop-up---content {
  height: 70vh;
  margin-left: auto;
  margin-right: auto;
  padding-top: 20px;
  padding-left: 20px;
  padding-right: 60px;
  overflow: scroll;
}

.pop-up---close-wrapper {
  justify-content: flex-end;
  align-items: flex-start;
  height: 0;
  display: flex;
}

.pop-up---wrapper {
  justify-content: center;
  align-items: flex-start;
  display: flex;
}

.h3-style {
  color: var(--dark-blue);
  font-family: Montserrat Variablefont Wght, Arial, sans-serif;
  font-size: 20px;
  font-weight: 500;
  line-height: 25px;
}

.rzte-grid {
  grid-column-gap: var(--grid-breite);
  grid-row-gap: var(--grid-breite);
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  grid-auto-flow: row dense;
  place-items: start center;
  margin-top: 20px;
  display: grid;
}

.rzte-grid.zwei-spalten {
  grid-template-columns: 1fr 1fr;
  justify-content: center;
  display: flex;
}

.rzte-grid.eine-spalte {
  grid-template-columns: 1fr;
}

.link-25 {
  color: var(--cta-color-2);
  font-weight: 500;
}

.max-w-988 {
  max-width: 992px;
}

.map-link {
  border: 1px #e2e2e2;
  border-radius: 5px;
  justify-content: center;
  align-items: center;
  width: 800px;
  height: auto;
  display: flex;
  overflow: hidden;
}

.image-91 {
  width: 100%;
}

.link-block-17 {
  text-decoration: none;
}

.map-code-embed {
  margin-bottom: 0;
}

.link-block-home {
  cursor: pointer;
  text-decoration: none;
  transition: all .2s;
  display: flex;
}

.link-block-home:hover {
  transform: translate(5px);
}

.mg-bottom-6px {
  margin-bottom: 6px;
}

.link {
  color: var(--schwarz);
  font-weight: 700;
  text-decoration: none;
}

.brix---hidden-desktop {
  display: none;
}

.brix---btn-slider-arrow-right---testimonial-v6 {
  border: 1px solid var(--elements-webflow-library--neutral--300);
  background-color: var(--elements-webflow-library--neutral--100);
  box-shadow: 0 2px 12px 0 var(--elements-webflow-library--general--shadow-02);
  color: var(--elements-webflow-library--neutral--800);
  border-radius: 50%;
  justify-content: center;
  align-items: center;
  width: 64px;
  min-width: 64px;
  height: 64px;
  min-height: 64px;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 26px;
  text-decoration: none;
  transition: transform .3s;
  display: flex;
  top: 50%;
  bottom: 0;
  right: 0;
  transform: translate(0, -50%);
}

.brix---btn-slider-arrow-right---testimonial-v6:hover {
  transform: scale(.94)translate(0, -50%);
}

.brix---btn-slider-arrow-left---testimonial-v6 {
  border: 1px solid var(--elements-webflow-library--neutral--300);
  background-color: var(--elements-webflow-library--neutral--100);
  box-shadow: 0 2px 12px 0 var(--elements-webflow-library--general--shadow-02);
  color: var(--elements-webflow-library--neutral--800);
  border-radius: 50%;
  justify-content: center;
  align-items: center;
  width: 64px;
  min-width: 64px;
  height: 64px;
  min-height: 64px;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 26px;
  text-decoration: none;
  transition: transform .3s;
  display: flex;
  top: 50%;
  transform: translate(0, -50%);
}

.brix---btn-slider-arrow-left---testimonial-v6:hover {
  transform: scale(.94)translate(0, -50%);
}

.brix---color-neutral-800 {
  color: var(--elements-webflow-library--neutral--800);
  margin-bottom: 10px;
}

.brix---color-neutral-800.s-m-b-0 {
  margin-bottom: 0;
}

.brix---mg-top-16px {
  margin-top: 16px;
}

.brix---text-center {
  text-align: center;
  flex-flow: column;
  flex: 1;
  justify-content: center;
  align-items: center;
  display: flex;
}

.brix---inner-container-800px---center {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  max-width: 800px;
  margin-left: auto;
  margin-right: auto;
  display: block;
}

.brix---inner-container-800px---center.news {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.brix---inner-container-800px---center.news._1 {
  height: 480px;
}

.brix---inner-container-800px---center.news._2 {
  height: 485px;
}

.brix---inner-container-800px---center.news._3 {
  height: 484px;
}

.brix---slider-item-pd {
  padding: 16px 71px 15px;
}

.brix---slider-wrapper-5 {
  background-color: #0000;
  height: 100%;
}

.brix---slider-wrapper-5.mobile {
  display: none;
}

.div-block-235 {
  flex-flow: column;
  justify-content: flex-start;
  align-self: center;
  align-items: center;
  min-height: 260px;
  padding: 30px;
  display: flex;
}

.news-image {
  border-radius: 0;
  width: 100%;
  height: 150px;
  overflow: hidden;
}

.news-image._6 {
  border-radius: 0;
}

.news-image._11 {
  border-top-left-radius: 5px;
  border-top-right-radius: 5px;
  height: 150px;
}

.mehr-lesen-link {
  color: var(--cta-color-2);
  font-weight: 500;
  text-decoration: none;
}

.mehr-lesen-link.white-background {
  color: var(--schwarz);
}

.testimonial-image {
  background-image: url("https://cdn.prod.website-files.com/66b5f255a437550764e55965/66b5f255a437550764e55c14_Google%20Testimonial.webp");
  background-position: 0 0;
  background-size: cover;
  border-radius: 100px;
  width: 50px;
  height: 50px;
  margin-bottom: 20px;
}

.sterncontainer {
  justify-content: center;
  align-items: center;
  margin-top: 10px;
  display: flex;
}

.link-block-google-testimonial {
  cursor: pointer;
  height: 100%;
  text-decoration: none;
}

.grid-footer-right {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  flex-flow: row;
  grid-template-rows: auto;
  grid-template-columns: 1.25fr .75fr .5fr .5fr .5fr .5fr;
  grid-auto-columns: 1fr;
  justify-content: flex-end;
  align-items: flex-end;
  display: flex;
}

.focus-wrapper-footer {
  background-image: linear-gradient(#fff0 50%, #fff), url("https://cdn.prod.website-files.com/66b5f255a437550764e55965/674849ed4b38b37494960966_Focus%20Siegel%202020.avif");
  background-position: 0 0, 50% 0;
  background-size: auto, cover;
  justify-content: space-between;
  align-items: stretch;
  width: 74px;
  height: 108px;
}

.focus-wrapper-footer._2 {
  background-image: linear-gradient(#fff0 50%, #fff), url("https://cdn.prod.website-files.com/66b5f255a437550764e55965/674849ed202252c959882ffd_Focus%20Siegel%202021.avif");
}

.focus-wrapper-footer._3 {
  background-image: linear-gradient(#fff0 50%, #fff), url("https://cdn.prod.website-files.com/66b5f255a437550764e55965/674849ee6e40dac74f2563dc_Focus%20Siegel%202022.avif");
}

.focus-wrapper-footer._4 {
  background-image: linear-gradient(#fff0 76%, #fff), url("https://cdn.prod.website-files.com/66b5f255a437550764e55965/674849ed3484c56a0185e2e6_Focus%20Siegel%202023.avif");
}

.focus-wrapper-footer._5 {
  background-image: linear-gradient(#fff0 50%, #fff), url("https://cdn.prod.website-files.com/66b5f255a437550764e55965/674849ee665a1e5d2d7f8a3b_Focus%20Siegel%202024.avif");
}

.s-dblick-augenzentren-logo-footer {
  height: 6.9rem;
}

.slider-wrapper {
  max-width: 1200px;
}

.brix-mg-top-10 {
  margin-top: 10px;
}

._2-2-hero {
  border-bottom: 5px solid var(--dark-blue);
  background-image: url("https://cdn.prod.website-files.com/66b5f255a437550764e55965/66b5f255a437550764e55d3c_Frame%205.avif");
  background-position: 50% 56%;
  background-size: cover;
  background-attachment: scroll;
  justify-content: center;
  align-items: center;
  margin-left: -10px;
  margin-right: -10px;
  padding-top: 160px;
  padding-bottom: 100px;
  display: flex;
}

._2-2-hero.karriere {
  background-image: linear-gradient(#fff0 74%, #fff), url("https://cdn.prod.website-files.com/66b5f255a437550764e55965/683ff136801902d270ec3bc4_Lobby%20eines%20S%C3%BCdblick%20Augelaser%20Standortes.avif");
  background-position: 0 0, 50% 8%;
  background-size: auto, cover;
  background-attachment: scroll, scroll;
  border-bottom-style: none;
  margin-top: 0;
  padding-top: 130px;
  padding-bottom: 60px;
}

._2-2-hero.karriere._2 {
  padding-bottom: 250px;
}

.div-block-236 {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  justify-content: center;
  align-items: flex-end;
  display: flex;
}

.div-block-237 {
  grid-column-gap: 14px;
  grid-row-gap: 14px;
  display: flex;
}

.standort-info-wrapper {
  text-align: center;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  display: flex;
}

._2-3-hero {
  z-index: 1;
  border-bottom: 5px solid var(--dark-blue);
  background-color: var(--light-blue);
  text-align: center;
  margin-bottom: 0;
  margin-left: -10px;
  margin-right: -10px;
  padding-left: 20px;
  padding-right: 20px;
  position: relative;
}

._2-3-hero.news {
  background-image: none;
  margin-bottom: 40px;
  padding-top: 120px;
  padding-bottom: 60px;
}

.grid-10 {
  grid-template-rows: auto;
}

.div-block-240 {
  justify-content: center;
  align-items: center;
  display: flex;
}

.daten-icon-container {
  width: 20px;
  height: 20px;
}

.daten-icon-container.telefon {
  background-image: url("https://cdn.prod.website-files.com/66b5f255a437550764e55965/66b5f255a437550764e55d37_668bb19a1c8a1e5b62a63cb4_Phone%20Icon.avif");
  background-position: 0 0;
  background-size: cover;
  width: 20px;
  min-width: 20px;
  height: 20px;
  min-height: 20px;
}

.daten-icon-container.mail {
  background-image: url("https://cdn.prod.website-files.com/66b5f255a437550764e55965/66b5f255a437550764e55d38_668bb19a1c8a1e5b62a63cb6_EMail%20icon.avif");
  background-position: 50%;
  background-size: cover;
  min-width: 20px;
  min-height: 20px;
}

.daten-icon-container.home {
  background-image: url("https://cdn.prod.website-files.com/66b5f255a437550764e55965/66b5f255a437550764e55d39_668bb19a1c8a1e5b62a63cb0_Adresse%20Icon.avif");
  background-position: 50%;
  background-size: cover;
  min-width: 20px;
  height: 20px;
  min-height: 20px;
  margin-bottom: 1px;
}

.daten-icon-container.car {
  background-image: url("https://cdn.prod.website-files.com/66b5f255a437550764e55965/66b5f255a437550764e55be0_Entfernung%20icon.webp");
  background-position: 0 0;
  background-size: cover;
}

.highlight-grid {
  grid-column-gap: 20px;
  grid-row-gap: 30px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1.25fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.highlight-grid._2x2 {
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
}

.highlight-grid.grid-4x1.gap-full {
  grid-column-gap: 80px;
  grid-row-gap: 80px;
}

.highlight-wrapper {
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.highlight-icon-wrapper {
  background-image: url("https://cdn.prod.website-files.com/66b5f255a437550764e55965/66b5f255a437550764e55c25_Sprechzeiten.webp");
  background-position: 50%;
  background-size: cover;
  width: 75px;
  height: 75px;
}

.highlight-icon-wrapper._3 {
  background-image: none;
}

.highlight-icon-wrapper._4 {
  background-image: none;
  width: 72px;
  height: 72px;
}

.highlight-icon-wrapper._6 {
  background-image: none;
  width: 71px;
  height: 71px;
}

.highlight-icon-wrapper._7 {
  background-image: none;
}

.highlight-icon-wrapper.medikament {
  background-image: url("https://cdn.prod.website-files.com/66b5f255a437550764e55965/66f58911fb85e222586e04d3_Medikament.avif");
}

.highlight-icon-wrapper.studie {
  background-image: url("https://cdn.prod.website-files.com/66b5f255a437550764e55965/66f5891132809110cfa81cdf_untersuchung%20medikament.avif");
}

.highlight-icon-wrapper.testimonial {
  background-image: url("https://cdn.prod.website-files.com/66b5f255a437550764e55965/66f589112d2ca0d590748954_Testimonials.avif");
}

.highlight-icon-wrapper.therapie {
  background-image: url("https://cdn.prod.website-files.com/66b5f255a437550764e55965/66f5897323f9f1ae77d6325f_Therapie.avif");
}

.highlight-icon-wrapper.botox {
  background-image: url("https://cdn.prod.website-files.com/66b5f255a437550764e55965/689f509dd9383aa1f33b315e_Su%CC%88dblick%20Augenlaser%20Icon%20-%20facial%20beauty.avif");
}

.highlight-icon-wrapper.idkorrektur {
  background-image: url("https://cdn.prod.website-files.com/66b5f255a437550764e55965/689f509b39f2227efbd63540_Su%CC%88dblick%20Augenlaser%20Icon%20-%20Augenlied.avif");
}

.highlight-icon-wrapper.hyaluron {
  background-image: url("https://cdn.prod.website-files.com/66b5f255a437550764e55965/689f509e2120c0b056d73e9e_Su%CC%88dblick%20Augenlaser%20Icon%20-%20Hyaluron%20dermofiller.avif");
}

.highlight-icon-wrapper.keratokonus-1 {
  background-image: url("https://cdn.prod.website-files.com/66b5f255a437550764e55965/689f5af07a28364a3f2005c8_Su%CC%88dblick%20Augenlaser%20Icon%20-%20Verla%CC%88ngerung.avif");
}

.highlight-icon-wrapper.keratokonus-3 {
  background-image: url("https://cdn.prod.website-files.com/66b5f255a437550764e55965/689f509d43e1bea68c2fcb72_Su%CC%88dblick%20Augenlaser%20Icon%20-%20Femto%20laser.avif");
}

.highlight-icon-wrapper.keratokonus-4 {
  background-image: url("https://cdn.prod.website-files.com/66b5f255a437550764e55965/689f509d602fcb0f7a59abd8_Su%CC%88dblick%20Augenlaser%20Icon%20-%20Heilung.avif");
}

.highlight-icon-wrapper.check {
  background-image: url("https://cdn.prod.website-files.com/66b5f255a437550764e55965/689f509b5529cf71811ba702_Check.avif");
  width: 50px;
  height: 50px;
}

.brix---dropdown-pd {
  padding: 0;
}

.brix---dropdown-column-wrapper {
  background-color: #0000;
  padding-top: 32px;
  transform: translate(0);
}

.brix---dropdown-column-wrapper.w--open {
  padding-top: 5px;
  left: 10px;
  transform: translate(-34%);
}

.div-block-241 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: center;
  align-items: center;
  display: grid;
}

.div-block-241.mobile-touch {
  justify-content: space-between;
  align-items: center;
  width: 100%;
  padding-left: 10px;
  padding-right: 10px;
  display: flex;
}

.paragraph {
  color: #000;
  margin-bottom: 15px;
  font-family: Montserrat Variablefont Wght, Arial, sans-serif;
  font-size: 16px;
}

.paragraph.s-m-b-0 {
  margin-bottom: 0;
}

.link-26 {
  color: var(--cta-color-2);
  text-decoration: none;
}

.list-3 {
  padding-left: 20px;
}

.list-3.zahlen {
  list-style-type: decimal;
}

.link-27, .link-28 {
  color: var(--dark-blue);
  font-weight: 500;
  text-decoration: none;
}

.h4 {
  margin-top: 0;
  font-family: Montserrat Variablefont Wght, Arial, sans-serif;
  font-weight: 600;
}

.ceo-statement-container {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  border-radius: 5px;
  grid-template-rows: auto;
  grid-template-columns: 1.25fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.ceo-statement-container._2 {
  grid-template-columns: 1fr 1.5fr;
}

.ceo-statement-wrapper {
  flex-flow: column;
  justify-content: center;
  align-items: flex-start;
  margin-right: -100px;
  padding: 40px 50px;
  display: flex;
}

.ceo-statement-wrapper.inverted {
  margin-right: 0;
  padding-top: 0;
  padding-left: 50px;
  padding-right: 50px;
}

.ceo-statement-wrapper.inverted.s-p-b-0 {
  padding-bottom: 0;
}

.ceo-image {
  height: 110%;
  margin-right: -60px;
}

.ceo-image._2 {
  min-width: 110%;
  min-height: 110px;
  margin-top: 0;
  margin-right: 0;
}

.ceo-image._2._1 {
  height: 95%;
  margin-right: 47px;
}

.ceo-wrapper {
  justify-content: flex-end;
  align-items: flex-end;
  height: 440px;
  display: flex;
}

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

.leistungs-bersicht-grid.invisible {
  display: none;
}

.leistungs-bersicht-grid.small {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: 1fr;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 3fr;
  place-items: stretch center;
  max-width: 990px;
  display: grid;
}

.leistungs-bersicht-grid.small.zwei-spalten {
  grid-template-columns: 1fr 1fr;
  align-items: stretch;
}

.leistungs-bersicht-grid.small.eine-spalte {
  grid-template-columns: 1fr;
}

.card-wrapper-leistungs-bersicht {
  grid-column-gap: 5px;
  grid-row-gap: 5px;
  flex-flow: column;
  min-width: 400px;
  padding: 10px 10px 15px;
  display: flex;
}

.card-wrapper-leistungs-bersicht.tripple {
  min-width: 0;
}

.abstand-100 {
  height: 30px;
}

.abstand-25 {
  height: 25px;
}

.card-titel {
  border-bottom: 4px solid var(--dark-blue);
  padding-top: 20px;
  padding-left: 20px;
  padding-right: 20px;
}

.standortcard-gro-titel {
  border-bottom: 4px solid var(--dark-blue);
  padding: 20px;
}

.standortcard-gro-inhalt {
  padding: 20px;
}

.nav-dropdowns-sammlung {
  display: none;
}

.map-button-wrapper {
  justify-content: center;
  align-items: center;
  height: 50px;
  margin-top: -60px;
  display: flex;
}

.map-button {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  border: 4px solid var(--dark-blue);
  background-color: var(--white);
  border-radius: 100px;
  justify-content: center;
  align-items: center;
  padding: 7px 40px;
  font-family: Montserrat Variablefont Wght, Arial, sans-serif;
  transition: all .2s;
  display: flex;
}

.map-button:hover {
  transform: translate(0, -5px);
}

.text-button {
  color: var(--dark-blue);
  font-family: Montserrat Variablefont Wght, Arial, sans-serif;
  font-size: 16px;
  font-weight: 500;
}

.map-button-icon {
  background-image: url("https://cdn.prod.website-files.com/66b5f255a437550764e55965/66b5f255a437550764e55c14_Google%20Testimonial.webp");
  background-position: 50%;
  background-size: cover;
  width: 20px;
  height: 20px;
}

.link-block-18 {
  text-decoration: none;
}

.zertifikat-herr-rumbold {
  background-image: url("https://cdn.prod.website-files.com/66b5f255a437550764e55965/674849ed0eb2ba73d1c65e3c_Focus%20Siegel%20Gesundheit%202024.avif");
  background-position: 50%;
  background-size: cover;
  border-radius: 10px;
  width: 80px;
  min-width: 80px;
  height: 166px;
  margin-bottom: 24px;
  margin-left: -59px;
}

.zertifikat-herr-rumbold.patientenvortrag {
  margin-left: 0;
}

.zertifikat-herr-rumbold.patientenvortrag._2 {
  justify-content: flex-end;
  align-items: flex-end;
  width: 50px;
  min-width: 62px;
  height: 130px;
  margin-bottom: 10px;
  margin-right: 10px;
  position: relative;
}

.zertifikat-herr-rumbold._3 {
  margin-bottom: 0;
  margin-left: 0;
}

.zertifikat-herr-rumbold._4 {
  background-image: url("https://cdn.prod.website-files.com/66b5f255a437550764e55965/67d02881b7916fc1f9b360b0_Focus%20Siegel%20-%20Top%20Mediziner.avif");
  margin-bottom: 0;
  margin-left: 10px;
}

.einmeldung {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  width: 100%;
  display: block;
}

.x-text-zitat {
  color: #000;
  letter-spacing: 2px;
  font-family: Montserrat Variablefont Wght, Arial, sans-serif;
  font-size: 16px;
  font-style: italic;
  line-height: 22px;
}

.x-text-zitat.white {
  color: var(--white);
  font-family: Montserrat Variablefont Wght, Arial, sans-serif;
}

.s-dblick-augen-wrapper {
  justify-content: center;
  align-items: center;
  padding-top: 20px;
  display: flex;
}

.tabs-menu {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  flex-flow: row;
  justify-content: center;
  align-items: center;
  margin-bottom: 10px;
  padding-left: 10px;
  padding-right: 10px;
  display: flex;
}

.tab-link-tab-2 {
  border: 5px solid var(--rot);
  color: var(--schwarz);
  text-align: center;
  -webkit-text-stroke-color: var(--rot);
  background-color: #fff;
  border-radius: .5rem;
  width: 100%;
  padding-left: 0;
  padding-right: 0;
}

.tab-link-tab-2.w--current {
  border: 5px solid var(--rot);
  background-color: var(--rot);
  color: var(--schwarz);
}

.tabs-content {
  color: #000;
  padding-left: 10px;
  padding-right: 10px;
}

.flex {
  display: flex;
}

.flex.vertical {
  flex-flow: column;
}

.flex.vertical.gap-7 {
  grid-column-gap: 7px;
  grid-row-gap: 7px;
  justify-content: center;
  align-items: stretch;
}

.flex.vertical.gap-20 {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
}

.container-breiter {
  max-width: 1000px;
}

.comments-text-wrapper {
  margin-top: 10px;
}

.div-block-243 {
  display: flex;
}

.bold-text-3, .bold-text-5 {
  font-weight: 600;
}

.fn-features-card {
  color: #ecf0ef;
  background-color: #fff;
  border: 1px solid #0f1213;
  border-radius: 12px;
  flex-direction: column;
  align-items: flex-start;
  padding: 26px;
  text-decoration: none;
  transition: border-color .25s;
  display: flex;
}

.fn-features-card:hover {
  color: #ecf0ef;
  border-color: #df0;
}

.fn-features-card-with-image {
  color: #ecf0ef;
  background-color: #fff;
  border-radius: 12px;
  flex-direction: column;
  align-items: flex-start;
  padding: 0;
  text-decoration: none;
  display: flex;
  overflow: hidden;
}

.fn-features-card-with-image:hover {
  color: #ecf0ef;
}

.div-block-244 {
  overflow: hidden;
}

.brix---color-neutral-1036 {
  color: var(--elements-webflow-library--neutral--600);
}

.brix---color-neutral-1037 {
  color: var(--elements-webflow-library--neutral--800);
}

.brix---mg-bottom-16px-3 {
  margin-bottom: 16px;
}

.brix---grid-2-columns-gap-56px {
  grid-column-gap: 56px;
  grid-row-gap: 56px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  align-items: center;
  display: grid;
}

.brix---tab-small-center-2 {
  border: 2px none var(--elements-webflow-library--neutral--200);
  background-color: var(--light-blue);
  color: #000;
  border-radius: 90px;
  justify-content: center;
  align-items: center;
  width: auto;
  margin-top: 0;
  margin-bottom: 0;
  padding: 10px 25px;
  font-family: Montserrat Variablefont Wght, Arial, sans-serif;
  font-size: 16px;
  font-weight: 500;
  line-height: 20px;
  transition: box-shadow .3s, border-width .3s, border-color .3s, color .3s;
  display: flex;
  box-shadow: 0 5.1px 10.9px #00000021, 0 .9px 1.9px #0000001c, 0 .1px .2px #0000001a;
}

.brix---tab-small-center-2:hover {
  border-color: var(--rot);
}

.brix---tab-small-center-2.w--current {
  border-color: var(--rot);
  background-color: var(--dark-blue);
  color: var(--white);
  border-radius: 90px;
  font-weight: 600;
}

.brix---tabs-menu {
  grid-column-gap: 23px;
  grid-row-gap: 23px;
  flex-direction: row;
  justify-content: center;
  align-items: stretch;
  margin-bottom: 40px;
  display: flex;
}

.text-block-titel {
  text-align: center;
  font-family: Montserrat Variablefont Wght, Arial, sans-serif;
}

.text-block-titel.s-p-bigger {
  padding-top: 10px;
  padding-bottom: 10px;
}

.code-embed-2, .code-embed-3 {
  margin-bottom: 0;
}

.div-block-246 {
  background-image: linear-gradient(#000c, #000c), url("https://cdn.prod.website-files.com/66b5f255a437550764e55965/66b5f255a437550764e55c9e_Netzhautchirurgie.webp");
  background-position: 0 0, 70%;
  background-size: auto, auto;
  border-radius: 5px;
}

.div-block-246._1 {
  background-image: linear-gradient(#000c, #000c), url("https://cdn.prod.website-files.com/66b5f255a437550764e55965/67484bc09473c9d2a2ca6c46_Heroshot%20Iris%20S%C3%BCdblick.png.avif");
  background-position: 0 0, 100%;
  background-size: auto, auto;
}

.div-block-246._2 {
  background-image: linear-gradient(#000c, #000c), url("https://cdn.prod.website-files.com/66b5f255a437550764e55965/67484bc09473c9d2a2ca6c46_Heroshot%20Iris%20S%C3%BCdblick.png.avif");
  background-position: 0 0, 0%;
}

.div-block-246._3 {
  background-image: url("https://cdn.prod.website-files.com/66b5f255a437550764e55965/66b5f255a437550764e55ca1_Augenklinik%20Forsterpark.webp");
  background-position: 70%;
  background-size: cover;
  height: 556px;
}

.div-block-246._3._11 {
  background-image: url("https://cdn.prod.website-files.com/66b5f255a437550764e55965/674849ed6e40dac74f2563b8_Wartebereich%20S%C3%BCdblick.avif");
}

.div-block-246._3._22 {
  background-image: url("https://cdn.prod.website-files.com/66b5f255a437550764e55965/674849edf2e8301c5e8c1360_Chefarztuntersuchung%20S%C3%BCdblick.avif");
  background-position: 70% 30%;
  border-radius: 5px;
}

.div-block-246._3._33 {
  background-image: url("https://cdn.prod.website-files.com/66b5f255a437550764e55965/674849edd652b4f76eee19f2_Behandlung%20S%C3%BCdblick.avif");
}

.div-block-246._3._44 {
  background-image: url("https://cdn.prod.website-files.com/66b5f255a437550764e55965/67484c909fc06c3024bb0063_Ger%C3%A4te%20S%C3%BCdblick.avif");
}

.div-block-246._3._55 {
  background-image: url("https://cdn.prod.website-files.com/66b5f255a437550764e55965/674849ed6e40dac74f2563a3_Beratungsraum%20S%C3%BCdblick.avif");
}

.div-block-246._3._66 {
  background-image: url("https://cdn.prod.website-files.com/66b5f255a437550764e55965/674849ee9473c9d2a2c89fa1_Behandlungsraum%20S%C3%BCdblick.avif");
}

.div-block-246._3._77 {
  background-image: url("https://cdn.prod.website-files.com/66b5f255a437550764e55965/674849ed56f56e32689cc9c0_Vorabuntersuchung%20S%C3%BCdblick.avif");
}

.section-2 {
  flex: 1;
  padding: 140px 5%;
}

.section-2.gradient-first-section {
  border-bottom: 5px none var(--dark-blue);
  background-image: linear-gradient(#0000 76%, #000), url("https://cdn.prod.website-files.com/66b5f255a437550764e55965/6745ad506a134bf96a457f2d_Heroimage%20-%20Blue%20eye.avif");
  background-position: 0 0, 50%;
  background-size: auto, cover;
  padding-top: 246px;
  padding-bottom: 127px;
  overflow: hidden;
}

.container-3 {
  flex-direction: column;
  align-items: flex-start;
  width: 100%;
  max-width: 1200px;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.home-hero-wrapper {
  z-index: 2;
  align-items: stretch;
  width: 100%;
  display: flex;
  position: relative;
}

.home-hero-left {
  flex-direction: column;
  flex: none;
  justify-content: center;
  width: 55%;
  margin-right: 5%;
  padding-top: 15px;
  padding-bottom: 60px;
  display: flex;
}

.sichtbar-bis-mobile {
  background-color: #fff;
}

.oly-mobile {
  display: none;
}

.div-block-252 {
  overflow: hidden;
}

.image-96 {
  opacity: .06;
  width: 49vw;
  margin-top: 0;
  margin-right: -337px;
  position: relative;
  top: 36px;
  left: -11px;
}

.div-block-253 {
  z-index: -1;
  justify-content: flex-end;
  align-items: center;
  height: 0;
  display: flex;
  position: relative;
}

.div-block-253._2 {
  justify-content: flex-start;
  align-items: flex-end;
}

.standort-wrapper {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  flex-flow: column;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  justify-content: flex-start;
  align-items: stretch;
  display: grid;
}

.div-block-254 {
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.div-block-255 {
  grid-column-gap: 5px;
  grid-row-gap: 5px;
  flex-flow: column;
  align-self: center;
  margin-left: 20px;
  display: flex;
}

.online-buchung-wrapper {
  grid-column-gap: 5px;
  grid-row-gap: 5px;
  flex-flow: column;
  display: flex;
}

.desktop-and-above {
  display: block;
}

.tablet-and-underneath {
  display: none;
}

.slider-standart {
  background-color: #fff0;
  height: auto;
}

.slide-2.s-m-r-40 {
  margin-right: 40px;
}

.mask {
  padding: 32px;
}

.left-arrow {
  left: -80px;
}

.right-arrow {
  right: -80px;
}

.nav-dropdown-section-wrapper {
  grid-column-gap: 7px;
  grid-row-gap: 7px;
  flex-flow: column;
  display: flex;
}

.image-97 {
  width: 150px;
}

.slide-nav {
  bottom: -20px;
}

.brix---icon-small-hover-4 {
  width: 25px;
  height: 25px;
  transition: transform .3s;
}

.brix---icon-small-hover-4:hover {
  transform: scale(.9);
}

.brix---top-bar-close-icon-4 {
  cursor: pointer;
  align-items: center;
  padding: 20px 32px;
  transition: opacity .3s;
  display: flex;
  position: absolute;
  top: 0%;
  bottom: 0%;
  right: 0%;
}

.brix---top-bar-flex-h-center {
  grid-column-gap: 60px;
  grid-row-gap: 60px;
  justify-content: center;
  align-items: center;
  height: 100px;
  display: flex;
}

.brix---container-default-17 {
  max-width: 1218px;
  height: 100px;
  padding-left: 24px;
  padding-right: 24px;
  overflow: hidden;
}

.brix---top-bar-small-padding {
  width: 100%;
  padding-top: 0;
  padding-bottom: 0;
}

.brix---top-bar-small-padding.no-paddding-tablet-down {
  padding-top: 0;
  padding-bottom: 0;
}

.brix---top-bar-wrapper-4 {
  background-color: var(--dark-blue);
  color: var(--elements-webflow-library--neutral--100);
  text-align: center;
  padding-left: 72px;
  padding-right: 72px;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 18px;
  line-height: 28px;
  display: flex;
  position: relative;
  overflow: hidden;
}

.image-98 {
  height: 110px;
  margin-top: -10px;
  margin-bottom: -10px;
}

.image-98.goldener-rahmer {
  border-right: 5px solid var(--rot);
  border-left: 5px solid var(--dark-blue);
}

.linksb-ndig {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  flex-flow: column;
  justify-content: center;
  align-items: flex-start;
  display: flex;
}

.slider-kundenstimmen {
  padding-left: 70px;
  padding-right: 70px;
}

.slider-kundenstimmen.news {
  padding-left: 0;
  padding-right: 0;
}

.div-block-261 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  flex-flow: column;
  grid-template-rows: auto;
  grid-template-columns: .5fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: center;
  align-items: center;
  display: flex;
}

.div-block-261.gap-10 {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
}

.div-block-261.no-gap {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.trennstrich-leistungs-bersicht {
  border-bottom: 2px solid var(--dark-blue);
  height: 0;
  margin-bottom: 8px;
  margin-left: 10px;
  margin-right: 10px;
}

.herosectio-lp-v2 {
  object-fit: fill;
  background-color: #fff0;
  padding-top: 0;
  padding-bottom: 0;
  overflow: visible;
}

.div-herosection {
  background-image: linear-gradient(#fff0 49%, #ffffffcf 65%, #fff 81%);
  display: block;
}

.section-1 {
  z-index: 2;
  background-image: none;
  background-position: 0 0;
  margin-top: -1461px;
  padding-top: 0;
  position: relative;
  overflow: visible;
}

.heading-cta {
  color: #000;
  text-align: center;
  text-shadow: none;
  margin-bottom: 10px;
  font-size: 18px;
  font-weight: 600;
}

.brix---heading-h1-size-3 {
  color: #000;
  text-align: center;
  margin-top: 0;
  margin-bottom: 21px;
  font-size: 48px;
  font-weight: 500;
  line-height: 60px;
}

.brix---heading-h1-size-3.untertiel-anpassungen._1234567 {
  margin-bottom: 20px;
  font-family: Montserrat Variablefont Wght, Arial, sans-serif;
  line-height: 40px;
}

.brix---heading-h1-size-3._123._111 {
  margin-bottom: 0;
  font-family: Montserrat Variablefont Wght, Arial, sans-serif;
}

.text-cta {
  color: #000;
  text-align: center;
  font-size: 16px;
  font-weight: 500;
}

.usp {
  width: 200px;
}

.usp-image {
  text-align: center;
  margin-bottom: 20px;
}

.section-heroimage {
  z-index: -1;
  display: block;
  position: relative;
  top: -23px;
}

.brix---grid-2-col---1-col-t {
  grid-column-gap: 28px;
  grid-row-gap: 28px;
  text-align: center;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  align-items: center;
  padding-top: 217px;
  padding-right: 0;
  display: block;
}

.brix---grid-2-col---1-col-t.augenlaser-hero {
  padding-top: 100px;
}

.div-block-173 {
  text-align: center;
}

.image-99 {
  width: 80px;
}

.container-36 {
  max-width: 992px;
  margin-top: 0;
}

.container-video {
  z-index: 1;
  position: relative;
}

.container-video.lp-v2 {
  max-width: 940px;
  margin-bottom: 0;
  padding-left: 0;
  padding-right: 0;
}

.container-video.lp-v2.abstand-unten-30 {
  margin-bottom: 20px;
}

.image-100 {
  width: 80px;
}

.herosection-2 {
  background-color: var(--light-blue);
  padding-bottom: 75px;
  overflow: hidden;
}

.herosection-2.linie-unten {
  border-bottom: 4px solid var(--dark-blue);
}

.image-101 {
  z-index: -1;
  width: 1200px;
  position: relative;
  inset: -12% auto auto 0%;
}

.image-101.mobile {
  display: none;
}

.container-37 {
  grid-column-gap: 20px;
  grid-row-gap: 16px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: space-around;
  justify-items: center;
  max-width: 1218px;
  margin-top: 50px;
  display: flex;
}

.container-37.ausgeblendet {
  display: none;
}

.text {
  z-index: 1;
  color: #000;
  text-align: left;
  text-wrap: balance;
  margin-bottom: 10px;
  font-family: Montserrat Variablefont Wght, Arial, sans-serif;
  font-size: 17px;
  font-weight: 500;
  line-height: 32px;
  position: relative;
}

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

.text.big-number {
  color: var(--rot);
  text-align: center;
  text-shadow: 0 0 20px #ffffff94;
  margin-bottom: 0;
  font-size: 74px;
  font-weight: 700;
  line-height: 70px;
}

.text.big-number.unten-10 {
  text-shadow: 0 0 20px #fff;
  margin-top: 0;
  margin-bottom: 10px;
}

.text.s-m-b-0 {
  margin-bottom: 0;
  line-height: 24px;
}

.text.red {
  color: #d64f54;
}

.text.red.s-m-b-0.s-m-t-10 {
  color: var(--dark-blue);
  margin-top: 10px;
}

.text.red.s-m-b-0.s-m-t-10.black {
  color: var(--schwarz);
}

.image-102 {
  width: 80px;
}

.section-lp-v2 {
  background-color: #fff;
  padding-top: 75px;
  padding-bottom: 75px;
}

.section-lp-v2.s-p-t-0 {
  padding-top: 0;
}

.brix---color-neutral-1040 {
  color: #2a4b50;
  margin-top: 692px;
  padding-top: 0;
}

.brix---color-neutral-1040.sea._123123 {
  margin-top: 0;
  margin-bottom: 10px;
  padding-top: 0;
  padding-left: 0;
}

.brix---container-default-19 {
  max-width: 1218px;
  padding-left: 24px;
  padding-right: 24px;
  overflow: visible;
}

.div-block-147 {
  grid-column-gap: 25px;
  grid-row-gap: 25px;
  flex-direction: column;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: center;
  display: flex;
}

.buttoncontainer-5 {
  justify-content: center;
  align-items: center;
  height: 51px;
  display: flex;
}

.bold-text-41 {
  font-size: 36px;
  font-weight: 300;
  line-height: 23px;
}

.image-103 {
  width: 80px;
  height: 80px;
}

.button-wrapper {
  justify-content: center;
  align-items: center;
  display: flex;
}

.button-wrapper.s-m-t-40 {
  margin-top: 40px;
}

.button-wrapper.height-50 {
  height: 50px;
}

.button-wrapper.height-50.direction-top-down-copy {
  flex-flow: column;
}

.button-wrapper.height-50.direction-top-down-copy.no-height {
  height: auto;
}

.button-wrapper.align-left {
  justify-content: flex-start;
  align-items: center;
}

.image-104 {
  width: 80px;
}

.brix---color-neutral-947 {
  color: #647a6c;
}

.paragraph-default-8 {
  color: #347071;
  margin-bottom: 0;
  font-size: 18px;
  line-height: 30px;
}

.brix---color-neutral-1023 {
  color: #2a4b50;
}

.button-x-2 {
  background-color: #d64f54;
  border: 4px solid #d64f54;
  border-radius: 30px;
  padding: 11px 26px;
  font-size: 15px;
  font-weight: 600;
  transition: all .2s;
}

.button-x-2:hover {
  color: #d64f54;
  background-color: #fff;
  padding: 15px 31px;
}

.button-x-2.unterseite {
  outline-offset: 0px;
  color: #fff;
  outline: 3px solid #d64f54;
}

.button-x-2.unterseite.w--current {
  color: #fff;
  background-color: #d64f54;
}

.button-x-2.unterseite.ausw-hlbar {
  border-width: 2px;
  border-color: var(--dark-blue);
  outline-color: var(--rot);
  color: var(--dark-blue);
  cursor: pointer;
  background-color: #fff;
  outline-width: 1px;
  padding-left: 53px;
  padding-right: 53px;
}

.button-x-2.unterseite.ausw-hlbar.w--current {
  border-color: var(--dark-blue);
  background-color: var(--dark-blue);
  outline-color: var(--dark-blue);
  color: var(--schwarz);
  cursor: pointer;
}

.div-block-264 {
  background-image: url("https://cdn.prod.website-files.com/66b5f255a437550764e55965/66b5f255a437550764e559cf_1.avif");
  background-position: 50%;
  background-size: cover;
  height: 200px;
}

.div-block-264._4 {
  background-image: url("https://cdn.prod.website-files.com/66b5f255a437550764e55965/66bb59dfa78377474ac0da45_659d0a38b370d090ba9b5d80_64d5eabca3cef7b6edb9917d_4.avif");
  background-position: 50% 87%;
}

.div-block-264._1 {
  background-image: url("https://cdn.prod.website-files.com/66b5f255a437550764e55965/66bb59dea78377474ac0d9b2_659d0985a5024f94b479a2a5_64d5eabde5f9ee8943aa702a_1%20(1).avif");
  background-position: 50%;
  background-size: cover;
}

.div-block-264._3 {
  background-image: url("https://cdn.prod.website-files.com/66b5f255a437550764e55965/66bb59dea78377474ac0d99f_659d0a3853d4a81027a39a24_64d5eabc4d78d327ebecf18f_3.avif");
  background-position: 50% 45%;
}

.div-block-264._2 {
  background-image: url("https://cdn.prod.website-files.com/66b5f255a437550764e55965/66bb59dfa78377474ac0d9ea_659d0a7552733149216ca7f4_64d5ecc42a82fd17a4b07589_2b.avif");
  background-position: 50% 30%;
}

.brix---grid-3-columns-3 {
  grid-column-gap: 30px;
  grid-row-gap: 28px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.container-34 {
  margin-bottom: 30px;
}

.brix---content-inside-card-bg-top {
  text-align: center;
  margin-top: 0;
  padding: 20px 28px;
}

.brix---container-default-8 {
  max-width: 1218px;
  margin-bottom: 40px;
  padding-left: 24px;
  padding-right: 24px;
}

.div-block-210 {
  grid-column-gap: 10px;
  display: flex;
}

.brix---grid-2-columns-text {
  grid-column-gap: 64px;
  grid-row-gap: 28px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  place-items: center stretch;
  display: grid;
}

.brix---image-wrapper-br-24px-shadow-2 {
  background-image: url("https://cdn.prod.website-files.com/66b5f255a437550764e55965/66bb5ad5f537ec955a3f28c9_Vorteile%20des%20Augenlaserns.avif");
  background-position: 50% 70%;
  background-size: cover;
  height: 100%;
  overflow: hidden;
}

.div-block-211 {
  width: 25px;
  height: 25px;
}

.div-block-213 {
  grid-row-gap: 20px;
  flex-direction: column;
  padding-top: 10px;
  padding-bottom: 10px;
  display: flex;
}

.brix---container-default-20 {
  max-width: 1218px;
  min-height: 20px;
  padding-left: 24px;
  padding-right: 24px;
}

.div-block-212 {
  align-items: center;
  width: auto;
  display: flex;
}

.button-container.s-m-t-15 {
  margin-top: 15px;
}

.button-container.s-m-t-15.flex-button {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  display: flex;
}

.container-default-4 {
  max-width: 1218px;
  padding-left: 0;
  padding-right: 0;
}

.container-default-4._994 {
  max-width: 940px;
}

.brix---tabs-wrapper-reverse {
  flex-direction: column-reverse;
  padding-left: 10px;
  padding-right: 10px;
  display: flex;
}

.brix---tabs-wrapper-reverse.center {
  text-align: center;
  align-items: stretch;
}

.brix---tabs-wrapper-reverse.center.kein-abstand {
  padding-left: 0;
  padding-right: 0;
}

.brix---tabs-content-2 {
  padding-left: 10px;
  padding-right: 10px;
  overflow: visible;
}

.augentest-bild {
  background-image: url("https://cdn.prod.website-files.com/66b5f255a437550764e55965/66bb6000943878e8b25a644c_Kurzsichtigkeit.webp");
  background-position: 50% 21%;
  background-size: cover;
  height: 500px;
  overflow: hidden;
  box-shadow: 0 0 5px #0003;
}

.augentest-bild.stabss {
  background-image: url("https://cdn.prod.website-files.com/66b5f255a437550764e55965/66bb6001943878e8b25a6551_gro%C3%9F_Sehschw%C3%A4che_Hornhautverkr%C3%BCmmung.webp");
}

.augentest-bild.weitss {
  background-image: url("https://cdn.prod.website-files.com/66b5f255a437550764e55965/66bb6002943878e8b25a6609_gro%C3%9F_Sehschw%C3%A4che_Weitsichtigkeit%20Komp.webp");
}

.augentest-bild.kurzss {
  background-image: url("https://cdn.prod.website-files.com/66b5f255a437550764e55965/66bb6001943878e8b25a6500_gro%C3%9F_Sehschw%C3%A4che_Kurzsichtigkeit.webp");
  box-shadow: 0 5.1px 10.9px #00000021, 0 .9px 1.9px #0000001c, 0 .1px .2px #0000001a;
}

.div-block-214 {
  -webkit-backdrop-filter: blur(5px);
  backdrop-filter: blur(5px);
  background-color: #ffffffab;
  position: absolute;
  inset: auto 0% 0%;
  overflow: hidden;
}

.brix---tabs-menu-bottom-testimonial-v11 {
  flex-direction: row;
  justify-content: center;
  align-items: center;
  margin-top: 40px;
  margin-bottom: 0;
  display: flex;
}

.container-38 {
  margin-bottom: 20px;
}

.auswahl-image {
  border-radius: 0;
  width: 160px;
  overflow: visible;
}

.div-block-265 {
  -webkit-backdrop-filter: blur(5px);
  backdrop-filter: blur(5px);
  background-color: #ffffffc4;
  position: absolute;
  inset: auto 0% 0%;
}

.brix---tab-card-4 {
  box-shadow: none;
  opacity: .4;
  background-color: #fff;
  border: 1px solid #eff0f6;
  border-radius: 10px;
  width: 160px;
  height: auto;
  margin-left: 12px;
  margin-right: 12px;
  padding: 0;
  transition: opacity .3s, box-shadow .3s, color .3s;
  overflow: hidden;
}

.brix---tab-card-4:hover {
  opacity: 1;
}

.brix---tab-card-4.w--current {
  border-width: 4px;
  border-color: var(--rot);
  opacity: 1;
  background-color: #fff;
  height: auto;
  padding: 0;
  overflow: hidden;
  box-shadow: 0 5.1px 10.9px #00000021, 0 .9px 1.9px #0000001c, 0 .1px .2px #0000001a;
}

.div-zentriert-2 {
  justify-content: center;
  align-items: center;
  display: flex;
}

.text-block-37.black {
  color: var(--schwarz);
}

.div-block-266 {
  grid-column-gap: 10px;
  display: flex;
}

.div-block-267 {
  width: 25px;
  height: 25px;
}

.div-block-267.kleiner {
  width: 20px;
  height: 20px;
}

.brix---tabs-menu-3 {
  grid-column-gap: 20px;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  height: 50px;
  margin-bottom: 40px;
  display: flex;
}

.brix---container-default-7 {
  max-width: 940px;
  padding-left: 0;
  padding-right: 0;
}

.div-block-268 {
  grid-row-gap: 20px;
  flex-direction: column;
  display: flex;
}

.invisible-2 {
  display: none;
}

.brix---3-columns-1-col-tablet-4 {
  grid-column-gap: 28px;
  grid-row-gap: 28px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-items: center;
  display: grid;
}

.brix---3-columns-1-col-tablet-4.invisible-on-mobile {
  place-items: stretch center;
}

.brix---3-columns-1-col-tablet-4.ber-45 {
  grid-template-columns: 1fr;
}

.slide-nav-2 {
  bottom: -30px;
}

.div-block-269 {
  align-items: center;
  width: auto;
  display: flex;
}

.div-block-269.abstand {
  width: 207px;
}

.div-block-269.abstand.gro {
  width: 211px;
}

.div-block-269.abstand.asd {
  width: 299px;
}

.slider-3 {
  background-color: #ddd0;
  margin-bottom: 100px;
}

.slider-3.visible-unr-auf-mobile {
  display: none;
}

.buttoncontainer-7 {
  justify-content: center;
  align-items: center;
  height: 51px;
  display: flex;
}

.brix---pricing-content-v2 {
  padding: 20px 16px;
}

.slide-4 {
  padding: 40px 20px 20px;
}

.brix---color-neutral-1017 {
  color: #2a4b50;
}

.slider-4 {
  background-color: #fff0;
  height: auto;
}

.slider-4.nur-auf-touch {
  display: none;
}

.mask-3 {
  height: auto;
}

.slide-nav-4 {
  bottom: -10px;
}

.x-bold-text {
  font-weight: 600;
}

.image-wrapper-x.angebots-bersicht {
  flex-flow: column;
  justify-content: space-between;
  align-items: stretch;
  display: flex;
}

.image-105 {
  border-radius: var(--card-radius);
}

.div-block-270 {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  grid-template-rows: auto;
  grid-template-columns: .25fr 2.5fr;
  grid-auto-columns: 1fr;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.div-block-272 {
  border-left: 3px solid var(--dark-blue);
  padding-left: 20px;
}

.icon-image {
  width: 100px;
  height: 100px;
}

.div-block-273 {
  grid-column-gap: 40px;
  grid-row-gap: 40px;
  flex-flow: column;
  display: flex;
}

.uui-layout32_progress-bar-wrapper {
  background-color: #eaecf0;
  width: 2px;
  height: 75%;
  position: absolute;
  top: 10%;
  left: 1.8rem;
  right: auto;
}

.uui-layout32_timeline-icon-wrapper {
  z-index: 1;
  background-color: #fff;
  margin-top: -1rem;
  padding-top: 1rem;
  padding-bottom: 1rem;
  position: relative;
}

.uui-icon-1x1-xsmall-4 {
  color: #211f54;
  width: 1.5rem;
  height: 1.5rem;
  margin-top: 0;
  margin-left: 0;
  font-family: Montserrat Variablefont Wght, Arial, sans-serif;
}

.uui-icon-1x1-xsmall-4.padding {
  margin-top: -3px;
  margin-left: -3px;
  padding-left: 0;
}

.uui-layout32_timeline-left {
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  padding-top: 2rem;
  padding-bottom: 2rem;
  display: flex;
  position: relative;
}

.uui-layout32_timeline-left.last {
  padding-top: 2.3rem;
  padding-bottom: .9rem;
}

.uui-layout32_timeline-step {
  grid-column-gap: 1.7rem;
  grid-row-gap: 0px;
  grid-template-rows: auto;
  grid-template-columns: max-content 1fr;
  margin-bottom: 20px;
}

.uui-icon-featured-outline-large {
  border: .5rem solid var(--light-blue);
  background-color: var(--dark-blue);
  color: #3b8686;
  -webkit-text-stroke-color: #3b8686;
  border-radius: 100%;
  justify-content: center;
  align-items: center;
  width: 3.5rem;
  height: 3.5rem;
  display: flex;
}

.uui-layout32_timeline-wrapper {
  position: relative;
}

.uui-layout32_progress-bar {
  background-color: var(--dark-blue);
  width: 2px;
  height: 100%;
}

.spalten-wrapper-grauer-star {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  flex-flow: column;
  display: flex;
}

.list-4 {
  padding-left: 20px;
}

.x-text-bold {
  font-weight: 600;
}

.flex-10px {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  flex-flow: column;
  display: flex;
}

.grid-2x1 {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.grid-2x1.align-top {
  place-items: start center;
}

.v-lm {
  display: none;
}

.rich-text {
  font-family: Montserrat Variablefont Wght, Arial, sans-serif;
  font-size: 16px;
  line-height: 23px;
}

.list {
  padding-left: 30px;
}

.paragraph-headline {
  margin-bottom: 3px;
}

.div-block-274 {
  color: var(--schwarz);
}

.section-termin-buchen {
  margin-top: 75px;
  padding-top: 20px;
}

.menu-typo-2 {
  text-transform: uppercase;
  font-family: Montserrat Variablefont Wght, Arial, sans-serif;
  font-size: 15px;
  font-weight: 500;
  line-height: 15px;
}

.button-height-wrapper {
  height: 56px;
}

.div-block-275, .invisble._2 {
  display: none;
}

.invsible-ab-mobil {
  display: block;
}

.visible-auf-mobile {
  display: none;
}

.slider-standort-galery {
  background-color: #ddd0;
  height: 500px;
  display: none;
}

.image-107 {
  -webkit-backdrop-filter: blur(10px);
  backdrop-filter: blur(10px);
  background-color: #0000;
  border-radius: 1000px;
  width: 130px;
  height: 130px;
  transition: all .2s;
  box-shadow: 2px 2px 30px #00000080;
}

.image-107:hover {
  transform: translate(0, -5px);
}

.card-link-2 {
  cursor: pointer;
  border: 0 #dac07d;
  border-radius: 20px;
  height: auto;
  text-decoration: none;
  position: static;
}

.paragraph-default-9 {
  color: #2a4b50;
  margin-top: 10px;
  margin-bottom: 0;
  font-size: 18px;
  line-height: 30px;
}

.tab-link-tab-1-2 {
  color: var(--schwarz);
  text-align: center;
  background-color: #fff;
  border: 5px solid #dac07d;
  border-radius: .5rem;
  width: 100%;
  padding-left: 16px;
  padding-right: 16px;
}

.tab-link-tab-1-2.w--current {
  color: var(--schwarz);
  text-align: center;
  background-color: #dac07d;
  border-color: #dac07d;
  border-radius: .5rem;
}

.uui-dropdown-icon-2 {
  color: #000;
  justify-content: center;
  align-items: center;
  width: 1.25rem;
  height: 1.25rem;
  margin-right: 1rem;
  display: flex;
  position: absolute;
  inset: auto 7% auto auto;
}

.uui-dropdown-icon-2.invisible {
  display: none;
}

.h3-6 {
  color: #c7af70;
  text-align: center;
  text-wrap: balance;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Montserrat Variablefont Wght, Arial, sans-serif;
  font-size: 20px;
  font-weight: 500;
  line-height: 25px;
}

.h3-6.linksb-ndig {
  color: #dac07d;
  text-align: left;
  max-width: 720px;
}

.h3-6.linksb-ndig.nav-dropdown-titel {
  border-bottom: 2px solid #fff;
  padding-bottom: 5px;
}

.h3-6.linksb-ndig.nav-dropdown-titel.gold {
  color: #fff;
}

.button-9 {
  text-transform: uppercase;
  background-color: #dac07d;
  border: 4px solid #dac07d;
  border-radius: 30px;
  padding: 9px 60px;
  font-family: Montserrat Variablefont Wght, Arial, sans-serif;
  font-size: 15px;
  font-weight: 600;
  transition: all .2s;
  position: relative;
  box-shadow: 0 0 5px #0003;
}

.button-9:hover {
  padding: 13px 65px;
}

.button-9.klein {
  padding: 7px 20px;
}

.button-9.klein:hover {
  transform: translate(0, -5px);
}

.button-9.termin-buchen-hadny {
  display: none;
}

.abstand-105 {
  height: 30px;
}

.brix---color-neutral-1041 {
  color: #647a6c;
}

.standort-grid-2 {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  height: 215px;
}

.navbar-link-container {
  grid-column-gap: .6rem;
  grid-row-gap: 0px;
  color: #000;
  background-color: #f7fafc;
  border: .2px solid #f0f2f3;
  border-radius: 10px;
  grid-template-rows: auto;
  grid-template-columns: max-content 1fr;
  grid-auto-columns: 1fr;
  align-content: stretch;
  place-items: center stretch;
  width: 100%;
  padding: .3rem .75rem;
  text-decoration: none;
  transition: all .3s;
  display: grid;
}

.navbar-link-container:hover {
  background-color: var(--light-blue);
  transform: translate(5px);
}

.navbar-link-container.subpage {
  grid-column-gap: .2rem;
  align-self: flex-end;
  place-items: center stretch;
  width: 88%;
  margin-bottom: -2px;
  padding-top: 0;
  padding-bottom: 0;
}

.navbar-link-container.grauer-star {
  margin-bottom: -2px;
}

.navbar-link-container.navbar-bersicht-item {
  justify-content: center;
  align-items: center;
  width: 100%;
  display: flex;
}

.navbar-link-container.invisible {
  display: none;
}

.tab-link-tab-2-2 {
  color: var(--schwarz);
  text-align: center;
  -webkit-text-stroke-color: #dac07d;
  background-color: #fff;
  border: 5px solid #dac07d;
  border-radius: .5rem;
  width: 100%;
  padding-left: 0;
  padding-right: 0;
}

.tab-link-tab-2-2.w--current {
  color: var(--schwarz);
  background-color: #dac07d;
  border: 5px solid #dac07d;
}

.men-typo-2 {
  font-family: Montserrat Variablefont Wght, Arial, sans-serif;
  font-size: 15px;
  font-weight: 500;
  line-height: 15px;
}

.men-typo-2.big {
  color: #dac07d;
  font-size: 20px;
  line-height: 25px;
}

.men-typo-2.capital {
  text-transform: uppercase;
}

.brix---dropdown-toggle-2 {
  color: #211f54;
  align-items: center;
  padding: 1.5rem 1rem;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 18px;
  line-height: 20px;
  transition: color .3s;
  display: flex;
}

.brix---dropdown-toggle-2:hover {
  color: #4a3aff;
}

.uui-icon-1x1-xsmall-5 {
  color: #fff;
  width: 1.5rem;
  height: 1.5rem;
}

.uui-icon-1x1-xsmall-5.calender {
  width: 20px;
  height: 20px;
}

.uui-icon-1x1-xsmall-5.location {
  margin-top: -2px;
  margin-right: -1px;
}

.icon-featured-large-2 {
  background-color: var(--dark-blue);
  color: #dac07d;
  border-radius: 100%;
  justify-content: center;
  align-items: center;
  width: 2rem;
  height: 2rem;
  display: flex;
}

.navbar-typo-2 {
  color: var(--schwarz);
  text-align: center;
  letter-spacing: 0;
  text-transform: uppercase;
  align-items: center;
  padding-left: .7rem;
  padding-right: .7rem;
  font-family: Montserrat Variablefont Wght, Arial, sans-serif;
  font-size: 14px;
  font-weight: 600;
  line-height: 16px;
  transition: all .3s;
}

.navbar-typo-2.w--current {
  color: var(--schwarz);
  text-transform: uppercase;
  font-family: Montserrat Variablefont Wght, Arial, sans-serif;
}

.navbar-typo-2.footer-acordion.desktop-footer {
  color: #000;
  padding: 0;
  font-size: 17px;
}

.navbar-typo-2.footer-acordion.desktop-footer.links-accordion-titel {
  text-align: left;
}

.navbar-typo-2.invisible {
  display: none;
}

.navbar-typo-2.dropdown-typo {
  text-transform: uppercase;
  padding: 0;
}

.navbar-typo-2.dropdown-typo.dropdown {
  color: #243849;
  text-align: center;
  letter-spacing: .4px;
  font-weight: 700;
  line-height: 16px;
}

.navbar-typo-2.dropdown-typo.dropdown.nav-cta-typo {
  color: var(--white);
}

.div-block-276 {
  -webkit-backdrop-filter: blur(10px);
  backdrop-filter: blur(10px);
  width: 100%;
  height: 100%;
  padding-top: 2rem;
}

.div-block-277 {
  grid-column-gap: 48px;
  grid-row-gap: 48px;
  justify-content: center;
  align-items: center;
  display: flex;
}

.brix---dropdown-chevron-2 {
  color: #dac07d;
  width: 14px;
  margin-left: 6px;
}

.uui-navbar03_dropdown-list-2 {
  display: none;
  top: 76px;
  box-shadow: 0 12px 16px -4px #00000014, 0 4px 6px -2px #10182808;
}

.uui-navbar03_dropdown-list-2.w--open {
  -webkit-backdrop-filter: blur(18px);
  backdrop-filter: blur(18px);
  background-color: #ddd0;
  background-image: linear-gradient(#000, #000);
  border-top: 3px solid #fff;
  border-bottom: 3px solid #fff;
  width: 100vw;
  min-width: 100vw;
  max-width: 100%;
  padding-left: 2rem;
  padding-right: 2rem;
  position: absolute;
  inset: 100% 0% auto;
  overflow: hidden;
  box-shadow: 0 7px 10px 1px #000000b3;
}

.uui-navbar03_dropdown-list-2.online-buchung {
  transition: all .2s;
  position: relative;
  top: -10px;
  left: auto;
  right: auto;
}

.uui-navbar03_dropdown-list-2.online-buchung.w--open {
  box-shadow: none;
  -webkit-backdrop-filter: none;
  backdrop-filter: none;
  background-color: #fff0;
  background-image: none;
  border-top-style: none;
  border-bottom-style: none;
  width: 530px;
  min-width: 0;
  max-width: none;
  padding: 31px 0 0;
  display: block;
  position: absolute;
  inset: 60% 1% auto auto;
}

.uui-navbar03_dropdown-list-2.leistungen.w--open {
  background-image: linear-gradient(to bottom, var(--dark-blue), var(--dark-blue));
  display: block;
  inset: 100% 0% auto;
}

.div-block-278 {
  justify-content: flex-end;
  width: auto;
  display: flex;
}

.div-block-278.div-zentriert {
  width: 180px;
  display: block;
}

.div-block-278.div-zentriert.invisible-ab-touch {
  width: 242px;
}

.brix---dropdown-card-2 {
  min-width: 280px;
  top: 32px;
}

.image-container-4 {
  background-image: url("https://cdn.prod.website-files.com/66b5f255a437550764e55965/66b5f255a437550764e55a20_sad%20doctor.webp");
  background-position: 0 0;
  background-size: cover;
  border-radius: 5px;
  overflow: hidden;
}

.image-container-4.h-he-175 {
  box-shadow: none;
  background-position: 50%;
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
  height: 175px;
  margin-right: -2px;
}

.image-container-4.h-he-175.standortauswahl {
  background-image: url("https://cdn.prod.website-files.com/66b5f255a437550764e55965/66b5f255a437550764e55c2c_Visual_Standort_Augsburg.webp");
  height: 150px;
}

.image-container-4.h-he-175.standortauswahl._3 {
  background-image: url("https://cdn.prod.website-files.com/66b5f255a437550764e55965/66b5f255a437550764e55ccb_Visual_Standort_Fuessen.webp");
}

.image-container-4.h-he-175.standortauswahl._2 {
  background-image: url("https://cdn.prod.website-files.com/66b5f255a437550764e55965/66b5f255a437550764e55ce5_Visual_Standort_Muenchen_NEU.webp");
}

.full-size-embed {
  width: 100%;
  height: 100%;
}

.list-5 {
  margin-bottom: 0;
  padding-left: 20px;
}

.titel-icon-wrapper {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  border-bottom: 2px solid var(--dark-blue);
  margin-bottom: 10px;
  display: flex;
}

.icon-wrapper-- {
  background-image: url("https://cdn.prod.website-files.com/66b5f255a437550764e55965/689f5eeaa2ae56effc88439a_Su%CC%88dblick%20Augenlaser%20Icon%20-%20Ablauf.avif");
  background-position: 50%;
  background-size: cover;
  width: 24px;
  height: 24px;
}

.icon-wrapper--.plus {
  background-image: url("https://cdn.prod.website-files.com/66b5f255a437550764e55965/689f5f6ee9815324e9ef1104_Su%CC%88dblick%20Augenlaser%20Icon%20-%20Plus.avif");
}

.icon-wrapper--.minus {
  background-image: url("https://cdn.prod.website-files.com/66b5f255a437550764e55965/689f5f6e4e3006574aeade73_Su%CC%88dblick%20Augenlaser%20Icon%20-%20Minus.avif");
}

.brix---accordion-arrow-icon {
  height: 20px;
}

.brix---accordion-icon-wrapper {
  justify-content: center;
  align-items: center;
  width: 20px;
  min-width: 20px;
  height: 25px;
  min-height: 25px;
  display: flex;
}

.brix---accordion-spacer {
  min-height: 16px;
}

.brix---acordion-body {
  width: 100%;
  overflow: hidden;
}

.brix---color-neutral-1043 {
  color: var(--elements-webflow-library--neutral--800);
}

.brix---accordion-header {
  align-items: center;
  display: flex;
}

.brix---accordion-content-wrapper {
  flex-direction: column;
  justify-content: center;
  display: flex;
}

.accordion-gold {
  border: 3px solid var(--dark-blue);
  border-radius: var(--card-radius);
  background-color: var(--elements-webflow-library--neutral--100);
  cursor: pointer;
  width: 100%;
  padding: 10px 20px;
  transition: transform .3s;
  display: flex;
}

.accordion-gold:hover {
  transform: translate(5px);
}

.uui-navbar07_dropdown-toggle {
  color: var(--untitled-ui--gray600);
  align-items: center;
  padding: .75rem 2.5rem .75rem 1rem;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 1rem;
  font-weight: 600;
  transition: all .3s;
  display: flex;
}

.uui-navbar07_dropdown-toggle:hover {
  color: var(--untitled-ui--gray700);
}

.uui-navbar07_menu-dropdown {
  position: relative;
}

.card-dropdown-wrapper {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  flex-flow: column;
  min-width: 300px;
  display: flex;
}

.card-dropdown-wrapper.ber-uns {
  min-width: 0;
}

.ber-uns-container.w--open {
  background-color: #ddd0;
  min-width: 300px;
  padding-top: 20px;
  inset: 100% 0% auto -50%;
}

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

.a-faq-dropdown {
  background-color: #fff;
  border-bottom: 1px solid #dedfe3;
  padding: 24px 32px;
  transition: all .3s;
  display: block;
}

.list-6 {
  grid-column-gap: 5px;
  grid-row-gap: 5px;
  flex-flow: column;
  padding-left: 30px;
  display: flex;
}

.list-item {
  font-family: Montserrat Variablefont Wght, Arial, sans-serif;
  font-weight: 600;
}

.list-item.s-m-b-5 {
  margin-bottom: 5px;
}

.amd-medikamenteneingabe-wrapper {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  flex-flow: column;
  display: flex;
}

.image-108 {
  width: 100%;
  height: 100%;
}

.image-108.injektion {
  border-radius: 5px;
  width: 100%;
  height: auto;
}

.text-wrapper.s-p-20 {
  padding: 20px;
}

.text-wrapper.s-p-20.big-number-steps {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  padding-bottom: 0;
  padding-left: 10px;
  padding-right: 10px;
  display: flex;
}

.text-wrapper.s-p-20.big-number-steps.s-p-b-0 {
  padding-bottom: 0;
}

.text-wrapper.typo-zentriert {
  text-align: center;
}

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

.icon-wrapper-amd {
  width: 100px;
  height: 100px;
}

.icon-wrapper-amd.s-m-b-10 {
  margin-bottom: 10px;
}

.icon-wrapper-amd.s-m-b-10.skotom {
  background-image: url("https://cdn.prod.website-files.com/66b5f255a437550764e55965/689f509b7bbdee5d16133023_Su%CC%88dblick%20Augenlaser%20Icon%20-%20Augenscan.avif");
  background-position: 50%;
  background-size: cover;
}

.icon-wrapper-amd.s-m-b-10.lesen {
  background-image: url("https://cdn.prod.website-files.com/66b5f255a437550764e55965/689f509c45a304e7a16aeeaf_Su%CC%88dblick%20Augenlaser%20Icon%20-%20Buch.avif");
  background-position: 50%;
  background-size: cover;
}

.icon-wrapper-amd.s-m-b-10.darkness {
  background-image: url("https://cdn.prod.website-files.com/66b5f255a437550764e55965/689f50a0ef6b434988f9a6d0_Su%CC%88dblick%20Augenlaser%20Icon%20-%20tag%20und%20nacht.avif");
  background-position: 50%;
  background-size: cover;
}

.icon-wrapper-amd.s-m-b-10.blurred {
  background-image: url("https://cdn.prod.website-files.com/66b5f255a437550764e55965/689f509b51600589369d64ed_Su%CC%88dblick%20Augenlaser%20Icon%20-%20Augen%20Schwammig.avif");
  background-position: 50%;
  background-size: cover;
}

.icon-wrapper-amd.s-m-b-10.alterung {
  background-image: url("https://cdn.prod.website-files.com/66b5f255a437550764e55965/66f414f3b8a024c777fbe15f_Old%20people.avif");
  background-position: 50%;
  background-size: cover;
}

.icon-wrapper-amd.s-m-b-10.rauchen {
  background-image: url("https://cdn.prod.website-files.com/66b5f255a437550764e55965/66f414f3ae2fd5df6570f7fe_Smoking.avif");
  background-position: 50%;
  background-size: cover;
}

.icon-wrapper-amd.s-m-b-10.genetic {
  background-image: url("https://cdn.prod.website-files.com/66b5f255a437550764e55965/66f414f3044776e26664863f_Genetic.avif");
  background-position: 50%;
  background-size: cover;
}

.icon-wrapper-amd.s-m-b-10.sun {
  background-image: url("https://cdn.prod.website-files.com/66b5f255a437550764e55965/66f414f3256b64fadb6e1e41_Sunnglases.avif");
  background-position: 50%;
  background-size: cover;
}

.icon-wrapper-amd.s-m-b-10.blod-preassure {
  background-image: url("https://cdn.prod.website-files.com/66b5f255a437550764e55965/66f414f3187f1aa1e7d06081_blood%20preasure.avif");
  background-position: 50%;
  background-size: cover;
}

.icon-wrapper-amd.s-m-b-10.adiposita {
  background-image: url("https://cdn.prod.website-files.com/66b5f255a437550764e55965/66f414f33403f9e2b77ba282_Obeses.avif");
  background-position: 50%;
  background-size: cover;
}

.icon-wrapper-amd.s-m-b-10.team {
  background-image: url("https://cdn.prod.website-files.com/66b5f255a437550764e55965/66f5c873180831086c706256_Team.avif");
  background-position: 0 0;
  background-size: cover;
}

.icon-wrapper-amd.s-m-b-10.innovativ {
  background-image: url("https://cdn.prod.website-files.com/66b5f255a437550764e55965/66f5c873be26f6e6998f7dfe_Innovativ.avif");
  background-position: 0 0;
  background-size: cover;
}

.icon-wrapper-amd.s-m-b-10.leidenschaft {
  background-image: url("https://cdn.prod.website-files.com/66b5f255a437550764e55965/66f5c8735a1e0a7c1c024d9d_Leidenschaft.avif");
  background-position: 0 0;
  background-size: cover;
}

.image-standart {
  border-radius: var(--card-radius);
  width: 100%;
}

.edges-5 {
  overflow: hidden;
}

.list-7 {
  margin-top: 10px;
}

.bold-h2 {
  font-weight: 600;
}

.abstand-106 {
  height: 10px;
}

.div-block-77 {
  z-index: 30;
  text-align: center;
  display: block;
  position: fixed;
  inset: auto 1% 5% auto;
}

.div-block-77.ber-handy {
  position: fixed;
  inset: 90vh 2% 0% auto;
}

.image-33 {
  text-align: center;
  width: 21px;
  height: 21px;
  margin: 0 0 0 8px;
  display: block;
}

.image-33.termin {
  width: 34px;
  height: 34px;
}

.div-block-3 {
  margin-top: 10px;
  margin-bottom: 10px;
}

.div-block-3._2222 {
  text-align: left;
  object-fit: fill;
  justify-content: center;
  height: 70px;
  margin-top: 0;
  margin-bottom: 0;
  display: block;
  overflow: visible;
}

.div-block-3._2222.heading {
  text-align: right;
  object-fit: fill;
  justify-content: flex-end;
  align-items: center;
  width: auto;
  height: 41px;
  margin-top: 0;
  margin-bottom: 10px;
  text-decoration: none;
  display: flex;
  overflow: visible;
}

.div-block-3._2222.heading.circl {
  width: 50px;
  height: 40px;
  margin-top: 0;
  margin-left: 0;
  text-decoration: none;
}

.div-block-3._2222.heading.circl.extra {
  width: 50px;
}

.link-block {
  text-align: center;
  cursor: pointer;
  background-image: linear-gradient(#d64f54, #d64f54);
  border-radius: 100px;
  width: 38px;
  height: 38px;
  padding-top: 9px;
  padding-right: 0;
  transition: all .4s;
}

.link-block:hover {
  background-image: linear-gradient(#fff, #fff);
  border: 3px solid #d64f54;
  width: 47px;
  height: 47px;
  padding-top: 14px;
  padding-right: 2px;
}

.link-block.terminbuchung {
  background-image: linear-gradient(to bottom, var(--cta-color-2), var(--cta-color-2));
  width: 50px;
  height: 50px;
  padding-top: 8px;
  padding-left: 1px;
  transition-duration: .2s;
  box-shadow: 0 0 5px #0003;
}

.link-block.terminbuchung {
  background-image: linear-gradient(to bottom, var(--dark-blue), var(--dark-blue));
  justify-content: center;
  align-items: center;
  width: 64px;
  height: 64px;
  padding-top: 0;
  padding-left: 0;
  padding-right: 7px;
  transition-duration: .2s;
  display: flex;
  box-shadow: 0 0 5px #0003;
}

.link-block.terminbuchung:hover {
  border-style: none;
  transform: translate(0, -5px);
}

.div-block-282 {
  z-index: 30;
  text-align: center;
  display: block;
  position: fixed;
  inset: auto 1% 5% auto;
}

.div-block-282.handy {
  display: none;
}

.image-110 {
  text-align: center;
  width: 21px;
  height: 21px;
  margin: 0 0 0 8px;
  display: block;
}

.image-110.termin {
  width: 34px;
  height: 34px;
}

.vertical-links {
  display: flex;
}

.three-step-wrapper {
  flex-flow: column;
  padding: 10px;
  display: flex;
}

.three-step-wrapper.outside {
  padding: 0;
}

.three-step-image {
  margin-bottom: 10px;
}

.s-m-b-20 {
  margin-bottom: 20px;
}

.image-inside-image {
  width: 100%;
  height: 100%;
}

.image-inside-image.falck {
  background-image: url("https://cdn.prod.website-files.com/66b5f255a437550764e55965/670443fc9f4d8b126754b70f_FALCK-768x427.avif");
  background-position: 50%;
  background-size: cover;
}

.image-inside-image.intrasomentale-ringsegmente {
  background-image: url("https://cdn.prod.website-files.com/66b5f255a437550764e55965/670443fd54940744be7b59b2_Itrastromale-Ringsegmente-768x354.avif");
  background-position: 50% 0;
  background-size: cover;
}

.image-inside-image.hornhaut-teiltranspalantation {
  background-image: url("https://cdn.prod.website-files.com/66b5f255a437550764e55965/670443fc57cc23097d9cc66a_Teil-Hornhaut-Transplantation-768x427.avif");
  background-position: 50% 0;
  background-size: cover;
}

.image-inside-image.vollst-ndige-hornhauttransplantation {
  background-image: url("https://cdn.prod.website-files.com/66b5f255a437550764e55965/670443fdf66fb27e350ceca8_Hornhaut-Transplantation-768x417.avif");
  background-position: 50% 0;
  background-size: cover;
}

.image-inside-image.implantierbare-kontaklinsen {
  background-image: url("https://cdn.prod.website-files.com/66b5f255a437550764e55965/670443fc037f03d37c787c1e_ICL-768x354.avif");
  background-position: 50% 0;
  background-size: cover;
}

.footer-link-wrapper {
  grid-column-gap: 5px;
  grid-row-gap: 5px;
  flex-flow: column;
  display: flex;
}

.s-m-b-50 {
  margin-bottom: 50px;
}

.s-m-l-20 {
  padding-left: 20px;
}

.image-container-gr-ner-star {
  background-image: url("https://cdn.prod.website-files.com/66b5f255a437550764e55965/670591755892a0a84734475e_High-frequency-deep-sclerotomy-1-768x640.webp");
  background-position: 50%;
  background-size: cover;
  border-radius: 5px;
  width: 100%;
  height: 100%;
}

.image-container-gr-ner-star._1 {
  border-radius: var(--card-radius);
  background-position: 50% 30%;
}

.image-container-gr-ner-star._2 {
  border-radius: var(--card-radius);
  background-image: url("https://cdn.prod.website-files.com/66b5f255a437550764e55965/670591d6beed4598ff9bc80e_Deep-Sclerectomy-768x639.webp");
  background-position: 50% 30%;
  height: 210px;
}

.c-faq-a {
  perspective-origin: 50% 0;
  transform-origin: 50% 0;
  background-color: #fff;
  overflow: hidden;
}

.c-faq {
  flex-flow: column;
  flex: 0 auto;
  align-self: auto;
  width: 100%;
  max-width: 1000px;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.c-faq-icon {
  justify-content: center;
  align-items: center;
  padding: 20px;
  position: relative;
}

.c-faq-q {
  background-color: #fff;
  align-items: center;
  display: flex;
}

.faq-stripe-1 {
  background-color: var(--dark-blue);
  width: 2px;
  height: 100%;
}

.c-faq-a-text {
  padding: 1px 20px 20px;
}

.c-faq-q-text {
  flex: 1;
  padding: 20px;
}

.cloneable-area {
  flex-flow: column;
  justify-content: flex-start;
  align-items: stretch;
  min-height: 0;
  display: flex;
}

.c-faq-item {
  border-radius: var(--card-radius);
  cursor: pointer;
  background-color: #fff;
  margin-bottom: 10px;
  font-size: 1.2em;
  line-height: 1.6em;
  transition: all .2s;
  overflow: hidden;
}

.c-faq-item:hover {
  transform: translate(3px);
}

.c-faq-item.last {
  margin-bottom: 0;
}

.faq-stripe-2 {
  background-color: var(--dark-blue);
  width: 100%;
  height: 2px;
  position: absolute;
}

._w-faq-icon {
  justify-content: center;
  align-items: center;
  width: 20px;
  height: 20px;
  display: flex;
  position: relative;
}

.pop-up-close {
  z-index: 10;
  background-color: #fff0;
  position: fixed;
  inset: 0%;
}

.close-button {
  z-index: 20;
  background-color: var(--dark-blue);
  border-radius: 100px;
  justify-content: center;
  align-items: center;
  width: 60px;
  height: 60px;
  display: flex;
  position: relative;
  box-shadow: 0 0 9px #00000082;
}

.button-pop-up-close {
  z-index: 9;
  justify-content: center;
  align-items: center;
  margin-top: 20px;
  display: flex;
  position: relative;
}

.strich {
  border: 2px solid var(--white);
  background-color: #000;
  border-radius: 20px;
  width: 40px;
  position: absolute;
  transform: rotate(45deg);
}

.strich._1 {
  transform: rotate(-45deg);
}

.typeform-wrapper {
  z-index: 12;
  border: 5px solid var(--dark-blue);
  background-color: #fff;
  border-radius: 10px;
  justify-content: space-around;
  align-items: flex-start;
  width: 70vw;
  min-width: 0;
  max-width: 890px;
  height: auto;
  min-height: 0;
  max-height: none;
  padding: 20px 20px 30px;
  display: flex;
  position: relative;
}

.pop-up-cta {
  z-index: 10;
  -webkit-backdrop-filter: blur(5px);
  backdrop-filter: blur(5px);
  background-color: #0009;
  justify-content: center;
  align-items: center;
  transition: opacity .2s;
  display: flex;
  position: fixed;
  inset: 0%;
}

.pop-up-cta.active {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  opacity: 1;
  flex-flow: column;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  transition-property: all;
  display: none;
}

.form-block-3 {
  border: 5px solid var(--dark-blue);
  border-radius: 10px;
  margin-bottom: 0;
  padding: 20px 20px 25px;
}

.text-field-5 {
  text-align: left;
  border-radius: 5px;
  margin-bottom: 0;
  font-family: Montserrat Variablefont Wght, Arial, sans-serif;
}

.div-block-287 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.form-2 {
  flex-flow: column;
  display: flex;
}

.submit-button-3 {
  background-color: var(--dark-blue);
  border-radius: 20px;
  font-family: Montserrat Variablefont Wght, Arial, sans-serif;
  font-size: 18px;
  font-weight: 600;
}

.error-message {
  text-align: center;
  border-radius: 10px;
  font-family: Montserrat Variablefont Wght, Arial, sans-serif;
}

.success-message {
  background-color: var(--rot);
  border-radius: 10px;
  font-family: Montserrat Variablefont Wght, Arial, sans-serif;
}

.text-block-38 {
  color: #fff;
  font-size: 18px;
  font-weight: 700;
}

.div-block-288 {
  justify-content: center;
  align-items: center;
  display: flex;
}

.checkbox {
  width: 40px;
  height: 16px;
}

.checkbox-field {
  text-align: center;
}

.brix---accordion-btn-horizontal-line-2 {
  background-color: var(--dark-blue);
  border-radius: 20px;
  width: 18px;
  height: 2px;
  position: absolute;
}

.brix---accordion-btn-vertical-line-2 {
  background-color: var(--dark-blue);
  border-radius: 20px;
  width: 18px;
  height: 2px;
  position: absolute;
  transform: rotate(90deg);
}

.brix---accordion-header-3 {
  display: flex;
}

.brix---color-neutral-1044 {
  color: #647a6c;
}

.golden-frame {
  border: 4px solid var(--dark-blue);
  border-radius: 10px;
  width: 100%;
}

.div-block-290 {
  grid-column-gap: 32px;
  grid-row-gap: 32px;
  justify-content: center;
  align-items: flex-start;
  display: flex;
}

.div-block-291 {
  justify-content: center;
  align-items: flex-start;
  display: flex;
}

.patientenstimmen-achtung-wrapper {
  grid-column-gap: 7px;
  grid-row-gap: 7px;
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.achtung-icon {
  background-image: url("https://cdn.prod.website-files.com/66b5f255a437550764e55965/68a4961851f9cc0c43bf7b37_Achtung%20Meldung%20Icon.avif");
  background-position: 0 0;
  background-size: cover;
  width: 20px;
  min-width: 20px;
  height: 20px;
  min-height: 20px;
}

.div-block-292 {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  flex-flow: column;
  display: flex;
}

.mobile-and-under {
  display: none;
}

.image-112 {
  margin-top: -10px;
}

.image-112.ausnahem {
  margin-top: 0;
}

.image-113 {
  width: 100%;
  margin-top: -20px;
}

.image-113.x-gewinnspiel {
  margin-top: 0;
}

.image-114 {
  height: 100%;
}

.image-115 {
  margin-top: 0;
}

.grid-neu {
  grid-template-rows: auto;
}

.standort-card-wrapper {
  flex-flow: column;
  justify-content: center;
  align-items: center;
  min-width: 400px;
  padding: 20px;
  display: flex;
}

.div-block-293 {
  position: relative;
}

.link-29 {
  color: #000;
  text-decoration: none;
}

.bold-text-44 {
  color: var(--rot);
  font-weight: 700;
  text-decoration: underline;
}

.image-118 {
  text-align: center;
  width: 21px;
  height: 21px;
  margin: 0 0 0 8px;
  display: block;
}

.image-118.termin {
  width: 37px;
  height: 37px;
}

.div-block-294 {
  margin-top: 10px;
  margin-bottom: 10px;
}

.div-block-294._2222 {
  text-align: left;
  object-fit: fill;
  justify-content: center;
  height: 70px;
  margin-top: 0;
  margin-bottom: 0;
  display: block;
  overflow: visible;
}

.div-block-294._2222.heading {
  text-align: right;
  object-fit: fill;
  justify-content: flex-end;
  align-items: center;
  width: auto;
  height: 41px;
  margin-top: 0;
  margin-bottom: 10px;
  text-decoration: none;
  display: flex;
  overflow: visible;
}

.div-block-294._2222.heading.circl {
  width: 50px;
  height: 40px;
  margin-top: 0;
  margin-left: 0;
  text-decoration: none;
}

.div-block-294._2222.heading.circl.extra {
  width: 50px;
}

.div-block-294._2222.heading.circl.extra.aaa {
  justify-content: center;
  align-items: center;
  width: 64px;
  height: 64px;
}

.div-block-294._2222.heading.circl.extra.aaa.footer {
  z-index: 3000;
  margin-bottom: 40px;
  margin-right: 40px;
  position: fixed;
  inset: auto 0% 0% auto;
}

.slider-7 {
  background-color: #ddd0;
  height: 100px;
}

.slide-nav-8, .right-arrow-3, .left-arrow-3 {
  display: none;
}

.mask-6 {
  height: 100px;
}

.x-button-3 {
  text-align: center;
  background-color: #dac07d;
  border: 3px #dac07d;
  border-radius: 30px;
  padding: 16px 60px 18px;
  font-family: Montserrat, sans-serif;
  font-size: 16px;
  font-weight: 600;
  transition: all .2s;
  position: relative;
  box-shadow: 0 0 #0000, 0 .1px .2px #0000001a, 0 .9px 1.9px #0000001d, 0 5.1px 10.9px #00000020;
}

.x-button-3:hover {
  padding: 18px 70px 20px;
}

.x-button-3.outline {
  box-shadow: none;
  color: #dac07d;
  background-color: #fff;
  border-style: solid;
  padding: 6px 30px;
  font-weight: 500;
  position: static;
  transform: translate(0);
}

.x-button-3.outline:hover {
  top: -3px;
  transform: translate(0, -5px);
}

.x-button-3.outline.white-background {
  background-color: var(--dark-blue);
  color: var(--schwarz);
  border-style: none;
  border-color: #c7af70;
  font-weight: 600;
}

.x-text-block-4 {
  color: #000;
  text-align: left;
  margin-bottom: 0;
  font-family: Montserrat, sans-serif;
  font-size: 16px;
  line-height: 23px;
  text-decoration: none;
  list-style-type: disc;
}

.x-text-block-4.zitat-gro {
  color: #fff;
  text-wrap: balance;
  font-size: 25px;
  font-weight: 600;
  line-height: 34px;
}

.x-text-block-4.zitat-gro.zentriert.colour-black {
  color: #000;
  font-size: 23px;
  font-weight: 500;
  line-height: 31px;
}

.div-block-295 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  flex-flow: column;
  grid-template-rows: auto;
  grid-template-columns: .5fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: center;
  align-items: center;
  display: flex;
}

.div-block-295.gap-10 {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
}

.div-block-296 {
  width: 100%;
  height: 270px;
  margin-bottom: 20px;
}

.collection-item {
  height: 100%;
}

.bold-text-45 {
  letter-spacing: 0;
  font-size: 36px;
  font-weight: 500;
}

.karriere-icons {
  width: 75px;
  height: 75px;
}

.link-30 {
  color: #000;
  text-decoration: none;
}

.brix---color-neutral-1045 {
  color: var(--elements-webflow-library--neutral--800);
}

.brix---color-neutral-600 {
  color: var(--elements-webflow-library--neutral--600);
}

.brix---mg-bottom-8px {
  margin-bottom: 8px;
}

.brix---mg-bottom-16px {
  margin-bottom: 16px;
}

.brix---mg-bottom-48px {
  margin-bottom: 48px;
}

.brix---container-default {
  max-width: 1218px;
  padding-left: 24px;
  padding-right: 24px;
}

.brix---section {
  color: var(--elements-webflow-library--neutral--100);
  padding-top: 176px;
  padding-bottom: 176px;
}

.brix---heading-h2-size {
  margin-top: 0;
  margin-bottom: 0;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 38px;
  font-weight: 700;
  line-height: 50px;
}

.brix---heading-h3-size {
  margin-top: 0;
  margin-bottom: 12px;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 24px;
  font-weight: 700;
  line-height: 34px;
}

.brix---text-center-2 {
  text-align: center;
}

.brix---subtitle {
  color: var(--elements-webflow-library--accent--primary-1);
  letter-spacing: .15em;
  text-transform: uppercase;
  margin-bottom: 8px;
  font-size: 18px;
  font-weight: 700;
  line-height: 20px;
}

.brix---content-center-card {
  text-align: center;
  flex-direction: column;
  align-items: center;
  display: flex;
}

.brix---circle-number {
  background-color: var(--dark-blue);
  color: var(--elements-webflow-library--accent--primary-1);
  border-radius: 50%;
  justify-content: center;
  align-items: center;
  width: 160px;
  min-width: 160px;
  height: 160px;
  min-height: 160px;
  margin-bottom: 32px;
  display: flex;
  position: relative;
}

.brix---circle-number.s-m-b-20 {
  margin-bottom: 20px;
}

.brix---circle-number.s-m-b-20.bright-blue {
  background-color: var(--light-blue);
  border: 3px solid #000;
}

.brix---mg-bottom-12px {
  margin-bottom: 12px;
}

.brix---paragraph-default {
  margin-bottom: 0;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 18px;
  line-height: 30px;
}

.brix---3-columns-1-col-tablet {
  grid-column-gap: 28px;
  grid-row-gap: 28px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.brix---inner-container-640px---center {
  max-width: 640px;
  margin-left: auto;
  margin-right: auto;
}

.brix---heading-h1-size---mg-0 {
  margin-top: 0;
  margin-bottom: 0;
  font-size: 54px;
  font-weight: 700;
  line-height: 66px;
}

._4-columns {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
}

.brix---color-neutral-1046 {
  color: var(--elements-webflow-library--neutral--600);
}

.brix---mg-bottom-24px {
  margin-bottom: 24px;
}

.brix---grid-3-columns {
  grid-column-gap: 28px;
  grid-row-gap: 28px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.brix---mg-bottom-0 {
  margin-bottom: 0;
}

.brix---square-icon {
  border-radius: 16px;
  width: 40px;
}

.brix---inner-container-600px---center {
  max-width: 600px;
  margin-left: auto;
  margin-right: auto;
}

.brix---card-content-center {
  border: 1px solid var(--elements-webflow-library--neutral--300);
  background-color: var(--elements-webflow-library--neutral--100);
  box-shadow: 0 2px 7px 0 var(--elements-webflow-library--general--shadow-01);
  text-align: center;
  border-radius: 24px;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  padding: 48px 24px;
  display: flex;
}

.karriere-links-wrapper {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  place-items: start center;
  display: grid;
}

.karriere-links-item {
  background-image: url("https://cdn.prod.website-files.com/66b5f255a437550764e55965/674849ed6e40dac74f2563a3_Beratungsraum%20S%C3%BCdblick.avif");
  background-position: 0 0;
  background-size: cover;
  justify-content: center;
  align-items: flex-end;
  height: 400px;
  display: flex;
}

.karriere-links-item._2 {
  background-image: url("https://cdn.prod.website-files.com/66b5f255a437550764e55965/683ff45ff80f36704e1a7537_S%C3%BCdblick%20Arzt-Team.avif");
  background-position: 50% 0;
}

.karriere-links-item._1 {
  background-image: url("https://cdn.prod.website-files.com/66b5f255a437550764e55965/683ff58d30a6a5e6043e8393_S%C3%BCdblick%20Medizinisches%20Fachpersonal.avif");
  background-position: 50% 80%;
}

.karriere-links-item-overlay {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  -webkit-backdrop-filter: blur(10px);
  backdrop-filter: blur(10px);
  background-color: #001f41cc;
  flex-flow: column;
  justify-content: center;
  align-items: flex-start;
  width: 100%;
  height: 190px;
  padding: 10px 20px;
  display: flex;
}

.karriere-links-trennstrich {
  border-top: 2px solid #fff;
  width: 50%;
}

.karriere-link-button-wrapper {
  grid-column-gap: 5px;
  grid-row-gap: 5px;
  cursor: pointer;
  text-decoration: none;
  transition: all .2s;
  display: flex;
}

.karriere-link-button-wrapper:hover {
  transform: translate(5px);
}

.image-119 {
  width: 15px;
}

.karriere-daten-wrapper {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  max-width: 1030px;
  display: grid;
}

.karriere-daten-wrapper.unsichtbar, .karriere-daten-wrapper.invisible-3 {
  display: none;
}

.karriere-daten-wrapper.single-block {
  display: block;
}

.karriere-daten-item-spacing {
  grid-column-gap: 5px;
  grid-row-gap: 5px;
  flex-flow: column;
  min-width: 230px;
  padding: 15px 20px;
  display: flex;
}

.karriere-kontaktdaten-wrapper {
  width: 100%;
}

.karriere-kontaktdaten-item {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.karriere-kontaktdaten-image {
  width: 20px;
  height: 20px;
}

.karriere-roadmap-line {
  border-top: 4px solid var(--dark-blue);
  margin: 120px 132px -84px;
}

.div-block-297 {
  border: 3px solid var(--white);
  background-color: var(--dark-blue);
  border-radius: 50px;
  justify-content: center;
  align-items: center;
  width: 50px;
  height: 50px;
  display: flex;
  position: absolute;
  inset: -5% -5% auto auto;
}

.div-block-297.bright-blue {
  border-color: var(--dark-blue);
  background-color: var(--light-blue);
}

.karriere-vorteile-wrapper {
  grid-column-gap: 30px;
  grid-row-gap: 30px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  place-items: start center;
  display: grid;
}

.karriere-vorteile-wrapper._2 {
  grid-template-columns: 1fr;
}

.karriere-vorteile-wrapper._4-columns {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
}

.karriere-sozial-media-wrapper {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.karriere-sozial-media-spalte {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  flex-flow: column;
  display: flex;
}

.karriere-sozial-media-image {
  width: 100%;
}

.karriere-sozial-media-item-text-wrapper {
  padding: 11px;
}

.karriere-sozial-media-item-info-wrapper {
  justify-content: space-between;
  align-items: center;
  width: 100%;
  margin-top: 10px;
  display: flex;
}

.karriere-sozial-media-s-dblick-icon {
  width: 30px;
  height: 30px;
}

.div-block-298 {
  grid-column-gap: 5px;
  grid-row-gap: 5px;
  justify-content: flex-start;
  align-items: center;
  width: 40px;
  height: 40px;
  display: flex;
}

.slider-8 {
  background-color: #fff0;
  height: auto;
}

.mask-7 {
  height: auto;
}

.slide-6 {
  height: auto;
  padding: 20px 20px 50px;
}

.collection-list {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  flex-flow: column;
  display: flex;
}

.image-120 {
  width: 65px;
  margin-bottom: 10px;
}

.list-item-stellenauschreibungen {
  margin-bottom: 10px;
}

.image-121 {
  margin-top: -4px;
}

.link-31 {
  color: #000;
  font-weight: 700;
}

.link-32 {
  color: #000;
}

.link-33 {
  color: #000;
  font-weight: 700;
}

.link-34 {
  color: #000;
}

.image-122 {
  border-radius: var(--card-radius);
}

.sozial-media-rich-text-block {
  text-align: left;
  font-family: Montserrat Variablefont Wght, Arial, sans-serif;
  font-size: 15px;
  line-height: 22px;
}

.div-block-299 {
  display: flex;
}

.button-10 {
  background-color: var(--dark-blue);
  color: var(--white);
  border-radius: 440px;
  padding: 11px 30px;
  font-family: Montserrat Variablefont Wght, Arial, sans-serif;
  font-size: 15px;
  font-weight: 700;
}

.collection-list-2 {
  grid-column-gap: 30px;
  grid-row-gap: 40px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.service-download-image-wrapper {
  border: 5px solid var(--dark-blue);
  background-image: url("https://d3e54v103j8qbb.cloudfront.net/img/background-image.svg");
  background-position: 50%;
  background-size: cover;
  border-radius: 5px;
  justify-content: center;
  align-items: flex-end;
  width: 100%;
  height: 200px;
  display: flex;
  box-shadow: 0 2px 5px #0003;
}

.service-download-button-wrapper {
  margin-bottom: 10px;
}

.text-block-39 {
  font-family: Montserrat Variablefont Wght, Arial, sans-serif;
  font-size: 16px;
  font-weight: 500;
  line-height: 24px;
  text-decoration: none;
}

.text-block-39.text-wrap-balance {
  text-wrap: balance;
}

.link-35 {
  color: var(--schwarz);
  cursor: pointer;
  font-weight: 600;
}

.div-block-300 {
  justify-content: center;
  align-items: center;
  display: flex;
}

.div-block-301 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: .5fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.div-block-302 {
  grid-column-gap: 30px;
  grid-row-gap: 30px;
  justify-content: flex-start;
  align-items: center;
  padding-right: 20px;
  display: flex;
}

.div-block-303 {
  min-width: 190px;
  display: flex;
}

.div-block-303.visible-ab-touch {
  display: none;
}

.div-block-304 {
  border-bottom-left-radius: var(--card-radius);
  background-image: url("https://cdn.prod.website-files.com/66b5f255a437550764e55965/66b5f255a437550764e55c45_2406_SB%20AL%20Rombold%20bearbeitet.webp");
  background-position: 50%;
  background-size: cover;
  width: 424px;
  height: 400px;
  margin-top: -65px;
}

._45-jahre-badge-wrapper {
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  height: 100%;
  min-height: 200px;
  display: flex;
}

.image-124 {
  z-index: 1;
  width: 790px;
  margin-top: -138px;
  position: relative;
}

.div-block-305 {
  z-index: 10;
  background-image: linear-gradient(180deg, var(--light-blue), #f1f7fb00);
  position: relative;
}

.heroimage-wrapper {
  height: 0;
}

.div-block-306 {
  z-index: 10;
  background-image: linear-gradient(180deg, #f1f7fb00 13%, var(--light-blue) 44%);
  margin-top: 120px;
  position: relative;
}

.code-embed-4 {
  margin-bottom: 0;
}

.code-embed-5 {
  border-radius: var(--card-radius);
}

.hero-wrapper {
  background-image: url("https://cdn.prod.website-files.com/66b5f255a437550764e55965/689f37a464a57774ea527e1c_Suedblick%20Iris%20Image%20Subpage%20Heroshot.avif");
  background-position: 50% 40%;
  background-size: cover;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  min-height: 300px;
  max-height: 400px;
  padding-top: 160px;
  padding-bottom: 100px;
  display: flex;
}

.container-herosection-small {
  padding-left: 79px;
  padding-right: 79px;
}

.s-m-t-50 {
  margin-top: 50px;
}

.code-embed-6 {
  margin-bottom: 0;
}

.karriere---ihr-weg-zu-uns---button-wrapper {
  justify-content: center;
  align-items: center;
  margin-top: 40px;
  display: flex;
}

.achtung-link {
  color: var(--schwarz);
  text-decoration: underline;
}

.link-36 {
  text-decoration: none;
}

.utility-page-wrap {
  justify-content: center;
  align-items: center;
  width: 100vw;
  max-width: 100%;
  height: 100vh;
  max-height: 100%;
  display: flex;
}

.utility-page-content {
  text-align: center;
  flex-direction: column;
  width: 260px;
  display: flex;
}

.div-block-313 {
  justify-content: center;
  align-items: center;
  display: flex;
}

.x-button-4 {
  color: #000;
  text-align: center;
  background-color: #dac07d;
  border: 3px #dac07d;
  border-radius: 30px;
  padding: 16px 60px 18px;
  font-family: Montserrat Variablefont Wght, Arial, sans-serif;
  font-size: 16px;
  font-weight: 600;
  transition: all .2s;
  position: relative;
  box-shadow: 0 0 #0000, 0 .1px .2px #0000001a, 0 .9px 1.9px #0000001d, 0 5.1px 10.9px #00000020;
}

.x-button-4:hover {
  padding: 18px 70px 20px;
}

.x-button-4.klein {
  border-style: solid;
  border-color: var(--dark-blue);
  background-color: var(--dark-blue);
  color: #fff;
  padding: 6px 30px;
  font-weight: 500;
}

.x-button-4.klein:hover {
  transform: translate(0, -5px);
}

.close-button-2 {
  z-index: 20;
  background-color: var(--dark-blue);
  border-radius: 100px;
  justify-content: center;
  align-items: center;
  width: 60px;
  height: 60px;
  display: flex;
  position: relative;
  box-shadow: 0 0 9px #00000082;
}

.h2-3 {
  color: #000;
  text-align: center;
  text-wrap: balance;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Montserrat Variablefont Wght, Arial, sans-serif;
  font-size: 30px;
  font-weight: 500;
  line-height: 40px;
}

.div-block-314 {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  flex-flow: column;
  display: flex;
}

.abstand-107 {
  height: 10px;
}

.abstand-108 {
  height: 20px;
}

.typeform-wrapper-2 {
  z-index: 12;
  border: 5px solid var(--dark-blue);
  background-color: #fff;
  border-radius: 10px;
  justify-content: space-around;
  align-items: flex-start;
  width: 70vw;
  min-width: 0;
  max-width: 890px;
  height: auto;
  min-height: 0;
  max-height: none;
  padding: 20px 20px 30px;
  display: flex;
  position: relative;
}

.x-button-5 {
  color: #000;
  text-align: center;
  background-color: #dac07d;
  border: 3px #dac07d;
  border-radius: 30px;
  padding: 16px 60px 18px;
  font-family: Montserrat Variablefont Wght, Arial, sans-serif;
  font-size: 16px;
  font-weight: 600;
  transition: all .2s;
  position: relative;
  box-shadow: 0 0 #0000, 0 .1px .2px #0000001a, 0 .9px 1.9px #0000001d, 0 5.1px 10.9px #00000020;
}

.x-button-5:hover {
  padding: 18px 70px 20px;
}

.x-button-5.klein {
  color: #fff;
  background-color: #001f41;
  border-style: solid;
  border-color: #001f41;
  padding: 6px 30px;
  font-weight: 500;
  display: flex;
}

.x-button-5.klein:hover {
  transform: translate(0, -5px);
}

.div-block-315 {
  justify-content: center;
  align-items: center;
  display: flex;
}

.typeform-wrapper-3 {
  z-index: 12;
  background-color: #fff;
  border: 5px solid #001f41;
  border-radius: 10px;
  justify-content: space-around;
  align-items: flex-start;
  width: 70vw;
  min-width: 0;
  max-width: 890px;
  height: auto;
  min-height: 0;
  max-height: none;
  padding: 20px 20px 30px;
  display: flex;
  position: relative;
}

.div-block-316 {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  flex-flow: column;
  display: flex;
}

.close-button-3 {
  z-index: 20;
  background-color: #001f41;
  border-radius: 100px;
  justify-content: center;
  align-items: center;
  width: 60px;
  height: 60px;
  display: flex;
  position: relative;
  box-shadow: 0 0 9px #00000082;
}

.strich-2 {
  background-color: #000;
  border: 2px solid #fff;
  border-radius: 20px;
  width: 40px;
  position: absolute;
  transform: rotate(45deg);
}

.strich-2._1 {
  transform: rotate(-45deg);
}

.abstand-109 {
  height: 20px;
}

@media screen and (min-width: 1440px) {
  .button-pop-up-open._10.vita {
    border: 3px solid var(--dark-blue);
    background-color: var(--white);
    color: var(--dark-blue);
    padding-right: 20px;
  }

  .pop-up-screen._1, .pop-up-screen._3, .pop-up-screen._5, .pop-up-screen._6, .pop-up-screen._7, .pop-up-screen._8 {
    display: none;
  }

  .h1 {
    font-weight: 500;
  }

  .h1.linksb-ndig.zentriert-bei-handy.kein-abstand-oben {
    font-weight: 700;
  }

  .h1.linksb-ndig.zentriert-bei-handy.kein-abstand-oben.wei {
    color: var(--elements-webflow-library--neutral--100);
  }

  .h1.linksb-ndig.zentriert-bei-handy.kein-abstand-oben.schwarz {
    font-weight: 500;
  }

  .uui-heroheader03_image {
    border-radius: 20px;
    height: 20rem;
  }

  .uui-heroheader03_image.ausnahme {
    height: 20rem;
  }

  .uui-heroheader03_component {
    grid-column-gap: 4rem;
  }

  .paragraph-default-4 {
    color: #cde1cd;
  }

  .uui-heroheader03_content {
    margin-right: 0;
  }

  .sektion.overflow-on {
    color: var(--grey);
    overflow: visible;
  }

  .brix---card-stats-v3 {
    padding-left: 28px;
    padding-right: 28px;
  }

  .brix---card-stats-v3.no-shadow {
    padding-left: 20px;
    padding-right: 20px;
  }

  .x-text-block.zentriert-bei-handy.wei {
    color: var(--elements-webflow-library--neutral--100);
  }

  .card.no-hoover.width-386.no-shadow.no-overflow {
    width: 386px;
  }

  .card.no-hoover.s-p-20.s-m-r--111 {
    z-index: 10;
  }

  .uui-navbar03_dropdown-toggle.dropdown-handy-menu.nav-cta {
    background-image: linear-gradient(110deg, var(--dark-blue), var(--rot));
    background-image: linear-gradient(to bottom, var(--dark-blue), var(--dark-blue));
  }

  .uui-navbar03_container {
    justify-content: center;
    align-items: center;
  }

  .uui-navbar03_container.max-w {
    max-width: 1440px;
  }

  .uui-navbar03_container.navigation {
    max-width: 1500px;
    position: static;
  }

  .navbar-typo {
    font-size: 15px;
  }

  .uui-navbar03_menu {
    max-width: 1440px;
  }

  .x-button-2.klein {
    background-image: none;
  }

  .brix---tabs-content-card-3 {
    border-radius: 20px;
  }

  .checklist-point-wrapper {
    grid-column-gap: 15px;
    grid-row-gap: 15px;
  }

  .brix---btn-slider-arrow-right---testimonial-v12 {
    right: -10px;
  }

  .brix---btn-slider-arrow-right---testimonial-v12.invisible-2 {
    display: none;
  }

  .color-accent-3 {
    color: #752382;
  }

  .text-field-2.width-200 {
    letter-spacing: .3px;
    font-family: Roboto;
    font-size: 15px;
    transition: all .2s;
  }

  .text-field-2.width-200:focus {
    color: #000;
  }

  .div-zentriert.button-container.s-m-t-20 {
    margin-top: 20px;
  }

  .map-link {
    height: auto;
  }

  .brix---slider-item-pd {
    padding-left: 90px;
    padding-right: 90px;
  }

  ._2-3-hero {
    background-image: linear-gradient(to bottom, var(--light-blue), var(--light-blue));
    padding-top: 0;
    padding-bottom: 0;
  }

  .daten-icon-container {
    height: 20px;
  }

  .daten-icon-container.home {
    margin-bottom: 1px;
  }

  .brix---tab-small-center-2 {
    background-color: var(--light-blue);
    justify-content: center;
    align-items: center;
  }

  .brix---tabs-menu {
    justify-content: center;
    align-items: stretch;
  }

  .div-block-253 {
    justify-content: flex-end;
    align-items: flex-end;
  }

  .slider-kundenstimmen.s-p-l-r.s-p-l-r-10 {
    padding-left: 90px;
    padding-right: 90px;
  }

  .herosectio-lp-v2 {
    background-image: none;
  }

  .div-herosection {
    background-image: linear-gradient(#fff0 39%, #ffffffcf 52%, #fff 61%);
  }

  .section-1 {
    background-image: none;
    margin-top: -1460px;
  }

  .brix---heading-h1-size-3 {
    margin-bottom: 0;
    padding-top: 33px;
    font-weight: 500;
  }

  .brix---heading-h1-size-3.untertiel-anpassungen._1234567 {
    margin-top: -10px;
    padding-top: 0;
  }

  .text-cta {
    line-height: 20px;
  }

  .section-heroimage {
    z-index: -1;
  }

  .image-99, .image-100 {
    width: 80px;
  }

  .image-101 {
    position: relative;
    left: auto;
  }

  .image-102 {
    width: 80px;
  }

  .brix---color-neutral-1040.sea {
    margin-bottom: 0;
  }

  .bold-text-41 {
    font-weight: 300;
  }

  .image-103, .image-104 {
    width: 80px;
  }

  ._20-2 {
    margin-bottom: 10px;
  }

  .paragraph-default-9 {
    color: #cde1cd;
  }

  .navbar-typo-2, .navbar-typo-2.dropdown-typo {
    font-size: 15px;
  }

  .uui-navbar03_dropdown-list-2.leistungen {
    position: absolute;
    inset: 0% 0% auto;
  }

  .uui-navbar03_dropdown-list-2.leistungen.w--open {
    display: block;
  }

  .image-109 {
    border-radius: 5px;
    position: relative;
    right: 20px;
  }

  .typeform-wrapper {
    max-width: 1000px;
    max-height: 700px;
  }

  .slider-8 {
    background-color: #ddd0;
    height: auto;
    padding: 15px 15px 60px;
    overflow: hidden;
  }

  .mask-7 {
    overflow: visible;
  }

  .slide-6 {
    margin-right: 30px;
  }

  .slide-nav-9 {
    bottom: 50px;
  }

  .sozial-media-rich-text-block {
    text-align: left;
    font-family: Montserrat Variablefont Wght, Arial, sans-serif;
    font-size: 16px;
    font-weight: 500;
  }

  .pop-up-wrapper {
    flex-flow: column;
    justify-content: flex-start;
    align-items: flex-start;
    display: flex;
  }

  .image-123 {
    width: 100%;
  }

  .collection-list-2 {
    grid-column-gap: 50px;
    grid-row-gap: 50px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr 1fr;
    grid-auto-columns: 1fr;
    display: grid;
  }

  .service-download-image-wrapper {
    justify-content: center;
    align-items: flex-end;
    display: flex;
  }

  .hero-wrapper {
    z-index: 10;
  }

  .div-block-308 {
    max-width: 850px;
    position: absolute;
    top: 0%;
    bottom: auto;
    overflow: visible;
  }

  .div-block-309 {
    justify-content: center;
    align-items: center;
    display: flex;
  }

  .container-herosection-small {
    max-width: 860px;
    padding-left: 20px;
    padding-right: 20px;
  }

  .typeform-wrapper-2, .typeform-wrapper-3 {
    max-width: 1000px;
    max-height: 700px;
  }
}

@media screen and (min-width: 1920px) {
  .brix---color-neutral-1031 {
    color: #778074;
  }

  .sektion._12-standortauswahl.s-p-b-20 {
    padding-bottom: 20px;
  }

  .uui-navbar03_container.navigation {
    max-width: 1450px;
  }

  .color-accent-3 {
    color: #752382;
  }

  ._2-2-hero.karriere {
    background-position: 0 0, 50% 30%;
  }

  .herosectio-lp-v2 {
    margin-bottom: -1px;
  }

  .div-herosection {
    -webkit-text-fill-color: inherit;
    background-image: linear-gradient(#fff0 52%, #ffffffcf 62%, #fff 71%);
    background-clip: border-box;
  }

  .section-1 {
    background-position: 0 0, 50% 13%;
    margin-top: -1563px;
  }

  .brix---heading-h1-size-3 {
    padding-top: 10px;
    font-weight: 500;
  }

  .container-36 {
    max-width: 1218px;
  }

  .image-101 {
    text-align: left;
    left: auto;
    right: auto;
  }

  .brix---color-neutral-1040 {
    padding-top: 0;
  }

  .brix---color-neutral-1041 {
    color: #778074;
  }

  .uui-navbar03_dropdown-list-2.online-buchung.w--open {
    right: 0%;
  }

  .typeform-wrapper {
    min-width: 0;
    max-width: 940px;
  }

  .brix---color-neutral-1044 {
    color: #778074;
  }

  .typeform-wrapper-2, .typeform-wrapper-3 {
    min-width: 0;
    max-width: 940px;
  }
}

@media screen and (max-width: 991px) {
  .button-pop-up-open:hover {
    border-width: 2px;
    border-color: var(--dark-blue);
    background-color: var(--dark-blue);
    box-shadow: none;
    color: var(--dark-blue);
  }

  .button-pop-up-open._2.vita:hover {
    border-color: var(--dark-blue);
    background-color: var(--white);
  }

  .button-pop-up-open._3 {
    background-color: var(--dark-blue);
    color: var(--white);
  }

  .button-pop-up-open._3.vita {
    color: var(--dark-blue);
  }

  .pop-up-screen {
    padding-left: 10px;
    padding-right: 10px;
  }

  .heroimage {
    max-width: 940px;
  }

  .h1.linksb-ndig.white {
    text-shadow: 0 0 20px #0000007a, 0 0 10px #000, 0 0 44px #000000e0;
    font-size: 50px;
    line-height: 54px;
  }

  .h1.karriere-heading {
    text-wrap: balance;
  }

  .h1-subheading.linksbndig.white {
    text-shadow: 0 0 5px #00000082, 0 0 20px #00000085, 0 0 10px #0000007d;
  }

  .button {
    text-align: center;
    padding-left: 20px;
    padding-right: 20px;
  }

  .button:hover {
    padding-left: 20px;
    padding-right: 20px;
  }

  .button.klein.banner {
    padding-left: 10px;
    padding-right: 10px;
  }

  .h2.linksb-ndig.white.zentriert-ab-touch {
    text-align: center;
    justify-content: center;
    align-items: center;
  }

  .h2.banner {
    text-align: left;
    font-size: 22px;
  }

  .h3.linksb-ndig.wei.zentriert-ab-touch {
    text-align: center;
    justify-content: center;
    align-items: center;
  }

  .h3.schwarz {
    text-align: left;
  }

  .h3.schwarz.zentriert-ab-touch {
    text-align: center;
  }

  .image-container.h-he-175.sprechstunde-vorsorge, .image-container.h-he-175.operative-leistungen {
    height: 100px;
  }

  .image-container.h-he-175.refrraktive-leistungen {
    height: 140px;
  }

  .image-container.rzte-beschreibung {
    background-image: linear-gradient(#0000 56%, #0000004d 82%), url("https://cdn.prod.website-files.com/66b5f255a437550764e55965/66b5f255a437550764e559ac_picture.avif");
    background-position: 0 0, 0 0;
    background-size: auto, cover;
    height: 250px;
  }

  .image-container.standorte {
    background-image: linear-gradient(#0000004d, #0000004d), url("https://cdn.prod.website-files.com/66b5f255a437550764e55965/66b5f255a437550764e559ac_picture.avif");
    background-position: 0 0, 0 0;
    background-size: auto, cover;
  }

  .image-container.abgerundet.h-he-bei-handy {
    width: 100%;
  }

  .image-container.abgerundet.h-he-bei-handy.grauer-star {
    background-position: 50%;
  }

  .image-container.abgerundet.h-he-bei-handy.premiumlinsnen {
    height: 100%;
  }

  .image-container.abgerundet.h-he-bei-handy.no-image._1 {
    min-height: auto;
  }

  .image-container.abgerundet.h-he-410 {
    height: 410px;
  }

  .image-container.abgerundet.goldrahmen.crosslinking, .image-container.abgerundet.goldrahmen.empy {
    height: 430px;
  }

  .image-container.gallerie {
    background-position: 50%;
    background-size: cover;
  }

  .image-container.no-btm-edges.no-shadow.no-background {
    width: 450px;
  }

  .image-container._100-width-and-height.h-he-350 {
    order: 0;
  }

  .image-container.h-he-125.x8 {
    background-position: 50%;
  }

  .image-container.standortcard {
    min-width: 65px;
    min-height: 65px;
  }

  .image-wrapper {
    flex-flow: column;
    justify-content: center;
    align-items: center;
    padding-left: 0;
    padding-right: 0;
    display: flex;
  }

  .image-wrapper.invisible {
    display: none;
  }

  .copytext {
    margin-top: 5px;
  }

  .grid._3x1 {
    grid-template-columns: 1fr;
  }

  .wrapper.small.s-p-l-r-10 {
    padding-left: 10px;
    padding-right: 10px;
  }

  .brix---grid-3-columns---1-col-mb-4 {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
    grid-template-columns: 1fr 1fr 1fr;
  }

  .zwei-bilder-2._66, .card-link {
    height: auto;
  }

  .grid-2x2._2x2 {
    grid-template-columns: 1fr;
  }

  .accordion-neu {
    padding-left: 30px;
    padding-right: 30px;
  }

  .accordion-neu:hover {
    transform: translate(0);
  }

  .accordion-neu.footer {
    padding-left: 30px;
    padding-right: 30px;
  }

  .zwei-spalten.inverted {
    flex-flow: column-reverse;
    justify-content: flex-end;
    align-items: flex-start;
    display: flex;
  }

  .zwei-spalten.inverted.video {
    align-items: stretch;
  }

  .zwei-spalten.leftleaning {
    flex-flow: column-reverse;
    grid-template-columns: .75fr;
    grid-auto-flow: row dense;
    display: flex;
  }

  .zwei-spalten.rightleaning {
    flex-flow: column;
    display: flex;
  }

  .brix---testimonial-v3-image-wrapper-2 {
    max-width: 310px;
  }

  .uui-heroheader03_image {
    height: 25rem;
  }

  .brix---tabs-menu-bottom-testimonial-v11-2 {
    flex-flow: wrap;
    align-items: center;
    height: auto;
  }

  .div-block-72 {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
  }

  .brix---tabs-wrapper-standorte {
    margin-left: 10px;
    margin-right: 10px;
    padding-left: 0;
    padding-right: 0;
    display: none;
  }

  .brix---tabs-wrapper-standorte.center.kein-abstand {
    margin-left: 0;
    margin-right: 0;
  }

  .slider-text-wrapper {
    width: 100%;
  }

  .uui-heroheader03_component {
    grid-row-gap: 1rem;
    grid-template-columns: 1fr;
    grid-auto-flow: row;
    min-height: auto;
  }

  .berschrift-wrapper.div-zentriert.news-abstand-button.s-m-t-30 {
    margin-top: 30px;
  }

  .brix---slider-mask-testimonial-v3-2 {
    position: static;
  }

  .brix---card-content-testimonial-v3-2 {
    padding-left: 48px;
    padding-right: 48px;
  }

  .brix---btn-slider-arrow-right---top-left-3 {
    inset: auto auto -90px 39.5%;
  }

  .leistungs-bersicht {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
    flex-flow: column;
    justify-content: center;
    align-items: stretch;
  }

  .grid-behandlungen {
    grid-template-columns: 1fr;
  }

  .grid-behandlungen._3x1 {
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
  }

  .card-standort-wrapper {
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
    height: auto;
  }

  .card-standort-wrapper.kleine-kachel {
    grid-template-rows: auto;
  }

  .map {
    height: 490px;
  }

  .drei-bilder {
    height: auto;
  }

  .uui-padding-vertical-xhuge-5 {
    padding-top: 0;
    padding-bottom: 0;
  }

  .uui-page-padding-3 {
    padding-left: 0;
    padding-right: 0;
  }

  .uui-heroheader03_content {
    margin-right: 0;
  }

  .leistungsangebot._3 {
    justify-content: flex-start;
    align-items: center;
  }

  .brix---tab-card-3 {
    margin: 14px 8px 13px;
    padding-left: 0;
    padding-right: 0;
  }

  .sektion {
    padding-left: 10px;
    padding-right: 10px;
  }

  .sektion._12-standortauswahl.under-herosection {
    background-image: linear-gradient(#0000, #000 2%);
  }

  .sektion._2-hero {
    padding-left: 10px;
    padding-right: 10px;
  }

  .sektion.s-4 {
    padding-bottom: 89px;
  }

  .brix---btn-slider-arrow-right---top-right-3 {
    inset: auto 39.5% -90px auto;
  }

  .x-button {
    padding-left: 69px;
    padding-right: 69px;
  }

  .brix---card-stats-v3 {
    padding-left: 22px;
    padding-right: 22px;
  }

  .dropdown-abstand-16 {
    min-height: 12px;
  }

  .wrapper-small {
    max-width: 940px;
  }

  .spalte {
    width: 100%;
  }

  .x-text-block.ber-handy {
    display: block;
  }

  .x-text-block.nur-auf-handy {
    display: none;
  }

  .card.no-shadow.standortanzeige-gro-e-anpassung {
    height: 100%;
  }

  .card.no-hoover.width-386.no-shadow.no-overflow {
    width: auto;
  }

  .card.no-hoover.footer {
    display: none;
  }

  .card.no-hoover.mobile-menu {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    flex-flow: row;
    grid-template-rows: auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    justify-content: center;
    place-items: center;
    width: 100%;
    padding: 10px;
    display: block;
  }

  .card.no-hoover.mobile-menu.cta-termin-buchen {
    background-color: var(--dark-blue);
    border-radius: 100px;
    padding-top: 8px;
    padding-bottom: 8px;
  }

  .card.no-hoover.width-100 {
    width: 100%;
  }

  .card.no-hoover.rzteteam-h-he, .card.no-hoover.rzteteam-h-he.klein, .card.no-hoover.rzteteam-h-he.mini {
    height: auto;
  }

  .card.no-hoover.termin-buchen-seite {
    width: 100%;
  }

  .card.no-hoover.image-slider-wrapper {
    height: 400px;
  }

  .card.no-hoover.karriere-testimonial {
    flex-flow: column;
  }

  .card.no-hoover.blue-borders.height-450 {
    height: auto;
  }

  .card.no-hoover.full-size {
    width: 100%;
    height: 100%;
  }

  .card.no-hoover.menu-pop-up {
    box-shadow: none;
    background-color: #fff;
    border-style: none;
    padding-top: 0;
    padding-bottom: 0;
    overflow: visible;
  }

  .card.blue-borders.height-479 {
    height: 430px;
  }

  .uui-navbar03_dropdown-link-list {
    grid-template-rows: max-content max-content;
  }

  .uui-navbar03_menu-left {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
    color: #101828;
    flex-direction: column;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    align-items: flex-start;
    display: flex;
  }

  .uui-navbar03_menu-left.mobile {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
    justify-content: center;
    align-items: center;
    display: flex;
  }

  .uui-navbar03_menu-left.desktop-menu-visibility {
    display: none;
  }

  .uui-navbar03_menu-dropdown {
    width: 100%;
    position: relative;
  }

  .menu-icon_line-bottom, .menu-icon_line-top {
    background-color: #000;
    border: 1px solid #000;
    border-radius: 1rem;
    width: 24px;
    height: 2px;
    padding-bottom: 0;
    padding-right: 0;
  }

  .uui-logo_component {
    display: none;
  }

  .uui-logo_component.sichtbar-auf-touch {
    height: auto;
    display: block;
  }

  .x-navbar {
    padding-top: 0;
  }

  .uui-navbar03_dropdown-content-left {
    grid-row-gap: 1.5rem;
    flex-flow: column;
    grid-template-columns: 1fr 1fr;
    place-content: start center;
    align-items: stretch;
    padding: 1rem 0 0;
    display: flex;
  }

  .uui-navbar3_menu-button {
    width: 100%;
  }

  .uui-navbar3_menu-button.w--open {
    background-color: #0000;
    align-self: center;
    width: 100%;
  }

  .uui-navbar3_menu-button.tablet-down {
    width: auto;
    padding: .5rem 1rem;
  }

  .uui-navbar3_menu-button.tablet-down.w--open {
    width: auto;
  }

  .uui-navbar03_button-wrapper {
    flex-direction: column-reverse;
    align-items: stretch;
    display: flex;
  }

  .menu-icon_line-middle-inner {
    width: 4px;
    height: 0;
    padding-bottom: 0;
    padding-right: 0;
  }

  .menu-icon_line-middle {
    background-color: #000;
    border-radius: 1rem;
    justify-content: center;
    align-items: center;
    width: 24px;
    height: 2px;
    margin-top: 6px;
    margin-bottom: 6px;
    padding-bottom: 0;
    padding-right: 0;
    display: flex;
  }

  .uui-navbar03_dropdown-content {
    flex-direction: column;
  }

  .uui-navbar03_menu-right {
    flex-direction: column-reverse;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
    align-items: stretch;
    margin-top: 1.5rem;
    padding-bottom: 7rem;
  }

  .uui-navbar03_menu-right.menu {
    padding-bottom: 0;
  }

  .uui-navbar03_dropdown-link {
    background-color: var(--schwarz);
    color: var(--white);
    width: 100%;
    padding: .5rem 10px;
  }

  .uui-navbar03_dropdown-link:hover {
    background-color: #000;
  }

  .uui-navbar03_dropdown-toggle {
    align-items: center;
    padding-top: .75rem;
    padding-bottom: .75rem;
    padding-left: 0;
    font-size: 1.125rem;
    display: flex;
  }

  .uui-navbar03_dropdown-toggle:hover {
    color: #101828;
  }

  .uui-navbar03_dropdown-toggle.dropdown-handy-menu {
    grid-column-gap: 5px;
    grid-row-gap: 5px;
    grid-column-gap: 5px;
    grid-row-gap: 5px;
    justify-content: center;
    align-items: center;
    padding-top: 1.4rem;
    padding-bottom: 1.4rem;
    padding-right: 0;
  }

  .navbar-typo {
    color: #000;
    text-align: center;
    width: 100%;
    padding: .75rem 0;
    font-size: 1.125rem;
  }

  .navbar-typo:hover {
    color: var(--schwarz);
  }

  .navbar-typo.white {
    color: #fff;
  }

  .navbar-typo.linksb-ndig.s-p-10 {
    padding-left: 10px;
  }

  .navbar-typo.wei {
    color: var(--white);
  }

  .menu-icon_component {
    flex-direction: column;
    justify-content: center;
    align-items: center;
    width: 48px;
    height: 48px;
    margin-right: -.5rem;
    padding-bottom: 0;
    padding-right: 0;
    display: flex;
  }

  .uui-navbar03_menu {
    z-index: 10;
    -webkit-backdrop-filter: blur(5px);
    backdrop-filter: blur(5px);
    -webkit-text-fill-color: inherit;
    background-color: #0009;
    background-clip: border-box;
    border-top: 1px solid #f2f4f7;
    align-items: flex-start;
    height: 100vh;
    margin-left: 0;
    padding: .2rem 2rem 5rem;
    position: absolute;
    overflow: auto;
  }

  .x-button-2 {
    padding-left: 69px;
    padding-right: 69px;
  }

  .men-typo {
    color: var(--white);
    font-weight: 700;
  }

  .men-typo.footer {
    font-weight: 500;
  }

  .men-typo.black {
    color: var(--schwarz);
    font-weight: 500;
  }

  .uui-footer05_social-icons {
    margin-bottom: 1rem;
  }

  .uui-footer05_bottom-wrapper {
    flex-direction: column-reverse;
    justify-content: flex-start;
    align-items: flex-start;
  }

  .uui-footer05_top-wrapper {
    grid-row-gap: 3rem;
    grid-template-columns: 1fr 1fr 1fr;
  }

  .uui-footer05_top-wrapper.footer.auf-dekstop-und-tablet {
    grid-row-gap: .9rem;
    flex-flow: column;
    display: flex;
  }

  .div-block-217 {
    flex-flow: column;
  }

  .div-block-219 {
    justify-content: space-between;
    align-items: center;
    display: block;
  }

  .image-89 {
    width: 200px;
  }

  .brix---tab-left-icon-2 {
    padding-left: 18px;
    padding-right: 18px;
  }

  .brix---tabs-menu-vertical-2 {
    max-width: 271px;
  }

  .brix---tabs-content-card-3 {
    padding: 40px 32px 48px;
  }

  .brix---mg-bottom-32px-3 {
    margin-bottom: 24px;
  }

  .brix---slider-mask-width-490px {
    position: static;
  }

  .icon.klein {
    width: 80px;
    height: 80px;
  }

  .brix---avatar-circle-8 {
    width: 200px;
    max-width: 200px;
    height: 200px;
    max-height: 200px;
  }

  .brix---grid-3-columns-team-v5 {
    grid-template-columns: 1fr 1fr;
  }

  .brix---testimonial-v14-left-right {
    max-width: 100%;
    padding-top: 46px;
    padding-bottom: 46px;
  }

  .brix---testimonial-v14-left-right.white-baclground.karriere-slide {
    padding: 20px;
  }

  .brix---card-testimonial-v14 {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    flex-direction: column;
    padding-left: 32px;
  }

  .brix---buttons-row-right---t-left-3 {
    justify-content: flex-start;
  }

  .brix---paragraph-large {
    font-size: 20px;
    line-height: 32px;
  }

  .brix---grid-top---text-2-buttons-2 {
    grid-row-gap: 24px;
    grid-template-columns: .7fr;
  }

  .brix---slider-mask-width-1012px {
    position: static;
  }

  .brix---testimonial-v14-left-side {
    margin-bottom: 36px;
    margin-right: 0;
  }

  .brix---testimonial-v14-left-side.background-testimonial {
    min-height: 300px;
  }

  .brix---testimonial-v14-left-side.karriere-slide {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
    margin-bottom: 30px;
  }

  .brix---top-bar-wrapper {
    padding-left: 56px;
    padding-right: 56px;
  }

  .brix---top-bar-padding {
    padding-top: 26px;
    padding-bottom: 26px;
  }

  .brix---top-bar-close-icon {
    padding: 18px 24px;
  }

  .button-container-zwei {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
    flex-direction: column;
    align-items: flex-start;
  }

  .visible-on-desktop {
    display: none;
  }

  .visible-on-touch {
    display: block;
  }

  .button-container-zwei-2 {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
    flex-direction: column;
    align-items: flex-start;
  }

  .x-text-block-3.medium {
    flex: 0 auto;
  }

  .invisible.nur-auf-mobile {
    display: none;
  }

  .div-zentriert.button-container.three-button-grid {
    grid-template-rows: auto auto auto;
    grid-template-columns: 1fr;
  }

  .div-zentriert.linksb-ndig.gap-0 {
    justify-content: center;
    align-items: center;
  }

  .grid-3x2 {
    grid-template-columns: 1fr;
  }

  .pop-up---frame, .pop-up---content, .pop-up---wrapper {
    height: 80vh;
  }

  .rzte-grid {
    grid-template-columns: 1fr;
  }

  .rzte-grid.zwei-spalten {
    grid-column-gap: var(--grid-breite);
    grid-row-gap: var(--grid-breite);
    flex-flow: column;
    grid-template-rows: auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    justify-content: center;
    align-items: center;
    width: 450px;
    display: grid;
  }

  .map-link {
    width: auto;
    height: 490px;
  }

  .image-91 {
    width: auto;
    height: 100%;
  }

  .brix---inner-container-800px---center.news._1 {
    height: auto;
  }

  .brix---slider-mask {
    position: static;
  }

  .brix---slider-wrapper-5.ber-touch {
    display: none;
  }

  .div-block-235 {
    height: auto;
    min-height: 230px;
  }

  .news-image._1, .news-image._2, .news-image._3, .news-image._6, .news-image._7, .news-image._9, .news-image._10 {
    height: 210px;
  }

  .news-image._11 {
    height: 200px;
  }

  .grid-footer-right {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    flex-flow: column;
    grid-template-rows: auto auto;
    grid-template-columns: 1.25fr;
    grid-auto-columns: 1fr;
    justify-content: center;
    align-items: center;
    margin-top: 10px;
    display: flex;
  }

  .div-block-237 {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
    display: flex;
  }

  .highlight-grid.grid-4x1.gap-full {
    grid-column-gap: 40px;
    grid-row-gap: 40px;
    flex-flow: column;
    display: flex;
  }

  .highlight-grid.grid-4x1.gap-full.patientenvortrag {
    grid-column-gap: 33px;
    grid-row-gap: 33px;
    flex-flow: column;
    justify-content: center;
    align-items: center;
    display: flex;
  }

  .brix---dropdown-pd {
    padding: 20px 0 14px;
  }

  .brix---dropdown-column-wrapper {
    padding-top: 0;
    position: static;
  }

  .brix---dropdown-column-wrapper.w--open {
    transform: none;
  }

  .div-block-241.mobile-touch {
    flex-flow: column;
    justify-content: center;
    align-items: stretch;
    display: flex;
  }

  .ceo-image._2 {
    width: 370px;
    min-width: 400px;
    min-height: 86px;
  }

  .ceo-image._2._1 {
    margin-right: -102px;
  }

  .ceo-wrapper._2 {
    overflow: hidden;
  }

  .leistungs-bersicht-grid.small {
    grid-template-rows: 1fr auto auto;
    grid-template-columns: 1fr;
  }

  .x-text-zitat.white.zentriert-ab-touch {
    text-align: center;
  }

  .tabs-menu {
    flex-flow: row;
    padding-left: 0;
    padding-right: 0;
  }

  .tab-link-tab-2 {
    padding-top: 20px;
    padding-bottom: 20px;
  }

  .tabs-content {
    flex-flow: column;
    padding-left: 0;
    padding-right: 0;
    display: flex;
    overflow: visible;
  }

  .fn-features-card:hover {
    border-color: #0f1213;
  }

  .brix---grid-2-columns-gap-56px {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
    grid-template-columns: 1fr;
  }

  .brix---tab-small-center-2 {
    padding-left: 20px;
    padding-right: 20px;
  }

  .brix---tabs-menu {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    margin-bottom: 20px;
    display: grid;
  }

  .section-2 {
    padding-top: 120px;
    padding-bottom: 120px;
  }

  .home-hero-wrapper {
    flex-direction: column;
  }

  .home-hero-left {
    width: 100%;
    margin-right: 0%;
    padding-top: 0;
    padding-bottom: 0;
  }

  .desktop-and-above {
    display: none;
  }

  .tablet-and-underneath {
    display: block;
  }

  .brix---top-bar-close-icon-4 {
    z-index: 100;
    padding: 18px 24px;
  }

  .brix---top-bar-flex-h-center {
    flex-flow: row;
  }

  .brix---container-default-17 {
    justify-content: center;
    align-items: center;
    padding-left: 0;
    padding-right: 0;
    display: flex;
  }

  .brix---top-bar-small-padding {
    padding-top: 26px;
    padding-bottom: 26px;
  }

  .brix---top-bar-small-padding.no-paddding-tablet-down {
    padding-top: 0;
    padding-bottom: 0;
  }

  .brix---top-bar-wrapper-4 {
    padding-left: 56px;
    padding-right: 56px;
  }

  .herosectio-lp-v2 {
    background-image: linear-gradient(#fff0, #fff 41%);
    padding-top: 0;
  }

  .section-1 {
    background-image: none;
    background-position: 0 0;
    margin-top: -624px;
    padding-top: 11px;
  }

  .brix---heading-h1-size-3 {
    padding-left: 68px;
    padding-right: 68px;
    font-size: 48px;
    line-height: 50px;
  }

  .usp-image {
    margin-bottom: 10px;
  }

  .brix---grid-2-col---1-col-t {
    text-align: center;
    grid-template-columns: 1fr;
    padding-right: 0;
  }

  .container-video.lp-v2 {
    padding-left: 10px;
    padding-right: 10px;
  }

  .herosection-2 {
    overflow: visible;
  }

  .herosection-2.linie-unten {
    padding-left: 10px;
    padding-right: 10px;
  }

  .container-37 {
    grid-column-gap: 31px;
    grid-row-gap: 31px;
    flex-direction: column;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    align-items: center;
    margin-top: 0;
    display: flex;
  }

  .text {
    margin-top: 5px;
  }

  .section-lp-v2, .section-lp-v2.sea {
    padding-left: 10px;
    padding-right: 10px;
  }

  .brix---color-neutral-1040 {
    margin-top: 0;
    padding-top: 68px;
  }

  .div-block-147 {
    flex-direction: column-reverse;
    display: flex;
  }

  .button-wrapper {
    justify-content: center;
  }

  .brix---grid-3-columns-3 {
    grid-template-columns: 1fr 1fr;
  }

  .brix---container-default-8 {
    padding-left: 0;
    padding-right: 0;
  }

  .brix---grid-2-columns-text {
    grid-row-gap: 30px;
    grid-template-columns: 1fr;
  }

  .brix---image-wrapper-br-24px-shadow-2 {
    min-height: 300px;
  }

  .brix---container-default-20 {
    padding-left: 0;
    padding-right: 0;
  }

  .button-container.s-m-t-15.flex-button {
    flex-flow: column;
    justify-content: center;
    align-items: flex-start;
  }

  .brix---tabs-wrapper-reverse {
    margin-left: 10px;
    margin-right: 10px;
    padding-left: 0;
    padding-right: 0;
  }

  .brix---tabs-menu-bottom-testimonial-v11 {
    flex-flow: wrap;
    align-items: center;
    margin-top: 10px;
  }

  .brix---tab-card-4 {
    margin: 14px 8px 13px;
    padding-left: 0;
    padding-right: 0;
  }

  .brix---3-columns-1-col-tablet-4 {
    grid-template-columns: 1fr;
  }

  .slider-4.nur-auf-touch {
    display: block;
  }

  .slide-nav-4 {
    bottom: -30px;
  }

  .image-wrapper-x.angebots-bersicht {
    border-radius: var(--card-radius);
    flex-flow: row;
    justify-content: center;
    align-items: center;
    height: 270px;
    display: flex;
    overflow: hidden;
  }

  .image-105 {
    width: 100%;
  }

  .uui-layout32_timeline-step {
    grid-column-gap: 24px;
  }

  .v-lm {
    display: none;
  }

  .menu-typo-2 {
    font-size: 20px;
    font-weight: 700;
    line-height: 20px;
  }

  .div-block-275 {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    flex-flow: row;
    flex: 1;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    grid-auto-flow: column;
    justify-content: space-between;
    place-items: center;
    display: flex;
  }

  .link-block-20 {
    margin-left: 10px;
  }

  .invisible-ab-landscape {
    display: block;
  }

  .bold-text-43 {
    color: #000;
  }

  .slider-standort-galery {
    background-color: #fff0;
    height: 430px;
    margin-left: -10px;
    margin-right: -10px;
    display: block;
  }

  .slider-standort-galerie {
    padding: 10px 10px 20px;
  }

  .slide-nav-6, .slide-nav-7 {
    inset: auto 0% -7%;
  }

  .card-link-2 {
    height: auto;
  }

  .tab-link-tab-1-2 {
    padding-top: 20px;
    padding-bottom: 20px;
  }

  .tab-link-tab-1-2.w--current {
    color: #fff;
    padding-top: 20px;
    padding-bottom: 20px;
  }

  .uui-dropdown-icon-2 {
    color: #667085;
    margin-top: 0;
    margin-bottom: 0;
    margin-right: 0;
    position: static;
    inset: auto 0% auto auto;
  }

  .button-9 {
    text-align: center;
    padding-left: 20px;
    padding-right: 20px;
  }

  .button-9:hover {
    padding-left: 20px;
    padding-right: 20px;
  }

  .button-9.termin-buchen-hadny {
    display: block;
  }

  .navbar-link-container {
    background-color: var(--dark-blue);
    color: #fff;
    width: 100%;
    padding: .5rem 10px;
  }

  .navbar-link-container:hover {
    background-color: var(--dark-blue);
  }

  .navbar-link-container.subpage {
    width: 100%;
    margin-left: 13px;
  }

  .tab-link-tab-2-2 {
    padding-top: 20px;
    padding-bottom: 20px;
  }

  .men-typo-2 {
    color: #fff;
    font-weight: 700;
  }

  .navbar-typo-2 {
    color: #101828;
    text-align: center;
    width: 100%;
    padding: .75rem 0;
    font-size: 1.125rem;
  }

  .navbar-typo-2:hover {
    color: #101828;
  }

  .navbar-typo-2.dropdown-typo.dropdown {
    width: auto;
  }

  .uui-navbar03_dropdown-list-2 {
    position: relative;
    overflow: hidden;
  }

  .uui-navbar03_dropdown-list-2.w--open {
    box-shadow: none;
    border-style: none;
    align-items: flex-start;
    min-width: auto;
    margin-bottom: 1.5rem;
    padding: 0 0 0;
    position: relative;
    top: 0;
    left: 0;
    right: 0;
  }

  .div-block-278.div-zentriert.invisible-ab-touch {
    display: none;
  }

  .brix---dropdown-card-2 {
    box-shadow: none;
    background-color: #0000;
    border-width: 0;
    border-radius: 0;
    min-width: auto;
  }

  .brix---dropdown-card-2.w--open {
    position: static;
  }

  .brix---accordion-spacer {
    min-height: 12px;
  }

  .accordion-gold {
    padding-left: 20px;
    padding-right: 20px;
  }

  .uui-navbar07_dropdown-toggle {
    color: var(--untitled-ui--gray900);
    align-items: center;
    padding-top: .75rem;
    padding-bottom: .75rem;
    padding-left: 0;
    font-size: 1.125rem;
    display: flex;
  }

  .uui-navbar07_dropdown-toggle:hover {
    color: var(--untitled-ui--gray900);
  }

  .uui-navbar07_menu-dropdown {
    width: 100%;
    position: relative;
  }

  .div-block-77 {
    inset: auto .5% 0% auto;
  }

  .div-block-77.ber-handy {
    right: 3%;
  }

  .div-block-3._2222.heading {
    margin-left: 47px;
  }

  .link-block.terminbuchung {
    box-shadow: 0 5.1px 10.9px #00000021, 0 .9px 1.9px #0000001c, 0 .1px .2px #0000001a;
  }

  .div-block-282 {
    inset: auto .5% 0% auto;
  }

  .div-block-282.handy {
    display: none;
  }

  .image-container-gr-ner-star._2 {
    height: 240px;
  }

  .c-faq.handy {
    background-color: #0000;
  }

  .c-faq-item.last-dropdown-item {
    margin-bottom: 0;
  }

  .div-block-284 {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
    flex-flow: column;
    width: 100%;
    display: flex;
  }

  .typeform-wrapper {
    width: 90vw;
    height: auto;
  }

  .div-block-287.patientenvortrag {
    flex-flow: column;
    display: flex;
  }

  .checkbox-field {
    align-self: flex-start;
  }

  .div-block-290.patientenvortrag {
    flex-flow: column;
    justify-content: center;
    align-items: center;
  }

  .image-112, .image-113 {
    margin-top: 0;
  }

  .image-114 {
    border-radius: 10px;
  }

  .div-block-294._2222.heading {
    margin-left: 47px;
  }

  .x-button-3 {
    padding-left: 69px;
    padding-right: 69px;
  }

  .brix---mg-bottom-48px {
    margin-bottom: 40px;
  }

  .brix---section {
    padding-top: 118px;
    padding-bottom: 118px;
  }

  .brix---heading-h2-size {
    font-size: 30px;
    line-height: 46px;
  }

  .brix---heading-h3-size {
    font-size: 22px;
    line-height: 32px;
  }

  .brix---3-columns-1-col-tablet {
    grid-template-columns: 1fr;
  }

  .brix---heading-h1-size---mg-0 {
    font-size: 48px;
    line-height: 60px;
  }

  ._4-columns {
    grid-column-gap: 41px;
    grid-row-gap: 41px;
    grid-template-columns: 1fr 1fr;
  }

  .brix---grid-3-columns {
    grid-template-columns: 1fr 1fr;
  }

  .karriere-links-wrapper {
    grid-template-columns: 1fr;
  }

  .karriere-roadmap-line {
    display: none;
  }

  .bold-text-46 {
    color: #000;
  }

  .bold-text-46.wei {
    color: var(--white);
  }

  .div-block-301 {
    flex-flow: column-reverse;
    display: flex;
  }

  .div-block-302 {
    justify-content: center;
    align-items: center;
    padding-left: 20px;
  }

  .div-block-303.invsisble-ab-touch {
    display: none;
  }

  .div-block-303.visible-ab-touch {
    margin-bottom: 40px;
    margin-left: -100px;
    display: flex;
  }

  .div-block-304 {
    margin-top: 0;
  }

  .container-herosection-small {
    padding-left: 0;
    padding-right: 0;
  }

  .div-block-311 {
    justify-content: center;
    align-items: flex-end;
    display: flex;
  }

  .div-block-312 {
    margin-top: 20px;
    margin-bottom: 10px;
  }

  .x-button-4 {
    padding-left: 69px;
    padding-right: 69px;
  }

  .typeform-wrapper-2 {
    width: 90vw;
    height: auto;
  }

  .x-button-5 {
    padding-left: 69px;
    padding-right: 69px;
  }

  .typeform-wrapper-3 {
    width: 90vw;
    height: auto;
  }
}

@media screen and (max-width: 767px) {
  .button-pop-up-open {
    margin-top: 10px;
    margin-bottom: 0;
  }

  .button-pop-up-open._2.vita:hover {
    background-color: var(--white);
  }

  .button-pop-up-open._3.vita {
    color: var(--dark-blue);
  }

  .heroimage {
    flex-flow: column;
    justify-content: flex-end;
    align-items: stretch;
    height: 300px;
    margin-top: 0;
    margin-bottom: -20px;
  }

  .h1.linksb-ndig.zentriert-bei-handy {
    text-align: center;
  }

  .h1.linksb-ndig.zentriert-bei-handy.kein-abstand-oben.wei.to-big-for-mobile {
    font-size: 8vw;
    line-height: 9vw;
  }

  .h1.linksb-ndig.white {
    text-align: center;
    text-shadow: 0 0 10px #0009, 0 0 44px #000000e0;
    font-size: 47px;
    line-height: 47px;
  }

  .h1.wei {
    font-size: 40px;
    line-height: 45px;
  }

  .h1.hero-2 {
    font-size: 10vw;
    line-height: 11vw;
  }

  .h1-subheading.linksbndig.white {
    text-align: center;
    text-shadow: 0 0 5px #000, 0 0 20px #000000e6, 0 0 6px #000c;
    margin-top: 10px;
  }

  .h1-subheading.hero-2 {
    font-size: 5vw;
    line-height: 6vw;
  }

  .button.klein.banner {
    padding-left: 10px;
    padding-right: 10px;
    font-size: 13px;
  }

  .section.infosection-standorte {
    flex-flow: column;
    justify-content: center;
    align-items: center;
    margin-top: 50px;
  }

  .h2.linksb-ndig.zentriert-bei-handy {
    text-align: center;
  }

  .h2.linksb-ndig.zentriert-bei-handy.big-number.line-down-ab-touch {
    border-bottom: 3px solid var(--dark-blue);
    border-right-style: none;
    justify-content: center;
    align-items: center;
    margin-right: 0;
    padding-bottom: 10px;
    padding-left: 10px;
    line-height: 70px;
  }

  .h2.linksb-ndig.zentriert-bei-handy.xxyyxx {
    width: auto;
    min-width: 0;
  }

  .h2.linksb-ndig.zentriert-ab-landscape {
    text-align: center;
  }

  .h2.linksb-ndig-bei-mobile {
    text-align: left;
  }

  .h3.linksb-ndig.schwarz.zentriert-bei-handy, .h3.linksb-ndig.zentriert-bei-landscape, .h3.linksb-ndig.ab-mobile-zentriert {
    text-align: center;
  }

  .h3.linksb-ndig.ab-mobile-zentriert.gold {
    justify-content: center;
    align-items: center;
  }

  .h3.s-m-b-10.dark-background {
    color: var(--white);
  }

  .image-container.h-he-175.sprechstunde-vorsorge, .image-container.h-he-175.operative-leistungen {
    height: 150px;
  }

  .image-container.h-he-175.refrraktive-leistungen {
    border-top-right-radius: 5px;
  }

  .image-container.standort-card {
    height: 200px;
  }

  .image-container.rzte-beschreibung {
    background-position: 50%;
    height: 200px;
  }

  .image-container.abgerundet, .image-container.abgerundet.h-he-bei-handy {
    height: var(--bilder-höhe-bei-handy);
  }

  .image-container.abgerundet.goldrahmen, .image-container.abgerundet.goldrahmen.empy {
    height: 330px;
  }

  .image-container.gallerie {
    height: 100%;
  }

  .trennstrich {
    width: 450px;
  }

  .image-wrapper {
    padding-left: 0;
    padding-right: 0;
  }

  .copytext {
    margin-left: 25px;
    margin-right: 25px;
    padding-left: 0;
    padding-right: 0;
  }

  .brix---accordion-right-side-2 {
    margin-left: 16px;
    margin-right: 16px;
  }

  .grid._3x1, .brix---grid-3-columns---1-col-mb-4 {
    grid-template-columns: 1fr;
  }

  .brix---grid-3-columns---1-col-mb-4.grid-4 {
    grid-template-columns: 1fr 1fr;
  }

  .brix---grid-3-columns---1-col-mb-4.grid-4.zertifikat {
    grid-column-gap: 20px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
  }

  .grid-5 {
    grid-template-rows: auto auto auto auto;
    grid-template-columns: 1fr;
  }

  .zwei-bilder-2._66 {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
    width: auto;
    height: auto;
  }

  .grid-2x2._2x2 {
    grid-template-rows: auto auto auto auto auto;
    grid-template-columns: 1fr;
  }

  .accordion-neu {
    padding-top: 40px;
    padding-bottom: 40px;
  }

  .accordion-neu.footer {
    padding-top: 10px;
    padding-bottom: 10px;
  }

  .bilder-gallerie-wrapper {
    height: auto;
  }

  .zwei-spalten {
    grid-column-gap: 40px;
    grid-row-gap: 40px;
    flex-direction: column;
    grid-template-columns: 1fr;
    display: flex;
  }

  .zwei-spalten.inverted {
    flex-direction: column-reverse;
  }

  .zwei-spalten.leftleaning {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
    flex-flow: column-reverse;
  }

  .zwei-spalten.rightleaning {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
  }

  .brix---testimonial-v3-image-wrapper-2 {
    border-top-right-radius: 24px;
    border-bottom-left-radius: 0;
    max-width: 100%;
  }

  .uui-heroheader03_image {
    border-top-right-radius: 3rem;
    border-bottom-left-radius: 3rem;
    height: 22rem;
  }

  .brix---tabs-menu-bottom-testimonial-v11-2 {
    grid-column-gap: 25px;
    grid-row-gap: 25px;
    flex-direction: row;
    align-items: stretch;
    margin-top: 20px;
  }

  .card-grid {
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
  }

  .gro-e-card-wrapper {
    padding-left: 10px;
    padding-right: 10px;
  }

  .div-block-72 {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
    flex-direction: column;
    justify-content: space-between;
    align-items: flex-start;
  }

  .brix---tabs-wrapper-standorte {
    margin-left: 0;
    margin-right: 0;
  }

  .introtext-2 {
    padding-left: 10px;
    padding-right: 10px;
  }

  .berschrift-wrapper.div-zentriert.news-abstand-button {
    margin-top: 0;
  }

  .brix---card-content-testimonial-v3-2 {
    padding: 32px 32px 40px;
  }

  .brix---btn-slider-arrow-right---top-left-3 {
    width: 56px;
    min-width: 56px;
    height: 56px;
    min-height: 56px;
    font-size: 22px;
    line-height: 24px;
    bottom: -72px;
    left: 36%;
  }

  .grid-behandlungen, .card-standort-wrapper {
    grid-template-columns: 1fr;
  }

  .card-standort-wrapper.kleine-kachel {
    grid-template-rows: auto;
  }

  .map {
    height: 350px;
  }

  .buttoncontainer-2.linksb-ndig {
    text-align: left;
  }

  .buttoncontainer-2.linksb-ndig.zentriert-bei-handy {
    justify-content: center;
  }

  .brix---btn-circle-accordion-btn-2 {
    width: 56px;
    min-width: 56px;
    height: 56px;
    min-height: 56px;
    font-size: 22px;
    line-height: 24px;
  }

  .drei-bilder {
    grid-template-columns: 1fr;
    height: auto;
  }

  .uui-padding-vertical-xhuge-5 {
    padding-top: 4rem;
    padding-bottom: 4rem;
  }

  .uui-page-padding-3 {
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .brix---container-default-11 {
    padding-left: 0;
    padding-right: 0;
  }

  .brix---tab-card-3 {
    justify-content: center;
    align-items: center;
    width: 150px;
    margin: 10px 0;
    padding: 0;
    display: flex;
  }

  .sektion._12-standortauswahl.under-herosection {
    background-image: linear-gradient(#000, #000);
    margin-top: 0;
  }

  .sektion._2-hero {
    padding-bottom: 0;
  }

  .sektion._5-rezisionen {
    padding-bottom: 90px;
  }

  .sektion.s-4 {
    padding-left: 10px;
  }

  .sektion.s-13 {
    padding-right: 10px;
  }

  .sektion.s-p-b-20.mobile-s-p-t-40 {
    padding-top: 40px;
  }

  .sektion.invisible-ab-landscape {
    display: none;
  }

  .sektion.visible-ab-landscape {
    display: block;
  }

  .brix---btn-slider-arrow-right---top-right-3 {
    width: 56px;
    min-width: 56px;
    height: 56px;
    min-height: 56px;
    font-size: 22px;
    line-height: 24px;
    bottom: -72px;
    right: 36%;
  }

  .card-wrapper {
    height: auto;
  }

  .uui-space-small-2 {
    min-height: 1.25rem;
  }

  .brix---card-stats-v3.zertifikat {
    height: auto;
  }

  .brix---card-testimonial-v3-3 {
    flex-direction: column;
  }

  .gro-e-card-standort-anzeige {
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
  }

  .spalte {
    width: 100%;
  }

  .x-text-block.medium.height-20.white.ab-mobile-zentriert {
    text-align: center;
  }

  .x-text-block.medium.max-w600 {
    width: 91vw;
  }

  .x-text-block.medium.max-w600.zentriert.width-auto {
    width: auto;
  }

  .x-text-block.zentriert-bei-handy {
    text-align: center;
  }

  .x-text-block.zitat-gro {
    font-size: 22px;
  }

  .x-text-block.ber-handy {
    display: none;
  }

  .x-text-block.nur-auf-handy {
    display: block;
  }

  .x-text-block.txt-zentriert.linksb-ndig-bei-mobile {
    text-align: left;
  }

  .x-text-block.zentriert-ab-landscape {
    text-align: center;
  }

  .card.no-shadow.standortanzeige-gro-e-anpassung.no-hoover {
    flex-flow: column;
    grid-template-rows: auto;
    grid-template-columns: 1.25fr;
    grid-auto-flow: row;
    justify-content: center;
    align-items: center;
    display: flex;
  }

  .card.no-shadow.standortanzeige-gro-e-anpassung.no-hoover.ab-mobile-zentriert {
    text-align: center;
  }

  .card.no-hoover.footer {
    display: block;
  }

  .card.no-hoover.s-p-20 {
    width: 100%;
  }

  .card.no-hoover.s-p-20.s-m-r--111 {
    margin-right: 0;
  }

  .card.no-hoover.s-p-20.s-m-r--111.no-card-on-landscape {
    box-shadow: none;
    padding: 0;
  }

  .card.no-hoover.karriere-testimonial {
    padding-bottom: 20px;
    padding-left: 20px;
    padding-right: 20px;
  }

  .card.blue-borders.height-479 {
    height: 480px;
  }

  .uui-navbar03_dropdown-link-list {
    grid-row-gap: .5rem;
    max-width: none;
  }

  .x-navbar {
    min-height: 4.5rem;
    padding-bottom: 0;
    padding-left: 0;
    padding-right: 0;
  }

  .uui-navbar03_dropdown-content-left {
    grid-row-gap: 1.5rem;
    flex-direction: column;
    grid-template-rows: auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    padding-top: 1rem;
    padding-bottom: 0;
  }

  .uui-navbar03_dropdown-toggle {
    font-size: 1rem;
  }

  .uui-navbar03_container {
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .navbar-typo {
    font-size: 1rem;
  }

  .navbar-typo.footer-acordion {
    color: var(--dark-blue);
    font-size: 1.1rem;
  }

  .uui-navbar03_menu {
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .uui-badge-small-success {
    padding: .125rem .5rem;
  }

  .uui-footer05_legal-list {
    margin-bottom: 1rem;
  }

  .x-footer {
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .uui-footer05_legal-link:hover {
    color: #98a2b3;
  }

  .uui-footer05_bottom-wrapper {
    flex-direction: column-reverse;
    justify-content: center;
    align-items: center;
    margin-top: 3rem;
  }

  .uui-footer05_legal-list-wrapper {
    flex-direction: column-reverse;
  }

  .uui-footer05_social-link:hover {
    color: #98a2b3;
  }

  .uui-footer05_top-wrapper {
    grid-row-gap: 2rem;
    grid-template-columns: 1fr;
  }

  .uui-footer05_top-wrapper.footer {
    flex-flow: column;
    display: flex;
  }

  .uui-footer05_top-wrapper.footer.auf-dekstop-und-tablet {
    display: flex;
  }

  .footer-link-container:hover {
    color: #667085;
  }

  .grid-6 {
    display: none;
  }

  .div-block-217 {
    flex-flow: column;
  }

  .grid-7, .grid-8 {
    display: none;
  }

  .grid-container {
    flex-direction: column;
    grid-template-columns: 1fr;
  }

  .brix---tab-left-icon-2 {
    justify-content: flex-start;
    margin-top: 8px;
    margin-bottom: 8px;
  }

  .brix---tabs-menu-vertical-2 {
    flex-direction: column;
    align-items: stretch;
    max-width: 100%;
    margin-bottom: 40px;
    margin-right: 0;
  }

  .brix---tabs-wrapper-tabs-left-2 {
    flex-direction: column;
  }

  .brix---tabs-content-card-3 {
    padding-top: 30px;
    padding-bottom: 32px;
  }

  .brix---card-testimonial-v3-4 {
    flex-direction: column;
  }

  .zentriert.grid-2-spalten {
    flex-flow: column;
  }

  .link-block-5 {
    cursor: pointer;
  }

  .brix---link-icon-right-3 {
    width: 20px;
    margin-left: 8px;
  }

  .mg-bottom-16px-4 {
    margin-bottom: 8px;
  }

  .icon._200px._4 {
    background-image: url("https://cdn.prod.website-files.com/66b5f255a437550764e55965/68a4961851f9cc0c43bf7b37_Achtung%20Meldung%20Icon.avif");
    width: 40px;
    height: 40px;
  }

  .brix---avatar-circle-8 {
    width: 160px;
    max-width: 160px;
    height: 160px;
    max-height: 160px;
  }

  .brix---grid-3-columns-team-v5 {
    grid-template-columns: 1fr 1fr;
  }

  .brix---testimonial-v14-left-right.white-baclground.home-size {
    padding: 40px 20px 50px;
  }

  .brix---btn-slider-arrow-right---testimonial-v12 {
    width: 56px;
    min-width: 56px;
    height: 56px;
    min-height: 56px;
    font-size: 22px;
    line-height: 24px;
    inset: auto 36% -104px auto;
  }

  .brix---btn-slider-arrow-left---testimonial-v12 {
    width: 56px;
    min-width: 56px;
    height: 56px;
    min-height: 56px;
    font-size: 22px;
    line-height: 24px;
    inset: auto auto -104px 36%;
  }

  .brix---paragraph-large {
    font-size: 18px;
    line-height: 30px;
  }

  .brix---grid-top---text-2-buttons-2 {
    grid-template-columns: .9fr;
  }

  .brix---avatar-circle-7 {
    width: 64px;
    max-width: 64px;
    height: 64px;
    max-height: 64px;
  }

  .brix---avatar-circle-7.bigger {
    width: 220px;
    height: 220px;
  }

  .brix---top-bar-wrapper {
    padding-left: 36px;
    padding-right: 36px;
  }

  .brix---top-bar-close-icon {
    align-items: flex-start;
    padding-left: 16px;
    padding-right: 16px;
  }

  .brix---icon-small-hover {
    width: 24px;
  }

  .gro-e-card-standort-anzeige-2 {
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
  }

  .grid-container-2 {
    flex-direction: column;
    display: flex;
  }

  .image-container-2.standort-card {
    height: 200px;
  }

  .invisible.nur-auf-mobile {
    display: none;
  }

  .standort-daten-grid {
    flex-flow: column;
    display: flex;
  }

  .div-block-230 {
    grid-template-columns: 1fr;
  }

  .div-zentriert.button-container.two-buttons {
    flex-flow: column;
    height: 100px;
  }

  .div-block-231, .div-block-232 {
    margin-top: 20px;
  }

  .map-link {
    height: 350px;
  }

  .brix---btn-slider-arrow-right---testimonial-v6 {
    width: 56px;
    min-width: 56px;
    height: 56px;
    min-height: 56px;
    font-size: 22px;
    line-height: 24px;
    inset: auto 36% -86px auto;
  }

  .brix---btn-slider-arrow-left---testimonial-v6 {
    width: 56px;
    min-width: 56px;
    height: 56px;
    min-height: 56px;
    font-size: 22px;
    line-height: 24px;
    inset: auto auto -86px 36%;
  }

  .brix---inner-container-800px---center.news {
    flex-flow: column;
    display: flex;
  }

  .brix---slider-item-pd {
    padding-left: 40px;
    padding-right: 40px;
  }

  .news-image._1, .news-image._2, .news-image._3, .news-image._6, .news-image._7, .news-image._9, .news-image._10, .news-image._11 {
    justify-content: center;
    align-items: center;
    display: flex;
  }

  .grid-footer-right {
    flex-flow: column;
    justify-content: center;
    align-items: center;
  }

  .div-block-236 {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    place-items: center;
    display: grid;
  }

  .div-block-237 {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr 1fr;
    grid-auto-columns: 1fr;
    display: grid;
  }

  ._2-3-hero {
    background-image: none;
    padding-left: 0;
    padding-right: 0;
  }

  .grid-10 {
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
  }

  .highlight-grid {
    grid-template-rows: auto auto auto;
    grid-template-columns: 1fr;
  }

  .highlight-grid._2x2 {
    grid-template-columns: 1fr;
  }

  .h4 {
    font-size: 17px;
  }

  .ceo-statement-container {
    flex-flow: column;
    display: flex;
  }

  .ceo-statement-container._2 {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    flex-flow: column-reverse;
    grid-template-columns: 1fr;
    grid-auto-flow: column;
    padding-top: 40px;
    display: flex;
  }

  .ceo-statement-wrapper {
    margin-right: 0;
    padding-bottom: 20px;
  }

  .ceo-image._2 {
    height: 100%;
  }

  .ceo-image._2._1 {
    height: 100%;
    margin-right: 0;
  }

  .ceo-wrapper {
    justify-content: center;
    align-items: flex-end;
    height: 370px;
    margin-top: 0;
    padding-left: 65px;
    padding-right: 65px;
  }

  .ceo-wrapper._2 {
    height: 450px;
  }

  .leistungs-bersicht-grid.small {
    flex-flow: column;
    display: flex;
  }

  .fn-features-card {
    padding: 12px;
  }

  .brix---mg-bottom-16px-3 {
    margin-bottom: 8px;
  }

  .brix---grid-2-columns-gap-56px {
    grid-column-gap: 15px;
    grid-row-gap: 15px;
    grid-template-columns: 1fr;
  }

  .brix---tab-small-center-2 {
    justify-content: center;
    margin: 10px 0;
  }

  .brix---tabs-menu {
    flex-direction: column;
    align-items: stretch;
  }

  .section-2 {
    padding-top: 80px;
    padding-bottom: 80px;
  }

  .section-2.gradient-first-section {
    background-image: linear-gradient(#0000 76%, #000), url("https://cdn.prod.website-files.com/66b5f255a437550764e55965/66b5f255a437550764e55cfa_Frame%202.avif");
    background-position: 0 0, 57%;
    padding-top: 202px;
  }

  .home-hero-left {
    justify-content: center;
    align-items: center;
  }

  .div-block-254 {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
    text-align: center;
    flex-flow: column;
  }

  .div-block-255 {
    text-align: center;
    margin-left: 0;
  }

  .slider-standart.width-100 {
    width: 100%;
  }

  .mask {
    margin-left: -10px;
    margin-right: -10px;
  }

  .slide-nav {
    bottom: -20px;
  }

  .brix---icon-small-hover-4 {
    width: 24px;
  }

  .brix---top-bar-close-icon-4 {
    align-items: flex-start;
    padding-left: 16px;
    padding-right: 16px;
  }

  .brix---top-bar-flex-h-center {
    flex-flow: row;
  }

  .brix---container-default-17 {
    padding-left: 7px;
    padding-right: 7px;
  }

  .brix---top-bar-small-padding {
    padding-top: 24px;
    padding-bottom: 24px;
  }

  .brix---top-bar-wrapper-4 {
    padding: 5px 0;
  }

  .image-98 {
    width: 200px;
    height: 130px;
  }

  .slider-kundenstimmen {
    padding-left: 0;
    padding-right: 0;
  }

  .slider-kundenstimmen.s-p-l-r {
    padding-left: 71px;
    padding-right: 71px;
  }

  .slider-kundenstimmen.s-p-l-r.s-p-l-r-10 {
    padding-left: 0;
    padding-right: 0;
  }

  .section-1 {
    margin-top: -565px;
  }

  .heading-cta {
    color: #000;
    margin-bottom: 5px;
  }

  .brix---heading-h1-size-3 {
    margin-bottom: 12px;
    font-size: 38px;
    line-height: 46px;
  }

  .usp-image {
    margin-bottom: 10px;
  }

  .section-heroimage {
    margin-top: 46px;
  }

  .brix---grid-2-col---1-col-t {
    grid-template-columns: 1fr;
  }

  .container-video.lp-v2 {
    padding-left: 0;
    padding-right: 0;
  }

  .container-37 {
    grid-row-gap: 20px;
    flex-direction: column;
  }

  .text {
    padding-left: 0;
    padding-right: 0;
  }

  .text.big-number.unten-10 {
    margin-top: 8px;
  }

  .section-lp-v2 {
    padding-left: 10px;
    padding-right: 10px;
  }

  .brix---color-neutral-1040 {
    padding-top: 141px;
  }

  .div-block-147 {
    flex-direction: column-reverse;
    display: flex;
  }

  .brix---grid-3-columns-3 {
    grid-template-columns: 1fr;
  }

  .brix---content-inside-card-bg-top {
    margin-top: -72px;
    padding: 32px 24px 20px;
  }

  .brix---container-default-8 {
    padding-left: 0;
    padding-right: 0;
  }

  .brix---grid-2-columns-text {
    grid-template-columns: 1fr;
  }

  .brix---image-wrapper-br-24px-shadow-2 {
    box-shadow: 0 4px 22px #14142b24;
  }

  .brix---container-default-20 {
    padding-left: 0;
    padding-right: 0;
  }

  .brix---tabs-wrapper-reverse {
    margin-left: 0;
    margin-right: 0;
  }

  .brix---tabs-menu-bottom-testimonial-v11 {
    grid-column-gap: 25px;
    grid-row-gap: 0px;
    flex-direction: row;
    align-items: stretch;
    margin-top: 20px;
  }

  .brix---tab-card-4 {
    justify-content: center;
    align-items: center;
    width: 150px;
    margin: 10px 0;
    padding: 0;
    display: flex;
  }

  .text-block-37 {
    text-align: center;
  }

  .brix---tabs-menu-3 {
    grid-row-gap: 20px;
    flex-direction: column;
    align-items: stretch;
    height: auto;
  }

  .brix---3-columns-1-col-tablet-4 {
    grid-template-columns: 1fr;
  }

  .slider-3.visible-unr-auf-mobile {
    display: none;
  }

  .brix---pricing-content-v2 {
    padding-bottom: 40px;
    padding-left: 24px;
    padding-right: 24px;
  }

  .image-wrapper-x {
    justify-content: space-between;
    align-items: center;
    display: flex;
    overflow: hidden;
  }

  .image-wrapper-x.angebots-bersicht {
    justify-content: space-between;
    align-items: flex-start;
    height: 260px;
  }

  .uui-layout32_progress-bar-wrapper {
    height: 72%;
    top: 3%;
  }

  .uui-layout32_timeline-icon-wrapper {
    background-color: #fff0;
    margin-top: 0;
    padding-top: 0;
  }

  .uui-layout32_timeline-left {
    padding-top: 0;
    padding-bottom: 0;
  }

  .uui-layout32_timeline-left.last {
    padding-top: 0;
  }

  .grid-2x1 {
    grid-template-columns: 1fr;
  }

  .v-lm {
    display: block;
  }

  .container-termin-buchen {
    padding: 10px;
  }

  .invisible-ab-landscape, .invisble {
    display: none;
  }

  .slide-5 {
    margin-right: 20px;
  }

  .slider-5 {
    background-color: #fff0;
  }

  .mask-4 {
    overflow: visible;
  }

  .button-9.termin-buchen-hadny {
    display: none;
  }

  .navbar-typo-2 {
    font-size: 1rem;
  }

  .navbar-typo-2.footer-acordion {
    color: #dac07d;
    font-size: 1.1rem;
  }

  .accordion-gold {
    padding: 10px 20px;
  }

  .uui-navbar07_dropdown-toggle {
    font-size: 1rem;
  }

  .grid-3x1 {
    grid-template-rows: auto auto auto;
    grid-template-columns: 1fr;
  }

  .text-wrapper.s-p-20.big-number-steps.s-p-b-20 {
    padding-bottom: 20px;
  }

  .grid-4x1 {
    grid-template-rows: auto auto auto auto;
    grid-template-columns: 1fr;
  }

  .div-block-77 {
    right: -2%;
  }

  .div-block-77.ber-handy {
    right: 0%;
  }

  .div-block-3._2222 {
    text-align: left;
    margin: -26px 31px 0;
  }

  .div-block-3._2222.heading.circl.extra.aaa {
    margin-right: 10px;
  }

  .link-block.terminbuchung {
    width: 44px;
    height: 44px;
  }

  .div-block-282 {
    right: -2%;
  }

  .div-block-282.handy {
    display: none;
  }

  .vertical-links.hoizontal-ab-landscape {
    flex-flow: column;
    justify-content: center;
    align-items: center;
  }

  .c-faq-a-text {
    padding-left: 10px;
    padding-right: 10px;
  }

  .c-faq-q-text {
    padding-left: 15px;
  }

  .typeform-wrapper {
    width: 96vw;
  }

  .tablet-and-above {
    display: none;
  }

  .mobile-and-under {
    display: block;
  }

  .image-112 {
    width: 100%;
    margin-top: -50px;
  }

  .image-113 {
    width: 610px;
    min-width: 610px;
  }

  .image-115 {
    margin-top: -30px;
  }

  .grid-neu {
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
  }

  .image-118.termin {
    width: 30px;
    height: 30px;
  }

  .div-block-294._2222 {
    text-align: left;
    margin: -26px 31px 0;
  }

  .div-block-294._2222.heading.circl.extra.aaa {
    margin-right: 10px;
  }

  .div-block-294._2222.heading.circl.extra.aaa.footer {
    width: 44px;
    height: 44px;
    margin-bottom: 24px;
    margin-right: 24px;
  }

  .x-text-block-4.zitat-gro {
    font-size: 22px;
  }

  .brix---mg-bottom-16px {
    margin-bottom: 8px;
  }

  .brix---mg-bottom-48px {
    margin-bottom: 32px;
  }

  .brix---section {
    padding-top: 100px;
    padding-bottom: 100px;
  }

  .brix---heading-h2-size {
    font-size: 28px;
    line-height: 40px;
  }

  .brix---subtitle {
    font-size: 17px;
    line-height: 19px;
  }

  .brix---3-columns-1-col-tablet {
    grid-template-columns: 1fr;
  }

  .brix---heading-h1-size---mg-0 {
    font-size: 38px;
    line-height: 46px;
  }

  ._4-columns, .brix---grid-3-columns {
    grid-template-columns: 1fr;
  }

  .brix---square-icon {
    border-radius: 12px;
    max-width: 56px;
  }

  .karriere-links-wrapper {
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
  }

  .karriere-vorteile-wrapper._4-columns {
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
  }

  .karriere-sozial-media-wrapper {
    grid-template-columns: 1fr;
  }

  .hero-wrapper {
    background-image: url("https://cdn.prod.website-files.com/66b5f255a437550764e55965/68a47c7184dd1b44ecea8f6b_Suedblick%20Iris%20Image%20Heroshot%20for%20smaler%20devices.avif");
    background-position: 50%;
    background-size: cover;
    min-height: 240px;
    max-height: 270px;
    padding-top: 140px;
    padding-bottom: 100px;
  }

  .hero-wrapper.standorte {
    background-image: url("https://cdn.prod.website-files.com/66b5f255a437550764e55965/68a47e39400474a8be7fa296_Suedblick%20Iris%20Image%20Heroshot%20location.avif");
    min-height: 310px;
    max-height: 320px;
    padding-top: 230px;
    padding-bottom: 160px;
  }

  .container-herosection-small {
    padding-left: 0;
    padding-right: 0;
  }

  .typeform-wrapper-2, .typeform-wrapper-3 {
    width: 96vw;
  }
}

@media screen and (max-width: 479px) {
  .button-pop-up-open {
    text-align: center;
    border-style: none;
    margin: 0 20px;
    padding: 12px 29px;
    font-size: 18px;
    transition: all .2s ease-in-out;
    display: block;
  }

  .button-pop-up-open:hover {
    box-shadow: none;
    color: #fff;
    background-color: #cd3030;
    border: 2px #cd3030;
    transform: none;
  }

  .button-pop-up-open._2.vita:hover {
    color: var(--dark-blue);
  }

  .button-pop-up-open._3.vita:hover {
    border-color: var(--dark-blue);
  }

  .button-pop-up-open._4.vita:hover, .button-pop-up-open._5.vita:hover {
    border-color: var(--dark-blue);
    color: var(--dark-blue);
  }

  .heroimage {
    height: 190px;
    margin-top: 50px;
  }

  .h1 {
    font-size: 40px;
    line-height: 45px;
  }

  .h1.linksb-ndig.zentriert-bei-handy.kein-abstand-oben.wei.auf-mobile-kleiner {
    font-size: 30px;
    line-height: 38px;
  }

  .h1.linksb-ndig.zentriert-bei-handy.kein-abstand-oben.schwarz {
    font-weight: 500;
  }

  .h1.linksb-ndig.zentriert-bei-handy.kein-abstand-oben.schwarz.small {
    letter-spacing: 0;
    margin-top: 0;
    font-size: 31px;
  }

  .h1.linksb-ndig.white {
    text-shadow: 0 0 5px #000, 0 0 10px #0009, 0 0 44px #000000e0;
    font-size: 10vw;
    line-height: 11vw;
  }

  .h1.linksb-ndig.news {
    font-size: 30px;
    line-height: 35px;
  }

  .h1.wei {
    font-size: 35px;
    line-height: 40px;
  }

  .h1.wei.small {
    font-size: 28px;
  }

  .h1.karriere-heading {
    letter-spacing: 1px;
    margin-top: 0;
  }

  .h1-subheading {
    font-size: 27px;
    line-height: 36px;
  }

  .h1-subheading.linksbndig.white {
    text-shadow: 0 0 5px #00000052, 0 0 5px #000, 0 0 20px #000000e6, 0 0 6px #000c;
    font-size: 6vw;
    line-height: 7vw;
  }

  .button {
    padding-left: 28px;
    padding-right: 28px;
  }

  .button.klein.banner {
    margin-bottom: 5px;
    padding-left: 15px;
    padding-right: 15px;
    font-size: 12.3px;
  }

  .section.infosection-standorte {
    display: flex;
  }

  .section.news {
    overflow: hidden;
  }

  .h2.linksb-ndig {
    font-size: var(--h3);
    text-align: left;
    justify-content: center;
    align-items: center;
    line-height: 27px;
  }

  .h2.linksb-ndig.zentriert-bei-handy {
    line-height: 38px;
  }

  .h2.linksb-ndig.zentriert-bei-handy.big-number.line-down-ab-touch {
    margin-bottom: 20px;
  }

  .h2.linksb-ndig.white {
    text-align: center;
  }

  .h2.linksb-ndig.zentriert-ab-landscape {
    line-height: 40px;
  }

  .h2.linksb-ndig.align-left-on-mobile {
    justify-content: center;
    align-items: flex-start;
  }

  .h2.wei {
    font-size: var(--h2);
    line-height: var(--h2-height);
  }

  .h2.banner {
    font-size: 5.5vw;
    font-weight: 500;
    line-height: 26px;
  }

  .h2.kleiner {
    font-size: 25px;
    line-height: 33px;
  }

  .h2.light-blue-shadow {
    font-size: 27px;
    line-height: 30px;
  }

  .h3.linksb-ndig.schwarz {
    width: 83%;
  }

  .h3.linksb-ndig.schwarz.no-percentage {
    width: auto;
  }

  .h3.linksb-ndig.schwarz.kleiner-auf-mobil {
    font-size: 18px;
    line-height: 22px;
  }

  .h3.linksb-ndig.white-background {
    text-align: left;
    justify-content: center;
    align-items: flex-start;
  }

  .h3.linksb-ndig.white-background.zentriert-auf-handy, .h3.linksb-ndig.white-background.mobile-zentriert, .h3.linksb-ndig.ab-mobile-zentriert {
    text-align: center;
    justify-content: center;
    align-items: center;
  }

  .h3.linksb-ndig.dark-background {
    text-align: center;
  }

  .image-container.standorte {
    min-height: 100px;
  }

  .image-container.h-he-bei-handy {
    background-position: 50%;
    height: 300px;
  }

  .image-container.abgerundet.h-he-bei-handy.no-image._1 {
    height: auto;
  }

  .image-container.abgerundet.h-he-bei-handy.keratokonus {
    min-width: 320px;
  }

  .image-container.no-btm-edges.no-shadow.no-background {
    width: auto;
  }

  .image-container._100-width-and-height.h-he-350.grauer-star {
    background-position: 54%;
  }

  .image-container.standortcard.invisible-on-mobile {
    display: none;
  }

  .streifen {
    margin-top: 4px;
    margin-bottom: 4px;
  }

  .trennstrich {
    width: 250px;
  }

  .image-wrapper {
    padding-left: 0;
    padding-right: 0;
  }

  .image-wrapper.cover-image.mobile-height-150 {
    height: 200px;
  }

  .copytext {
    margin: 0 0 10px;
    padding-right: 0;
    font-size: 14px;
    line-height: 17px;
  }

  .image-20 {
    z-index: 40;
    text-align: center;
    background-color: #fff0;
    border: 2px solid #fff;
    border-radius: 200px;
    width: 46px;
    min-width: 5px;
    max-width: none;
    height: 46px;
    min-height: 5px;
    padding: 6px;
    display: inline-block;
    position: relative;
  }

  .brix---accordion-right-side-2 {
    margin-right: 0;
  }

  .grid._4x4 {
    grid-template-columns: 1fr;
  }

  .brix---grid-3-columns---1-col-mb-4 {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    grid-template-columns: 1fr;
  }

  .brix---grid-3-columns---1-col-mb-4.grid-4.zertifikat {
    grid-row-gap: 34px;
    grid-template-columns: 1fr;
  }

  .grid-5 {
    grid-template-rows: auto auto auto auto;
    grid-template-columns: 1fr;
  }

  .brix---color-neutral-889 {
    flex: 1;
  }

  .zwei-bilder-2 {
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
    height: 400px;
  }

  .card-link.gr-e._278 {
    height: auto;
  }

  .card-link.height-250 {
    min-height: 0;
  }

  .slide {
    height: auto;
  }

  .grid-2x2 {
    grid-template-rows: auto auto auto auto;
    grid-template-columns: 1fr;
  }

  .accordion-neu {
    padding: 20px;
  }

  .accordion-neu.footer {
    padding-left: 20px;
    padding-right: 20px;
  }

  .accordion-neu.faq-item {
    padding-top: 10px;
  }

  .bilder-gallerie-wrapper {
    grid-template-columns: 1fr;
    height: auto;
  }

  .zwei-spalten {
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
  }

  .zwei-spalten.inverted.video {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
  }

  .brix---testimonial-v3-image-wrapper-2 {
    border-radius: 20px 20px 0 0;
  }

  .uui-heroheader03_image {
    border-top-right-radius: 2rem;
    border-bottom-left-radius: 2rem;
    height: 15rem;
  }

  .brix---tabs-menu-bottom-testimonial-v11-2 {
    grid-row-gap: 0px;
  }

  .gro-e-card-wrapper {
    padding-left: 15px;
    padding-right: 15px;
  }

  .div-block-72 {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
    flex-direction: column;
  }

  .slider-text-wrapper {
    width: 100%;
  }

  .list-2.grid {
    grid-template-columns: 1fr;
    margin-bottom: 10px;
  }

  .uui-heroheader03_component {
    grid-template-columns: 1fr;
  }

  .berschrift-wrapper.div-zentriert.news-abstand-button.s-m-t-30 {
    justify-content: center;
    align-items: center;
  }

  .brix---slider-mask-testimonial-v3-2 {
    height: auto;
  }

  .div-block-216.zentriert-bei-handy {
    text-align: left;
    justify-content: center;
  }

  .brix---card-content-testimonial-v3-2 {
    padding-left: 22px;
    padding-right: 22px;
  }

  .brix---btn-slider-arrow-right---top-left-3 {
    bottom: -72px;
    left: 26%;
  }

  .brix---image-fit-full-height-2 {
    border-radius: 0;
    height: auto;
  }

  .vorteile-grid {
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr 1fr;
  }

  .grid-behandlungen {
    grid-template-rows: auto auto auto auto;
    grid-template-columns: 1fr;
  }

  .card-standort-wrapper {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  .map {
    width: 100%;
    height: 300px;
  }

  .buttoncontainer-2.unsichtbar-auf-dem-handy {
    display: none;
  }

  .buttoncontainer-2.linksb-ndig {
    flex-direction: column;
    height: auto;
  }

  .buttoncontainer-2.linksb-ndig.zentriert-bei-handy {
    display: flex;
  }

  .brix---accordion-content-wrapper-width-660px {
    margin-right: -20vw;
  }

  .brix---btn-circle-accordion-btn-2 {
    width: 44px;
    min-width: 44px;
    height: 44px;
    min-height: 44px;
  }

  .paragraph-default-4 {
    font-size: 17px;
    line-height: 28px;
  }

  .uui-page-padding-3 {
    padding-left: 0;
    padding-right: 0;
  }

  .brix---container-default-11 {
    padding-left: 0;
    padding-right: 0;
  }

  .uui-heroheader03_content {
    flex-flow: column;
    justify-content: center;
    align-items: center;
    margin-right: 0;
    display: flex;
  }

  .leistungsangebot {
    grid-column-gap: 5px;
    grid-row-gap: 5px;
    flex-direction: column;
  }

  .leistungsangebot._3, .leistungsangebot._1, .leistungsangebot._2 {
    flex-direction: row;
  }

  .sektion._2-hero {
    margin-top: 0;
    padding-top: 0;
  }

  .sektion._5-rezisionen {
    padding-bottom: 75px;
    padding-left: 0;
    padding-right: 0;
  }

  .sektion.behandlungsslider {
    padding-bottom: 150px;
  }

  .sektion.overflow-on {
    overflow: hidden;
  }

  .sektion.overflow-on.s-p-b-0 {
    padding-bottom: 50px;
  }

  .abstand-30.auf-handy-10 {
    height: 10px;
  }

  .brix---btn-slider-arrow-right---top-right-3 {
    bottom: -72px;
    right: 26%;
  }

  .uui-space-small-2 {
    width: auto;
  }

  .x-button {
    border-radius: 100px;
    padding-left: 28px;
    padding-right: 28px;
  }

  .x-button.outline.white-background {
    text-align: center;
  }

  .x-button.outline.white-background.width-100 {
    width: 100%;
  }

  .brix---card-stats-v3.zertifikat {
    height: auto;
  }

  .brix---card-testimonial-v3-3 {
    border-style: none;
    flex-direction: column;
  }

  .standort-grid {
    grid-template-rows: auto auto auto;
    grid-template-columns: 1fr;
    height: auto;
  }

  .standort-grid.minimalistisch {
    height: auto;
  }

  .x-text-block, .x-text-block.medium {
    text-align: left;
  }

  .x-text-block.medium.zentriert {
    font-size: 14px;
    line-height: 22px;
  }

  .x-text-block.medium.height-20.white.ab-mobile-zentriert {
    text-align: center;
  }

  .x-text-block.medium.max-w600 {
    max-width: 85vw;
  }

  .x-text-block.medium.mobil-zentriert, .x-text-block.medium.s-m-b-5.zentriert-auf-mobile {
    text-align: center;
  }

  .x-text-block.medium.linksb-ndig {
    text-align: left;
  }

  .x-text-block.zentriert-bei-handy {
    text-align: center;
  }

  .x-text-block.zitat-gro {
    text-align: center;
    font-size: 16px;
    line-height: 22px;
  }

  .x-text-block.zitat-gro.klein.linksb-ndig-auf-mobile {
    text-align: left;
  }

  .x-text-block.zitat-gro.klein.linksb-ndig-auf-mobile.kleiner-auf-mobile {
    letter-spacing: -.5px;
    font-size: 16px;
    font-weight: 500;
    line-height: 23px;
  }

  .x-text-block.zentriert-bei-mobile-senkrecht {
    text-align: center;
  }

  .x-text-block.height-350 {
    height: 400px;
  }

  .x-text-block.ber-handy {
    display: none;
  }

  .x-text-block.nur-auf-handy {
    display: block;
  }

  .x-text-block.karriere-daten-number.neu {
    text-wrap: balance;
    font-size: 20px;
    line-height: 27px;
  }

  .card.no-hoover {
    width: 100%;
  }

  .card.no-hoover.mobile-menu {
    padding-top: 9px;
    padding-bottom: 9px;
  }

  .card.no-hoover.mobile-menu.cta-termin-buchen {
    padding-top: 2px;
    padding-bottom: 2px;
  }

  .card.no-hoover.s-p-40 {
    padding: 20px;
  }

  .card.no-hoover.faq-wrapper {
    padding: 10px;
  }

  .card.no-hoover.width-auto-on-mobile {
    width: auto;
  }

  .card.no-hoover.karriere-testimonial {
    padding: 10px;
  }

  .card.height-100.direction-horizontal.sprechstunde-vorsorgen {
    flex-flow: column;
    justify-content: center;
    align-items: center;
    height: auto;
  }

  .card.div-zentriert.news.no-hoover._1, .card.div-zentriert.news.no-hoover._2 {
    height: auto;
  }

  .card.div-zentriert.news.no-hoover._3 {
    height: 100%;
  }

  .card.gold.height-435 {
    height: auto;
  }

  .card.gold.s-p-t-15 {
    padding-left: 10px;
    padding-right: 10px;
  }

  .card.blue-borders.height-479 {
    height: 620px;
  }

  .x-navbar {
    border-bottom-style: none;
    border-bottom-width: 3px;
    justify-content: center;
    align-items: stretch;
    padding-bottom: 0;
    display: flex;
  }

  .uui-navbar03_dropdown-content-left {
    grid-template-columns: 1fr;
    padding-top: 1rem;
    padding-bottom: 0;
  }

  .uui-navbar3_menu-button.tablet-down {
    padding: 0;
  }

  .uui-navbar03_dropdown-link {
    padding-top: .7rem;
    padding-bottom: .7rem;
  }

  .uui-navbar03_dropdown-toggle.dropdown-handy-menu {
    padding-top: 1.1rem;
    padding-bottom: 1.1rem;
  }

  .uui-navbar03_container.navigation {
    height: auto;
    padding-bottom: .3rem;
    padding-left: .8rem;
  }

  .navbar-typo.footer {
    text-align: center;
    margin-bottom: 10px;
  }

  .navbar-typo.footer-acordion {
    padding-top: 0;
    padding-bottom: 0;
  }

  .navbar-typo.linksb-ndig.s-p-10 {
    padding-top: .2rem;
    padding-bottom: .2rem;
  }

  .uui-navbar03_menu {
    border-top: 2px solid #fff;
    height: 96vh;
    padding-left: 10px;
    padding-right: 10px;
  }

  .x-button-2 {
    padding-left: 28px;
    padding-right: 28px;
  }

  .men-typo {
    text-wrap: balance;
    font-weight: 500;
  }

  .men-typo.footer {
    text-align: left;
  }

  .uui-footer05_social-icons {
    grid-column-gap: 40px;
  }

  .uui-footer05_legal-list {
    grid-column-gap: 40px;
    grid-row-gap: 40px;
  }

  .uui-footer05_bottom-wrapper {
    grid-column-gap: 15px;
    grid-row-gap: 15px;
    align-items: center;
  }

  .uui-footer05_legal-list-wrapper {
    grid-column-gap: 15px;
    grid-row-gap: 15px;
  }

  .uui-footer05_top-wrapper {
    grid-row-gap: 2rem;
    grid-template-columns: 1fr;
    justify-content: stretch;
    justify-items: stretch;
  }

  .gesch-tzt-typo.text-color-gray500 {
    text-align: center;
  }

  .footer-link-container {
    text-align: center;
    justify-content: flex-start;
    align-items: center;
  }

  .grid-6 {
    grid-row-gap: 0px;
  }

  .div-block-217 {
    flex-direction: column;
  }

  .div-block-218 {
    display: none;
  }

  .grid-7 {
    grid-row-gap: 0px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
  }

  .grid-8 {
    grid-row-gap: 0px;
    grid-template-rows: auto auto auto;
    grid-template-columns: 1fr;
  }

  .grid-container {
    flex-direction: column;
    grid-template-rows: auto auto auto;
    grid-template-columns: 1fr;
  }

  .container.herosection-2 {
    padding-top: 170px;
    padding-bottom: 170px;
  }

  .brix---tab-left-icon-2 {
    padding-top: 12px;
    padding-bottom: 12px;
    font-size: 16px;
    line-height: 18px;
  }

  .brix---tabs-content-card-3 {
    padding-left: 24px;
    padding-right: 24px;
  }

  .brix---card-testimonial-v3-4 {
    flex-direction: column;
  }

  .brix---link-icon-right-3 {
    width: 18px;
  }

  .brix---link-wrapper-3 {
    justify-content: center;
    align-items: center;
  }

  .brix---link-wrapper-3.linksb-ndig-auf-mobile {
    justify-content: flex-start;
    align-items: center;
  }

  .mg-bottom-16px-4 {
    margin-bottom: 15px;
  }

  .brix---mg-bottom-32px-3 {
    margin-bottom: 10px;
  }

  .brix---mg-bottom-32px-3.bottm-20 {
    text-align: center;
    margin-bottom: 10px;
  }

  .icon.klein {
    width: 60px;
    height: 60px;
  }

  .brix---grid-3-columns-team-v5 {
    grid-row-gap: 30px;
    grid-template-columns: 1fr;
  }

  .brix---avatar-image-link-2 {
    object-fit: cover;
    width: 100%;
    height: 100%;
  }

  .brix---mg-left-16px-2 {
    margin-left: 13px;
  }

  .brix---mg-left-16px-2.karriere-daten-link-wrapper.s-m-0 {
    grid-column-gap: 1px;
    grid-row-gap: 1px;
  }

  .brix---testimonial-v14-left-right {
    padding: 32px 22px;
  }

  .brix---testimonial-v14-left-right.white-baclground.home-size {
    padding: 15px;
  }

  .brix---testimonial-v14-left-right.white-baclground.karriere-slide {
    padding-left: 10px;
    padding-right: 10px;
  }

  .brix---card-testimonial-v14 {
    padding: 10px;
  }

  .brix---btn-slider-arrow-right---testimonial-v12 {
    right: 31%;
  }

  .brix---buttons-row-right---t-left-3 {
    flex-direction: column;
    align-items: stretch;
  }

  .brix---btn-slider-arrow-left---testimonial-v12 {
    left: 31%;
  }

  .brix---grid-top---text-2-buttons-2 {
    grid-row-gap: 16px;
    grid-template-columns: 1fr;
  }

  .brix---avatar-circle-7 {
    width: 56px;
    min-width: 56px;
    max-width: 56px;
    height: 56px;
    min-height: 56px;
    max-height: 56px;
  }

  .brix---avatar-circle-7.bigger {
    width: 150px;
    height: 150px;
  }

  .brix---testimonial-v14-left-side.background-testimonial {
    justify-content: space-between;
    align-items: flex-start;
    min-height: 140px;
    max-height: 240px;
    margin-top: 0;
    margin-bottom: 10px;
    overflow: hidden;
  }

  .brix---testimonial-v14-left-side.karriere-slide {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
    margin-bottom: 10px;
  }

  .brix---mg-bottom-8px-3 {
    margin-bottom: 6px;
  }

  .brix---avatar-image-2 {
    width: 100%;
  }

  .brix---top-bar-wrapper {
    padding-left: 12px;
    padding-right: 12px;
    font-size: 17px;
    line-height: 26px;
  }

  .brix---container-default-5 {
    padding-left: 20px;
    padding-right: 20px;
  }

  .brix---top-bar-close-icon {
    padding-left: 12px;
    padding-right: 8px;
  }

  .brix---icon-small-hover {
    width: 20px;
  }

  .form {
    grid-column-gap: 12px;
    grid-row-gap: 12px;
    flex-flow: column;
    max-width: 450px;
  }

  .grid-container-2 {
    flex-direction: column;
    grid-template-rows: auto auto auto;
    grid-template-columns: 1fr;
  }

  .x-text-block-3.medium.blue {
    flex-flow: column;
    display: block;
  }

  .x-text-block-3.medium.height-20 {
    text-align: left;
  }

  .form-block-2 {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    flex-flow: column;
    justify-content: center;
    align-items: center;
    display: flex;
  }

  .submit-button {
    color: #fff;
    border-radius: 30px;
    align-self: center;
    min-width: 100px;
    min-height: 10px;
    padding: 15px 50px;
    font-family: Roboto;
    font-size: 16px;
    font-weight: 500;
  }

  .submit-button:hover {
    transform: none;
  }

  .text-field-2.width-200 {
    text-align: center;
    width: 280px;
    margin-right: 0;
    padding-left: 10px;
    font-size: 12px;
  }

  .standort-daten-grid {
    justify-content: center;
    align-items: center;
  }

  .abstand-75.height-0-on-mobile {
    height: 0;
  }

  .div-block-230 {
    grid-template-columns: 1fr;
  }

  .div-zentriert {
    justify-content: center;
    align-items: center;
    margin-top: 0;
    margin-bottom: 0;
  }

  .div-zentriert.gap-5, .div-zentriert.button-container {
    justify-content: center;
    align-items: center;
  }

  .div-zentriert.button-container.three-button-grid {
    height: auto;
  }

  .div-zentriert.linksb-ndig {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    justify-content: center;
    align-items: flex-start;
  }

  .div-zentriert.linksb-ndig.gap-0 {
    justify-content: center;
    align-items: flex-start;
  }

  .div-block-231, .div-block-232 {
    margin-top: 10px;
  }

  .close-pop-up-screen {
    z-index: 30;
    background-color: #fff;
    border: 1px solid #fff;
    border-radius: 257px;
    margin-right: 10px;
    padding-left: 0;
    top: -18%;
    right: 0%;
  }

  .pop-up---frame {
    z-index: 10;
  }

  .pop-up---wrapper {
    margin-top: 20px;
  }

  .rzte-grid {
    grid-template-columns: 1fr;
  }

  .rzte-grid.zwei-spalten {
    width: auto;
  }

  .map-link {
    height: auto;
  }

  .image-91 {
    width: 100%;
    height: auto;
  }

  .brix---btn-slider-arrow-right---testimonial-v6 {
    bottom: -90px;
    right: 26%;
  }

  .brix---btn-slider-arrow-left---testimonial-v6 {
    bottom: -90px;
    left: 26%;
  }

  .brix---mg-top-16px {
    margin-top: 12px;
  }

  .brix---inner-container-800px---center.news._1 {
    display: block;
  }

  .brix---slider-item-pd {
    padding-left: 10px;
    padding-right: 10px;
  }

  .brix---slider-wrapper-5.ber-mobile {
    display: none;
  }

  .brix---slider-wrapper-5.mobile {
    display: block;
  }

  .div-block-235 {
    padding: 15px;
  }

  .news-image._1, .news-image._2, .news-image._3, .news-image._6, .news-image._7, .news-image._9, .news-image._10 {
    height: 150px;
  }

  .news-image._11 {
    height: 120px;
  }

  .mehr-lesen-link {
    color: #000;
  }

  ._2-2-hero {
    background-position: 70%;
    padding: 120px 10px 40px;
  }

  ._2-2-hero.karriere {
    background-position: 0 0, 50% 0;
    margin-top: 30px;
    padding-top: 30px;
    padding-bottom: 180px;
  }

  .div-block-237 {
    grid-template-columns: 1fr 1fr 1fr;
  }

  .standort-info-wrapper {
    text-align: center;
    flex-flow: column;
    justify-content: flex-start;
    align-items: center;
    display: flex;
  }

  ._2-3-hero {
    background-position: 77%;
  }

  .grid-10 {
    flex: 1;
  }

  .highlight-grid {
    grid-template-rows: auto auto auto;
    grid-template-columns: 1fr;
  }

  .div-block-241.mobile-touch {
    padding-left: 0;
    padding-right: 0;
  }

  .ceo-statement-container._2 {
    padding-top: 20px;
  }

  .ceo-statement-wrapper {
    padding-top: 30px;
    padding-left: 30px;
    padding-right: 30px;
  }

  .ceo-statement-wrapper.inverted.s-p-b-0 {
    padding-left: 30px;
    padding-right: 30px;
  }

  .ceo-image._2 {
    width: auto;
    min-width: 280px;
    height: auto;
    margin-right: 0;
  }

  .ceo-image._2._1 {
    min-width: 260px;
    height: auto;
    min-height: 70px;
  }

  .ceo-wrapper {
    height: auto;
    margin-top: 0;
    padding-left: 43px;
    padding-right: 43px;
  }

  .ceo-wrapper._2 {
    height: auto;
    padding-left: 63px;
    padding-right: 63px;
  }

  .card-wrapper-leistungs-bersicht {
    min-width: 90vw;
  }

  .zertifikat-herr-rumbold {
    position: relative;
    left: 10px;
  }

  .zertifikat-herr-rumbold._3, .zertifikat-herr-rumbold._4 {
    width: 40px;
    min-width: 58px;
    height: 120px;
    bottom: -50px;
  }

  .x-text-zitat.white {
    text-align: center;
  }

  .tabs-menu {
    flex-flow: row;
  }

  .tab-link-tab-2 {
    padding: 10px 5px;
  }

  .brix---mg-bottom-16px-3 {
    margin-bottom: 15px;
  }

  .brix---grid-2-columns-gap-56px {
    grid-row-gap: 15px;
  }

  .brix---tab-small-center-2 {
    padding-top: 12px;
    padding-bottom: 12px;
    font-size: 16px;
    line-height: 18px;
  }

  .div-block-246._3 {
    height: 491px;
  }

  .div-block-246._3._11 {
    border-radius: var(--card-radius);
  }

  .div-block-246._3._22 {
    background-position: 53% 30%;
  }

  .section-2.gradient-first-section {
    background-image: linear-gradient(#0000 76%, #000), url("https://cdn.prod.website-files.com/66b5f255a437550764e55965/6748594f00f837de43b406d8_Herosection%20Mobile.avif");
    background-position: 0 0, 80%;
  }

  .sichtbar-bis-mobile {
    display: none;
  }

  .oly-mobile {
    display: block;
  }

  .body {
    margin-left: 0;
    margin-right: 0;
  }

  .div-block-252 {
    overflow: hidden;
  }

  .div-block-254 {
    display: flex;
  }

  .div-block-255 {
    margin-left: 0;
  }

  .mask {
    padding: 10px 10px 20px;
  }

  .image-97 {
    width: 90px;
  }

  .slide-nav {
    bottom: -30px;
  }

  .brix---icon-small-hover-4 {
    width: 25px;
  }

  .brix---top-bar-close-icon-4 {
    justify-content: flex-start;
    align-items: center;
    margin-right: 10px;
    padding-left: 12px;
    padding-right: 8px;
  }

  .brix---top-bar-flex-h-center {
    justify-content: flex-start;
    align-items: center;
    height: auto;
  }

  .brix---container-default-17 {
    justify-content: flex-start;
    align-items: center;
    height: auto;
    padding-left: 0;
    padding-right: 0;
    overflow: visible;
  }

  .brix---top-bar-small-padding.no-paddding-tablet-down {
    margin-top: 5px;
    margin-bottom: 5px;
    padding-top: 5px;
    padding-bottom: 0;
  }

  .brix---top-bar-wrapper-4 {
    margin-bottom: 5px;
    padding: 0 12px;
    font-size: 17px;
    line-height: 26px;
  }

  .slider-kundenstimmen.s-p-l-r, .slider-kundenstimmen.s-p-l-r.s-p-l-r-10 {
    padding-left: 0;
    padding-right: 0;
  }

  .herosectio-lp-v2 {
    background-image: none;
    padding-top: 0;
    padding-bottom: 0;
  }

  .div-herosection {
    background-color: #fff0;
    background-image: none;
  }

  .section-1 {
    z-index: 1;
    background-image: linear-gradient(#fff0 46%, #ffffffb3 56%, #fff 65%);
    background-position: 0 0;
    margin-top: -544px;
    padding-top: 129px;
    display: block;
  }

  .heading-cta {
    text-align: center;
    line-height: 22px;
  }

  .brix---heading-h1-size-3 {
    margin-bottom: 32px;
    padding-left: 0;
    padding-right: 0;
    font-size: 34px;
    line-height: 38px;
  }

  .brix---heading-h1-size-3.untertiel-anpassungen {
    line-height: 30px;
  }

  .brix---heading-h1-size-3._123 {
    margin-bottom: 10px;
  }

  .brix---heading-h1-size-3._123._111 {
    font-size: 38px;
    line-height: 42px;
  }

  .text-cta {
    font-size: 16px;
    line-height: 22px;
  }

  .usp {
    width: 250px;
  }

  .section-heroimage {
    display: block;
    position: static;
  }

  .brix---grid-2-col---1-col-t {
    padding-top: 28px;
  }

  .container-video.lp-v2 {
    margin-bottom: 0;
  }

  .image-101 {
    width: 100vw;
    min-width: 10px;
    max-width: 1000px;
    height: 100%;
    min-height: 10px;
    max-height: 1000px;
  }

  .image-101.ber-mobil {
    display: none;
  }

  .image-101.mobile {
    display: block;
  }

  .container-37 {
    grid-row-gap: 38px;
    margin-top: 0;
    padding-bottom: 0;
  }

  .text {
    margin: 0 0 10px;
    padding-right: 0;
    font-size: 16px;
    line-height: 25px;
  }

  .section-lp-v2, .section-lp-v2.sea {
    padding-top: 50px;
    padding-bottom: 50px;
  }

  .section-lp-v2.oben-40 {
    padding-top: 40px;
    overflow: hidden;
  }

  .brix---color-neutral-1040 {
    margin-top: 220px;
    padding-top: 0;
  }

  .brix---color-neutral-1040.sea {
    padding-top: 45px;
  }

  .brix---color-neutral-1040.sea._123123 {
    padding-left: 0;
  }

  .brix---container-default-19 {
    padding-left: 20px;
    padding-right: 20px;
  }

  .div-block-147 {
    flex-direction: column-reverse;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
    grid-auto-flow: row;
    display: flex;
  }

  .buttoncontainer-5 {
    height: 90px;
  }

  .bold-text-41 {
    font-size: 25px;
    line-height: 20px;
  }

  .button-wrapper {
    text-align: center;
    flex-direction: column;
    align-items: stretch;
  }

  .paragraph-default-8 {
    font-size: 17px;
    line-height: 28px;
  }

  .button-x-2 {
    width: 100%;
    padding-left: 10px;
    padding-right: 10px;
  }

  .button-x-2.unterseite.ausw-hlbar {
    outline-offset: 0px;
    border-style: solid;
    outline: 1px #d64f54;
  }

  .button-x-2.unterseite.ausw-hlbar.w--current {
    border-style: none;
  }

  .brix---grid-3-columns-3 {
    grid-template-columns: 1fr;
  }

  .brix---content-inside-card-bg-top {
    padding-left: 20px;
    padding-right: 20px;
  }

  .brix---container-default-8 {
    padding-left: 0;
    padding-right: 0;
  }

  .brix---grid-2-columns-text {
    grid-row-gap: 30px;
  }

  .brix---image-wrapper-br-24px-shadow-2 {
    background-image: url("https://cdn.prod.website-files.com/66b5f255a437550764e55965/66bb5ad5f537ec955a3f28c9_Vorteile%20des%20Augenlaserns.avif");
    border-radius: 16px;
    height: 200px;
  }

  .brix---container-default-20 {
    padding-left: 10px;
    padding-right: 10px;
  }

  .div-block-212 {
    width: 300px;
  }

  .container-default-4 {
    padding-left: 0;
    padding-right: 0;
  }

  .augentest-bild {
    height: 250px;
  }

  .augentest-bild.kurzss {
    box-shadow: 0 5.1px 10.9px #00000021, 0 .9px 1.9px #0000001c, 0 .1px .2px #0000001a;
  }

  .brix---tabs-menu-bottom-testimonial-v11 {
    grid-row-gap: 0px;
  }

  .div-zentriert-2.height-100 {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    grid-auto-flow: column;
    justify-items: center;
  }

  .mask-2 {
    object-fit: fill;
    height: 100%;
    overflow: visible;
  }

  .brix---tabs-menu-3 {
    height: 110px;
  }

  .brix---container-default-7 {
    padding-left: 20px;
    padding-right: 20px;
  }

  .brix---3-columns-1-col-tablet-4 {
    grid-template-columns: 1fr;
  }

  .brix---3-columns-1-col-tablet-4.invisible-on-mobile {
    display: none;
  }

  .brix---3-columns-1-col-tablet-4.ber-45 {
    display: block;
  }

  .slide-nav-2 {
    bottom: -30px;
  }

  .div-block-269 {
    width: 300px;
  }

  .div-block-269.abstand.asd {
    width: 55vw;
  }

  .slider-3 {
    height: auto;
    margin-bottom: 20px;
  }

  .slider-3.visible-unr-auf-mobile {
    display: block;
  }

  .slide-4 {
    margin-right: 10px;
    padding-left: 0;
    padding-right: 0;
  }

  .slide-4.s-p-t-0 {
    height: 100%;
    padding-top: 0;
  }

  .mask-3 {
    margin-left: -10px;
    margin-right: -10px;
  }

  .slide-nav-4 {
    bottom: -28px;
  }

  .x-bold-text {
    font-weight: 600;
  }

  .image-wrapper-x.angebots-bersicht {
    justify-content: space-between;
    align-items: center;
    height: 190px;
  }

  .div-block-270 {
    flex-flow: column;
  }

  .div-block-272 {
    border-left-style: none;
    padding-left: 0;
  }

  .uui-layout32_progress-bar-wrapper {
    height: 71%;
    top: 1%;
    left: 1.4rem;
  }

  .uui-layout32_progress-bar-wrapper.amd {
    height: 80%;
  }

  .uui-layout32_timeline-icon-wrapper {
    background-color: #fff0;
    margin-top: 0;
    padding-top: 0;
  }

  .uui-icon-1x1-xsmall-4 {
    width: 1.4rem;
    margin-left: -2px;
  }

  .uui-layout32_timeline-left, .uui-layout32_timeline-left.last {
    padding-top: 0;
  }

  .uui-layout32_timeline-step {
    grid-column-gap: 15px;
    grid-row-gap: 0px;
    grid-template-rows: auto;
    grid-template-columns: max-content 1fr;
    grid-auto-columns: 1fr;
    margin-bottom: 15px;
    display: grid;
  }

  .uui-icon-featured-outline-large {
    width: 3rem;
    min-width: 3rem;
    height: 3rem;
    min-height: 3rem;
  }

  .v-lm {
    display: block;
  }

  .section-termin-buchen {
    min-height: 70vh;
  }

  .menu-typo-2 {
    font-size: 18px;
  }

  .menu-typo-2.termin-buchen {
    font-size: 4vw;
    line-height: 4vw;
  }

  .link-block-20 {
    margin-left: 5px;
  }

  .invsible-ab-mobil {
    display: none;
  }

  .visible-auf-mobile {
    display: block;
  }

  .right-arrow-2, .left-arrow-2 {
    display: none;
  }

  .slider-6 {
    background-color: #fff0;
    height: 100%;
  }

  .slide-nav-5 {
    inset: auto 0% -9%;
  }

  .paragraph-default-9 {
    font-size: 17px;
    line-height: 28px;
  }

  .button-9 {
    padding-left: 28px;
    padding-right: 28px;
  }

  .brix---color-neutral-1041 {
    padding-top: 10px;
  }

  .standort-grid-2 {
    grid-template-rows: auto auto auto;
    grid-template-columns: 1fr;
    height: auto;
  }

  .navbar-link-container {
    padding-top: .7rem;
    padding-bottom: .7rem;
  }

  .tab-link-tab-2-2 {
    padding-left: 5px;
    padding-right: 5px;
  }

  .men-typo-2 {
    text-wrap: balance;
  }

  .men-typo-2.linksss {
    text-align: left;
  }

  .navbar-typo-2.footer-acordion {
    padding-top: 0;
    padding-bottom: 0;
  }

  .navbar-typo-2.footer-acordion.desktop-footer.links-accordion-titel {
    padding-top: 9px;
    padding-bottom: 9px;
  }

  .full-size-embed {
    height: auto;
    margin-bottom: 0;
  }

  .grid-3x1 {
    grid-template-rows: auto auto auto;
    grid-template-columns: 1fr;
  }

  .a-faq-dropdown {
    padding: 24px;
  }

  .text-wrapper.s-p-20.big-number-steps.s-p-b-20 {
    padding-top: 10px;
  }

  .list-7 {
    padding-left: 20px;
  }

  .zentriert-ab-mobile {
    text-align: center;
    padding-bottom: 10px;
  }

  .div-block-77 {
    background-color: #fff;
    border-top-left-radius: 10px;
    padding-left: 5px;
    box-shadow: 1px 1px 11px 1px #00000038;
  }

  .div-block-77.ber-handy {
    display: none;
    inset: auto 0% 0% auto;
  }

  .div-block-3 {
    text-align: center;
  }

  .div-block-3._2222 {
    text-align: center;
    height: auto;
    margin: 27px 0 25px;
  }

  .div-block-3._2222.heading {
    text-align: center;
    text-decoration: none;
    display: block;
  }

  .link-block.terminbuchung {
    position: static;
    top: 90vh;
    right: 3%;
  }

  .div-block-282 {
    background-color: #fff;
    border-top-left-radius: 10px;
    padding-left: 5px;
    box-shadow: 1px 1px 11px 1px #00000038;
  }

  .div-block-282.handy {
    grid-column-gap: 33px;
    grid-row-gap: 33px;
    -webkit-backdrop-filter: blur(5px);
    backdrop-filter: blur(5px);
    background-color: #fffc;
    border-top-right-radius: 10px;
    flex-direction: row-reverse;
    justify-content: center;
    padding-bottom: 10px;
    padding-left: 50px;
    display: flex;
    inset: auto 0% 0%;
  }

  .div-block-282.handy.nur-buchung {
    box-shadow: none;
    -webkit-backdrop-filter: none;
    backdrop-filter: none;
    background-color: #fff0;
    justify-content: flex-start;
    padding-right: 17px;
  }

  .c-faq-icon, .c-faq-q-text {
    padding-top: .2rem;
    padding-bottom: .2rem;
  }

  .close-button {
    border-radius: 100px;
    justify-content: center;
    align-items: center;
    width: 50px;
    height: 50px;
    display: flex;
    box-shadow: 0 0 16px #0000008c;
  }

  .button-pop-up-close {
    margin-top: 0;
  }

  .strich {
    border-style: solid;
    border-width: 2px;
    border-radius: 20px;
    width: 35px;
    padding: 0;
    position: absolute;
    transform: rotate(-45deg);
  }

  .strich._1 {
    transform: rotate(45deg);
  }

  .typeform-wrapper {
    max-width: 96vw;
    height: auto;
    min-height: 0;
    max-height: none;
    margin-top: -60px;
    box-shadow: 0 0 5px #0003;
  }

  .pop-up-cta.active {
    flex-flow: column;
    justify-content: center;
    align-items: center;
    padding-top: 10px;
    padding-bottom: 10px;
  }

  .checkbox-field {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
    justify-content: flex-start;
    align-items: center;
    display: flex;
  }

  .div-block-290.patientenvortrag {
    margin-bottom: 20px;
  }

  .image-112 {
    margin-top: -10px;
  }

  .image-113 {
    width: 98vw;
    min-width: 98vw;
  }

  .image-114 {
    margin-top: -10px;
  }

  .image-115 {
    margin-top: -3px;
  }

  .standort-card-wrapper {
    min-width: 90vw;
  }

  .div-block-294 {
    text-align: center;
  }

  .div-block-294._2222 {
    text-align: center;
    height: auto;
    margin: 27px 0 25px;
  }

  .div-block-294._2222.heading {
    text-align: center;
    text-decoration: none;
    display: block;
  }

  .slider-7, .mask-6 {
    height: auto;
  }

  .x-button-3 {
    border-radius: 100px;
    padding-left: 28px;
    padding-right: 28px;
  }

  .x-button-3.outline.white-background {
    text-align: center;
  }

  .x-text-block-4 {
    text-align: left;
  }

  .x-text-block-4.zitat-gro {
    text-align: center;
    font-size: 16px;
    line-height: 22px;
  }

  .brix---mg-bottom-8px {
    margin-bottom: 6px;
  }

  .brix---mg-bottom-16px {
    margin-bottom: 15px;
  }

  .brix---mg-bottom-48px {
    margin-bottom: 32px;
  }

  .brix---container-default {
    padding-left: 20px;
    padding-right: 20px;
  }

  .brix---heading-h2-size {
    font-size: 24px;
    line-height: 34px;
  }

  .brix---heading-h3-size {
    margin-bottom: 10px;
    font-size: 20px;
    line-height: 30px;
  }

  .brix---subtitle {
    font-size: 14px;
    line-height: 18px;
  }

  .brix---circle-number {
    width: 110px;
    min-width: 110px;
    height: 110px;
    min-height: 110px;
    margin-bottom: 14px;
  }

  .brix---paragraph-default {
    font-size: 17px;
    line-height: 28px;
  }

  .brix---3-columns-1-col-tablet {
    grid-template-columns: 1fr;
  }

  .brix---heading-h1-size---mg-0 {
    font-size: 32px;
    line-height: 38px;
  }

  .brix---mg-bottom-24px {
    margin-bottom: 16px;
  }

  .brix---grid-3-columns {
    grid-template-columns: 1fr;
  }

  .brix---square-icon {
    border-radius: 14px;
    max-width: 56px;
  }

  .karriere-links-item {
    height: 300px;
  }

  .karriere-links-item._2 {
    background-image: url("https://cdn.prod.website-files.com/66b5f255a437550764e55965/6841faefbaa49d8affbc76ac_A%CC%88rtzliches%20Fachpersonal.avif");
    height: 350px;
  }

  .karriere-links-item._1 {
    background-image: url("https://cdn.prod.website-files.com/66b5f255a437550764e55965/6841faf093c3932a48a37ed3_Medizinisches%20Fachpersonal.avif");
    background-position: 50% 40%;
    height: 350px;
  }

  .karriere-links-item-overlay {
    height: auto;
  }

  .karriere-links-trennstrich {
    width: 100%;
  }

  .div-block-297 {
    top: -11%;
    right: -17%;
  }

  .karriere-vorteile-wrapper._4-columns {
    grid-column-gap: 30px;
    grid-row-gap: 30px;
    grid-template-rows: auto auto auto auto;
    grid-template-columns: 1fr;
  }

  .mask-7 {
    margin-left: -10px;
    margin-right: -10px;
    padding-left: 10px;
    padding-right: 10px;
  }

  .slide-6 {
    padding-left: 0;
    padding-right: 0;
  }

  .div-block-303.visible-ab-touch {
    min-width: 0;
    margin-bottom: -14px;
    margin-left: -58px;
    position: relative;
    left: -35px;
  }

  .div-block-304 {
    width: 280px;
    height: 260px;
  }

  ._45-jahre-badge-wrapper {
    justify-content: center;
    align-items: center;
    min-height: 90px;
    margin-top: -100px;
  }

  .image-124 {
    margin-top: -127px;
  }

  .div-block-306 {
    margin-top: 60px;
  }

  .hero-wrapper {
    background-image: url("https://cdn.prod.website-files.com/66b5f255a437550764e55965/68a47e39400474a8be7fa296_Suedblick%20Iris%20Image%20Heroshot%20location.avif");
    min-height: 250px;
    max-height: 2400px;
    padding-top: 92px;
    padding-bottom: 69px;
  }

  .hero-wrapper.standorte {
    padding-top: 170px;
    padding-bottom: 110px;
  }

  .code-embed-6 {
    z-index: 1;
    position: relative;
  }

  .div-block-311 {
    flex-flow: row;
    justify-content: center;
    align-items: center;
  }

  .x-button-4 {
    border-radius: 100px;
    padding-left: 28px;
    padding-right: 28px;
  }

  .close-button-2 {
    border-radius: 100px;
    justify-content: center;
    align-items: center;
    width: 50px;
    height: 50px;
    display: flex;
    box-shadow: 0 0 16px #0000008c;
  }

  .typeform-wrapper-2 {
    max-width: 96vw;
    height: auto;
    min-height: 0;
    max-height: none;
    margin-top: -60px;
    box-shadow: 0 0 5px #0003;
  }

  .x-button-5 {
    border-radius: 100px;
    padding-left: 28px;
    padding-right: 28px;
  }

  .typeform-wrapper-3 {
    max-width: 96vw;
    height: auto;
    min-height: 0;
    max-height: none;
    margin-top: -60px;
    box-shadow: 0 0 5px #0003;
  }

  .close-button-3 {
    border-radius: 100px;
    justify-content: center;
    align-items: center;
    width: 50px;
    height: 50px;
    display: flex;
    box-shadow: 0 0 16px #0000008c;
  }

  .strich-2 {
    border-style: solid;
    border-width: 2px;
    border-radius: 20px;
    width: 35px;
    padding: 0;
    position: absolute;
    transform: rotate(-45deg);
  }

  .strich-2._1 {
    transform: rotate(45deg);
  }
}

#w-node-aa578f91-6765-87e1-962f-b738dd58d12c-64e55964, #w-node-aa578f91-6765-87e1-962f-b738dd58d12d-64e55964 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-aa578f91-6765-87e1-962f-b738dd58d12e-64e55964 {
  align-self: auto;
}

#w-node-aa578f91-6765-87e1-962f-b738dd58d133-64e55964 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-aa578f91-6765-87e1-962f-b738dd58d134-64e55964 {
  align-self: auto;
}

#w-node-aa578f91-6765-87e1-962f-b738dd58d139-64e55964 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-aa578f91-6765-87e1-962f-b738dd58d13a-64e55964 {
  align-self: auto;
}

#w-node-_8f87b3bf-015b-b7b4-e9d6-5514831d983a-64e55964 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_8f87b3bf-015b-b7b4-e9d6-5514831d983b-64e55964 {
  align-self: auto;
}

#w-node-_8f87b3bf-015b-b7b4-e9d6-5514831d9843-64e55964 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_8f87b3bf-015b-b7b4-e9d6-5514831d9844-64e55964 {
  align-self: auto;
}

#w-node-da21abcf-9990-3d73-a6bc-ee104668cc02-64e55964 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-da21abcf-9990-3d73-a6bc-ee104668cc03-64e55964 {
  align-self: auto;
}

#w-node-_4648cca3-52e4-3d9f-dbc8-bee41e8473f2-7569f15c, #w-node-_8c63a736-eeb1-be47-d94a-bb47608fa4b2-7569f15c, #w-node-_8c63a736-eeb1-be47-d94a-bb47608fa4b3-7569f15c {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_8c63a736-eeb1-be47-d94a-bb47608fa4b4-7569f15c {
  grid-area: 1 / 1 / 2 / 3;
}

#w-node-_8c63a736-eeb1-be47-d94a-bb47608fa4b8-7569f15c, #w-node-_8c63a736-eeb1-be47-d94a-bb47608fa4d1-7569f15c, #w-node-_8c63a736-eeb1-be47-d94a-bb47608fa533-7569f15c, #w-node-_8c63a736-eeb1-be47-d94a-bb47608fa534-7569f15c {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_8c63a736-eeb1-be47-d94a-bb47608fa535-7569f15c {
  grid-area: 1 / 1 / 2 / 3;
}

#w-node-_8c63a736-eeb1-be47-d94a-bb47608fa539-7569f15c, #w-node-_8c63a736-eeb1-be47-d94a-bb47608fa54f-7569f15c, #w-node-_8c63a736-eeb1-be47-d94a-bb47608fa5a2-7569f15c, #w-node-_8c63a736-eeb1-be47-d94a-bb47608fa5a3-7569f15c, #w-node-_8c63a736-eeb1-be47-d94a-bb47608fa5a4-7569f15c, #w-node-_8c63a736-eeb1-be47-d94a-bb47608fa5a8-7569f15c {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-a343d98f-5f5a-d8f2-88eb-7ba3057e1865-057e1864, #w-node-_31c93bd0-9338-82c2-d7a1-16ea302c0d14-302c0d13 {
  align-self: center;
}

#w-node-_150e3730-4a9e-e5f8-6620-fe3dd490ed8f-c5cb5e4a, #w-node-f702b8b4-f27d-7d5a-235c-3fd5e17e0939-c5cb5e4a, #w-node-f702b8b4-f27d-7d5a-235c-3fd5e17e099e-c5cb5e4a, #w-node-_383fc793-0efd-e007-ada0-80fd6b2af8ea-c5cb5e4a, #w-node-f702b8b4-f27d-7d5a-235c-3fd5e17e09c6-c5cb5e4a, #w-node-f702b8b4-f27d-7d5a-235c-3fd5e17e09ee-c5cb5e4a {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-f702b8b4-f27d-7d5a-235c-3fd5e17e09ef-c5cb5e4a {
  align-self: auto;
}

#w-node-f702b8b4-f27d-7d5a-235c-3fd5e17e09f4-c5cb5e4a {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-f702b8b4-f27d-7d5a-235c-3fd5e17e09f5-c5cb5e4a {
  align-self: auto;
}

#w-node-f702b8b4-f27d-7d5a-235c-3fd5e17e09fa-c5cb5e4a {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-f702b8b4-f27d-7d5a-235c-3fd5e17e09fb-c5cb5e4a {
  align-self: auto;
}

#w-node-c66bd9a5-9d71-6687-6830-61c57cb49d07-c5cb5e4a, #w-node-_8e541fec-e71b-87a2-72ef-fd1857dd4c24-c5cb5e4a, #w-node-d54eb5ae-8262-7cbd-80e9-27599184a143-c5cb5e4a {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-f702b8b4-f27d-7d5a-235c-3fd5e17e0a1c-c5cb5e4a, #w-node-f702b8b4-f27d-7d5a-235c-3fd5e17e0a80-c5cb5e4a {
  grid-area: 1 / 1 / 2 / 3;
}

#w-node-f702b8b4-f27d-7d5a-235c-3fd5e17e0a8a-c5cb5e4a {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-f702b8b4-f27d-7d5a-235c-3fd5e17e0a8e-c5cb5e4a {
  justify-self: end;
}

#w-node-f702b8b4-f27d-7d5a-235c-3fd5e17e0a91-c5cb5e4a {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-f702b8b4-f27d-7d5a-235c-3fd5e17e0a95-c5cb5e4a {
  justify-self: end;
}

#w-node-f702b8b4-f27d-7d5a-235c-3fd5e17e0ac0-c5cb5e4a, #w-node-f702b8b4-f27d-7d5a-235c-3fd5e17e0ae9-c5cb5e4a, #w-node-f702b8b4-f27d-7d5a-235c-3fd5e17e0af2-c5cb5e4a {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-f702b8b4-f27d-7d5a-235c-3fd5e17e0afc-c5cb5e4a {
  justify-self: end;
}

#w-node-_37d53a2c-ccf7-a364-06ce-908f93f2696a-c5cb5e4a, #w-node-_37d53a2c-ccf7-a364-06ce-908f93f26972-c5cb5e4a, #w-node-_37d53a2c-ccf7-a364-06ce-908f93f2697a-c5cb5e4a, #w-node-_37d53a2c-ccf7-a364-06ce-908f93f2698e-c5cb5e4a, #w-node-_37d53a2c-ccf7-a364-06ce-908f93f26996-c5cb5e4a, #w-node-_37d53a2c-ccf7-a364-06ce-908f93f2699e-c5cb5e4a, #w-node-_37d53a2c-ccf7-a364-06ce-908f93f269a6-c5cb5e4a, #w-node-cb42bd9b-8e7f-4f3d-f3b1-e07d2bcf865e-c5cb5e4a, #w-node-_9e234d89-b06a-1e08-d2f0-77223388b974-c5cb5e4a, #w-node-_37d53a2c-ccf7-a364-06ce-908f93f269ae-c5cb5e4a, #w-node-_37d53a2c-ccf7-a364-06ce-908f93f269b6-c5cb5e4a, #w-node-_37d53a2c-ccf7-a364-06ce-908f93f269be-c5cb5e4a, #w-node-_37d53a2c-ccf7-a364-06ce-908f93f269c6-c5cb5e4a {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_0eb875fe-06be-51c3-7fb2-8d1ee23be3cc-64e559ed, #w-node-_0eb875fe-06be-51c3-7fb2-8d1ee23be3e6-64e559ed {
  align-self: center;
}

#w-node-_0eb875fe-06be-51c3-7fb2-8d1ee23be3fc-64e559ed, #w-node-_0eb875fe-06be-51c3-7fb2-8d1ee23be44a-64e559ed {
  align-self: start;
}

#w-node-_0eb875fe-06be-51c3-7fb2-8d1ee23be4b0-64e559ed {
  align-self: center;
}

#w-node-b11fbb22-da28-be40-54dc-70e14d2e2ae1-64e559ef, #w-node-d6e7d305-09ee-93ab-66d2-d68ca677f471-64e559ef, #w-node-_148b4e04-005d-9da9-b1d0-00f59f3e66b5-64e559ef, #w-node-d6c33963-2c70-7c61-05be-1c24d1a6b1f6-64e559ef, #w-node-d062af19-44ae-41f7-4c98-558e0b6e497a-64e559ef, #w-node-_5dc355ed-eb1e-6226-fcbd-38b39c377376-64e559ef, #w-node-f6d0ad50-fbb3-f1bf-b6da-8d456148df8c-64e559ef, #w-node-f6d0ad50-fbb3-f1bf-b6da-8d456148df95-64e559ef, #w-node-f6d0ad50-fbb3-f1bf-b6da-8d456148df9e-64e559ef, #w-node-f6d0ad50-fbb3-f1bf-b6da-8d456148dfa7-64e559ef {
  align-self: auto;
}

#w-node-c56c0e9d-7eef-94c7-fa8d-4ae5dcac0485-64e55a04 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-c56c0e9d-7eef-94c7-fa8d-4ae5dcac04dd-64e55a04 {
  grid-area: 1 / 1 / 2 / 3;
}

#w-node-c56c0e9d-7eef-94c7-fa8d-4ae5dcac04e7-64e55a04, #w-node-c56c0e9d-7eef-94c7-fa8d-4ae5dcac050f-64e55a04, #w-node-c56c0e9d-7eef-94c7-fa8d-4ae5dcac0520-64e55a04, #w-node-c56c0e9d-7eef-94c7-fa8d-4ae5dcac052a-64e55a04 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_742a69f8-7e17-65b0-0e9f-88ef34dd48df-64e55a04, #w-node-_742a69f8-7e17-65b0-0e9f-88ef34dd4a03-64e55a04 {
  align-self: start;
}

#w-node-c91489ec-8d27-6be3-bf33-e83539e4a93a-39e4a938 {
  grid-area: 1 / 1 / 2 / 3;
}

#w-node-f41520b2-1d9b-d5c3-6ea4-3f8435b38444-35b38442 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-c9c8ec05-0d0a-f79c-aa55-1bb5f868decc-59a56fc8 {
  align-self: stretch;
}

#w-node-_4bac9ccb-e8a5-0d29-d2e5-408a1978559d-59a56fc8, #w-node-_4bac9ccb-e8a5-0d29-d2e5-408a197855a2-59a56fc8, #w-node-_4bac9ccb-e8a5-0d29-d2e5-408a197855a7-59a56fc8, #w-node-_4bac9ccb-e8a5-0d29-d2e5-408a197855ac-59a56fc8, #w-node-_4bac9ccb-e8a5-0d29-d2e5-408a197855b1-59a56fc8, #w-node-_4bac9ccb-e8a5-0d29-d2e5-408a197855b7-59a56fc8, #w-node-_4bac9ccb-e8a5-0d29-d2e5-408a197855ba-59a56fc8, #w-node-_4bac9ccb-e8a5-0d29-d2e5-408a197855bd-59a56fc8, #w-node-_4bac9ccb-e8a5-0d29-d2e5-408a197855c0-59a56fc8, #w-node-_4bac9ccb-e8a5-0d29-d2e5-408a197855c3-59a56fc8, #w-node-_4bac9ccb-e8a5-0d29-d2e5-408a197855c6-59a56fc8 {
  grid-area: 1 / 1 / 2 / 3;
}

#w-node-da86e9d9-ca63-08a1-2157-9d95efc971bd-64e55a06, #w-node-b704762c-7c2f-ea64-3ed3-63feddf9cab9-64e55a06, #w-node-_81334928-d8f3-f279-8348-26adc0a81026-64e55a06, #w-node-_761de73e-4bb9-c7be-c87a-03305963ab13-64e55a06, #w-node-f2ebe875-0f91-bfd1-15c2-18f000faf216-64e55a06, #w-node-_6ce71a91-636e-da48-9355-29c6a2d6e810-64e55a06, #w-node-_55978eab-9da6-f6fa-d1d2-d802e244583c-64e55a06, #w-node-ff8372e6-db0b-ce3c-582d-39613edd806c-64e55a06 {
  align-self: auto;
}

#w-node-_63375232-3e31-9564-c1bb-1e80446fa375-11f4b96e {
  justify-self: end;
}

#w-node-a097cc29-fa25-7cfc-2007-47f335b8feb9-64e55a09 {
  align-self: auto;
}

#w-node-_351bd585-b04f-7551-3be7-300e8acd9d23-64e55a24 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_351bd585-b04f-7551-3be7-300e8acd9d7b-64e55a24 {
  grid-area: 1 / 1 / 2 / 3;
}

#w-node-_351bd585-b04f-7551-3be7-300e8acd9d85-64e55a24, #w-node-_351bd585-b04f-7551-3be7-300e8acd9dad-64e55a24, #w-node-_351bd585-b04f-7551-3be7-300e8acd9dbe-64e55a24, #w-node-_351bd585-b04f-7551-3be7-300e8acd9dc8-64e55a24 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_2b760389-e3f5-2eb8-35e1-86113fd291b8-64e55a24 {
  align-self: start;
}

#w-node-_5857182f-d6eb-bb7c-f54c-de39a6e08d77-64e55a25 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_5857182f-d6eb-bb7c-f54c-de39a6e08dcf-64e55a25 {
  grid-area: 1 / 1 / 2 / 3;
}

#w-node-_5857182f-d6eb-bb7c-f54c-de39a6e08dd9-64e55a25, #w-node-_5857182f-d6eb-bb7c-f54c-de39a6e08e01-64e55a25, #w-node-_5857182f-d6eb-bb7c-f54c-de39a6e08e12-64e55a25, #w-node-_5857182f-d6eb-bb7c-f54c-de39a6e08e1c-64e55a25 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_7c0ccb50-c6d6-8009-fafc-d179018739ea-64e55a25 {
  align-self: start;
}

#w-node-_33b49dbc-9dc2-8208-81d5-94c3d72ec156-64e55a26 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_33b49dbc-9dc2-8208-81d5-94c3d72ec1ae-64e55a26 {
  grid-area: 1 / 1 / 2 / 3;
}

#w-node-_33b49dbc-9dc2-8208-81d5-94c3d72ec1b8-64e55a26, #w-node-_33b49dbc-9dc2-8208-81d5-94c3d72ec1e0-64e55a26, #w-node-_33b49dbc-9dc2-8208-81d5-94c3d72ec1f1-64e55a26, #w-node-_33b49dbc-9dc2-8208-81d5-94c3d72ec1fb-64e55a26 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_0bee2e99-38a2-50fb-52f9-b60c51c93cd0-64e55a26, #w-node-_0bee2e99-38a2-50fb-52f9-b60c51c93cdb-64e55a26, #w-node-_0bee2e99-38a2-50fb-52f9-b60c51c93ce6-64e55a26 {
  align-self: start;
}

#w-node-_640ba769-8a6d-08e5-f36c-4c153718807e-64e55a27 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_640ba769-8a6d-08e5-f36c-4c15371880d6-64e55a27 {
  grid-area: 1 / 1 / 2 / 3;
}

#w-node-_640ba769-8a6d-08e5-f36c-4c15371880e0-64e55a27, #w-node-_640ba769-8a6d-08e5-f36c-4c1537188108-64e55a27, #w-node-_640ba769-8a6d-08e5-f36c-4c1537188119-64e55a27, #w-node-_640ba769-8a6d-08e5-f36c-4c1537188123-64e55a27 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_863487f8-960a-651e-9e6f-43f153d89d68-64e55a27, #w-node-_16e852f4-1993-6688-11cd-318c29503744-64e55a27 {
  align-self: start;
}

#w-node-_0266f7de-231b-e8ca-d082-9fcf9b6fca6c-64e55a28 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_0266f7de-231b-e8ca-d082-9fcf9b6fcac4-64e55a28 {
  grid-area: 1 / 1 / 2 / 3;
}

#w-node-_0266f7de-231b-e8ca-d082-9fcf9b6fcace-64e55a28, #w-node-_0266f7de-231b-e8ca-d082-9fcf9b6fcaf6-64e55a28, #w-node-_0266f7de-231b-e8ca-d082-9fcf9b6fcb07-64e55a28, #w-node-_0266f7de-231b-e8ca-d082-9fcf9b6fcb11-64e55a28 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_87392457-3e58-ca7f-ab30-42be6dffaed9-64e55a28 {
  align-self: start;
}

#w-node-_069c8f1f-7777-73ee-2e4e-17880b24d640-64e55a29 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_069c8f1f-7777-73ee-2e4e-17880b24d698-64e55a29 {
  grid-area: 1 / 1 / 2 / 3;
}

#w-node-_069c8f1f-7777-73ee-2e4e-17880b24d6a2-64e55a29, #w-node-_069c8f1f-7777-73ee-2e4e-17880b24d6ca-64e55a29, #w-node-_069c8f1f-7777-73ee-2e4e-17880b24d6db-64e55a29, #w-node-_069c8f1f-7777-73ee-2e4e-17880b24d6e5-64e55a29 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-ea00dac0-ef26-6a3f-d601-ac6feba95a72-64e55a29, #w-node-ea00dac0-ef26-6a3f-d601-ac6feba95a7d-64e55a29 {
  align-self: start;
}

#w-node-_25b31c7e-caec-18f5-63d1-59aff4d8e137-64e55a2a {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_25b31c7e-caec-18f5-63d1-59aff4d8e18f-64e55a2a {
  grid-area: 1 / 1 / 2 / 3;
}

#w-node-_25b31c7e-caec-18f5-63d1-59aff4d8e199-64e55a2a, #w-node-_25b31c7e-caec-18f5-63d1-59aff4d8e1c1-64e55a2a, #w-node-_25b31c7e-caec-18f5-63d1-59aff4d8e1d2-64e55a2a, #w-node-_25b31c7e-caec-18f5-63d1-59aff4d8e1dc-64e55a2a {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_3f9675bb-2c85-8b9e-2d05-20e8ebb7e4a6-64e55a2a, #w-node-e305e8ff-49e0-b78f-993f-4dc0881f77bb-64e55a2b {
  align-self: start;
}

#w-node-b0067bb2-6f5d-3851-bd12-13b4dea52880-64e55a2b {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-b0067bb2-6f5d-3851-bd12-13b4dea528d8-64e55a2b {
  grid-area: 1 / 1 / 2 / 3;
}

#w-node-b0067bb2-6f5d-3851-bd12-13b4dea528e2-64e55a2b, #w-node-b0067bb2-6f5d-3851-bd12-13b4dea5290a-64e55a2b, #w-node-b0067bb2-6f5d-3851-bd12-13b4dea5291b-64e55a2b, #w-node-b0067bb2-6f5d-3851-bd12-13b4dea52925-64e55a2b {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_5625bca1-2679-f2b6-2a1f-44788a78ad1b-64e55a2b {
  align-self: start;
}

#w-node-_9a770053-7d72-87fe-2ae5-8be88639a2c8-64e55a2c {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_9a770053-7d72-87fe-2ae5-8be88639a320-64e55a2c {
  grid-area: 1 / 1 / 2 / 3;
}

#w-node-_9a770053-7d72-87fe-2ae5-8be88639a32a-64e55a2c, #w-node-_9a770053-7d72-87fe-2ae5-8be88639a352-64e55a2c, #w-node-_9a770053-7d72-87fe-2ae5-8be88639a363-64e55a2c, #w-node-_9a770053-7d72-87fe-2ae5-8be88639a36d-64e55a2c {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_8352c699-49b8-7b06-2a66-62197c766d1b-64e55a2c, #w-node-fcaf53c2-d93d-a3b2-c2ca-8743ac04c040-64e55a2c {
  align-self: start;
}

#w-node-_09578c62-e1e1-95bb-663a-56ce19ea6d81-64e55a2d {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_09578c62-e1e1-95bb-663a-56ce19ea6dd9-64e55a2d {
  grid-area: 1 / 1 / 2 / 3;
}

#w-node-_09578c62-e1e1-95bb-663a-56ce19ea6de3-64e55a2d, #w-node-_09578c62-e1e1-95bb-663a-56ce19ea6e0b-64e55a2d, #w-node-_09578c62-e1e1-95bb-663a-56ce19ea6e1c-64e55a2d, #w-node-_09578c62-e1e1-95bb-663a-56ce19ea6e26-64e55a2d {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_4fa02c25-65b6-ef12-040d-38650d984802-64e55a2d, #w-node-a051690f-8c9e-eec8-9004-bfad54bb0714-64e55a2d {
  align-self: start;
}

#w-node-_243820a4-04f3-fd96-43a4-865ecc27ed34-64e55a2e {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_243820a4-04f3-fd96-43a4-865ecc27ed8c-64e55a2e {
  grid-area: 1 / 1 / 2 / 3;
}

#w-node-_243820a4-04f3-fd96-43a4-865ecc27ed96-64e55a2e, #w-node-_243820a4-04f3-fd96-43a4-865ecc27edbe-64e55a2e, #w-node-_243820a4-04f3-fd96-43a4-865ecc27edcf-64e55a2e, #w-node-_243820a4-04f3-fd96-43a4-865ecc27edd9-64e55a2e {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_5a492394-56c4-2882-c0ec-0de84c1c9ca1-64e55a2e, #w-node-_35a39939-25fb-78fb-9998-b4d0c0d61131-64e55a2e {
  align-self: start;
}

#w-node-d4678ef5-59e5-6cb3-547a-d219d6bf41ac-64e55a2f {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-d4678ef5-59e5-6cb3-547a-d219d6bf4204-64e55a2f {
  grid-area: 1 / 1 / 2 / 3;
}

#w-node-d4678ef5-59e5-6cb3-547a-d219d6bf420e-64e55a2f, #w-node-d4678ef5-59e5-6cb3-547a-d219d6bf4236-64e55a2f, #w-node-d4678ef5-59e5-6cb3-547a-d219d6bf4247-64e55a2f, #w-node-d4678ef5-59e5-6cb3-547a-d219d6bf4251-64e55a2f {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-d5036bd8-0b81-a966-f302-45c621cb0e9f-64e55a2f, #w-node-_73713f5b-4ccb-80c4-5809-edd377d6e028-64e55a2f, #w-node-_62da44a0-112c-cb87-94ba-9a0f73039a0d-64e55a2f, #w-node-_62da44a0-112c-cb87-94ba-9a0f73039a1b-64e55a2f {
  align-self: start;
}

#w-node-_01545b66-d412-11da-8878-e71373009be0-64e55a30 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_01545b66-d412-11da-8878-e71373009c38-64e55a30 {
  grid-area: 1 / 1 / 2 / 3;
}

#w-node-_01545b66-d412-11da-8878-e71373009c42-64e55a30, #w-node-_01545b66-d412-11da-8878-e71373009c6a-64e55a30, #w-node-_01545b66-d412-11da-8878-e71373009c7b-64e55a30, #w-node-_01545b66-d412-11da-8878-e71373009c85-64e55a30 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-b5ffb26d-3f9f-63dc-0928-5f7e2dd4ac70-64e55a30 {
  align-self: start;
}

#w-node-_45872342-b9ec-d5f6-7e12-4fd347f32d6d-64e55a31 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_45872342-b9ec-d5f6-7e12-4fd347f32dc5-64e55a31 {
  grid-area: 1 / 1 / 2 / 3;
}

#w-node-_45872342-b9ec-d5f6-7e12-4fd347f32dcf-64e55a31, #w-node-_45872342-b9ec-d5f6-7e12-4fd347f32df7-64e55a31, #w-node-_45872342-b9ec-d5f6-7e12-4fd347f32e08-64e55a31, #w-node-_45872342-b9ec-d5f6-7e12-4fd347f32e12-64e55a31 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-f9d100cc-e9dd-7a98-c1c1-c36ff42d0002-64e55a31 {
  align-self: start;
}

#w-node-_5032d84e-2c9b-8668-0882-b956d65d3459-64e55a42 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_5032d84e-2c9b-8668-0882-b956d65d34b1-64e55a42 {
  grid-area: 1 / 1 / 2 / 3;
}

#w-node-_5032d84e-2c9b-8668-0882-b956d65d34bb-64e55a42, #w-node-_5032d84e-2c9b-8668-0882-b956d65d34e3-64e55a42, #w-node-_5032d84e-2c9b-8668-0882-b956d65d34f4-64e55a42, #w-node-_5032d84e-2c9b-8668-0882-b956d65d34fe-64e55a42 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-f8b3a249-fbcc-9128-7a0e-21f02a477b6a-64e55a42, #w-node-f8b3a249-fbcc-9128-7a0e-21f02a477b76-64e55a42 {
  align-self: start;
}

#w-node-_5eb49c61-2a80-580c-521d-929bb3b0e5fb-64e55a43 {
  align-self: stretch;
}

#w-node-_5eb49c61-2a80-580c-521d-929bb3b0e604-64e55a43, #w-node-_5eb49c61-2a80-580c-521d-929bb3b0e609-64e55a43, #w-node-_5eb49c61-2a80-580c-521d-929bb3b0e60e-64e55a43, #w-node-_5eb49c61-2a80-580c-521d-929bb3b0e613-64e55a43, #w-node-_5eb49c61-2a80-580c-521d-929bb3b0e618-64e55a43, #w-node-_5eb49c61-2a80-580c-521d-929bb3b0e61e-64e55a43, #w-node-_5eb49c61-2a80-580c-521d-929bb3b0e622-64e55a43, #w-node-_5eb49c61-2a80-580c-521d-929bb3b0e626-64e55a43, #w-node-_5eb49c61-2a80-580c-521d-929bb3b0e62a-64e55a43, #w-node-_5eb49c61-2a80-580c-521d-929bb3b0e62e-64e55a43, #w-node-_5eb49c61-2a80-580c-521d-929bb3b0e632-64e55a43 {
  grid-area: 1 / 1 / 2 / 3;
}

#w-node-_00202031-2cc6-5495-50b2-d86a3dd29ee6-64e55a43 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_00202031-2cc6-5495-50b2-d86a3dd29f3e-64e55a43 {
  grid-area: 1 / 1 / 2 / 3;
}

#w-node-_00202031-2cc6-5495-50b2-d86a3dd29f48-64e55a43, #w-node-_00202031-2cc6-5495-50b2-d86a3dd29f70-64e55a43, #w-node-_00202031-2cc6-5495-50b2-d86a3dd29f81-64e55a43, #w-node-_00202031-2cc6-5495-50b2-d86a3dd29f8b-64e55a43 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-b963107c-fcea-353a-73a2-b07581e79a0b-64e55a43, #w-node-b963107c-fcea-353a-73a2-b07581e79a17-64e55a43, #w-node-_3862cd74-8846-a8c9-763b-28fc2aec1f33-64e55a43, #w-node-e19e9186-e1c7-9ec7-8698-cd7441f0cdbf-64e55a44, #w-node-e19e9186-e1c7-9ec7-8698-cd7441f0cdcb-64e55a44 {
  align-self: start;
}

#w-node-c55150d3-de68-1fba-6afd-908016229b58-64e55a44 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-c55150d3-de68-1fba-6afd-908016229bb0-64e55a44 {
  grid-area: 1 / 1 / 2 / 3;
}

#w-node-c55150d3-de68-1fba-6afd-908016229bba-64e55a44, #w-node-c55150d3-de68-1fba-6afd-908016229be2-64e55a44, #w-node-c55150d3-de68-1fba-6afd-908016229bf3-64e55a44, #w-node-c55150d3-de68-1fba-6afd-908016229bfd-64e55a44 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_63d9d275-d276-0214-e3b5-ab8c00ea9dc4-00ea9dbf, #w-node-_63d9d275-d276-0214-e3b5-ab8c00ea9dd4-00ea9dbf {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-_63d9d275-d276-0214-e3b5-ab8c00ea9ddd-00ea9dbf {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-_63d9d275-d276-0214-e3b5-ab8c00ea9de5-00ea9dbf {
  grid-area: 1 / 3 / 2 / 4;
}

#w-node-_63d9d275-d276-0214-e3b5-ab8c00ea9de9-00ea9dbf, #w-node-_63d9d275-d276-0214-e3b5-ab8c00ea9e00-00ea9dbf, #w-node-_63d9d275-d276-0214-e3b5-ab8c00ea9e04-00ea9dbf, #w-node-_63d9d275-d276-0214-e3b5-ab8c00ea9e08-00ea9dbf, #w-node-_63d9d275-d276-0214-e3b5-ab8c00ea9e0c-00ea9dbf, #w-node-_63d9d275-d276-0214-e3b5-ab8c00ea9e10-00ea9dbf {
  grid-area: 1 / 1 / 2 / 3;
}

#w-node-fb1cc105-7cd0-7f19-268d-b5c0c95ba022-64e55a45 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-fb1cc105-7cd0-7f19-268d-b5c0c95ba07a-64e55a45 {
  grid-area: 1 / 1 / 2 / 3;
}

#w-node-fb1cc105-7cd0-7f19-268d-b5c0c95ba084-64e55a45, #w-node-fb1cc105-7cd0-7f19-268d-b5c0c95ba0ac-64e55a45, #w-node-fb1cc105-7cd0-7f19-268d-b5c0c95ba0bd-64e55a45, #w-node-fb1cc105-7cd0-7f19-268d-b5c0c95ba0c7-64e55a45 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-aa1c25db-bffb-d3dc-1210-764c90bd7541-64e55a45 {
  align-self: start;
}

#w-node-_12eadecb-fafd-6389-6823-23cf52c07184-64e55a47 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_12eadecb-fafd-6389-6823-23cf52c071dc-64e55a47 {
  grid-area: 1 / 1 / 2 / 3;
}

#w-node-_12eadecb-fafd-6389-6823-23cf52c071e6-64e55a47, #w-node-_12eadecb-fafd-6389-6823-23cf52c0720e-64e55a47, #w-node-_12eadecb-fafd-6389-6823-23cf52c0721f-64e55a47, #w-node-_12eadecb-fafd-6389-6823-23cf52c07229-64e55a47 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-ea8c53b5-2360-7944-aa27-622f85984995-64e55a47 {
  align-self: start;
}

#w-node-_5908a899-105f-33cd-fe99-49ecb1ff3dd9-64e55a48 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_5908a899-105f-33cd-fe99-49ecb1ff3e31-64e55a48 {
  grid-area: 1 / 1 / 2 / 3;
}

#w-node-_5908a899-105f-33cd-fe99-49ecb1ff3e3b-64e55a48, #w-node-_5908a899-105f-33cd-fe99-49ecb1ff3e63-64e55a48, #w-node-_5908a899-105f-33cd-fe99-49ecb1ff3e74-64e55a48, #w-node-_5908a899-105f-33cd-fe99-49ecb1ff3e7e-64e55a48, #w-node-_64063622-c8be-d057-322f-1fb13b620141-64e55a49 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_64063622-c8be-d057-322f-1fb13b620199-64e55a49 {
  grid-area: 1 / 1 / 2 / 3;
}

#w-node-_64063622-c8be-d057-322f-1fb13b6201a3-64e55a49, #w-node-_64063622-c8be-d057-322f-1fb13b6201cb-64e55a49, #w-node-_64063622-c8be-d057-322f-1fb13b6201dc-64e55a49, #w-node-_64063622-c8be-d057-322f-1fb13b6201e6-64e55a49 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-e69cd1df-9729-6ce7-6c2f-ac9fd9cf6b6a-64e55a49 {
  align-self: start;
}

#w-node-f2f37deb-11f3-2abb-716f-7b012bb58c48-64e55a4a {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-f2f37deb-11f3-2abb-716f-7b012bb58ca0-64e55a4a {
  grid-area: 1 / 1 / 2 / 3;
}

#w-node-f2f37deb-11f3-2abb-716f-7b012bb58caa-64e55a4a, #w-node-f2f37deb-11f3-2abb-716f-7b012bb58cd2-64e55a4a, #w-node-f2f37deb-11f3-2abb-716f-7b012bb58ce3-64e55a4a, #w-node-f2f37deb-11f3-2abb-716f-7b012bb58ced-64e55a4a {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_0e3d715f-aca4-35aa-8287-cd73114e9558-64e55a4a, #w-node-_0e3d715f-aca4-35aa-8287-cd73114e9566-64e55a4a, #w-node-_9035ad18-ff60-7fef-85d1-398470538f6e-64e55a4a, #w-node-_9035ad18-ff60-7fef-85d1-398470538f7c-64e55a4a {
  align-self: start;
}

#w-node-_0a497ed2-7fb7-22cf-1fca-b1cfc0a3aa64-c0a3aa62 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-c730ca3d-4565-6129-1426-0d999c7014c7-9c7014c5 {
  grid-area: 1 / 1 / 2 / 3;
}

#w-node-da6302cf-23c5-dc97-3fc1-cd230fb910d5-64e55a4b {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-da6302cf-23c5-dc97-3fc1-cd230fb9112d-64e55a4b {
  grid-area: 1 / 1 / 2 / 3;
}

#w-node-da6302cf-23c5-dc97-3fc1-cd230fb91137-64e55a4b, #w-node-da6302cf-23c5-dc97-3fc1-cd230fb9115f-64e55a4b, #w-node-da6302cf-23c5-dc97-3fc1-cd230fb91170-64e55a4b, #w-node-da6302cf-23c5-dc97-3fc1-cd230fb9117a-64e55a4b {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-bebc51b4-3056-2ba0-779a-9fa5e9af63e9-64e55a4b, #w-node-bebc51b4-3056-2ba0-779a-9fa5e9af643d-64e55a4b, #w-node-bebc51b4-3056-2ba0-779a-9fa5e9af64cb-64e55a4b, #w-node-f7b09bd5-d0d6-3747-24f2-45494929b1fe-64e55a4b {
  align-self: start;
}

#w-node-_0c085a74-6866-e991-14fa-268cc51eb37a-64e55a4c {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_0c085a74-6866-e991-14fa-268cc51eb3d2-64e55a4c {
  grid-area: 1 / 1 / 2 / 3;
}

#w-node-_0c085a74-6866-e991-14fa-268cc51eb3dc-64e55a4c, #w-node-_0c085a74-6866-e991-14fa-268cc51eb404-64e55a4c, #w-node-_0c085a74-6866-e991-14fa-268cc51eb415-64e55a4c, #w-node-_0c085a74-6866-e991-14fa-268cc51eb41f-64e55a4c {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_07b48a03-8be6-0835-0e5c-3438bae503dd-64e55a4c, #w-node-_71701b1e-3b9e-df0b-ebee-ed646772811c-64e55a4c {
  align-self: start;
}

#w-node-a5d9fcf3-78d2-e40d-baff-8ff265fc727a-64e55a4d {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-a5d9fcf3-78d2-e40d-baff-8ff265fc72d2-64e55a4d {
  grid-area: 1 / 1 / 2 / 3;
}

#w-node-a5d9fcf3-78d2-e40d-baff-8ff265fc72dc-64e55a4d, #w-node-a5d9fcf3-78d2-e40d-baff-8ff265fc7304-64e55a4d, #w-node-a5d9fcf3-78d2-e40d-baff-8ff265fc7315-64e55a4d, #w-node-a5d9fcf3-78d2-e40d-baff-8ff265fc731f-64e55a4d {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_0bd7b02e-910b-faf4-8293-12feddec347b-64e55a4d, #w-node-_328094d6-5a87-2cd5-c545-ca6dd8148f8c-64e55a4d, #w-node-b54b5738-ada0-ac09-9003-e501c669b497-64e55a4e, #w-node-aadc9400-165e-86a9-91b2-c886472fb477-64e55a4e {
  align-self: start;
}

#w-node-dc57fb57-3c20-1c27-f8bc-b65e24f2c3bb-64e55a4f {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-dc57fb57-3c20-1c27-f8bc-b65e24f2c413-64e55a4f {
  grid-area: 1 / 1 / 2 / 3;
}

#w-node-dc57fb57-3c20-1c27-f8bc-b65e24f2c41d-64e55a4f, #w-node-dc57fb57-3c20-1c27-f8bc-b65e24f2c445-64e55a4f, #w-node-dc57fb57-3c20-1c27-f8bc-b65e24f2c456-64e55a4f, #w-node-dc57fb57-3c20-1c27-f8bc-b65e24f2c460-64e55a4f {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-bbb6743e-09e5-c3f4-538e-c674e20efdfe-64e55a4f, #w-node-_6f9e6a73-bb14-8bc7-d3bd-f11e5743e5c8-64e55a4f, #w-node-_798607ac-ccca-cea8-217e-ab1892cca1e3-64e55a4f {
  align-self: start;
}

#w-node-fbf835d9-6ab7-83ad-827d-29dc2ad0a457-64e55a50 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-fbf835d9-6ab7-83ad-827d-29dc2ad0a4af-64e55a50 {
  grid-area: 1 / 1 / 2 / 3;
}

#w-node-fbf835d9-6ab7-83ad-827d-29dc2ad0a4b9-64e55a50, #w-node-fbf835d9-6ab7-83ad-827d-29dc2ad0a4e1-64e55a50, #w-node-fbf835d9-6ab7-83ad-827d-29dc2ad0a4f2-64e55a50, #w-node-fbf835d9-6ab7-83ad-827d-29dc2ad0a4fc-64e55a50 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-a5b3f8e1-2f28-33c6-2b77-4085d67f4ece-64e55a50 {
  align-self: start;
}

#w-node-_66630f67-b26d-e8c5-5f74-8b5e5535114b-64e55a51 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_4d570f3c-722e-873e-1766-3b69c30158bf-64e55a51 {
  align-self: start;
}

#w-node-_0bc5ed11-c489-1d38-60eb-6ec52e71f12c-64e55a52 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_0bc5ed11-c489-1d38-60eb-6ec52e71f184-64e55a52 {
  grid-area: 1 / 1 / 2 / 3;
}

#w-node-_0bc5ed11-c489-1d38-60eb-6ec52e71f18e-64e55a52, #w-node-_0bc5ed11-c489-1d38-60eb-6ec52e71f1b6-64e55a52, #w-node-_0bc5ed11-c489-1d38-60eb-6ec52e71f1c7-64e55a52, #w-node-_0bc5ed11-c489-1d38-60eb-6ec52e71f1d1-64e55a52 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_9e272776-1246-5119-0e6d-f8e5e299aea2-64e55a52, #w-node-_9e272776-1246-5119-0e6d-f8e5e299aeb0-64e55a52, #w-node-_4f7cda98-db96-7e35-f9ba-1ebe75d5bdf6-64e55a52 {
  align-self: start;
}

#w-node-b4a6b9cd-ded3-9acf-ec6b-3e61b5bb4636-64e55a53 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-b4a6b9cd-ded3-9acf-ec6b-3e61b5bb468e-64e55a53 {
  grid-area: 1 / 1 / 2 / 3;
}

#w-node-b4a6b9cd-ded3-9acf-ec6b-3e61b5bb4698-64e55a53, #w-node-b4a6b9cd-ded3-9acf-ec6b-3e61b5bb46c0-64e55a53, #w-node-b4a6b9cd-ded3-9acf-ec6b-3e61b5bb46d1-64e55a53, #w-node-b4a6b9cd-ded3-9acf-ec6b-3e61b5bb46db-64e55a53 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_20107a0c-3c9a-1088-de7c-d716c3d69659-64e55a53 {
  align-self: start;
}

#w-node-_79dd3fe6-be61-fe1b-76e6-84e025eff70c-64e55a54, #w-node-_79dd3fe6-be61-fe1b-76e6-84e025eff721-64e55a54 {
  align-self: stretch;
}

#w-node-_79dd3fe6-be61-fe1b-76e6-84e025eff72a-64e55a54, #w-node-_79dd3fe6-be61-fe1b-76e6-84e025eff72f-64e55a54, #w-node-_79dd3fe6-be61-fe1b-76e6-84e025eff734-64e55a54, #w-node-_79dd3fe6-be61-fe1b-76e6-84e025eff739-64e55a54, #w-node-_79dd3fe6-be61-fe1b-76e6-84e025eff73e-64e55a54, #w-node-_79dd3fe6-be61-fe1b-76e6-84e025eff744-64e55a54, #w-node-_79dd3fe6-be61-fe1b-76e6-84e025eff748-64e55a54, #w-node-_79dd3fe6-be61-fe1b-76e6-84e025eff74c-64e55a54, #w-node-_79dd3fe6-be61-fe1b-76e6-84e025eff750-64e55a54, #w-node-_79dd3fe6-be61-fe1b-76e6-84e025eff754-64e55a54, #w-node-_79dd3fe6-be61-fe1b-76e6-84e025eff758-64e55a54, #w-node-a7a7ad52-f268-db88-c204-9f7ad327f04e-64e55a54 {
  grid-area: 1 / 1 / 2 / 3;
}

#w-node-a7a7ad52-f268-db88-c204-9f7ad327f065-64e55a54, #w-node-_91bcd7e4-d888-bc4b-d0be-26935d55f5cf-64e55a54 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_91bcd7e4-d888-bc4b-d0be-26935d55f627-64e55a54 {
  grid-area: 1 / 1 / 2 / 3;
}

#w-node-_91bcd7e4-d888-bc4b-d0be-26935d55f631-64e55a54, #w-node-_91bcd7e4-d888-bc4b-d0be-26935d55f659-64e55a54, #w-node-_91bcd7e4-d888-bc4b-d0be-26935d55f66a-64e55a54, #w-node-_91bcd7e4-d888-bc4b-d0be-26935d55f674-64e55a54 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_2a0ed31f-d487-6a7d-1ea6-d30cb7af771e-64e55a54 {
  align-self: start;
}

#w-node-_2a0ed31f-d487-6a7d-1ea6-d30cb7af7748-64e55a54 {
  align-self: auto;
}

#w-node-_2a0ed31f-d487-6a7d-1ea6-d30cb7af7756-64e55a54, #w-node-_8719f081-87bb-ac0a-b9bc-7c31d53e4227-64e55a54, #w-node-_8719f081-87bb-ac0a-b9bc-7c31d53e4297-64e55a54 {
  align-self: start;
}

#w-node-ed21e500-6221-ba12-d463-cf0eb2370b23-64e55a55 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-ed21e500-6221-ba12-d463-cf0eb2370b7b-64e55a55 {
  grid-area: 1 / 1 / 2 / 3;
}

#w-node-ed21e500-6221-ba12-d463-cf0eb2370b85-64e55a55, #w-node-ed21e500-6221-ba12-d463-cf0eb2370bad-64e55a55, #w-node-ed21e500-6221-ba12-d463-cf0eb2370bbe-64e55a55, #w-node-ed21e500-6221-ba12-d463-cf0eb2370bc8-64e55a55 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_349ec3b3-facf-a49e-ec24-1f6b5a242020-64e55a55 {
  align-self: start;
}

#w-node-_6b6c7f76-1e9d-6b5a-0781-52b17e698e0f-64e55a56 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_6b6c7f76-1e9d-6b5a-0781-52b17e698e67-64e55a56 {
  grid-area: 1 / 1 / 2 / 3;
}

#w-node-_6b6c7f76-1e9d-6b5a-0781-52b17e698e71-64e55a56, #w-node-_6b6c7f76-1e9d-6b5a-0781-52b17e698e99-64e55a56, #w-node-_6b6c7f76-1e9d-6b5a-0781-52b17e698eaa-64e55a56, #w-node-_6b6c7f76-1e9d-6b5a-0781-52b17e698eb4-64e55a56 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_5a07575e-d7b1-c5ed-bfc5-b8e36d4faf38-64e55a56, #w-node-_5a07575e-d7b1-c5ed-bfc5-b8e36d4faed2-64e55a56, #w-node-_5aebe673-1300-e1ae-bd39-6015039c851b-64e55a56 {
  align-self: start;
}

#w-node-af8e579c-1283-87c7-ef8f-e52562c903bc-64e55a61, #w-node-af8e579c-1283-87c7-ef8f-e52562c903cc-64e55a61, #w-node-_1569adf5-5c9f-2e9b-0924-d913bea01c17-64e55a61, #w-node-d3a468b4-6723-98d4-3382-2b8fc8ecec9d-64e55a61, #w-node-d3a468b4-6723-98d4-3382-2b8fc8ececa8-64e55a61, #w-node-d3a468b4-6723-98d4-3382-2b8fc8ececb4-64e55a61, #w-node-d3a468b4-6723-98d4-3382-2b8fc8ececc0-64e55a61, #w-node-_395bd1bd-a4ec-5e17-3fea-844bc61294f4-64e55a61, #w-node-_5602e7b2-8ab9-c56d-9331-81d8adb35cf2-64e55a61, #w-node-_1cd54dbf-95b4-66f8-3723-a38197da0e73-64e55a61, #w-node-_955176fe-c341-8e54-4f85-2fc3681c0f7f-64e55a61, #w-node-_955176fe-c341-8e54-4f85-2fc3681c0f8f-64e55a61, #w-node-_955176fe-c341-8e54-4f85-2fc3681c0f97-64e55a61, #w-node-_1b2a65ea-6640-be29-d323-df84535d1f55-64e55a61, #w-node-ad4d5821-c351-e8ff-e6ab-7cb744b6aecc-64e55a62, #w-node-ad4d5821-c351-e8ff-e6ab-7cb744b6aedc-64e55a62, #w-node-ad4d5821-c351-e8ff-e6ab-7cb744b6aeec-64e55a62 {
  align-self: center;
}

#w-node-_2ef4c04e-0c3a-7c60-b4d1-326830bc3e14-64e55a62 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_2ef4c04e-0c3a-7c60-b4d1-326830bc3e36-64e55a62 {
  align-self: start;
}

#w-node-_103088e6-f0a3-0d2c-7213-653a4ca12604-64e55a62, #w-node-_103088e6-f0a3-0d2c-7213-653a4ca12612-64e55a62, #w-node-_103088e6-f0a3-0d2c-7213-653a4ca1261e-64e55a62, #w-node-_103088e6-f0a3-0d2c-7213-653a4ca1262a-64e55a62, #w-node-_103088e6-f0a3-0d2c-7213-653a4ca12636-64e55a62 {
  align-self: center;
}

#w-node-d36b9c7e-bc0d-5863-b044-749f5c738ced-64e55a62, #w-node-d36b9c7e-bc0d-5863-b044-749f5c738cff-64e55a62, #w-node-d36b9c7e-bc0d-5863-b044-749f5c738d11-64e55a62 {
  align-self: auto;
}

#w-node-_286e1b27-9d3c-65a5-db46-b969b08b9313-64e55a62, #w-node-_69d58ee3-4a3a-cae1-e0eb-17fe228f3f80-64e55a62 {
  align-self: center;
}

#w-node-_5f179c69-29c1-c623-f800-c3392a78130a-64e55a62, #w-node-_9f89a244-c594-e0f6-b37e-b54ed3720213-64e55a63, #w-node-_9f89a244-c594-e0f6-b37e-b54ed3720232-64e55a63, #w-node-_9f89a244-c594-e0f6-b37e-b54ed372024f-64e55a63, #w-node-_9f89a244-c594-e0f6-b37e-b54ed3720270-64e55a63 {
  align-self: auto;
}

#w-node-_5be9fea8-34dd-af75-39ee-4e306b9fba7d-64e55a64, #w-node-_704d8e22-e27c-acd0-27a8-8542082926ec-64e55a64, #w-node-_41ba9cf6-87b4-08b9-45f9-952a65bae876-64e55a65, #w-node-_41ba9cf6-87b4-08b9-45f9-952a65bae886-64e55a65, #w-node-_41ba9cf6-87b4-08b9-45f9-952a65bae896-64e55a65, #w-node-_7257570f-1b7f-23dd-8ec6-df268ef5e866-64e55a65 {
  align-self: center;
}

#w-node-a027c4e4-2f82-419f-9561-49b9adb1084a-64e55a65, #w-node-a027c4e4-2f82-419f-9561-49b9adb1085c-64e55a65, #w-node-a027c4e4-2f82-419f-9561-49b9adb1086e-64e55a65, #w-node-a027c4e4-2f82-419f-9561-49b9adb10880-64e55a65, #w-node-df02a988-3ab8-e63f-6ec8-b4d90b202f15-64e55a65, #w-node-b4275555-6d7f-e7d1-de62-39c23bfeb544-64e55a65, #w-node-_0b6bcaec-f90e-8313-7319-03b939c9257f-64e55a65, #w-node-_85b32b77-d9e8-0514-099b-4f7b67300128-64e55a65, #w-node-_1c6a5bd6-4ec7-057a-8664-31e49effca60-64e55a65 {
  align-self: auto;
}

#w-node-_12a9b013-bbcf-e7e6-8ca8-736933a4a5b6-64e55a66, #w-node-eca24ec2-21a3-316c-f7c1-f693d96791bf-64e55a66, #w-node-_288ff9a3-6574-e16c-8d16-15672231b687-64e55a66 {
  align-self: center;
}

#w-node-_8bf357ae-9419-ef6e-d40e-be08fe307ca9-64e55a66 {
  align-self: auto;
}

#w-node-_4241d188-d91f-5de8-e269-ac32b85a183e-64e55a66, #w-node-_96b4ac79-50af-6d1b-92b5-7e216fdedc1a-64e55a66, #w-node-_3bbf4743-106e-5052-2d17-6a917bd353b2-64e55a66, #w-node-_6a6c4955-a347-b352-b541-15ae16818d8e-64e55a66 {
  align-self: center;
}

#w-node-ed807fa8-6d0a-5cb7-62a3-c49d163c41c8-64e55a66, #w-node-a6719b35-d95c-65a1-ac85-bafc49639dc5-64e55a66 {
  align-self: auto;
}

#w-node-_18897246-464e-4192-d6b6-302910c19753-64e55a66 {
  align-self: center;
}

#w-node-b0c2a970-9bce-bbc5-ecb3-cbfbf276710d-53f586a1 {
  align-self: auto;
}

#w-node-_91bcd7e4-d888-bc4b-d0be-26935d55f5cf-64e55a74 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_91bcd7e4-d888-bc4b-d0be-26935d55f627-64e55a74 {
  grid-area: 1 / 1 / 2 / 3;
}

#w-node-_91bcd7e4-d888-bc4b-d0be-26935d55f631-64e55a74, #w-node-_91bcd7e4-d888-bc4b-d0be-26935d55f659-64e55a74, #w-node-_91bcd7e4-d888-bc4b-d0be-26935d55f66a-64e55a74, #w-node-_91bcd7e4-d888-bc4b-d0be-26935d55f674-64e55a74 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_8719f081-87bb-ac0a-b9bc-7c31d53e4297-64e55a74 {
  align-self: start;
}

#w-node-_91bcd7e4-d888-bc4b-d0be-26935d55f5cf-64e55a75 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_91bcd7e4-d888-bc4b-d0be-26935d55f627-64e55a75 {
  grid-area: 1 / 1 / 2 / 3;
}

#w-node-_91bcd7e4-d888-bc4b-d0be-26935d55f631-64e55a75, #w-node-_91bcd7e4-d888-bc4b-d0be-26935d55f659-64e55a75, #w-node-_91bcd7e4-d888-bc4b-d0be-26935d55f66a-64e55a75, #w-node-_91bcd7e4-d888-bc4b-d0be-26935d55f674-64e55a75 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_8719f081-87bb-ac0a-b9bc-7c31d53e4297-64e55a75 {
  align-self: start;
}

#w-node-_91bcd7e4-d888-bc4b-d0be-26935d55f5cf-64e55a76 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_91bcd7e4-d888-bc4b-d0be-26935d55f627-64e55a76 {
  grid-area: 1 / 1 / 2 / 3;
}

#w-node-_91bcd7e4-d888-bc4b-d0be-26935d55f631-64e55a76, #w-node-_91bcd7e4-d888-bc4b-d0be-26935d55f659-64e55a76, #w-node-_91bcd7e4-d888-bc4b-d0be-26935d55f66a-64e55a76, #w-node-_91bcd7e4-d888-bc4b-d0be-26935d55f674-64e55a76 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_8719f081-87bb-ac0a-b9bc-7c31d53e4297-64e55a76, #w-node-af221147-66f0-a1bc-87a0-3ddd771c1cc9-64e55a76 {
  align-self: start;
}

#w-node-_6ac206ff-0208-dc24-8b11-e8d3a590e064-1ec944ca {
  align-self: center;
}

#w-node-_6ac206ff-0208-dc24-8b11-e8d3a590e06e-1ec944ca, #w-node-_063a0cb7-1ecf-78bf-d154-a0fd713070db-1ec944ca {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: stretch stretch;
}

#w-node-_063a0cb7-1ecf-78bf-d154-a0fd713070dc-1ec944ca, #w-node-f5e56dcf-1bba-305f-c77a-6569a612471f-1ec944ca {
  align-self: center;
}

#w-node-f5e56dcf-1bba-305f-c77a-6569a612471e-1ec944ca, #w-node-_29e3904e-51cf-1ec2-bd11-9d470c30436c-1ec944ca {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_29e3904e-51cf-1ec2-bd11-9d470c30436d-1ec944ca, #w-node-_12a9b013-bbcf-e7e6-8ca8-736933a4a5b6-1ec944ca {
  align-self: center;
}

#w-node-f61454a8-69b8-5241-a99d-5f4e5b2b4841-bf4ae18d, #w-node-f61454a8-69b8-5241-a99d-5f4e5b2b4839-bf4ae18d, #w-node-f61454a8-69b8-5241-a99d-5f4e5b2b4851-bf4ae18d, #w-node-_05435db0-11ec-25d2-d098-3c1167e71fcc-bf4ae18d, #w-node-_940047ff-3f2c-8fca-84a0-cfaa51032fbd-bf4ae18d, #w-node-_05435db0-11ec-25d2-d098-3c1167e71fd4-bf4ae18d, #w-node-_05435db0-11ec-25d2-d098-3c1167e71fdc-bf4ae18d, #w-node-_51702911-03bd-5d3d-d39e-8dd0a862ff42-bf4ae18d, #w-node-_9848ed98-066a-c55c-e0bb-213dbecaf9ad-bf4ae18d, #w-node-_06a00224-4ba5-587f-8f72-d461907adad4-bf4ae18d, #w-node-_05435db0-11ec-25d2-d098-3c1167e71fe4-bf4ae18d, #w-node-_42acc8f6-595b-54e7-c66b-4cdd37870de5-bf4ae18d, #w-node-_05435db0-11ec-25d2-d098-3c1167e71fec-bf4ae18d {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_41ba9cf6-87b4-08b9-45f9-952a65bae876-807b2d1c, #w-node-_41ba9cf6-87b4-08b9-45f9-952a65bae886-807b2d1c, #w-node-_41ba9cf6-87b4-08b9-45f9-952a65bae896-807b2d1c, #w-node-_7257570f-1b7f-23dd-8ec6-df268ef5e866-807b2d1c, #w-node-_1db968b6-4e30-bcbe-d1fc-420ca01a3ec2-807b2d1c {
  align-self: center;
}

#w-node-f32abc96-2dab-1fd6-665e-2bb1f2c6a947-807f4b38, #w-node-d9a4ddaa-b0b1-44a0-6455-f71f8942340f-807f4b38, #w-node-_587f2d69-ee99-d9c8-79a1-a17d6a491990-807f4b38 {
  align-self: auto;
}

#w-node-_41ba9cf6-87b4-08b9-45f9-952a65bae876-807f4b38, #w-node-_41ba9cf6-87b4-08b9-45f9-952a65bae886-807f4b38, #w-node-_66316b92-d532-ef42-3b51-8f2dd0c0073d-f5023168, #w-node-_41995b62-7c49-0305-0ab7-15711374d45c-f5023168, #w-node-_8e3cbd27-e862-e976-c9da-099d80169e69-5558bc6e, #w-node-_5be9fea8-34dd-af75-39ee-4e306b9fba7d-5558bc6e, #w-node-_42ad4791-397c-ccbd-40dc-939c2f6302cb-5558bc6e {
  align-self: center;
}

#w-node-_1a669be8-d568-7722-24b7-a144152f6989-5558bc6e {
  grid-area: span 1 / span 2 / span 1 / span 2;
  justify-self: center;
}

#w-node-ea3727f8-cf1f-6fd3-5215-50beb9cf509a-28053db3, #w-node-_3665dd6b-bca4-16f1-8253-326d89852191-28053db3, #w-node-_8e3cbd27-e862-e976-c9da-099d80169e69-ddad9e23, #w-node-_5be9fea8-34dd-af75-39ee-4e306b9fba7d-ddad9e23, #w-node-_42ad4791-397c-ccbd-40dc-939c2f6302cb-ddad9e23 {
  align-self: center;
}

#w-node-_1a669be8-d568-7722-24b7-a144152f6989-ddad9e23 {
  grid-area: span 1 / span 2 / span 1 / span 2;
  justify-self: center;
}

#w-node-_8e3cbd27-e862-e976-c9da-099d80169e69-a517d2ee, #w-node-_5be9fea8-34dd-af75-39ee-4e306b9fba7d-a517d2ee, #w-node-_42ad4791-397c-ccbd-40dc-939c2f6302cb-a517d2ee {
  align-self: center;
}

#w-node-_1a669be8-d568-7722-24b7-a144152f6989-a517d2ee {
  grid-area: span 1 / span 2 / span 1 / span 2;
  justify-self: center;
}

#w-node-_8e3cbd27-e862-e976-c9da-099d80169e69-5530d7ee, #w-node-_5be9fea8-34dd-af75-39ee-4e306b9fba7d-5530d7ee, #w-node-_42ad4791-397c-ccbd-40dc-939c2f6302cb-5530d7ee, #w-node-_8e3cbd27-e862-e976-c9da-099d80169e69-92e3556c, #w-node-_5be9fea8-34dd-af75-39ee-4e306b9fba7d-92e3556c, #w-node-_42ad4791-397c-ccbd-40dc-939c2f6302cb-92e3556c {
  align-self: center;
}

#w-node-_1a669be8-d568-7722-24b7-a144152f6989-92e3556c {
  grid-area: span 1 / span 2 / span 1 / span 2;
  justify-self: center;
}

#w-node-_6e9049e4-69ee-54ad-4717-98b4f47e8604-9c771806 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: auto;
}

#w-node-_6e9049e4-69ee-54ad-4717-98b4f47e860a-9c771806 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_6e9049e4-69ee-54ad-4717-98b4f47e8610-9c771806 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: auto;
}

#w-node-_70cf3f7c-58e5-ad5c-9965-44dd18ab5a35-9c771806 {
  justify-self: center;
}

#w-node-_571960d2-3254-9a84-9d01-1461d19a963e-9c771806, #w-node-_520abcba-bbbc-8f73-1b5b-6409182de587-9c771806, #w-node-e84e5d6b-a548-87ef-0bd7-1dd326dd4a64-9c771806, #w-node-e807c0ab-2942-568a-285d-2a43c5a3318a-9c771806, #w-node-_850b06d9-def7-d0c2-1fe2-e422189b4e3c-9c771806 {
  place-self: stretch center;
}

#w-node-_6e9049e4-69ee-54ad-4717-98b4f47e8604-daa489a8 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: auto;
}

#w-node-_6e9049e4-69ee-54ad-4717-98b4f47e860a-daa489a8 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_6e9049e4-69ee-54ad-4717-98b4f47e8610-daa489a8 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: auto;
}

#w-node-_70cf3f7c-58e5-ad5c-9965-44dd18ab5a35-daa489a8 {
  justify-self: center;
}

#w-node-_571960d2-3254-9a84-9d01-1461d19a963e-daa489a8, #w-node-_520abcba-bbbc-8f73-1b5b-6409182de587-daa489a8, #w-node-e84e5d6b-a548-87ef-0bd7-1dd326dd4a64-daa489a8, #w-node-e807c0ab-2942-568a-285d-2a43c5a3318a-daa489a8, #w-node-_850b06d9-def7-d0c2-1fe2-e422189b4e3c-daa489a8 {
  place-self: stretch center;
}

#w-node-_23c79c61-167e-97b4-281b-8511fd1c556d-5ccf52a0 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_23c79c61-167e-97b4-281b-8511fd1c55c5-5ccf52a0 {
  grid-area: 1 / 1 / 2 / 3;
}

#w-node-_23c79c61-167e-97b4-281b-8511fd1c55cf-5ccf52a0, #w-node-_23c79c61-167e-97b4-281b-8511fd1c55f7-5ccf52a0, #w-node-_23c79c61-167e-97b4-281b-8511fd1c5608-5ccf52a0, #w-node-_23c79c61-167e-97b4-281b-8511fd1c5612-5ccf52a0 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_1812a56d-cba8-4c25-1f95-024703bb8b6f-5ccf52a0, #w-node-_863814ef-a954-5356-a1ce-4e8c0b52e337-5ccf52a0 {
  align-self: start;
}

#w-node-_1773725b-5286-7af3-1509-609fe85169e4-b906878f, #w-node-_1773725b-5286-7af3-1509-609fe85169ec-b906878f, #w-node-_42ad4791-397c-ccbd-40dc-939c2f6302cb-b906878f {
  align-self: center;
}

@media screen and (max-width: 991px) {
  #w-node-_0eb875fe-06be-51c3-7fb2-8d1ee23be3ec-64e559ed {
    grid-area: 1 / 1 / 2 / 2;
  }

  #w-node-_0eb875fe-06be-51c3-7fb2-8d1ee23be3f4-64e559ed {
    grid-area: 3 / 1 / 4 / 2;
  }

  #w-node-_0eb875fe-06be-51c3-7fb2-8d1ee23be3fc-64e559ed {
    grid-area: 2 / 1 / 3 / 2;
  }

  #w-node-_0eb875fe-06be-51c3-7fb2-8d1ee23be44a-64e559ed {
    grid-area: 4 / 1 / 5 / 2;
  }
}

@media screen and (max-width: 767px) {
  #w-node-_8c63a736-eeb1-be47-d94a-bb47608fa5a2-7569f15c {
    justify-self: stretch;
  }
}

@media screen and (max-width: 479px) {
  #w-node-_8c63a736-eeb1-be47-d94a-bb47608fa4b4-7569f15c, #w-node-_8c63a736-eeb1-be47-d94a-bb47608fa535-7569f15c {
    grid-column-end: 2;
  }
}
