@import url("https://fonts.googleapis.com/css?family=Gudea:400,700");@import url("https://fonts.googleapis.com/css?family=Gudea:400,700");@import url("https://fonts.googleapis.com/css?family=Gudea:400,700");@import url("https://fonts.googleapis.com/css?family=Gudea:400,700");@import url("https://fonts.googleapis.com/css?family=Gudea:400,700");@import url("https://fonts.googleapis.com/css?family=Gudea:400,700");@import url("https://fonts.googleapis.com/css?family=Gudea:400,700");@import url("https://fonts.googleapis.com/css?family=Gudea:400,700");@import url("https://fonts.googleapis.com/css?family=Gudea:400,700");@import url("https://fonts.googleapis.com/css?family=Gudea:400,700");@import url("https://fonts.googleapis.com/css?family=Gudea:400,700");@import url("https://fonts.googleapis.com/css?family=Gudea:400,700");@import url("https://fonts.googleapis.com/css?family=Gudea:400,700");@import url("https://fonts.googleapis.com/css?family=Gudea:400,700");@import url("https://fonts.googleapis.com/css?family=Gudea:400,700");@import url("https://fonts.googleapis.com/css?family=Gudea:400,700");@import url("https://fonts.googleapis.com/css?family=Gudea:400,700");@import url("https://fonts.googleapis.com/css?family=Gudea:400,700");@import url("https://fonts.googleapis.com/css?family=Gudea:400,700");@import url("https://fonts.googleapis.com/css?family=Gudea:400,700");@import url("https://fonts.googleapis.com/css?family=Gudea:400,700");@import url("https://fonts.googleapis.com/css?family=Gudea:400,700");@import url("https://fonts.googleapis.com/css?family=Gudea:400,700");@import url("https://fonts.googleapis.com/css?family=Gudea:400,700");@import url("https://fonts.googleapis.com/css?family=Gudea:400,700");@import url("https://fonts.googleapis.com/css?family=Gudea:400,700");@import url("https://fonts.googleapis.com/css?family=Gudea:400,700");@import url("https://fonts.googleapis.com/css?family=Gudea:400,700");@import url("https://fonts.googleapis.com/css?family=Gudea:400,700");.mecl-alert__box {
  border-radius: 4px;
  color: #fff;
  display: flex;
  font-size: 14px;
}
.mecl-alert__box a {
  color: #fff;
  text-decoration: underline;
}
.mecl-alert__exclamation-wrapper {
  padding: 17px 16px 12px;
}
.mecl-alert__exclamation {
  fill: currentColor;
}
.mecl-alert__text-wrapper {
  padding-bottom: 15px;
  padding-right: 16px;
  padding-top: 15px;
}
.mecl-alert__box--color-white {
  background-color: #fff;
  color: #228288;
}
.mecl-alert__box--color-white__exclamation {
  fill: #228288;
}
.mecl-alert__box--color-white a {
  color: #228288;
}
.mecl-alert__box--color-white.mecl-alert__box--clickable:hover {
  background-color: #e9e9e9;
  cursor: pointer;
}
.mecl-alert__box--color-black {
  background-color: #404040;
}
.mecl-alert__box--color-black.mecl-alert__box--clickable:hover {
  background-color: #9b9b9b;
  cursor: pointer;
}
.mecl-alert__box--color-primary {
  background-color: #228288;
}
.mecl-alert__box--color-primary.mecl-alert__box--clickable:hover {
  background-color: #46b5b9;
  cursor: pointer;
}
.mecl-alert__box--color-secondary {
  background-color: #770358;
}
.mecl-alert__box--color-secondary.mecl-alert__box--clickable:hover {
  background-color: #9d1a88;
  cursor: pointer;
}
.mecl-alert__box--color-secondaryLight {
  background-color: #d49cc8;
  color: #228288;
}
.mecl-alert__box--color-secondaryLight__exclamation {
  fill: #228288;
}
.mecl-alert__box--color-secondaryLight a {
  color: #228288;
}
.mecl-alert__box--color-secondaryLight.mecl-alert__box--clickable:hover {
  background-color: #9d1a88;
  cursor: pointer;
}
.mecl-alert__box--color-accent {
  background-color: #73e8ce;
  color: #228288;
}
.mecl-alert__box--color-accent__exclamation {
  fill: #228288;
}
.mecl-alert__box--color-accent a {
  color: #228288;
}
.mecl-alert__box--color-accent.mecl-alert__box--clickable:hover {
  background-color: #46b5b9;
  cursor: pointer;
}
.mecl-alert__box--color-blackBackground {
  background-color: #f2f2f2;
  color: #228288;
  color: #bf3041;
}
.mecl-alert__box--color-blackBackground__exclamation {
  fill: #228288;
}
.mecl-alert__box--color-blackBackground a {
  color: #228288;
}
.mecl-alert__box--color-blackBackground__exclamation {
  fill: #bf3041;
}
.mecl-alert__box--color-blackBackground a {
  color: #bf3041;
}
.mecl-alert__box--color-blackBackground.mecl-alert__box--clickable:hover {
  background-color: #f2f2f2;
  cursor: pointer;
}
.mecl-alert__box--color-primaryBackground {
  background-color: #d2ecee;
  color: #228288;
}
.mecl-alert__box--color-primaryBackground__exclamation {
  fill: #228288;
}
.mecl-alert__box--color-primaryBackground a {
  color: #228288;
}
.mecl-alert__box--color-primaryBackground.mecl-alert__box--clickable:hover {
  background-color: #d2ecee;
  cursor: pointer;
}
.mecl-alert__box--color-attention {
  background-color: #cf266b;
}
.mecl-alert__box--color-attention.mecl-alert__box--clickable:hover {
  background-color: #ae1553;
  cursor: pointer;
}
.mecl-alert__box--color-dark {
  background-color: #005055;
}
.mecl-alert__box--color-dark.mecl-alert__box--clickable:hover {
  background-color: #228288;
  cursor: pointer;
}
.mecl-alert__box--color-success {
  background-color: #2fba4b;
}
.mecl-alert__box--color-success.mecl-alert__box--clickable:hover {
  background-color: #22db48;
  cursor: pointer;
}
.mecl-alert__box--color-warning {
  background-color: #bf3041;
}
.mecl-alert__box--color-warning.mecl-alert__box--clickable:hover {
  background-color: #e12f43;
  cursor: pointer;
}
.mecl-alert__box--color-info {
  background-color: #0480a5;
}
.mecl-alert__box--color-info.mecl-alert__box--clickable:hover {
  background-color: #0e98c1;
  cursor: pointer;
}
.mecl-alert__box--color-minor {
  background-color: #9b9b9b;
}
.mecl-alert__box--color-minor.mecl-alert__box--clickable:hover {
  background-color: #228288;
  cursor: pointer;
}
.mecl-alert__box--color-premium {
  background-color: #d68832;
}
.mecl-alert__box--color-premium.mecl-alert__box--clickable:hover {
  background-color: #e99a27;
  cursor: pointer;
}
.mecl-alert__box--color-blackBorder {
  background-color: #d8d8d8;
  color: #228288;
}
.mecl-alert__box--color-blackBorder__exclamation {
  fill: #228288;
}
.mecl-alert__box--color-blackBorder a {
  color: #228288;
}
.mecl-alert__box--color-blackBorder.mecl-alert__box--clickable:hover {
  background-color: #e9e9e9;
  cursor: pointer;
}
.mecl-alert__box--color-advocardGreen {
  background-color: #7ab800;
}
.mecl-alert__box--color-advocardGreen.mecl-alert__box--clickable:hover {
  background-color: #7ab800;
  cursor: pointer;
}
.mecl-alert__box--color-ergoRed {
  background-color: #ba122b;
}
.mecl-alert__box--color-ergoRed.mecl-alert__box--clickable:hover {
  background-color: #ea0c2d;
  cursor: pointer;
}
.mecl-alert__box--color-immoscout24Green {
  background-color: #00ffd0;
}
.mecl-alert__box--color-immoscout24Green.mecl-alert__box--clickable:hover {
  background-color: #00ffd0;
  cursor: pointer;
}
.mecl-alert__box--color-allianzBlue {
  background-color: #15367c;
}
.mecl-alert__box--color-allianzBlue.mecl-alert__box--clickable:hover {
  background-color: #15367c;
  cursor: pointer;
}.align__wrapper {
  display: flex;
  flex-wrap: wrap;
}
.align__wrapper--no-wrap {
  flex-wrap: nowrap;
}
.align__wrapper--flexStart {
  justify-content: flex-start;
}
.align__wrapper--flexEnd {
  justify-content: flex-end;
}
.align__wrapper--center {
  justify-content: center;
}
.align__wrapper--spaceBetween {
  justify-content: space-between;
}
.align__wrapper--spaceAround {
  justify-content: space-around;
}
.align__wrapper--spaceEvenly {
  justify-content: space-evenly;
}
.align__wrapper--align-item-center {
  align-items: center;
}
.align__wrapper--align-item-flexEnd {
  align-items: flex-end;
}
.align__wrapper--align-item-flexStart {
  align-items: flex-start;
}
.align__wrapper--align-item-stretch {
  align-items: stretch;
}
.align__wrapper--align-item-baseline {
  align-items: baseline;
}
.align__wrapper--text-align-left {
  text-align: left;
}
.align__wrapper--text-align-center {
  text-align: center;
}
.align__wrapper--text-align-right {
  text-align: right;
}
.align__wrapper--flex-direction-column {
  flex-direction: column;
}
.align__wrapper--flex-direction-columnReverse {
  flex-direction: column-reverse;
}
.align__wrapper--flex-direction-row {
  flex-direction: row;
}
.align__wrapper--flex-direction-rowReverse {
  flex-direction: row-reverse;
}
.align__wrapper--background-color-white {
  background-color: #fff;
}
.align__wrapper--background-color-black {
  background-color: #404040;
}
.align__wrapper--background-color-primary {
  background-color: #228288;
}
.align__wrapper--background-color-secondary {
  background-color: #770358;
}
.align__wrapper--background-color-secondaryLight {
  background-color: #d49cc8;
}
.align__wrapper--background-color-accent {
  background-color: #73e8ce;
}
.align__wrapper--background-color-blackBackground {
  background-color: #f2f2f2;
}
.align__wrapper--background-color-primaryBackground {
  background-color: #d2ecee;
}
.align__wrapper--background-color-attention {
  background-color: #cf266b;
}
.align__wrapper--background-color-dark {
  background-color: #005055;
}
.align__wrapper--background-color-success {
  background-color: #2fba4b;
}
.align__wrapper--background-color-warning {
  background-color: #bf3041;
}
.align__wrapper--background-color-info {
  background-color: #0480a5;
}
.align__wrapper--background-color-minor {
  background-color: #9b9b9b;
}
.align__wrapper--background-color-premium {
  background-color: #d68832;
}
.align__wrapper--background-color-blackBorder {
  background-color: #d8d8d8;
}
.align__wrapper--background-color-advocardGreen {
  background-color: #7ab800;
}
.align__wrapper--background-color-ergoRed {
  background-color: #ba122b;
}
.align__wrapper--background-color-immoscout24Green {
  background-color: #00ffd0;
}
.align__wrapper--background-color-allianzBlue {
  background-color: #15367c;
}
* {
  font-family: Gudea, sans-serif;
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
}
body {
  font-size: 14px;
  line-height: 20px;
}
.mecl-avatar__wrapper {
  display: inline-block;
  text-align: right;
}
.mecl-avatar__avatar {
  border-radius: 100%;
  height: 84px;
  width: 84px;
}
.mecl-avatar__avatar--squareImage {
  border-radius: 0;
  height: 50px;
  width: 70px;
}
.mecl-avatar__text {
  font-size: 14px;
  margin: 0;
  padding: 5px;
}
.mecl-avatar__avatar--border-color-white {
  border: 2px solid #fff;
}
.mecl-avatar__avatar--border-color-black {
  border: 2px solid #404040;
}
.mecl-avatar__avatar--border-color-primary {
  border: 2px solid #228288;
}
.mecl-avatar__avatar--border-color-secondary {
  border: 2px solid #770358;
}
.mecl-avatar__avatar--border-color-secondaryLight {
  border: 2px solid #d49cc8;
}
.mecl-avatar__avatar--border-color-accent {
  border: 2px solid #73e8ce;
}
.mecl-avatar__avatar--border-color-blackBackground {
  border: 2px solid #f2f2f2;
}
.mecl-avatar__avatar--border-color-primaryBackground {
  border: 2px solid #d2ecee;
}
.mecl-avatar__avatar--border-color-attention {
  border: 2px solid #cf266b;
}
.mecl-avatar__avatar--border-color-dark {
  border: 2px solid #005055;
}
.mecl-avatar__avatar--border-color-success {
  border: 2px solid #2fba4b;
}
.mecl-avatar__avatar--border-color-warning {
  border: 2px solid #bf3041;
}
.mecl-avatar__avatar--border-color-info {
  border: 2px solid #0480a5;
}
.mecl-avatar__avatar--border-color-minor {
  border: 2px solid #9b9b9b;
}
.mecl-avatar__avatar--border-color-premium {
  border: 2px solid #d68832;
}
.mecl-avatar__avatar--border-color-blackBorder {
  border: 2px solid #d8d8d8;
}
.mecl-avatar__avatar--border-color-advocardGreen {
  border: 2px solid #7ab800;
}
.mecl-avatar__avatar--border-color-ergoRed {
  border: 2px solid #ba122b;
}
.mecl-avatar__avatar--border-color-immoscout24Green {
  border: 2px solid #00ffd0;
}
.mecl-avatar__avatar--border-color-allianzBlue {
  border: 2px solid #15367c;
}
* {
  font-family: Gudea, sans-serif;
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
}
body {
  font-size: 14px;
  line-height: 20px;
}
.mecl-avatar-bar__wrapper {
  background-color: #f2f2f2;
  padding: 10px 0;
}
.mecl-avatar-bar__container {
  display: flex;
  justify-content: center;
  margin: 0 20px;
}
.mecl-avatar-bar__text-wrapper {
  align-items: center;
  display: flex;
  justify-content: center;
  text-align: center;
}
.mecl-avatar-bar__avatar-wrapper {
  align-items: center;
  display: flex;
  justify-content: center;
  padding-left: 10px;
}
.mecl-avatar-bar__avatar {
  border-radius: 100%;
  height: 50px;
  width: 50px;
}
.mecl-avatar-bar__text {
  font-size: 14px;
  margin: 0;
}
* {
  font-family: Gudea, sans-serif;
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
}
body {
  font-size: 14px;
  line-height: 20px;
}
.mecl-banner__banner {
  border-radius: 4px;
  clip-path: polygon(100% 0, 98.5% 51%, 100% 100%, 0% 100%, 1.5% 50%, 0% 0%);
  color: #fff;
  font-size: 16px;
  line-height: 19px;
  padding: 9px 19px 10px;
  text-align: center;
  text-shadow: 0 2px 8px rgba(0, 0, 0, 0.2);
  width: 100%;
}
@media (max-width: 480px) {
  .mecl-banner__banner {
    clip-path: polygon(100% 0, 96% 51%, 100% 100%, 0% 100%, 4% 50%, 0% 0%);
    font-size: 18px;
    line-height: 25px;
  }
}
.mecl-banner__banner--color-white {
  background-color: #fff;
  color: #005055;
}
.mecl-banner__banner--color-black {
  background-color: #404040;
}
.mecl-banner__banner--color-primary {
  background-color: #228288;
}
.mecl-banner__banner--color-secondary {
  background-color: #770358;
}
.mecl-banner__banner--color-secondaryLight {
  background-color: #d49cc8;
  color: #005055;
}
.mecl-banner__banner--color-accent {
  background-color: #73e8ce;
  color: #005055;
}
.mecl-banner__banner--color-blackBackground {
  background-color: #f2f2f2;
  color: #005055;
}
.mecl-banner__banner--color-primaryBackground {
  background-color: #d2ecee;
  color: #005055;
}
.mecl-banner__banner--color-attention {
  background-color: #cf266b;
}
.mecl-banner__banner--color-dark {
  background-color: #005055;
}
.mecl-banner__banner--color-success {
  background-color: #2fba4b;
}
.mecl-banner__banner--color-warning {
  background-color: #bf3041;
}
.mecl-banner__banner--color-info {
  background-color: #0480a5;
}
.mecl-banner__banner--color-minor {
  background-color: #9b9b9b;
}
.mecl-banner__banner--color-premium {
  background-color: #d68832;
}
.mecl-banner__banner--color-blackBorder {
  background-color: #d8d8d8;
  color: #005055;
}
.mecl-banner__banner--color-advocardGreen {
  background-color: #7ab800;
}
.mecl-banner__banner--color-ergoRed {
  background-color: #ba122b;
}
.mecl-banner__banner--color-immoscout24Green {
  background-color: #00ffd0;
}
.mecl-banner__banner--color-allianzBlue {
  background-color: #15367c;
}
* {
  font-family: Gudea, sans-serif;
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
}
body {
  font-size: 14px;
  line-height: 20px;
}
.mecl-blur__blur {
  filter: blur(3px);
}.box {
  --gutter-space: 0;
  display: flex;
  align-items: center;
  flex-wrap: wrap;
  padding: var(--gutter-space-y, var(--gutter-space)) var(--gutter-space-x, var(--gutter-space));
  justify-content: var(--justify-content);
}
.box > * {
  margin: calc(var(--gutter-space) / 2);
}
.box--xs {
  --gutter-space: var(--space-xs);
}
.box--sm {
  --gutter-space: var(--space-sm);
}
.box--md {
  --gutter-space: var(--space-md);
}
.box--lg {
  --gutter-space: var(--space-lg);
}
.box--xl {
  --gutter-space: var(--space-xl);
}
.box--2xl {
  --gutter-space: var(--space-2xl);
}
.box--squish {
  --gutter-space-y: calc(var(--gutter-space) / 2);
}
* {
  font-family: Gudea, sans-serif;
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
}
body {
  font-size: 14px;
  line-height: 20px;
}
.mecl-button {
  --btn-height: 2.375rem;
  --btn-font-size: 1rem;
  --btn-min-width: 0;
  --btn-padding-x: 1rem;
  --btn-padding-y: 0.25rem;
  --btn-color: #fff;
  --btn-bg-color: transparent;
  --btn-line-height: 1;
  --btn-font-weight: 700;
}
.mecl-button__button {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  border: 0;
  border-radius: 4px;
  color: var(--btn-color);
  background-color: var(--btn-bg-color);
  cursor: pointer;
  font-size: var(--btn-font-size);
  font-weight: var(--btn-font-weight);
  letter-spacing: 1px;
  line-height: var(--btn-line-height);
  position: relative;
  text-align: center;
  text-decoration: none;
  text-transform: uppercase;
  transition: 0.25s cubic-bezier(0.445, 0.05, 0.55, 0.95);
  vertical-align: middle;
  min-width: var(--btn-min-width);
  min-height: var(--btn-height);
  padding: var(--btn-padding-y) var(--btn-padding-x);
}
.mecl-button__icon-wrapper {
  align-items: center;
  display: flex;
  justify-content: center;
  left: 0;
  top: 0;
  width: var(--btn-height);
  height: var(--btn-font-size);
  flex: none;
  padding: 4px;
  box-sizing: border-box;
}
.mecl-button__icon-wrapper img {
  height: var(--btn-font-size);
  width: auto;
}
.mecl-button__button--icon {
  padding-left: 0;
}
.mecl-button__button--icon > *:last-child {
  flex: 1;
  text-align: left;
}
.mecl-button__button--size-big {
  --btn-height: 3.1875rem;
  --btn-min-width: 21rem;
  --btn-font-size: 1.15rem;
}
.mecl-button__button--size-standard {
  --btn-font-size: var(--text-sm);
  --btn-min-width: 11rem;
}
.mecl-button__button--size-medium {
  --btn-font-size: var(--text-sm);
  --btn-min-width: 10rem;
}
.mecl-button__button--size-small {
  --btn-font-size: var(--text-sm);
  --btn-min-width: 8rem;
}
.mecl-button__button--size-tiny {
  --btn-height: 1.75rem;
  --btn-font-size: var(--text-xs);
}
.mecl-button__button--stretch {
  width: 100%;
}
.mecl-button__button--shape-circle {
  --btn-min-width: none;
  border-radius: 50%;
  width: var(--btn-height);
  height: var(--btn-height);
}
.mecl-button__button--color-white {
  --btn-bg-color: #fff;
  --btn-color: #005055;
}
.mecl-button__button--color-white:hover {
  --btn-bg-color: #e9e9e9;
  --btn-color: #005055;
}
.mecl-button__button--color-black {
  --btn-bg-color: #404040;
}
.mecl-button__button--color-black:hover {
  --btn-bg-color: #9b9b9b;
}
.mecl-button__button--color-primary {
  --btn-bg-color: #228288;
}
.mecl-button__button--color-primary:hover {
  --btn-bg-color: #46b5b9;
}
.mecl-button__button--color-secondary {
  --btn-bg-color: #770358;
}
.mecl-button__button--color-secondary:hover {
  --btn-bg-color: #9d1a88;
}
.mecl-button__button--color-secondaryLight {
  --btn-bg-color: #d49cc8;
  --btn-color: #005055;
}
.mecl-button__button--color-secondaryLight:hover {
  --btn-bg-color: #9d1a88;
}
.mecl-button__button--color-accent {
  --btn-bg-color: #73e8ce;
  --btn-color: #005055;
}
.mecl-button__button--color-accent:hover {
  --btn-bg-color: #46b5b9;
}
.mecl-button__button--color-blackBackground {
  --btn-bg-color: #f2f2f2;
  --btn-color: #005055;
}
.mecl-button__button--color-blackBackground:hover {
  --btn-bg-color: #f2f2f2;
  --btn-color: #005055;
}
.mecl-button__button--color-primaryBackground {
  --btn-bg-color: #d2ecee;
  --btn-color: #005055;
}
.mecl-button__button--color-primaryBackground:hover {
  --btn-bg-color: #d2ecee;
  --btn-color: #005055;
}
.mecl-button__button--color-attention {
  --btn-bg-color: #cf266b;
}
.mecl-button__button--color-attention:hover {
  --btn-bg-color: #ae1553;
}
.mecl-button__button--color-dark {
  --btn-bg-color: #005055;
}
.mecl-button__button--color-dark:hover {
  --btn-bg-color: #228288;
}
.mecl-button__button--color-success {
  --btn-bg-color: #2fba4b;
}
.mecl-button__button--color-success:hover {
  --btn-bg-color: #22db48;
}
.mecl-button__button--color-warning {
  --btn-bg-color: #bf3041;
}
.mecl-button__button--color-warning:hover {
  --btn-bg-color: #e12f43;
}
.mecl-button__button--color-info {
  --btn-bg-color: #0480a5;
}
.mecl-button__button--color-info:hover {
  --btn-bg-color: #0e98c1;
}
.mecl-button__button--color-minor {
  --btn-bg-color: #9b9b9b;
}
.mecl-button__button--color-minor:hover {
  --btn-bg-color: #228288;
}
.mecl-button__button--color-premium {
  --btn-bg-color: #d68832;
}
.mecl-button__button--color-premium:hover {
  --btn-bg-color: #e99a27;
}
.mecl-button__button--color-blackBorder {
  --btn-bg-color: #d8d8d8;
  --btn-color: #005055;
}
.mecl-button__button--color-blackBorder:hover {
  --btn-bg-color: #e9e9e9;
  --btn-color: #005055;
}
.mecl-button__button--color-advocardGreen {
  --btn-bg-color: #7ab800;
}
.mecl-button__button--color-advocardGreen:hover {
  --btn-bg-color: #7ab800;
}
.mecl-button__button--color-ergoRed {
  --btn-bg-color: #ba122b;
}
.mecl-button__button--color-ergoRed:hover {
  --btn-bg-color: #ea0c2d;
}
.mecl-button__button--color-immoscout24Green {
  --btn-bg-color: #00ffd0;
}
.mecl-button__button--color-immoscout24Green:hover {
  --btn-bg-color: #00ffd0;
}
.mecl-button__button--color-allianzBlue {
  --btn-bg-color: #15367c;
}
.mecl-button__button--color-allianzBlue:hover {
  --btn-bg-color: #15367c;
}
.mecl-button__button:disabled {
  --btn-bg-color: #e9e9e9;
  --btn-color: #9b9b9b;
  cursor: not-allowed;
}
@keyframes infinite-spinning {
  from {
    transform: rotate(0deg);
  }
  to {
    transform: rotate(360deg);
  }
}
.mecl-button__button--loading {
  position: relative;
}
.mecl-button__button--loading > * {
  display: none;
}
.mecl-button__button--loading::after {
  content: "";
  position: absolute;
  margin: auto;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  background-color: transparent;
  height: calc(var(--btn-font-size) * var(--btn-line-height));
  width: calc(var(--btn-font-size) * var(--btn-line-height));
  animation: infinite-spinning 1s infinite linear;
  border-radius: 50%;
  border-width: 2px;
  border-color: transparent var(--btn-color) var(--btn-color);
  border-style: solid;
  display: block;
}
* {
  font-family: Gudea, sans-serif;
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
}
body {
  font-size: 14px;
  line-height: 20px;
}
.mecl-card__card {
  background-color: #fff;
  border-radius: 4px;
  box-sizing: border-box;
  margin: 22px;
  padding: 17px;
  width: 214px;
}
@media (max-width: 768px) {
  .mecl-card__card {
    margin: 15px 0;
    width: 100%;
  }
}
.mecl-card__shadow {
  box-shadow: 0 1px 8px 0 rgba(0, 0, 0, 0.2);
}
.mecl-card__card--color-white {
  background-color: #fff;
}
.mecl-card__card--border-color-white {
  border-color: #fff;
  border-style: solid;
  border-width: 4px;
}
.mecl-card__card--color-black {
  background-color: #404040;
}
.mecl-card__card--border-color-black {
  border-color: #404040;
  border-style: solid;
  border-width: 4px;
}
.mecl-card__card--color-primary {
  background-color: #228288;
}
.mecl-card__card--border-color-primary {
  border-color: #228288;
  border-style: solid;
  border-width: 4px;
}
.mecl-card__card--color-secondary {
  background-color: #770358;
}
.mecl-card__card--border-color-secondary {
  border-color: #770358;
  border-style: solid;
  border-width: 4px;
}
.mecl-card__card--color-secondaryLight {
  background-color: #d49cc8;
}
.mecl-card__card--border-color-secondaryLight {
  border-color: #d49cc8;
  border-style: solid;
  border-width: 4px;
}
.mecl-card__card--color-accent {
  background-color: #73e8ce;
}
.mecl-card__card--border-color-accent {
  border-color: #73e8ce;
  border-style: solid;
  border-width: 4px;
}
.mecl-card__card--color-blackBackground {
  background-color: #f2f2f2;
}
.mecl-card__card--border-color-blackBackground {
  border-color: #f2f2f2;
  border-style: solid;
  border-width: 4px;
}
.mecl-card__card--color-primaryBackground {
  background-color: #d2ecee;
}
.mecl-card__card--border-color-primaryBackground {
  border-color: #d2ecee;
  border-style: solid;
  border-width: 4px;
}
.mecl-card__card--color-attention {
  background-color: #cf266b;
}
.mecl-card__card--border-color-attention {
  border-color: #cf266b;
  border-style: solid;
  border-width: 4px;
}
.mecl-card__card--color-dark {
  background-color: #005055;
}
.mecl-card__card--border-color-dark {
  border-color: #005055;
  border-style: solid;
  border-width: 4px;
}
.mecl-card__card--color-success {
  background-color: #2fba4b;
}
.mecl-card__card--border-color-success {
  border-color: #2fba4b;
  border-style: solid;
  border-width: 4px;
}
.mecl-card__card--color-warning {
  background-color: #bf3041;
}
.mecl-card__card--border-color-warning {
  border-color: #bf3041;
  border-style: solid;
  border-width: 4px;
}
.mecl-card__card--color-info {
  background-color: #0480a5;
}
.mecl-card__card--border-color-info {
  border-color: #0480a5;
  border-style: solid;
  border-width: 4px;
}
.mecl-card__card--color-minor {
  background-color: #9b9b9b;
}
.mecl-card__card--border-color-minor {
  border-color: #9b9b9b;
  border-style: solid;
  border-width: 4px;
}
.mecl-card__card--color-premium {
  background-color: #d68832;
}
.mecl-card__card--border-color-premium {
  border-color: #d68832;
  border-style: solid;
  border-width: 4px;
}
.mecl-card__card--color-blackBorder {
  background-color: #d8d8d8;
}
.mecl-card__card--border-color-blackBorder {
  border-color: #d8d8d8;
  border-style: solid;
  border-width: 4px;
}
.mecl-card__card--color-advocardGreen {
  background-color: #7ab800;
}
.mecl-card__card--border-color-advocardGreen {
  border-color: #7ab800;
  border-style: solid;
  border-width: 4px;
}
.mecl-card__card--color-ergoRed {
  background-color: #ba122b;
}
.mecl-card__card--border-color-ergoRed {
  border-color: #ba122b;
  border-style: solid;
  border-width: 4px;
}
.mecl-card__card--color-immoscout24Green {
  background-color: #00ffd0;
}
.mecl-card__card--border-color-immoscout24Green {
  border-color: #00ffd0;
  border-style: solid;
  border-width: 4px;
}
.mecl-card__card--color-allianzBlue {
  background-color: #15367c;
}
.mecl-card__card--border-color-allianzBlue {
  border-color: #15367c;
  border-style: solid;
  border-width: 4px;
}
.mecl-card__text {
  font-size: 18px;
  line-height: 25px;
}
* {
  font-family: Gudea, sans-serif;
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
}
body {
  font-size: 14px;
  line-height: 20px;
}
* {
  font-family: Gudea, sans-serif;
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
}
body {
  font-size: 14px;
  line-height: 20px;
}
.mecl-document__wrapper {
  align-items: center;
  border-radius: 5px;
  display: flex;
  flex-direction: column;
  height: auto;
  margin: 5px;
  padding: 10px 5px;
  text-decoration: none;
  width: 95px;
}
@media (max-width: 330px) {
  .mecl-document__wrapper {
    width: 75px;
  }
}
.mecl-document__wrapper:hover {
  background-color: #d2ecee;
}
.mecl-document__wrapper__disabled {
  opacity: 0.5;
}
.mecl-document__wrapper__disabled:hover {
  background-color: transparent;
}
.mecl-document__wrapper:hover .mecl-document__close {
  cursor: pointer;
  display: initial;
}
.mecl-document__wrapper--backgroundColor-blackBackground {
  background: #f2f2f2;
}
.mecl-document__wrapper--backgroundColor-primaryBackground {
  background: #d2ecee;
}
.mecl-document__close {
  display: none;
  margin-bottom: -20px;
  margin-left: 50px;
}
@media (max-width: 1025px) {
  .mecl-document__close {
    display: initial;
  }
}
.mecl-document__icon {
  margin-bottom: 10px;
  width: 32px;
}
.mecl-document__file-name {
  color: #4a4a4a;
  font-size: 12px;
  font-weight: 400;
  line-height: 14px;
  text-align: center;
  word-break: break-all;
  word-wrap: nowrap;
}
.mecl-document__file-name-with-click {
  cursor: pointer;
}
.mecl-document__date {
  color: #228288;
  font-size: 10px;
  line-height: 14px;
}
* {
  font-family: Gudea, sans-serif;
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
}
body {
  font-size: 14px;
  line-height: 20px;
}
.mecl-chat__avatar-chat-wrapper {
  display: flex;
}
.mecl-chat__title-text {
  font-size: 18px;
  font-weight: bold;
  margin-bottom: 5px;
}
.mecl-chat__title-text--right {
  color: #228288;
}
.mecl-chat__chat-wrapper {
  margin-bottom: 35px;
}
.mecl-chat__date {
  font-size: 14px;
  margin: 0;
  margin-bottom: 5px;
  text-align: center;
}
.mecl-chat__date--right {
  color: #228288;
}
.mecl-chat__avatar-wrapper {
  display: flex;
  flex-direction: column;
  justify-content: flex-end;
}
@media (max-width: 480px) {
  .mecl-chat__avatar-wrapper {
    display: none;
  }
}
.mecl-chat__chat {
  border-radius: 5px;
  position: relative;
  width: 100%;
}
@media (max-width: 480px) {
  .mecl-chat__chat::after {
    display: none;
  }
}
.mecl-chat__chat--message-position-left {
  background-color: #f2f2f2;
  font-size: 16px;
  hyphens: auto;
  margin-right: 32px;
  padding: 15px;
  word-break: break-word;
}
@media (max-width: 480px) {
  .mecl-chat__chat--message-position-left {
    margin-right: 0;
  }
}
.mecl-chat__chat--message-position-left::after {
  border: 20px solid transparent;
  border-bottom: 0;
  border-left: 0;
  border-right-color: #f2f2f2;
  bottom: 0;
  content: "";
  height: 0;
  margin-right: 1px;
  margin-top: -10px;
  position: absolute;
  right: -19px;
  transform: rotate(90deg);
  width: 0;
}
.mecl-chat__chat--message-position-right {
  background-color: #d2ecee;
  color: #404040;
  font-size: 16px;
  hyphens: auto;
  margin-left: 32px;
  order: 1;
  padding: 24px 27px 27px 24px;
  word-break: break-word;
}
@media (max-width: 480px) {
  .mecl-chat__chat--message-position-right {
    margin-left: 0;
  }
}
.mecl-chat__chat--message-position-right::after {
  border: 20px solid transparent;
  border-bottom: 0;
  border-left: 0;
  border-right-color: #d2ecee;
  bottom: 0;
  content: "";
  height: 0;
  left: 0;
  margin-left: -17px;
  margin-top: -10px;
  position: absolute;
  width: 0;
}
.mecl-chat__attachments--right {
  margin-left: 110px;
}
@media (max-width: 768px) {
  .mecl-chat__attachments--right {
    margin: 0;
  }
}
.mecl-chat__attachments h3 {
  color: #4a4a4a;
  font-size: 18px;
  font-weight: 400;
  margin: 20px 0;
  padding: 0;
}
.mecl-chat__attachments-documents {
  margin: 0;
  padding: 0;
  width: 100%;
}
.mecl-chat__attachments-document-item {
  display: inline-block;
  list-style: none;
  margin: 0;
  padding-bottom: 10px;
  padding-right: 25px;
}.mecl-modernChat__recommended-template__wrapper {
  font-size: 16px;
  line-height: 19px;
  margin: 18px;
}
.mecl-modernChat__recommended-template__wrapper a {
  color: #228288;
  text-decoration: underline;
}@media (max-width: 480px) {
  .mecl-checkbox__wrapper {
    margin-right: 8px;
    padding-bottom: 26px;
    padding-right: 42px;
  }
  .mecl-checkbox__input {
    display: none;
  }
  .mecl-checkbox__input + .mecl-checkbox__label {
    position: relative;
  }
  .mecl-checkbox__input + .mecl-checkbox__label::before {
    background: #fff;
    border: 1px solid #d9d9d9;
    border-radius: 16px;
    content: "";
    display: block;
    height: 24px;
    left: 0;
    position: absolute;
    top: 0;
    transition: all 0.3s;
    width: 40px;
  }
  .mecl-checkbox__input + .mecl-checkbox__label::after {
    background: #fff;
    border: 1px solid #d9d9d9;
    border-radius: 16px;
    content: "";
    display: block;
    height: 24px;
    left: 0;
    position: absolute;
    top: 0;
    transition: all 0.3s;
    width: 24px;
  }
  .mecl-checkbox__input + .mecl-checkbox__label:hover::after {
    box-shadow: 0 0 5px rgba(0, 0, 0, 0.3);
  }
  .mecl-checkbox__input:checked + .mecl-checkbox__label::after {
    margin-left: 16px;
  }
  .mecl-checkbox__input:checked + .mecl-checkbox__label::before {
    background: #228288;
  }
}
@media (min-width: 480px) {
  .mecl-checkbox__wrapper {
    margin-right: 8px;
  }
  .mecl-checkbox__input {
    display: none;
  }
  .mecl-checkbox__input + .mecl-checkbox__label {
    align-items: center;
    cursor: pointer;
    display: flex;
    position: relative;
  }
  .mecl-checkbox__input + .mecl-checkbox__label::before {
    background-color: transparent;
    border: 1px solid rgba(0, 0, 0, 0.2);
    border-radius: 4px;
    content: "";
    height: 16px;
    width: 16px;
  }
  .mecl-checkbox__input:checked + .mecl-checkbox__label::after {
    border: solid #228288;
    border-width: 0 2px 2px 0;
    content: "";
    height: 10px;
    left: 6px;
    position: absolute;
    top: 2px;
    transform: rotate(45deg);
    transition: all 300ms ease-in-out;
    width: 4px;
  }
}.mecl-chip {
  align-items: center;
  border-radius: 14px;
  box-shadow: 0 0 4px 0 #d8d8d8;
  display: inline-flex;
  font-size: 16px;
  font-weight: bold;
  justify-content: center;
  padding: 6px 10px;
}
.mecl-chip.success {
  background-color: rgba(47, 186, 75, 0.17);
  color: #64bc51;
}
.mecl-chip.error {
  background-color: rgb(252, 232, 230);
  color: #bf3041;
}
.mecl-chip.process {
  background-color: rgba(210, 236, 238, 0.57);
  color: #228288;
}
.mecl-chip__label {
  margin-left: 4px;
}.mecl-icon__icon--size-tiny {
  height: 14px;
  width: 14px;
}
.mecl-icon__icon--size-x18 {
  height: 18px;
  width: 18px;
}
.mecl-icon__icon--size-small {
  height: 20px;
  width: 20px;
}
.mecl-icon__icon--size-large {
  height: 28px;
  width: 28px;
}.cluster {
  --gap-space: 0;
  display: flex;
  align-items: center;
  flex-wrap: wrap;
  margin: calc(-1 * var(--gap-space) / 2);
  justify-content: var(--justify-content);
}
.cluster > * {
  margin: calc(var(--gap-space) / 2);
}
.cluster--xs {
  --gap-space: var(--space-xs);
}
.cluster--sm {
  --gap-space: var(--space-sm);
}
.cluster--md {
  --gap-space: var(--space-md);
}
.cluster--lg {
  --gap-space: var(--space-lg);
}
.cluster--xl {
  --gap-space: var(--space-xl);
}
.cluster--2xl {
  --gap-space: var(--space-2xl);
}
.cluster--left {
  --justify-content: flex-start;
}
.cluster--center {
  --justify-content: center;
}
.cluster--right {
  --justify-content: flex-end;
}.collapsible__item__wrapper:not(.disabled) {
  cursor: pointer;
}
.collapsible__item__wrapper.mode__plain {
  box-shadow: 0 1px 2px rgba(0, 0, 0, 0.2);
  padding-left: 16px;
}
.collapsible__item__wrapper.mode__fancy {
  background: #f2f2f2;
  border-left: 8px solid #228288;
  padding-left: 20px;
}
.collapsible__item__wrapper.mode__withChildren {
  padding-left: 16px;
}
.collapsible__item__wrapper.mode__fancy.disabled {
  border-color: #9b9b9b;
}
.collapsible__item__wrapper.collapsible__wrapper {
  hyphens: auto;
  overflow-x: hidden;
  word-break: break-word;
}
.collapsible__item__wrapper.collapsible__header {
  color: #404040;
  font-size: 28px;
  font-weight: 400;
  line-height: 36px;
  margin: 0;
  padding: 12px 0 34px;
}
.collapsible__item__wrapper .collapsible__item {
  font-size: 18px;
  line-height: 25px;
}
.collapsible__item__wrapper .collapsible__item__trigger {
  color: #404040;
  display: flex;
  font-weight: 400;
  padding: 16px 52px 16px 0;
  position: relative;
  text-align: left;
}
.collapsible__item__wrapper.center-title {
  padding: 0;
}
.collapsible__item__wrapper.center-title .collapsible__item {
  display: flex;
  flex-direction: column;
}
.collapsible__item__wrapper.center-title .collapsible__item__trigger {
  align-self: center;
  display: flex;
  justify-content: center;
  margin-left: -40px;
  max-width: calc(100% - 72px);
  padding: 16px;
}
.collapsible__item__wrapper.center-title .collapsible__item__trigger::after {
  right: -20px;
}
.collapsible__item__wrapper.center-title .collapsible__content__inner__wrapper {
  margin-left: 0;
}
.collapsible__item__wrapper.box-shadow {
  box-shadow: 0 3px 4px 0 rgba(0, 0, 0, 0.2);
}
.collapsible__item__wrapper .collapsible__item__trigger::after {
  background-image: url("/assets/arrow-bottom-gray.8274e902.svg");
  bottom: 0;
  content: "";
  display: block;
  height: 20px;
  margin: auto;
  position: absolute;
  right: 20px;
  top: 0;
  transition: transform 400ms;
  width: 20px;
}
.collapsible__item__wrapper .collapsible__item__trigger.is-disabled::after {
  background-image: none;
}
@media (min-width: 1025px) {
  .collapsible__item__wrapper .collapsible__item__trigger:hover:not(.is-disabled) {
    color: #46b5b9;
    cursor: pointer;
  }
}
@media (min-width: 1025px) {
  .collapsible__item__wrapper .collapsible__item__trigger:hover::after {
    background-image: url("/assets/arrow-bottom-active.ea73991a.svg");
    bottom: 0;
  }
}
.collapsible__item__wrapper .collapsible__item__trigger:hover.is-disabled::after {
  background-image: none;
}
.collapsible__item__wrapper .collapsible__item__trigger.is-open::after {
  transform: rotate(-180deg);
}
.collapsible__item__wrapper .collapsible__content {
  color: #404040;
  margin: 0;
  padding-bottom: 20px;
}
.collapsible__item__wrapper .collapsible__content__inner__wrapper {
  display: flex;
  justify-content: center;
  margin-left: -8px;
  width: 100%;
}
@media (min-width: 481px) {
  .collapsible__item__wrapper.mobile-only {
    display: none;
  }
}.collapsible__item__partial__wrapper {
  position: relative;
}
.collapsible__item__partial__wrapper .inner__wrapper {
  overflow: hidden;
}
@media (min-width: 481px) {
  .collapsible__item__partial__wrapper.mobile-only {
    display: none;
  }
}
.collapsible__item__partial__wrapper.box-shadow {
  box-shadow: 0 3px 4px 0 rgba(0, 0, 0, 0.2);
}
.collapsible__item__partial__wrapper.rounded {
  border-radius: 0 0 8px 8px;
  overflow: hidden;
}
.collapsible__item__partial__wrapper .arrow-button {
  bottom: 16px;
  cursor: pointer;
  position: absolute;
  right: 32px;
  width: 24px;
}
.collapsible__item__partial__wrapper .arrow-button.open {
  transform: rotate(180deg);
}
* {
  font-family: Gudea, sans-serif;
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
}
body {
  font-size: 14px;
  line-height: 20px;
}
.mecl-header__wrapper {
  align-items: center;
  border-radius: 4px;
  display: flex;
  justify-content: space-between;
}
.mecl-header__wrapper.mode__plain .mecl-header__title {
  color: #404040;
}
.mecl-header__wrapper.mode__fancy {
  background: linear-gradient(to left, #46b5b9, #228288);
  box-shadow: 0 1px 8px 0 rgba(0, 0, 0, 0.35);
  padding-left: 28px;
  padding-right: 14px;
}
.mecl-header__wrapper.mode__fancy .mecl-header__title {
  color: #fff;
}
.mecl-header__title {
  font-size: 21px;
  font-weight: 700;
  hyphens: auto;
  margin: 21px 0;
  padding: 0;
}
.mecl-header__icon {
  height: 40px;
  margin: 15px;
  opacity: 0.35;
  width: 40px;
}.collapsible__wrapper {
  width: 100%;
}
.collapsible__wrapper .collapsible__header__wrapper {
  margin-bottom: 8px;
}
.collapsible__wrapper .collapsible__list__item__wrapper:not(:last-child) {
  margin-bottom: 8px;
}
* {
  font-family: Gudea, sans-serif;
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
}
body {
  font-size: 14px;
  line-height: 20px;
}
.mecl-counterBubble__bubble {
  background-color: #bf3041;
  border-radius: 15px;
  color: #fff;
  font-size: 10px;
  font-weight: 700;
  height: 20px;
  line-height: 20px;
  text-align: center;
  width: 20px;
}
* {
  font-family: Gudea, sans-serif;
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
}
body {
  font-size: 14px;
  line-height: 20px;
}
.mecl-addDocumentButton__wrapper {
  align-items: center;
  border-radius: 5px;
  display: flex;
  flex-direction: column;
  height: auto;
  margin: 5px;
  padding: 10px 5px;
  text-decoration: none;
  width: 95px;
}
@media (max-width: 330px) {
  .mecl-addDocumentButton__wrapper {
    width: 75px;
  }
}
.mecl-addDocumentButton__wrapper:hover {
  background-color: #d2ecee;
}
.mecl-addDocumentButton__wrapper:hover .mecl-addDocumentButton__close {
  cursor: pointer;
  display: initial;
}
.mecl-addDocumentButton__wrapper__button__disabled:hover {
  background-color: transparent;
}
.mecl-addDocumentButton__wrapper .mecl-button__button {
  margin: auto;
}.mecl-documentList__wrapper {
  align-items: center;
  display: flex;
  flex-direction: column;
  width: 100%;
}
@media (min-width: 1280px) {
  .mecl-documentList__wrapper {
    align-items: flex-start;
  }
}
.mecl-documentList__title {
  color: #4a4a4a;
  font-family: Gudea, serif;
  font-size: 16px;
  font-weight: 700;
  padding: 10px 0 5px;
}
@media (min-width: 1280px) {
  .mecl-documentList__title {
    padding-left: 5px;
  }
}
.mecl-documentList__title-disabled {
  opacity: 0.5;
}
.mecl-documentList__title-mandatory {
  color: #770358;
}
.mecl-documentList__title-notBold {
  font-weight: normal;
}
.mecl-documentList__documentsWrapper {
  display: flex;
  flex-wrap: wrap;
}
@media (max-width: 1280px) {
  .mecl-documentList__documentsWrapper {
    justify-content: center;
  }
}
.mecl-documentList__wrapper__button__disabled:hover {
  background-color: transparent;
}
* {
  font-family: Gudea, sans-serif;
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
}
body {
  font-size: 14px;
  line-height: 20px;
}
.mecl-emphasize__content--bold {
  font-weight: bold;
}
.mecl-emphasize__content--color-white {
  color: #fff;
}
.mecl-emphasize__content--color-black {
  color: #404040;
}
.mecl-emphasize__content--color-primary {
  color: #228288;
}
.mecl-emphasize__content--color-secondary {
  color: #770358;
}
.mecl-emphasize__content--color-secondaryLight {
  color: #d49cc8;
}
.mecl-emphasize__content--color-accent {
  color: #73e8ce;
}
.mecl-emphasize__content--color-blackBackground {
  color: #f2f2f2;
}
.mecl-emphasize__content--color-primaryBackground {
  color: #d2ecee;
}
.mecl-emphasize__content--color-attention {
  color: #cf266b;
}
.mecl-emphasize__content--color-dark {
  color: #005055;
}
.mecl-emphasize__content--color-success {
  color: #2fba4b;
}
.mecl-emphasize__content--color-warning {
  color: #bf3041;
}
.mecl-emphasize__content--color-info {
  color: #0480a5;
}
.mecl-emphasize__content--color-minor {
  color: #9b9b9b;
}
.mecl-emphasize__content--color-premium {
  color: #d68832;
}
.mecl-emphasize__content--color-blackBorder {
  color: #d8d8d8;
}
.mecl-emphasize__content--color-advocardGreen {
  color: #7ab800;
}
.mecl-emphasize__content--color-ergoRed {
  color: #ba122b;
}
.mecl-emphasize__content--color-immoscout24Green {
  color: #00ffd0;
}
.mecl-emphasize__content--color-allianzBlue {
  color: #15367c;
}.faq__wrapper {
  hyphens: auto;
  overflow-x: hidden;
  word-break: break-word;
}
.faq__header {
  border-bottom: 2px solid #d8d8d8;
  color: #404040;
  font-size: 28px;
  font-weight: 400;
  line-height: 36px;
  margin: 0;
  padding: 12px 0 34px;
}
.faq__header__centered {
  text-align: center;
}
.faq__item {
  border-bottom: 2px solid #d8d8d8;
  font-size: 16px;
  line-height: 25px;
}
@media (min-width: 768px) {
  .faq__item {
    font-size: 18px;
  }
}
.faq__item__trigger {
  color: #228288;
  display: flex;
  font-weight: 700;
  padding: 22px 60px 22px 0;
  position: relative;
  text-align: left;
}
.faq__item__trigger::after {
  background-image: url("/assets/arrow-bottom.a6508c6e.svg");
  bottom: 0;
  content: "";
  display: block;
  height: 20px;
  margin: auto;
  position: absolute;
  right: 20px;
  top: 0;
  transition: transform 400ms;
  width: 20px;
}
.faq__item__trigger:hover {
  color: #46b5b9;
  cursor: pointer;
}
.faq__item__trigger:hover::after {
  background-image: url("/assets/arrow-bottom-active.ea73991a.svg");
  bottom: 0;
}
.faq__item__trigger.is-open::after {
  transform: rotate(-180deg);
}
.faq__content {
  color: #404040;
  font-size: 16px;
  margin: 0;
  padding-bottom: 20px;
}
@media (min-width: 768px) {
  .faq__content {
    font-size: 18px;
  }
}
* {
  font-family: Gudea, sans-serif;
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
}
body {
  font-size: 14px;
  line-height: 20px;
}
.mecl-footer {
  margin-top: 50px;
}
.mecl-footer__motto {
  text-align: center;
  margin-bottom: 10px;
  margin-top: 0;
  font-size: 16px;
  font-weight: bold;
}
@media (max-width: 1024px) {
  .mecl-footer__motto {
    padding-top: 10px;
  }
}
@media (min-width: 1025px) {
  .mecl-footer__motto {
    border-top: 1px solid #d8d8d8;
    padding-top: 15px;
  }
}
.mecl-footer ul {
  align-items: center;
  display: flex;
  justify-content: center;
  list-style: none;
  padding: 0;
  text-align: center;
  margin-bottom: 0;
  margin-top: 0;
}
@media (min-width: 1025px) {
  .mecl-footer ul {
    margin-left: 55px;
    margin-right: 55px;
  }
}
.mecl-footer li {
  margin-left: 7px;
  margin-right: 7px;
}
.mecl-footer a {
  display: inline-block;
  text-decoration: none;
  vertical-align: top;
}
.mecl-footer a img {
  height: 50px;
  width: 50px;
}
@media (max-width: 1024px) {
  .mecl-footer {
    background-color: #228288;
    color: #fff;
    padding-bottom: 10px;
  }
}
@media (min-width: 1025px) {
  .mecl-footer {
    background-color: #fff;
    color: #404040;
    padding-bottom: 15px;
    padding-left: 55px;
    padding-right: 55px;
  }
}

* {
  font-family: Gudea, sans-serif;
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
}
body {
  font-size: 14px;
  line-height: 20px;
}
* {
  font-family: Gudea, sans-serif;
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
}
body {
  font-size: 14px;
  line-height: 20px;
}
.mecl-heading__heading {
  font-weight: bold;
  letter-spacing: 0;
  line-height: 44px;
}
.mecl-heading__heading--light {
  font-weight: normal;
}
.mecl-heading__heading--size-standard {
  font-size: 35px;
}
@media (max-width: 480px) {
  .mecl-heading__heading--size-standard {
    font-size: 28px;
    line-height: 36px;
  }
}
.mecl-heading__heading--size-medium {
  font-size: 28px;
  line-height: 35px;
}
@media (max-width: 480px) {
  .mecl-heading__heading--size-medium {
    font-size: 18px;
    line-height: 25px;
  }
}
.mecl-heading__heading--size-small {
  font-size: 21px;
  line-height: 28px;
}
.mecl-heading__heading--size-tiny {
  font-size: 18px;
  line-height: 25px;
}
.mecl-heading__heading--color-white {
  color: #fff;
}
.mecl-heading__heading--color-black {
  color: #404040;
}
.mecl-heading__heading--color-primary {
  color: #228288;
}
.mecl-heading__heading--color-secondary {
  color: #770358;
}
.mecl-heading__heading--color-secondaryLight {
  color: #d49cc8;
}
.mecl-heading__heading--color-accent {
  color: #73e8ce;
}
.mecl-heading__heading--color-blackBackground {
  color: #f2f2f2;
}
.mecl-heading__heading--color-primaryBackground {
  color: #d2ecee;
}
.mecl-heading__heading--color-attention {
  color: #cf266b;
}
.mecl-heading__heading--color-dark {
  color: #005055;
}
.mecl-heading__heading--color-success {
  color: #2fba4b;
}
.mecl-heading__heading--color-warning {
  color: #bf3041;
}
.mecl-heading__heading--color-info {
  color: #0480a5;
}
.mecl-heading__heading--color-minor {
  color: #9b9b9b;
}
.mecl-heading__heading--color-premium {
  color: #d68832;
}
.mecl-heading__heading--color-blackBorder {
  color: #d8d8d8;
}
.mecl-heading__heading--color-advocardGreen {
  color: #7ab800;
}
.mecl-heading__heading--color-ergoRed {
  color: #ba122b;
}
.mecl-heading__heading--color-immoscout24Green {
  color: #00ffd0;
}
.mecl-heading__heading--color-allianzBlue {
  color: #15367c;
}
* {
  font-family: Gudea, sans-serif;
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
}
body {
  font-size: 14px;
  line-height: 20px;
}
.mecl-greeting__greeting-wrapper {
  font-size: 14px;
}
.mecl-greeting__desktop {
  align-items: flex-end;
  border-radius: 4px;
  display: flex;
  font-size: 14px;
  margin-bottom: 20px;
}
@media (max-width: 480px) {
  .mecl-greeting__desktop {
    display: none;
  }
}
.mecl-greeting__avatar-wrapper {
  padding-right: 20px;
}
.mecl-greeting__avatar {
  border: 4px solid #d8d8d8;
  border-radius: 100%;
  height: 84px;
  width: 84px;
}
.mecl-greeting__text-wrapper {
  font-size: 21px;
  margin-top: -5px;
}
.mecl-greeting__icon {
  height: 21px;
  margin-right: 8px;
  margin-top: 3px;
  vertical-align: top;
  width: 14px;
}
.mecl-greeting__user-type-free {
  color: #9b9b9b;
  font-weight: bold;
}
.mecl-greeting__guest {
  margin-left: 5px;
}
.mecl-greeting__upgrade-link a {
  color: #9b9b9b;
  font-size: 14px;
  margin-left: 10px;
}
.mecl-greeting__mobile {
  display: none;
}
@media (max-width: 480px) {
  .mecl-greeting__mobile {
    display: block;
    margin-bottom: 20px;
  }
}
@media (max-width: 480px) {
  .mecl-greeting__mobile-avatar-heading-wrapper {
    display: flex;
    margin-bottom: 10px;
  }
}
@media (max-width: 480px) {
  .mecl-greeting__mobile-text-wrapper {
    font-size: 18px;
  }
}.mecl-guide__wrapper {
  position: relative;
}
.mecl-guide__explanation__mark__wrapper {
  position: absolute;
  right: 0;
  top: -16px;
  width: 36px;
  z-index: 2;
}
.mecl-guide__explanation__mark__wrapper:hover {
  cursor: pointer;
}
.mecl-guide__explanation__mark {
  align-items: center;
  background: #228288;
  border-radius: 18px;
  color: #fff;
  display: flex;
  font-size: 18px;
  font-weight: 700;
  height: 36px;
  justify-content: center;
}
* {
  font-family: Gudea, sans-serif;
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
}
body {
  font-size: 14px;
  line-height: 20px;
}
.mecl-popup__overlay {
  background-color: rgba(64, 64, 64, 0.32);
  bottom: 0;
  left: 0;
  position: fixed;
  right: 0;
  top: 0;
  z-index: 100;
}
.mecl-popup__overlay--color-white {
  background-color: #fff;
}
.mecl-popup__overlay--color-black {
  background-color: #404040;
}
.mecl-popup__overlay--color-primary {
  background-color: #228288;
}
.mecl-popup__overlay--color-secondary {
  background-color: #770358;
}
.mecl-popup__overlay--color-secondaryLight {
  background-color: #d49cc8;
}
.mecl-popup__overlay--color-accent {
  background-color: #73e8ce;
}
.mecl-popup__overlay--color-blackBackground {
  background-color: #f2f2f2;
}
.mecl-popup__overlay--color-primaryBackground {
  background-color: #d2ecee;
}
.mecl-popup__overlay--color-attention {
  background-color: #cf266b;
}
.mecl-popup__overlay--color-dark {
  background-color: #005055;
}
.mecl-popup__overlay--color-success {
  background-color: #2fba4b;
}
.mecl-popup__overlay--color-warning {
  background-color: #bf3041;
}
.mecl-popup__overlay--color-info {
  background-color: #0480a5;
}
.mecl-popup__overlay--color-minor {
  background-color: #9b9b9b;
}
.mecl-popup__overlay--color-premium {
  background-color: #d68832;
}
.mecl-popup__overlay--color-blackBorder {
  background-color: #d8d8d8;
}
.mecl-popup__overlay--color-advocardGreen {
  background-color: #7ab800;
}
.mecl-popup__overlay--color-ergoRed {
  background-color: #ba122b;
}
.mecl-popup__overlay--color-immoscout24Green {
  background-color: #00ffd0;
}
.mecl-popup__overlay--color-allianzBlue {
  background-color: #15367c;
}
.mecl-popup__wrapper {
  background-color: #fff;
  border-radius: 4px;
  box-shadow: 0 2px 2px 0 rgba(64, 64, 64, 0.24), 0 0 2px 0 rgba(64, 64, 64, 0.12);
  box-sizing: border-box;
  left: 50%;
  overflow: auto;
  position: fixed;
  top: 50%;
  transform: translateX(-50%) translateY(-50%);
  z-index: 100;
  min-width: 240px;
  max-width: calc(100vw - 2rem);
  max-height: calc(100vh - 4rem);
  border: 0;
  margin: 0;
}
.mecl-popup__content {
  padding: 2rem;
  max-width: 600px;
  margin: auto;
  overflow: auto;
}
.mecl-popup__wrapper.mecl-popup__wrapper--withoutbox {
  background-color: transparent;
  box-shadow: none;
  color: #fff;
  left: 0;
  top: 0;
  text-align: center;
  transform: none;
  display: flex;
  align-items: center;
  justify-content: center;
  width: 100%;
  height: 100%;
  max-height: none;
  max-width: none;
}
.mecl-popup__wrapper.mecl-popup__wrapper--withoutbox .mecl-popup__close-button {
  position: fixed;
  right: 16px;
  top: 16px;
}
.mecl-popup__close-button {
  cursor: pointer;
  display: block;
  height: 26px;
  text-align: right;
  padding: 2rem 2rem 0;
}.mecl-spacer__spacer {
  display: block;
}
.mecl-spacer__spacer--size-standard {
  height: 20px;
}
.mecl-spacer__spacer--size-big {
  height: 80px;
}.mecl-textStyle__text--size-tiny {
  font-size: 12px;
}
.mecl-textStyle__text--size-small {
  font-size: 16px;
}
.mecl-textStyle__text--size-standard {
  font-size: 18px;
}
.mecl-textStyle__text--size-medium {
  font-size: 21px;
  line-height: 1.2;
}
.mecl-textStyle__text--size-large {
  font-size: 28px;
  line-height: 1.3;
}
.mecl-textStyle__text--style-italic {
  font-style: italic;
}
.mecl-textStyle__text--style-bold {
  font-weight: bold;
}
.mecl-textStyle__text--style-oblique {
  font-style: oblique;
}
.mecl-textStyle__text--color-white {
  color: #fff;
}
.mecl-textStyle__text--color-black {
  color: #404040;
}
.mecl-textStyle__text--color-primary {
  color: #228288;
}
.mecl-textStyle__text--color-secondary {
  color: #770358;
}
.mecl-textStyle__text--color-secondaryLight {
  color: #d49cc8;
}
.mecl-textStyle__text--color-accent {
  color: #73e8ce;
}
.mecl-textStyle__text--color-blackBackground {
  color: #f2f2f2;
}
.mecl-textStyle__text--color-primaryBackground {
  color: #d2ecee;
}
.mecl-textStyle__text--color-attention {
  color: #cf266b;
}
.mecl-textStyle__text--color-dark {
  color: #005055;
}
.mecl-textStyle__text--color-success {
  color: #2fba4b;
}
.mecl-textStyle__text--color-warning {
  color: #bf3041;
}
.mecl-textStyle__text--color-info {
  color: #0480a5;
}
.mecl-textStyle__text--color-minor {
  color: #9b9b9b;
}
.mecl-textStyle__text--color-premium {
  color: #d68832;
}
.mecl-textStyle__text--color-blackBorder {
  color: #d8d8d8;
}
.mecl-textStyle__text--color-advocardGreen {
  color: #7ab800;
}
.mecl-textStyle__text--color-ergoRed {
  color: #ba122b;
}
.mecl-textStyle__text--color-immoscout24Green {
  color: #00ffd0;
}
.mecl-textStyle__text--color-allianzBlue {
  color: #15367c;
}
* {
  font-family: Gudea, sans-serif;
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
}
body {
  font-size: 14px;
  line-height: 20px;
}
.mecl-highlight__wrapper {
  border: 2px solid;
  border-radius: 4px;
  display: inline-block;
  font-size: 18px;
  line-height: 25px;
  padding: 5px 19px 6px;
  text-align: center;
  vertical-align: middle;
  width: 100%;
}
@media (max-width: 1024px) {
  .mecl-highlight__wrapper {
    font-size: 14px;
    line-height: 20px;
  }
}
.mecl-highlight__wrapper--color-white {
  border-color: #fff;
  color: #fff;
}
.mecl-highlight__wrapper--color-black {
  border-color: #404040;
  color: #404040;
}
.mecl-highlight__wrapper--color-primary {
  border-color: #228288;
  color: #228288;
}
.mecl-highlight__wrapper--color-secondary {
  border-color: #770358;
  color: #770358;
}
.mecl-highlight__wrapper--color-secondaryLight {
  border-color: #d49cc8;
  color: #d49cc8;
}
.mecl-highlight__wrapper--color-accent {
  border-color: #73e8ce;
  color: #73e8ce;
}
.mecl-highlight__wrapper--color-blackBackground {
  border-color: #f2f2f2;
  color: #f2f2f2;
}
.mecl-highlight__wrapper--color-primaryBackground {
  border-color: #d2ecee;
  color: #d2ecee;
}
.mecl-highlight__wrapper--color-attention {
  border-color: #cf266b;
  color: #cf266b;
}
.mecl-highlight__wrapper--color-dark {
  border-color: #005055;
  color: #005055;
}
.mecl-highlight__wrapper--color-success {
  border-color: #2fba4b;
  color: #2fba4b;
}
.mecl-highlight__wrapper--color-warning {
  border-color: #bf3041;
  color: #bf3041;
}
.mecl-highlight__wrapper--color-info {
  border-color: #0480a5;
  color: #0480a5;
}
.mecl-highlight__wrapper--color-minor {
  border-color: #9b9b9b;
  color: #9b9b9b;
}
.mecl-highlight__wrapper--color-premium {
  border-color: #d68832;
  color: #d68832;
}
.mecl-highlight__wrapper--color-blackBorder {
  border-color: #d8d8d8;
  color: #d8d8d8;
}
.mecl-highlight__wrapper--color-advocardGreen {
  border-color: #7ab800;
  color: #7ab800;
}
.mecl-highlight__wrapper--color-ergoRed {
  border-color: #ba122b;
  color: #ba122b;
}
.mecl-highlight__wrapper--color-immoscout24Green {
  border-color: #00ffd0;
  color: #00ffd0;
}
.mecl-highlight__wrapper--color-allianzBlue {
  border-color: #15367c;
  color: #15367c;
}.mecl-icon-button__wrapper {
  align-items: unset;
  background: 0;
  border: 0;
  border-radius: 4px;
  box-shadow: 0 1px 8px 0 rgba(0, 0, 0, 0.35);
  cursor: pointer;
  display: flex;
  margin: 0;
  outline-color: #228288;
  padding: 0;
  width: 100%;
}
.mecl-icon-button__wrapper--top {
  flex-direction: column;
}
.mecl-icon-button__icon-wrapper {
  border-radius: 4px 0 0 4px;
  height: 60px;
  margin: 12px;
  min-height: 60px;
  min-width: 60px;
  width: 60px;
}
.mecl-icon-button__icon {
  height: 100%;
  width: 100%;
}
.mecl-icon-button__text-wrapper {
  align-items: center;
  background-color: #9a9a9a;
  border-radius: 0 4px 4px 0;
  color: #fff;
  display: flex;
  font-size: 18px;
  justify-content: center;
  line-height: 25px;
  padding: 17px 10px;
  transition: background-color 100ms ease-in-out;
  white-space: pre-line;
  width: 100%;
}
@media (min-width: 480px) {
  .mecl-icon-button__wrapper:hover .mecl-icon-button__text-wrapper {
    background-color: #228288;
  }
}
.mecl-icon-button__wrapper--selected .mecl-icon-button__text-wrapper {
  background-color: #228288;
}
.mecl-icon-button__wrapper--top .mecl-icon-button__icon-wrapper {
  border-radius: 4px 4px 0 0;
  height: auto;
  margin: 0;
  text-align: center;
  width: 100%;
}
.mecl-icon-button__wrapper--top .mecl-icon-button__icon-wrapper .mecl-icon-button__icon {
  height: auto;
  width: 126px;
}
.mecl-icon-button__wrapper--top .mecl-icon-button__text-wrapper {
  border-radius: 0 0 4px 4px;
  height: 85px;
  text-align: center;
  width: 100%;
}
.mecl-icon-button__text-wrapper--no-icon {
  border-radius: 4px;
}.mecl-icons__check-icon {
  border-radius: 50%;
}
@media (min-width: 480px) {
  .mecl-icons__check-icon {
    margin-right: 8px;
  }
}
.mecl-icons__check-icon-size-small {
  max-height: 14px;
  max-width: 14px;
}
.mecl-icons__check-icon-size-standard {
  max-height: 20px;
  max-width: 20px;
}
.mecl-icons__check-icon-size-medium {
  max-height: 36px;
  max-width: 36px;
}
.mecl-icons__check-icon-size-large {
  max-height: 48px;
  max-width: 48px;
}
.mecl-icons__check-icon-background-white {
  background-color: #fff;
}
.mecl-icons__check-icon-background-black {
  background-color: #404040;
}
.mecl-icons__check-icon-background-primary {
  background-color: #228288;
}
.mecl-icons__check-icon-background-secondary {
  background-color: #770358;
}
.mecl-icons__check-icon-background-secondaryLight {
  background-color: #d49cc8;
}
.mecl-icons__check-icon-background-accent {
  background-color: #73e8ce;
}
.mecl-icons__check-icon-background-blackBackground {
  background-color: #f2f2f2;
}
.mecl-icons__check-icon-background-primaryBackground {
  background-color: #d2ecee;
}
.mecl-icons__check-icon-background-attention {
  background-color: #cf266b;
}
.mecl-icons__check-icon-background-dark {
  background-color: #005055;
}
.mecl-icons__check-icon-background-success {
  background-color: #2fba4b;
}
.mecl-icons__check-icon-background-warning {
  background-color: #bf3041;
}
.mecl-icons__check-icon-background-info {
  background-color: #0480a5;
}
.mecl-icons__check-icon-background-minor {
  background-color: #9b9b9b;
}
.mecl-icons__check-icon-background-premium {
  background-color: #d68832;
}
.mecl-icons__check-icon-background-blackBorder {
  background-color: #d8d8d8;
}
.mecl-icons__check-icon-background-advocardGreen {
  background-color: #7ab800;
}
.mecl-icons__check-icon-background-ergoRed {
  background-color: #ba122b;
}
.mecl-icons__check-icon-background-immoscout24Green {
  background-color: #00ffd0;
}
.mecl-icons__check-icon-background-allianzBlue {
  background-color: #15367c;
}
.mecl-icons__check-icon--color-white polyline {
  stroke: #fff;
}
.mecl-icons__check-icon--color-black polyline {
  stroke: #404040;
}
.mecl-icons__check-icon--color-primary polyline {
  stroke: #228288;
}
.mecl-icons__check-icon--color-secondary polyline {
  stroke: #770358;
}
.mecl-icons__check-icon--color-secondaryLight polyline {
  stroke: #d49cc8;
}
.mecl-icons__check-icon--color-accent polyline {
  stroke: #73e8ce;
}
.mecl-icons__check-icon--color-blackBackground polyline {
  stroke: #f2f2f2;
}
.mecl-icons__check-icon--color-primaryBackground polyline {
  stroke: #d2ecee;
}
.mecl-icons__check-icon--color-attention polyline {
  stroke: #cf266b;
}
.mecl-icons__check-icon--color-dark polyline {
  stroke: #005055;
}
.mecl-icons__check-icon--color-success polyline {
  stroke: #2fba4b;
}
.mecl-icons__check-icon--color-warning polyline {
  stroke: #bf3041;
}
.mecl-icons__check-icon--color-info polyline {
  stroke: #0480a5;
}
.mecl-icons__check-icon--color-minor polyline {
  stroke: #9b9b9b;
}
.mecl-icons__check-icon--color-premium polyline {
  stroke: #d68832;
}
.mecl-icons__check-icon--color-blackBorder polyline {
  stroke: #d8d8d8;
}
.mecl-icons__check-icon--color-advocardGreen polyline {
  stroke: #7ab800;
}
.mecl-icons__check-icon--color-ergoRed polyline {
  stroke: #ba122b;
}
.mecl-icons__check-icon--color-immoscout24Green polyline {
  stroke: #00ffd0;
}
.mecl-icons__check-icon--color-allianzBlue polyline {
  stroke: #15367c;
}.mecl-icon-tile__outer-box {
  background-color: #fff;
  border: 1px solid #e9e9e9;
  border-radius: 2.8px;
  box-shadow: 0 1px 1px 0 rgba(0, 0, 0, 0.2);
  cursor: pointer;
}
.mecl-icon-tile__outer-box-with-guide {
  margin: 16px;
}
.mecl-icon-tile__outer-box:hover {
  box-shadow: 1px 2px 2px 1px rgba(0, 0, 0, 0.4);
}
.mecl-icon-tile__outer-box--size-small {
  height: 120px;
  width: 120px;
}
.mecl-icon-tile__outer-box--size-large {
  height: 200px;
  width: 200px;
}
.mecl-icon-tile__outer-box--size-flex {
  min-height: 210px;
  padding-top: 23px;
}
.mecl-icon-tile__description-text {
  color: #404040;
  font-size: 16px;
  line-height: 22px;
  padding-left: 17px;
  padding-right: 17px;
  padding-top: 8px;
  text-align: left;
}
.mecl-icon-tile__title {
  color: #228288;
  font-size: 18px;
  font-weight: 700;
  line-height: 25px;
  text-align: center;
}
.mecl-icon-tile__title--flex {
  padding-top: 8px;
}
.mecl-icon-tile__icon {
  align-items: center;
  display: flex;
  height: 80%;
  justify-content: center;
}
.mecl-icon-tile__icon--flex {
  height: 63px;
  padding-top: 8px;
}.image-preview__wrapper {
  height: 286px;
  position: relative;
}
.image-preview__inner {
  align-items: center;
  display: flex;
  justify-content: center;
  position: relative;
  z-index: 2;
}
.image-preview__inner_center {
  text-align: center;
}
.image-preview__rect {
  background: linear-gradient(-60deg, #5ccace 20%, #46b5b9 80%);
  border-radius: 4px;
  height: 156px;
  margin-top: -36px;
  position: absolute;
  top: 50%;
  transform: skew(0deg, -5deg);
  width: 100%;
  z-index: 1;
}
@media (max-width: 1025px) {
  .image-preview__rect {
    left: -39px;
    right: -39px;
    width: auto;
  }
}
.image-preview__iphone {
  height: 362px;
  width: 190px;
}
.image-preview__iphone img {
  height: 100%;
  object-fit: contain;
  width: 100%;
}
.image-preview__arrow {
  background: no-repeat center center;
  height: 50px;
  width: 100px;
}
.image-preview__arrow:hover {
  cursor: pointer;
}
.image-preview__arrow.hide-arrow {
  opacity: 0;
}
.image-preview__arrow.left {
  background-image: url("/assets/arrow-left.4451c8e3.svg");
  position: relative;
  top: 12px;
}
.image-preview__arrow.left:hover {
  opacity: 0.5;
}
.image-preview__arrow.right {
  background-image: url("/assets/arrow-right.e9d670e7.svg");
  position: relative;
  top: -12px;
}
.image-preview__arrow.right:hover {
  opacity: 0.5;
}
.image-preview__navbar {
  margin-top: 6px;
}
.image-preview__navbar_circle {
  background: #d8d8d8;
  border-radius: 5px;
  height: 10px;
  margin: 0 5px;
  width: 10px;
}
.image-preview__navbar_circle:hover {
  background: #228288;
  cursor: pointer;
}
.image-preview__navbar_circle.checked {
  background: #228288;
}.mecl-input {
  --input-border-color: #4a4a4a;
  --input-text-color: ;
  --input-font-size: 1.1rem;
  --input-line-height: calc(var(--input-font-size) + 4px);
  --input-border-width: 1px;
  --input-height: 2.375rem;
  --input-border-radius: 4px 4px 0 0;
  --input-shadow: none;
  position: relative;
  display: flex;
  flex-direction: column;
  width: 100%;
}
.mecl-input * {
  box-sizing: border-box;
}
.mecl-input__control {
  display: flex;
  align-items: center;
  flex-wrap: nowrap;
  border-width: var(--input-border-width);
  border-color: var(--input-border-color);
  border-style: solid;
  border-radius: var(--input-border-radius);
  padding: 0 var(--space-sm);
  gap: var(--space-xs);
  box-shadow: var(--input-shadow);
}
.mecl-input__input {
  flex: 1;
  padding: var(--space-xs) var(--space-sm);
  line-height: var(--input-line-height);
  background-color: transparent;
  border: 0;
  color: var(--input-text-color);
  font-size: var(--input-font-size);
  min-height: calc(var(--input-height) - 2 * var(--input-border-width));
  transition: all 0.25s;
}
.mecl-input__control:focus-within {
  --input-border-color: #46b5b9;
  --input-shadow: none;
}
.mecl-input__input:focus {
  outline: none;
}
.mecl-input__input::placeholder {
  color: #9b9b9b;
}
.mecl-input__icon {
  flex: none;
  display: flex;
  align-items: center;
  justify-content: center;
  color: var(--input-text-color);
  font-size: var(--input-font-size);
}
.mecl-input__actions {
  font-size: var(--input-font-size);
  display: flex;
  align-items: center;
  justify-content: center;
}
.mecl-input__control--filled {
  border-width: 0 0 var(--input-border-width) 0;
}
.mecl-input__control--outlined {
  --input-border-radius: 4px;
  --input-border-width: 2px;
  --input-shadow: none;
  --input-border-color: rgb(0 0 0 / 35%);
}
.mecl-input__control--color-white {
  --input-text-color: #fff;
  --input-border-color: #fff;
}
.mecl-input__control--color-white:hover {
  --input-border-color: #e9e9e9;
  --input-text-color: #e9e9e9;
}
.mecl-input__control--color-white:focus-within {
  --input-border-color: #e9e9e9;
  --input-shadow: 0 0 0 1px rgba(map-get($active-theme-colors, $color-class), 0.7);
  --input-text-color: #e9e9e9;
}
.mecl-input__control--color-black {
  --input-text-color: #404040;
  --input-border-color: #404040;
}
.mecl-input__control--color-black:hover {
  --input-border-color: #9b9b9b;
  --input-text-color: #9b9b9b;
}
.mecl-input__control--color-black:focus-within {
  --input-border-color: #9b9b9b;
  --input-shadow: 0 0 0 1px rgba(map-get($active-theme-colors, $color-class), 0.7);
  --input-text-color: #9b9b9b;
}
.mecl-input__control--color-primary {
  --input-text-color: #228288;
  --input-border-color: #228288;
}
.mecl-input__control--color-primary:hover {
  --input-border-color: #46b5b9;
  --input-text-color: #46b5b9;
}
.mecl-input__control--color-primary:focus-within {
  --input-border-color: #46b5b9;
  --input-shadow: 0 0 0 1px rgba(map-get($active-theme-colors, $color-class), 0.7);
  --input-text-color: #46b5b9;
}
.mecl-input__control--color-secondary {
  --input-text-color: #770358;
  --input-border-color: #770358;
}
.mecl-input__control--color-secondary:hover {
  --input-border-color: #9d1a88;
  --input-text-color: #9d1a88;
}
.mecl-input__control--color-secondary:focus-within {
  --input-border-color: #9d1a88;
  --input-shadow: 0 0 0 1px rgba(map-get($active-theme-colors, $color-class), 0.7);
  --input-text-color: #9d1a88;
}
.mecl-input__control--color-secondaryLight {
  --input-text-color: #d49cc8;
  --input-border-color: #d49cc8;
}
.mecl-input__control--color-secondaryLight:hover {
  --input-border-color: #9d1a88;
  --input-text-color: #9d1a88;
}
.mecl-input__control--color-secondaryLight:focus-within {
  --input-border-color: #9d1a88;
  --input-shadow: 0 0 0 1px rgba(map-get($active-theme-colors, $color-class), 0.7);
  --input-text-color: #9d1a88;
}
.mecl-input__control--color-accent {
  --input-text-color: #73e8ce;
  --input-border-color: #73e8ce;
}
.mecl-input__control--color-accent:hover {
  --input-border-color: #46b5b9;
  --input-text-color: #46b5b9;
}
.mecl-input__control--color-accent:focus-within {
  --input-border-color: #46b5b9;
  --input-shadow: 0 0 0 1px rgba(map-get($active-theme-colors, $color-class), 0.7);
  --input-text-color: #46b5b9;
}
.mecl-input__control--color-blackBackground {
  --input-text-color: #f2f2f2;
  --input-border-color: #f2f2f2;
}
.mecl-input__control--color-blackBackground:hover {
  --input-border-color: #f2f2f2;
  --input-text-color: #f2f2f2;
}
.mecl-input__control--color-blackBackground:focus-within {
  --input-border-color: #f2f2f2;
  --input-shadow: 0 0 0 1px rgba(map-get($active-theme-colors, $color-class), 0.7);
  --input-text-color: #f2f2f2;
}
.mecl-input__control--color-primaryBackground {
  --input-text-color: #d2ecee;
  --input-border-color: #d2ecee;
}
.mecl-input__control--color-primaryBackground:hover {
  --input-border-color: #d2ecee;
  --input-text-color: #d2ecee;
}
.mecl-input__control--color-primaryBackground:focus-within {
  --input-border-color: #d2ecee;
  --input-shadow: 0 0 0 1px rgba(map-get($active-theme-colors, $color-class), 0.7);
  --input-text-color: #d2ecee;
}
.mecl-input__control--color-attention {
  --input-text-color: #cf266b;
  --input-border-color: #cf266b;
}
.mecl-input__control--color-attention:hover {
  --input-border-color: #ae1553;
  --input-text-color: #ae1553;
}
.mecl-input__control--color-attention:focus-within {
  --input-border-color: #ae1553;
  --input-shadow: 0 0 0 1px rgba(map-get($active-theme-colors, $color-class), 0.7);
  --input-text-color: #ae1553;
}
.mecl-input__control--color-dark {
  --input-text-color: #005055;
  --input-border-color: #005055;
}
.mecl-input__control--color-dark:hover {
  --input-border-color: #228288;
  --input-text-color: #228288;
}
.mecl-input__control--color-dark:focus-within {
  --input-border-color: #228288;
  --input-shadow: 0 0 0 1px rgba(map-get($active-theme-colors, $color-class), 0.7);
  --input-text-color: #228288;
}
.mecl-input__control--color-success {
  --input-text-color: #2fba4b;
  --input-border-color: #2fba4b;
}
.mecl-input__control--color-success:hover {
  --input-border-color: #22db48;
  --input-text-color: #22db48;
}
.mecl-input__control--color-success:focus-within {
  --input-border-color: #22db48;
  --input-shadow: 0 0 0 1px rgba(map-get($active-theme-colors, $color-class), 0.7);
  --input-text-color: #22db48;
}
.mecl-input__control--color-warning {
  --input-text-color: #bf3041;
  --input-border-color: #bf3041;
}
.mecl-input__control--color-warning:hover {
  --input-border-color: #e12f43;
  --input-text-color: #e12f43;
}
.mecl-input__control--color-warning:focus-within {
  --input-border-color: #e12f43;
  --input-shadow: 0 0 0 1px rgba(map-get($active-theme-colors, $color-class), 0.7);
  --input-text-color: #e12f43;
}
.mecl-input__control--color-info {
  --input-text-color: #0480a5;
  --input-border-color: #0480a5;
}
.mecl-input__control--color-info:hover {
  --input-border-color: #0e98c1;
  --input-text-color: #0e98c1;
}
.mecl-input__control--color-info:focus-within {
  --input-border-color: #0e98c1;
  --input-shadow: 0 0 0 1px rgba(map-get($active-theme-colors, $color-class), 0.7);
  --input-text-color: #0e98c1;
}
.mecl-input__control--color-minor {
  --input-text-color: #9b9b9b;
  --input-border-color: #9b9b9b;
}
.mecl-input__control--color-minor:hover {
  --input-border-color: #228288;
  --input-text-color: #228288;
}
.mecl-input__control--color-minor:focus-within {
  --input-border-color: #228288;
  --input-shadow: 0 0 0 1px rgba(map-get($active-theme-colors, $color-class), 0.7);
  --input-text-color: #228288;
}
.mecl-input__control--color-premium {
  --input-text-color: #d68832;
  --input-border-color: #d68832;
}
.mecl-input__control--color-premium:hover {
  --input-border-color: #e99a27;
  --input-text-color: #e99a27;
}
.mecl-input__control--color-premium:focus-within {
  --input-border-color: #e99a27;
  --input-shadow: 0 0 0 1px rgba(map-get($active-theme-colors, $color-class), 0.7);
  --input-text-color: #e99a27;
}
.mecl-input__control--color-blackBorder {
  --input-text-color: #d8d8d8;
  --input-border-color: #d8d8d8;
}
.mecl-input__control--color-blackBorder:hover {
  --input-border-color: #e9e9e9;
  --input-text-color: #e9e9e9;
}
.mecl-input__control--color-blackBorder:focus-within {
  --input-border-color: #e9e9e9;
  --input-shadow: 0 0 0 1px rgba(map-get($active-theme-colors, $color-class), 0.7);
  --input-text-color: #e9e9e9;
}
.mecl-input__control--color-advocardGreen {
  --input-text-color: #7ab800;
  --input-border-color: #7ab800;
}
.mecl-input__control--color-advocardGreen:hover {
  --input-border-color: #7ab800;
  --input-text-color: #7ab800;
}
.mecl-input__control--color-advocardGreen:focus-within {
  --input-border-color: #7ab800;
  --input-shadow: 0 0 0 1px rgba(map-get($active-theme-colors, $color-class), 0.7);
  --input-text-color: #7ab800;
}
.mecl-input__control--color-ergoRed {
  --input-text-color: #ba122b;
  --input-border-color: #ba122b;
}
.mecl-input__control--color-ergoRed:hover {
  --input-border-color: #ea0c2d;
  --input-text-color: #ea0c2d;
}
.mecl-input__control--color-ergoRed:focus-within {
  --input-border-color: #ea0c2d;
  --input-shadow: 0 0 0 1px rgba(map-get($active-theme-colors, $color-class), 0.7);
  --input-text-color: #ea0c2d;
}
.mecl-input__control--color-immoscout24Green {
  --input-text-color: #00ffd0;
  --input-border-color: #00ffd0;
}
.mecl-input__control--color-immoscout24Green:hover {
  --input-border-color: #00ffd0;
  --input-text-color: #00ffd0;
}
.mecl-input__control--color-immoscout24Green:focus-within {
  --input-border-color: #00ffd0;
  --input-shadow: 0 0 0 1px rgba(map-get($active-theme-colors, $color-class), 0.7);
  --input-text-color: #00ffd0;
}
.mecl-input__control--color-allianzBlue {
  --input-text-color: #15367c;
  --input-border-color: #15367c;
}
.mecl-input__control--color-allianzBlue:hover {
  --input-border-color: #15367c;
  --input-text-color: #15367c;
}
.mecl-input__control--color-allianzBlue:focus-within {
  --input-border-color: #15367c;
  --input-shadow: 0 0 0 1px rgba(map-get($active-theme-colors, $color-class), 0.7);
  --input-text-color: #15367c;
}
.mecl-input__control--empty {
  --input-text-color: #9b9b9b;
}
.mecl-input__control--invalid {
  --input-border-color: #bf3041;
  --input-shadow: none;
}
.mecl-input__control--disabled {
  --input-border-color: #e9e9e9;
  --input-shadow: none;
  cursor: not-allowed;
}
.mecl-input input::placeholder {
  color: var(--input-text-color);
}
.mecl-input__footer {
  padding: 2px 4px;
  font-size: var(--text-sm);
}
.mecl-input__note {
  color: #4a4a4a;
}
.mecl-input__error {
  background-position: 100% 4px;
  background-repeat: no-repeat;
  background-size: var(--text-sm);
  color: #bf3041;
  padding-right: 32px;
}.mecl-input-select {
  --select-border-color: #4a4a4a;
  --select-text-color: ;
  --select-font-size: 1.1rem;
  --select-line-height: calc(var(--select-font-size) + 4px);
  --select-border-width: 1px;
  --select-height: 2.375rem;
  --select-border-radius: 4px 4px 0 0;
  --select-shadow: none;
  position: relative;
  display: flex;
  flex-direction: column;
  width: 100%;
}
.mecl-input-select * {
  box-sizing: border-box;
}
.mecl-input-select__control {
  position: relative;
  display: flex;
  align-items: center;
  flex-wrap: nowrap;
  appearance: none;
  border-width: var(--select-border-width);
  border-color: var(--select-border-color);
  border-style: solid;
  border-radius: var(--select-border-radius);
  padding: 0 0 0 var(--space-sm);
  gap: var(--space-xs);
  box-shadow: var(--select-shadow);
}
.mecl-input-select__input {
  flex: 1;
  padding: var(--space-xs) var(--space-sm);
  line-height: var(--select-line-height);
  background: none;
  appearance: none;
  border: 0;
  color: var(--select-text-color);
  font-size: var(--select-font-size);
  min-height: calc(var(--select-height) - 2 * var(--select-border-width));
  transition: all 0.25s;
}
.mecl-input-select__control:focus-within {
  --select-border-color: #46b5b9;
  --select-shadow: none;
}
.mecl-input-select__input:focus {
  outline: none;
}
.mecl-input-select__input::placeholder {
  color: #9b9b9b;
}
.mecl-input-select__icon {
  flex: none;
  display: flex;
  align-items: center;
  justify-content: center;
  color: var(--select-text-color);
  font-size: var(--select-font-size);
}
.mecl-input-select__actions {
  font-size: calc(var(--select-font-size));
  color: var(--select-border-color);
  display: flex;
  align-items: center;
  justify-content: center;
  position: absolute;
  right: 0;
  top: 0;
  bottom: 0;
  height: 100%;
  width: var(--select-height);
}
.mecl-input-select__control--filled {
  border-width: 0 0 var(--select-border-width) 0;
}
.mecl-input-select__control--outlined {
  --select-border-radius: 4px;
  --select-border-width: 2px;
  --select-shadow: none;
  --select-border-color: rgb(0 0 0 / 35%);
}
.mecl-input-select__control--color-white {
  --select-text-color: #fff;
  --select-border-color: #fff;
}
.mecl-input-select__control--color-white:hover {
  --select-border-color: #e9e9e9;
  --select-text-color: #e9e9e9;
}
.mecl-input-select__control--color-white:focus-within {
  --select-border-color: #e9e9e9;
  --select-shadow: 0 0 0 1px rgba(map-get($active-theme-colors, $color-class), 0.7);
  --select-text-color: #e9e9e9;
}
.mecl-input-select__control--color-black {
  --select-text-color: #404040;
  --select-border-color: #404040;
}
.mecl-input-select__control--color-black:hover {
  --select-border-color: #9b9b9b;
  --select-text-color: #9b9b9b;
}
.mecl-input-select__control--color-black:focus-within {
  --select-border-color: #9b9b9b;
  --select-shadow: 0 0 0 1px rgba(map-get($active-theme-colors, $color-class), 0.7);
  --select-text-color: #9b9b9b;
}
.mecl-input-select__control--color-primary {
  --select-text-color: #228288;
  --select-border-color: #228288;
}
.mecl-input-select__control--color-primary:hover {
  --select-border-color: #46b5b9;
  --select-text-color: #46b5b9;
}
.mecl-input-select__control--color-primary:focus-within {
  --select-border-color: #46b5b9;
  --select-shadow: 0 0 0 1px rgba(map-get($active-theme-colors, $color-class), 0.7);
  --select-text-color: #46b5b9;
}
.mecl-input-select__control--color-secondary {
  --select-text-color: #770358;
  --select-border-color: #770358;
}
.mecl-input-select__control--color-secondary:hover {
  --select-border-color: #9d1a88;
  --select-text-color: #9d1a88;
}
.mecl-input-select__control--color-secondary:focus-within {
  --select-border-color: #9d1a88;
  --select-shadow: 0 0 0 1px rgba(map-get($active-theme-colors, $color-class), 0.7);
  --select-text-color: #9d1a88;
}
.mecl-input-select__control--color-secondaryLight {
  --select-text-color: #d49cc8;
  --select-border-color: #d49cc8;
}
.mecl-input-select__control--color-secondaryLight:hover {
  --select-border-color: #9d1a88;
  --select-text-color: #9d1a88;
}
.mecl-input-select__control--color-secondaryLight:focus-within {
  --select-border-color: #9d1a88;
  --select-shadow: 0 0 0 1px rgba(map-get($active-theme-colors, $color-class), 0.7);
  --select-text-color: #9d1a88;
}
.mecl-input-select__control--color-accent {
  --select-text-color: #73e8ce;
  --select-border-color: #73e8ce;
}
.mecl-input-select__control--color-accent:hover {
  --select-border-color: #46b5b9;
  --select-text-color: #46b5b9;
}
.mecl-input-select__control--color-accent:focus-within {
  --select-border-color: #46b5b9;
  --select-shadow: 0 0 0 1px rgba(map-get($active-theme-colors, $color-class), 0.7);
  --select-text-color: #46b5b9;
}
.mecl-input-select__control--color-blackBackground {
  --select-text-color: #f2f2f2;
  --select-border-color: #f2f2f2;
}
.mecl-input-select__control--color-blackBackground:hover {
  --select-border-color: #f2f2f2;
  --select-text-color: #f2f2f2;
}
.mecl-input-select__control--color-blackBackground:focus-within {
  --select-border-color: #f2f2f2;
  --select-shadow: 0 0 0 1px rgba(map-get($active-theme-colors, $color-class), 0.7);
  --select-text-color: #f2f2f2;
}
.mecl-input-select__control--color-primaryBackground {
  --select-text-color: #d2ecee;
  --select-border-color: #d2ecee;
}
.mecl-input-select__control--color-primaryBackground:hover {
  --select-border-color: #d2ecee;
  --select-text-color: #d2ecee;
}
.mecl-input-select__control--color-primaryBackground:focus-within {
  --select-border-color: #d2ecee;
  --select-shadow: 0 0 0 1px rgba(map-get($active-theme-colors, $color-class), 0.7);
  --select-text-color: #d2ecee;
}
.mecl-input-select__control--color-attention {
  --select-text-color: #cf266b;
  --select-border-color: #cf266b;
}
.mecl-input-select__control--color-attention:hover {
  --select-border-color: #ae1553;
  --select-text-color: #ae1553;
}
.mecl-input-select__control--color-attention:focus-within {
  --select-border-color: #ae1553;
  --select-shadow: 0 0 0 1px rgba(map-get($active-theme-colors, $color-class), 0.7);
  --select-text-color: #ae1553;
}
.mecl-input-select__control--color-dark {
  --select-text-color: #005055;
  --select-border-color: #005055;
}
.mecl-input-select__control--color-dark:hover {
  --select-border-color: #228288;
  --select-text-color: #228288;
}
.mecl-input-select__control--color-dark:focus-within {
  --select-border-color: #228288;
  --select-shadow: 0 0 0 1px rgba(map-get($active-theme-colors, $color-class), 0.7);
  --select-text-color: #228288;
}
.mecl-input-select__control--color-success {
  --select-text-color: #2fba4b;
  --select-border-color: #2fba4b;
}
.mecl-input-select__control--color-success:hover {
  --select-border-color: #22db48;
  --select-text-color: #22db48;
}
.mecl-input-select__control--color-success:focus-within {
  --select-border-color: #22db48;
  --select-shadow: 0 0 0 1px rgba(map-get($active-theme-colors, $color-class), 0.7);
  --select-text-color: #22db48;
}
.mecl-input-select__control--color-warning {
  --select-text-color: #bf3041;
  --select-border-color: #bf3041;
}
.mecl-input-select__control--color-warning:hover {
  --select-border-color: #e12f43;
  --select-text-color: #e12f43;
}
.mecl-input-select__control--color-warning:focus-within {
  --select-border-color: #e12f43;
  --select-shadow: 0 0 0 1px rgba(map-get($active-theme-colors, $color-class), 0.7);
  --select-text-color: #e12f43;
}
.mecl-input-select__control--color-info {
  --select-text-color: #0480a5;
  --select-border-color: #0480a5;
}
.mecl-input-select__control--color-info:hover {
  --select-border-color: #0e98c1;
  --select-text-color: #0e98c1;
}
.mecl-input-select__control--color-info:focus-within {
  --select-border-color: #0e98c1;
  --select-shadow: 0 0 0 1px rgba(map-get($active-theme-colors, $color-class), 0.7);
  --select-text-color: #0e98c1;
}
.mecl-input-select__control--color-minor {
  --select-text-color: #9b9b9b;
  --select-border-color: #9b9b9b;
}
.mecl-input-select__control--color-minor:hover {
  --select-border-color: #228288;
  --select-text-color: #228288;
}
.mecl-input-select__control--color-minor:focus-within {
  --select-border-color: #228288;
  --select-shadow: 0 0 0 1px rgba(map-get($active-theme-colors, $color-class), 0.7);
  --select-text-color: #228288;
}
.mecl-input-select__control--color-premium {
  --select-text-color: #d68832;
  --select-border-color: #d68832;
}
.mecl-input-select__control--color-premium:hover {
  --select-border-color: #e99a27;
  --select-text-color: #e99a27;
}
.mecl-input-select__control--color-premium:focus-within {
  --select-border-color: #e99a27;
  --select-shadow: 0 0 0 1px rgba(map-get($active-theme-colors, $color-class), 0.7);
  --select-text-color: #e99a27;
}
.mecl-input-select__control--color-blackBorder {
  --select-text-color: #d8d8d8;
  --select-border-color: #d8d8d8;
}
.mecl-input-select__control--color-blackBorder:hover {
  --select-border-color: #e9e9e9;
  --select-text-color: #e9e9e9;
}
.mecl-input-select__control--color-blackBorder:focus-within {
  --select-border-color: #e9e9e9;
  --select-shadow: 0 0 0 1px rgba(map-get($active-theme-colors, $color-class), 0.7);
  --select-text-color: #e9e9e9;
}
.mecl-input-select__control--color-advocardGreen {
  --select-text-color: #7ab800;
  --select-border-color: #7ab800;
}
.mecl-input-select__control--color-advocardGreen:hover {
  --select-border-color: #7ab800;
  --select-text-color: #7ab800;
}
.mecl-input-select__control--color-advocardGreen:focus-within {
  --select-border-color: #7ab800;
  --select-shadow: 0 0 0 1px rgba(map-get($active-theme-colors, $color-class), 0.7);
  --select-text-color: #7ab800;
}
.mecl-input-select__control--color-ergoRed {
  --select-text-color: #ba122b;
  --select-border-color: #ba122b;
}
.mecl-input-select__control--color-ergoRed:hover {
  --select-border-color: #ea0c2d;
  --select-text-color: #ea0c2d;
}
.mecl-input-select__control--color-ergoRed:focus-within {
  --select-border-color: #ea0c2d;
  --select-shadow: 0 0 0 1px rgba(map-get($active-theme-colors, $color-class), 0.7);
  --select-text-color: #ea0c2d;
}
.mecl-input-select__control--color-immoscout24Green {
  --select-text-color: #00ffd0;
  --select-border-color: #00ffd0;
}
.mecl-input-select__control--color-immoscout24Green:hover {
  --select-border-color: #00ffd0;
  --select-text-color: #00ffd0;
}
.mecl-input-select__control--color-immoscout24Green:focus-within {
  --select-border-color: #00ffd0;
  --select-shadow: 0 0 0 1px rgba(map-get($active-theme-colors, $color-class), 0.7);
  --select-text-color: #00ffd0;
}
.mecl-input-select__control--color-allianzBlue {
  --select-text-color: #15367c;
  --select-border-color: #15367c;
}
.mecl-input-select__control--color-allianzBlue:hover {
  --select-border-color: #15367c;
  --select-text-color: #15367c;
}
.mecl-input-select__control--color-allianzBlue:focus-within {
  --select-border-color: #15367c;
  --select-shadow: 0 0 0 1px rgba(map-get($active-theme-colors, $color-class), 0.7);
  --select-text-color: #15367c;
}
.mecl-input-select__control--empty {
  --select-text-color: #9b9b9b;
}
.mecl-input-select__control--invalid {
  --select-border-color: #bf3041;
  --select-shadow: none;
}
.mecl-input-select__control--disabled {
  --select-border-color: #e9e9e9;
  --select-shadow: none;
  cursor: not-allowed;
}
.mecl-input-select input::placeholder {
  color: var(--select-text-color);
}
.mecl-input-select__footer {
  padding: 2px 4px;
  font-size: var(--text-sm);
}
.mecl-input-select__note {
  color: #4a4a4a;
}
.mecl-input-select__error {
  background-position: 100% 4px;
  background-repeat: no-repeat;
  background-size: var(--text-sm);
  color: #bf3041;
  padding-right: 32px;
}.mecl-loader-icon__check--color-white polyline {
  stroke: #fff;
}
.mecl-loader-icon__party-hat--color-white path {
  fill: #fff;
}
.mecl-loader-icon__check--color-black polyline {
  stroke: #404040;
}
.mecl-loader-icon__party-hat--color-black path {
  fill: #404040;
}
.mecl-loader-icon__check--color-primary polyline {
  stroke: #228288;
}
.mecl-loader-icon__party-hat--color-primary path {
  fill: #228288;
}
.mecl-loader-icon__check--color-secondary polyline {
  stroke: #770358;
}
.mecl-loader-icon__party-hat--color-secondary path {
  fill: #770358;
}
.mecl-loader-icon__check--color-secondaryLight polyline {
  stroke: #d49cc8;
}
.mecl-loader-icon__party-hat--color-secondaryLight path {
  fill: #d49cc8;
}
.mecl-loader-icon__check--color-accent polyline {
  stroke: #73e8ce;
}
.mecl-loader-icon__party-hat--color-accent path {
  fill: #73e8ce;
}
.mecl-loader-icon__check--color-blackBackground polyline {
  stroke: #f2f2f2;
}
.mecl-loader-icon__party-hat--color-blackBackground path {
  fill: #f2f2f2;
}
.mecl-loader-icon__check--color-primaryBackground polyline {
  stroke: #d2ecee;
}
.mecl-loader-icon__party-hat--color-primaryBackground path {
  fill: #d2ecee;
}
.mecl-loader-icon__check--color-attention polyline {
  stroke: #cf266b;
}
.mecl-loader-icon__party-hat--color-attention path {
  fill: #cf266b;
}
.mecl-loader-icon__check--color-dark polyline {
  stroke: #005055;
}
.mecl-loader-icon__party-hat--color-dark path {
  fill: #005055;
}
.mecl-loader-icon__check--color-success polyline {
  stroke: #2fba4b;
}
.mecl-loader-icon__party-hat--color-success path {
  fill: #2fba4b;
}
.mecl-loader-icon__check--color-warning polyline {
  stroke: #bf3041;
}
.mecl-loader-icon__party-hat--color-warning path {
  fill: #bf3041;
}
.mecl-loader-icon__check--color-info polyline {
  stroke: #0480a5;
}
.mecl-loader-icon__party-hat--color-info path {
  fill: #0480a5;
}
.mecl-loader-icon__check--color-minor polyline {
  stroke: #9b9b9b;
}
.mecl-loader-icon__party-hat--color-minor path {
  fill: #9b9b9b;
}
.mecl-loader-icon__check--color-premium polyline {
  stroke: #d68832;
}
.mecl-loader-icon__party-hat--color-premium path {
  fill: #d68832;
}
.mecl-loader-icon__check--color-blackBorder polyline {
  stroke: #d8d8d8;
}
.mecl-loader-icon__party-hat--color-blackBorder path {
  fill: #d8d8d8;
}
.mecl-loader-icon__check--color-advocardGreen polyline {
  stroke: #7ab800;
}
.mecl-loader-icon__party-hat--color-advocardGreen path {
  fill: #7ab800;
}
.mecl-loader-icon__check--color-ergoRed polyline {
  stroke: #ba122b;
}
.mecl-loader-icon__party-hat--color-ergoRed path {
  fill: #ba122b;
}
.mecl-loader-icon__check--color-immoscout24Green polyline {
  stroke: #00ffd0;
}
.mecl-loader-icon__party-hat--color-immoscout24Green path {
  fill: #00ffd0;
}
.mecl-loader-icon__check--color-allianzBlue polyline {
  stroke: #15367c;
}
.mecl-loader-icon__party-hat--color-allianzBlue path {
  fill: #15367c;
}.mecl-loader__circle {
  align-items: center;
  animation: none;
  border: 2px solid rgba(0, 0, 0, 0.2);
  border-left-color: #228288;
  border-radius: 50%;
  display: flex;
  height: 7em;
  justify-content: center;
  margin-bottom: 20px;
  position: relative;
  vertical-align: top;
  width: 7em;
}
.mecl-loader__image {
  animation: mecl-loader__image-zoom-in 0.2s;
  width: 80%;
}
.mecl-loader__circle--loading {
  animation: mecl-loader__spin 1.2s infinite linear;
}
.mecl-loader__circle--color-white {
  border-left-color: #fff;
}
.mecl-loader__circle--color-white.mecl-loader__circle--completed {
  border-color: #fff;
  transition: border 200ms ease-out;
}
.mecl-loader__circle--color-black {
  border-left-color: #404040;
}
.mecl-loader__circle--color-black.mecl-loader__circle--completed {
  border-color: #404040;
  transition: border 200ms ease-out;
}
.mecl-loader__circle--color-primary {
  border-left-color: #228288;
}
.mecl-loader__circle--color-primary.mecl-loader__circle--completed {
  border-color: #228288;
  transition: border 200ms ease-out;
}
.mecl-loader__circle--color-secondary {
  border-left-color: #770358;
}
.mecl-loader__circle--color-secondary.mecl-loader__circle--completed {
  border-color: #770358;
  transition: border 200ms ease-out;
}
.mecl-loader__circle--color-secondaryLight {
  border-left-color: #d49cc8;
}
.mecl-loader__circle--color-secondaryLight.mecl-loader__circle--completed {
  border-color: #d49cc8;
  transition: border 200ms ease-out;
}
.mecl-loader__circle--color-accent {
  border-left-color: #73e8ce;
}
.mecl-loader__circle--color-accent.mecl-loader__circle--completed {
  border-color: #73e8ce;
  transition: border 200ms ease-out;
}
.mecl-loader__circle--color-blackBackground {
  border-left-color: #f2f2f2;
}
.mecl-loader__circle--color-blackBackground.mecl-loader__circle--completed {
  border-color: #f2f2f2;
  transition: border 200ms ease-out;
}
.mecl-loader__circle--color-primaryBackground {
  border-left-color: #d2ecee;
}
.mecl-loader__circle--color-primaryBackground.mecl-loader__circle--completed {
  border-color: #d2ecee;
  transition: border 200ms ease-out;
}
.mecl-loader__circle--color-attention {
  border-left-color: #cf266b;
}
.mecl-loader__circle--color-attention.mecl-loader__circle--completed {
  border-color: #cf266b;
  transition: border 200ms ease-out;
}
.mecl-loader__circle--color-dark {
  border-left-color: #005055;
}
.mecl-loader__circle--color-dark.mecl-loader__circle--completed {
  border-color: #005055;
  transition: border 200ms ease-out;
}
.mecl-loader__circle--color-success {
  border-left-color: #2fba4b;
}
.mecl-loader__circle--color-success.mecl-loader__circle--completed {
  border-color: #2fba4b;
  transition: border 200ms ease-out;
}
.mecl-loader__circle--color-warning {
  border-left-color: #bf3041;
}
.mecl-loader__circle--color-warning.mecl-loader__circle--completed {
  border-color: #bf3041;
  transition: border 200ms ease-out;
}
.mecl-loader__circle--color-info {
  border-left-color: #0480a5;
}
.mecl-loader__circle--color-info.mecl-loader__circle--completed {
  border-color: #0480a5;
  transition: border 200ms ease-out;
}
.mecl-loader__circle--color-minor {
  border-left-color: #9b9b9b;
}
.mecl-loader__circle--color-minor.mecl-loader__circle--completed {
  border-color: #9b9b9b;
  transition: border 200ms ease-out;
}
.mecl-loader__circle--color-premium {
  border-left-color: #d68832;
}
.mecl-loader__circle--color-premium.mecl-loader__circle--completed {
  border-color: #d68832;
  transition: border 200ms ease-out;
}
.mecl-loader__circle--color-blackBorder {
  border-left-color: #d8d8d8;
}
.mecl-loader__circle--color-blackBorder.mecl-loader__circle--completed {
  border-color: #d8d8d8;
  transition: border 200ms ease-out;
}
.mecl-loader__circle--color-advocardGreen {
  border-left-color: #7ab800;
}
.mecl-loader__circle--color-advocardGreen.mecl-loader__circle--completed {
  border-color: #7ab800;
  transition: border 200ms ease-out;
}
.mecl-loader__circle--color-ergoRed {
  border-left-color: #ba122b;
}
.mecl-loader__circle--color-ergoRed.mecl-loader__circle--completed {
  border-color: #ba122b;
  transition: border 200ms ease-out;
}
.mecl-loader__circle--color-immoscout24Green {
  border-left-color: #00ffd0;
}
.mecl-loader__circle--color-immoscout24Green.mecl-loader__circle--completed {
  border-color: #00ffd0;
  transition: border 200ms ease-out;
}
.mecl-loader__circle--color-allianzBlue {
  border-left-color: #15367c;
}
.mecl-loader__circle--color-allianzBlue.mecl-loader__circle--completed {
  border-color: #15367c;
  transition: border 200ms ease-out;
}
@keyframes mecl-loader__spin {
  0% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(360deg);
  }
}
@keyframes mecl-loader__image-zoom-in {
  0% {
    transform: scale(0);
  }
  100% {
    transform: scale(1);
  }
}
* {
  font-family: Gudea, sans-serif;
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
}
body {
  font-size: 14px;
  line-height: 20px;
}
.mecl-admin-input__wrapper {
  align-items: center;
  display: flex;
  justify-content: center;
  position: relative;
}
.mecl-admin-input__element {
  background-color: #fff;
  border: 0;
  border-radius: 4px;
  box-sizing: border-box;
  font-size: 14px;
  font-weight: 400;
  line-height: 18px;
  overflow: hidden;
  padding: 8px 12px;
  padding-right: 36px;
  resize: none;
  width: 100%;
}
.mecl-admin-input--color-white .mecl-admin-input__element {
  border: 2px solid #fff;
  color: #fff;
  outline: none;
}
.mecl-admin-input--color-white .mecl-admin-input__element:hover {
  border-color: #e9e9e9;
  color: #e9e9e9;
}
.mecl-admin-input--color-white .mecl-admin-input__element:focus, .mecl-admin-input--color-white .mecl-admin-input__element:active {
  box-shadow: 0 0 0 1px rgba(233, 233, 233, 0.7);
  color: #e9e9e9;
}
.mecl-admin-input--color-white .mecl-admin-input__icon-image {
  height: 24px;
  width: auto;
}
.mecl-admin-input--color-white .mecl-admin-input__element:disabled {
  border-color: #9b9b9b;
  color: #9b9b9b;
}
.mecl-admin-input--color-black .mecl-admin-input__element {
  border: 2px solid #404040;
  color: #404040;
  outline: none;
}
.mecl-admin-input--color-black .mecl-admin-input__element:hover {
  border-color: #9b9b9b;
  color: #9b9b9b;
}
.mecl-admin-input--color-black .mecl-admin-input__element:focus, .mecl-admin-input--color-black .mecl-admin-input__element:active {
  box-shadow: 0 0 0 1px rgba(155, 155, 155, 0.7);
  color: #9b9b9b;
}
.mecl-admin-input--color-black .mecl-admin-input__icon-image {
  height: 24px;
  width: auto;
}
.mecl-admin-input--color-black .mecl-admin-input__element:disabled {
  border-color: #9b9b9b;
  color: #9b9b9b;
}
.mecl-admin-input--color-primary .mecl-admin-input__element {
  border: 2px solid #228288;
  color: #228288;
  outline: none;
}
.mecl-admin-input--color-primary .mecl-admin-input__element:hover {
  border-color: #46b5b9;
  color: #46b5b9;
}
.mecl-admin-input--color-primary .mecl-admin-input__element:focus, .mecl-admin-input--color-primary .mecl-admin-input__element:active {
  box-shadow: 0 0 0 1px rgba(70, 181, 185, 0.7);
  color: #46b5b9;
}
.mecl-admin-input--color-primary .mecl-admin-input__icon-image {
  height: 24px;
  width: auto;
}
.mecl-admin-input--color-primary .mecl-admin-input__element:disabled {
  border-color: #9b9b9b;
  color: #9b9b9b;
}
.mecl-admin-input--color-secondary .mecl-admin-input__element {
  border: 2px solid #770358;
  color: #770358;
  outline: none;
}
.mecl-admin-input--color-secondary .mecl-admin-input__element:hover {
  border-color: #9d1a88;
  color: #9d1a88;
}
.mecl-admin-input--color-secondary .mecl-admin-input__element:focus, .mecl-admin-input--color-secondary .mecl-admin-input__element:active {
  box-shadow: 0 0 0 1px rgba(157, 26, 136, 0.7);
  color: #9d1a88;
}
.mecl-admin-input--color-secondary .mecl-admin-input__icon-image {
  height: 24px;
  width: auto;
}
.mecl-admin-input--color-secondary .mecl-admin-input__element:disabled {
  border-color: #9b9b9b;
  color: #9b9b9b;
}
.mecl-admin-input--color-secondaryLight .mecl-admin-input__element {
  border: 2px solid #d49cc8;
  color: #d49cc8;
  outline: none;
}
.mecl-admin-input--color-secondaryLight .mecl-admin-input__element:hover {
  border-color: #9d1a88;
  color: #9d1a88;
}
.mecl-admin-input--color-secondaryLight .mecl-admin-input__element:focus, .mecl-admin-input--color-secondaryLight .mecl-admin-input__element:active {
  box-shadow: 0 0 0 1px rgba(157, 26, 136, 0.7);
  color: #9d1a88;
}
.mecl-admin-input--color-secondaryLight .mecl-admin-input__icon-image {
  height: 24px;
  width: auto;
}
.mecl-admin-input--color-secondaryLight .mecl-admin-input__element:disabled {
  border-color: #9b9b9b;
  color: #9b9b9b;
}
.mecl-admin-input--color-accent .mecl-admin-input__element {
  border: 2px solid #73e8ce;
  color: #73e8ce;
  outline: none;
}
.mecl-admin-input--color-accent .mecl-admin-input__element:hover {
  border-color: #46b5b9;
  color: #46b5b9;
}
.mecl-admin-input--color-accent .mecl-admin-input__element:focus, .mecl-admin-input--color-accent .mecl-admin-input__element:active {
  box-shadow: 0 0 0 1px rgba(70, 181, 185, 0.7);
  color: #46b5b9;
}
.mecl-admin-input--color-accent .mecl-admin-input__icon-image {
  height: 24px;
  width: auto;
}
.mecl-admin-input--color-accent .mecl-admin-input__element:disabled {
  border-color: #9b9b9b;
  color: #9b9b9b;
}
.mecl-admin-input--color-blackBackground .mecl-admin-input__element {
  border: 2px solid #f2f2f2;
  color: #f2f2f2;
  outline: none;
}
.mecl-admin-input--color-blackBackground .mecl-admin-input__element:hover {
  border-color: #f2f2f2;
  color: #f2f2f2;
}
.mecl-admin-input--color-blackBackground .mecl-admin-input__element:focus, .mecl-admin-input--color-blackBackground .mecl-admin-input__element:active {
  box-shadow: 0 0 0 1px rgba(242, 242, 242, 0.7);
  color: #f2f2f2;
}
.mecl-admin-input--color-blackBackground .mecl-admin-input__icon-image {
  height: 24px;
  width: auto;
}
.mecl-admin-input--color-blackBackground .mecl-admin-input__element:disabled {
  border-color: #9b9b9b;
  color: #9b9b9b;
}
.mecl-admin-input--color-primaryBackground .mecl-admin-input__element {
  border: 2px solid #d2ecee;
  color: #d2ecee;
  outline: none;
}
.mecl-admin-input--color-primaryBackground .mecl-admin-input__element:hover {
  border-color: #d2ecee;
  color: #d2ecee;
}
.mecl-admin-input--color-primaryBackground .mecl-admin-input__element:focus, .mecl-admin-input--color-primaryBackground .mecl-admin-input__element:active {
  box-shadow: 0 0 0 1px rgba(210, 236, 238, 0.7);
  color: #d2ecee;
}
.mecl-admin-input--color-primaryBackground .mecl-admin-input__icon-image {
  height: 24px;
  width: auto;
}
.mecl-admin-input--color-primaryBackground .mecl-admin-input__element:disabled {
  border-color: #9b9b9b;
  color: #9b9b9b;
}
.mecl-admin-input--color-attention .mecl-admin-input__element {
  border: 2px solid #cf266b;
  color: #cf266b;
  outline: none;
}
.mecl-admin-input--color-attention .mecl-admin-input__element:hover {
  border-color: #ae1553;
  color: #ae1553;
}
.mecl-admin-input--color-attention .mecl-admin-input__element:focus, .mecl-admin-input--color-attention .mecl-admin-input__element:active {
  box-shadow: 0 0 0 1px rgba(174, 21, 83, 0.7);
  color: #ae1553;
}
.mecl-admin-input--color-attention .mecl-admin-input__icon-image {
  height: 24px;
  width: auto;
}
.mecl-admin-input--color-attention .mecl-admin-input__element:disabled {
  border-color: #9b9b9b;
  color: #9b9b9b;
}
.mecl-admin-input--color-dark .mecl-admin-input__element {
  border: 2px solid #005055;
  color: #005055;
  outline: none;
}
.mecl-admin-input--color-dark .mecl-admin-input__element:hover {
  border-color: #228288;
  color: #228288;
}
.mecl-admin-input--color-dark .mecl-admin-input__element:focus, .mecl-admin-input--color-dark .mecl-admin-input__element:active {
  box-shadow: 0 0 0 1px rgba(34, 130, 136, 0.7);
  color: #228288;
}
.mecl-admin-input--color-dark .mecl-admin-input__icon-image {
  height: 24px;
  width: auto;
}
.mecl-admin-input--color-dark .mecl-admin-input__element:disabled {
  border-color: #9b9b9b;
  color: #9b9b9b;
}
.mecl-admin-input--color-success .mecl-admin-input__element {
  border: 2px solid #2fba4b;
  color: #2fba4b;
  outline: none;
}
.mecl-admin-input--color-success .mecl-admin-input__element:hover {
  border-color: #22db48;
  color: #22db48;
}
.mecl-admin-input--color-success .mecl-admin-input__element:focus, .mecl-admin-input--color-success .mecl-admin-input__element:active {
  box-shadow: 0 0 0 1px rgba(34, 219, 72, 0.7);
  color: #22db48;
}
.mecl-admin-input--color-success .mecl-admin-input__icon-image {
  height: 24px;
  width: auto;
}
.mecl-admin-input--color-success .mecl-admin-input__element:disabled {
  border-color: #9b9b9b;
  color: #9b9b9b;
}
.mecl-admin-input--color-warning .mecl-admin-input__element {
  border: 2px solid #bf3041;
  color: #bf3041;
  outline: none;
}
.mecl-admin-input--color-warning .mecl-admin-input__element:hover {
  border-color: #e12f43;
  color: #e12f43;
}
.mecl-admin-input--color-warning .mecl-admin-input__element:focus, .mecl-admin-input--color-warning .mecl-admin-input__element:active {
  box-shadow: 0 0 0 1px rgba(225, 47, 67, 0.7);
  color: #e12f43;
}
.mecl-admin-input--color-warning .mecl-admin-input__icon-image {
  height: 24px;
  width: auto;
}
.mecl-admin-input--color-warning .mecl-admin-input__element:disabled {
  border-color: #9b9b9b;
  color: #9b9b9b;
}
.mecl-admin-input--color-info .mecl-admin-input__element {
  border: 2px solid #0480a5;
  color: #0480a5;
  outline: none;
}
.mecl-admin-input--color-info .mecl-admin-input__element:hover {
  border-color: #0e98c1;
  color: #0e98c1;
}
.mecl-admin-input--color-info .mecl-admin-input__element:focus, .mecl-admin-input--color-info .mecl-admin-input__element:active {
  box-shadow: 0 0 0 1px rgba(14, 152, 193, 0.7);
  color: #0e98c1;
}
.mecl-admin-input--color-info .mecl-admin-input__icon-image {
  height: 24px;
  width: auto;
}
.mecl-admin-input--color-info .mecl-admin-input__element:disabled {
  border-color: #9b9b9b;
  color: #9b9b9b;
}
.mecl-admin-input--color-minor .mecl-admin-input__element {
  border: 2px solid #9b9b9b;
  color: #9b9b9b;
  outline: none;
}
.mecl-admin-input--color-minor .mecl-admin-input__element:hover {
  border-color: #228288;
  color: #228288;
}
.mecl-admin-input--color-minor .mecl-admin-input__element:focus, .mecl-admin-input--color-minor .mecl-admin-input__element:active {
  box-shadow: 0 0 0 1px rgba(34, 130, 136, 0.7);
  color: #228288;
}
.mecl-admin-input--color-minor .mecl-admin-input__icon-image {
  height: 24px;
  width: auto;
}
.mecl-admin-input--color-minor .mecl-admin-input__element:disabled {
  border-color: #9b9b9b;
  color: #9b9b9b;
}
.mecl-admin-input--color-premium .mecl-admin-input__element {
  border: 2px solid #d68832;
  color: #d68832;
  outline: none;
}
.mecl-admin-input--color-premium .mecl-admin-input__element:hover {
  border-color: #e99a27;
  color: #e99a27;
}
.mecl-admin-input--color-premium .mecl-admin-input__element:focus, .mecl-admin-input--color-premium .mecl-admin-input__element:active {
  box-shadow: 0 0 0 1px rgba(233, 154, 39, 0.7);
  color: #e99a27;
}
.mecl-admin-input--color-premium .mecl-admin-input__icon-image {
  height: 24px;
  width: auto;
}
.mecl-admin-input--color-premium .mecl-admin-input__element:disabled {
  border-color: #9b9b9b;
  color: #9b9b9b;
}
.mecl-admin-input--color-blackBorder .mecl-admin-input__element {
  border: 2px solid #d8d8d8;
  color: #d8d8d8;
  outline: none;
}
.mecl-admin-input--color-blackBorder .mecl-admin-input__element:hover {
  border-color: #e9e9e9;
  color: #e9e9e9;
}
.mecl-admin-input--color-blackBorder .mecl-admin-input__element:focus, .mecl-admin-input--color-blackBorder .mecl-admin-input__element:active {
  box-shadow: 0 0 0 1px rgba(233, 233, 233, 0.7);
  color: #e9e9e9;
}
.mecl-admin-input--color-blackBorder .mecl-admin-input__icon-image {
  height: 24px;
  width: auto;
}
.mecl-admin-input--color-blackBorder .mecl-admin-input__element:disabled {
  border-color: #9b9b9b;
  color: #9b9b9b;
}
.mecl-admin-input--color-advocardGreen .mecl-admin-input__element {
  border: 2px solid #7ab800;
  color: #7ab800;
  outline: none;
}
.mecl-admin-input--color-advocardGreen .mecl-admin-input__element:hover {
  border-color: #7ab800;
  color: #7ab800;
}
.mecl-admin-input--color-advocardGreen .mecl-admin-input__element:focus, .mecl-admin-input--color-advocardGreen .mecl-admin-input__element:active {
  box-shadow: 0 0 0 1px rgba(122, 184, 0, 0.7);
  color: #7ab800;
}
.mecl-admin-input--color-advocardGreen .mecl-admin-input__icon-image {
  height: 24px;
  width: auto;
}
.mecl-admin-input--color-advocardGreen .mecl-admin-input__element:disabled {
  border-color: #9b9b9b;
  color: #9b9b9b;
}
.mecl-admin-input--color-ergoRed .mecl-admin-input__element {
  border: 2px solid #ba122b;
  color: #ba122b;
  outline: none;
}
.mecl-admin-input--color-ergoRed .mecl-admin-input__element:hover {
  border-color: #ea0c2d;
  color: #ea0c2d;
}
.mecl-admin-input--color-ergoRed .mecl-admin-input__element:focus, .mecl-admin-input--color-ergoRed .mecl-admin-input__element:active {
  box-shadow: 0 0 0 1px rgba(234, 12, 45, 0.7);
  color: #ea0c2d;
}
.mecl-admin-input--color-ergoRed .mecl-admin-input__icon-image {
  height: 24px;
  width: auto;
}
.mecl-admin-input--color-ergoRed .mecl-admin-input__element:disabled {
  border-color: #9b9b9b;
  color: #9b9b9b;
}
.mecl-admin-input--color-immoscout24Green .mecl-admin-input__element {
  border: 2px solid #00ffd0;
  color: #00ffd0;
  outline: none;
}
.mecl-admin-input--color-immoscout24Green .mecl-admin-input__element:hover {
  border-color: #00ffd0;
  color: #00ffd0;
}
.mecl-admin-input--color-immoscout24Green .mecl-admin-input__element:focus, .mecl-admin-input--color-immoscout24Green .mecl-admin-input__element:active {
  box-shadow: 0 0 0 1px rgba(0, 255, 208, 0.7);
  color: #00ffd0;
}
.mecl-admin-input--color-immoscout24Green .mecl-admin-input__icon-image {
  height: 24px;
  width: auto;
}
.mecl-admin-input--color-immoscout24Green .mecl-admin-input__element:disabled {
  border-color: #9b9b9b;
  color: #9b9b9b;
}
.mecl-admin-input--color-allianzBlue .mecl-admin-input__element {
  border: 2px solid #15367c;
  color: #15367c;
  outline: none;
}
.mecl-admin-input--color-allianzBlue .mecl-admin-input__element:hover {
  border-color: #15367c;
  color: #15367c;
}
.mecl-admin-input--color-allianzBlue .mecl-admin-input__element:focus, .mecl-admin-input--color-allianzBlue .mecl-admin-input__element:active {
  box-shadow: 0 0 0 1px rgba(21, 54, 124, 0.7);
  color: #15367c;
}
.mecl-admin-input--color-allianzBlue .mecl-admin-input__icon-image {
  height: 24px;
  width: auto;
}
.mecl-admin-input--color-allianzBlue .mecl-admin-input__element:disabled {
  border-color: #9b9b9b;
  color: #9b9b9b;
}
.mecl-admin-input--invalid .mecl-admin-input__element {
  border-color: #bf3041;
}
.mecl-admin-input__element:disabled {
  border-color: #9b9b9b;
  color: #9b9b9b;
}
.mecl-admin-input__element::placeholder {
  color: #9b9b9b;
}
.mecl-admin-input__icon {
  align-items: center;
  bottom: 0;
  box-sizing: border-box;
  display: flex;
  justify-content: center;
  min-width: 36px;
  padding: 4px;
  position: absolute;
  right: 0;
  top: 0;
}
.mecl-admin-input__icon .mecl-loader__circle {
  margin: 0;
}.mecl-layout__wrapper {
  display: flex;
  flex-wrap: wrap;
}
.mecl-layout__col-12 {
  flex-basis: calc(100% - 0px);
  margin-bottom: 28px;
  margin-right: 35px;
}
.mecl-layout__col-12:nth-of-type(1n+ 0) {
  margin-right: 0;
}
.mecl-layout__col-6 {
  flex-basis: calc(50% - 17.5px);
  margin-bottom: 28px;
  margin-right: 35px;
}
.mecl-layout__col-6:nth-of-type(2n+ 0) {
  margin-right: 0;
}
.mecl-layout__col-4 {
  flex-basis: calc(33.3333333333% - 23.3333333333px);
  margin-bottom: 28px;
  margin-right: 35px;
}
.mecl-layout__col-4:nth-of-type(3n+ 0) {
  margin-right: 0;
}
.mecl-layout__col-3 {
  flex-basis: calc(25% - 26.25px);
  margin-bottom: 28px;
  margin-right: 35px;
}
.mecl-layout__col-3:nth-of-type(4n+ 0) {
  margin-right: 0;
}
.mecl-layout__col-2 {
  flex-basis: calc(16.6666666667% - 29.1666666667px);
  margin-bottom: 28px;
  margin-right: 35px;
}
.mecl-layout__col-2:nth-of-type(6n+ 0) {
  margin-right: 0;
}
.mecl-layout__col-1 {
  flex-basis: calc(8.3333333333% - 32.0833333333px);
  margin-bottom: 28px;
  margin-right: 35px;
}
.mecl-layout__col-1:nth-of-type(12n+ 0) {
  margin-right: 0;
}

* {
  font-family: Gudea, sans-serif;
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
}
body {
  font-size: 14px;
  line-height: 20px;
}
* {
  font-family: Gudea, sans-serif;
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
}
body {
  font-size: 14px;
  line-height: 20px;
}
.mecl-list-element__wrapper {
  display: flex;
}
.mecl-list-element__checkmark-wrapper {
  margin-bottom: 10px;
  padding-right: 15px;
}
.mecl-list-element__checkmark {
  height: 11px;
  width: 18px;
}
.mecl-list-element__text-wrapper {
  font-size: 18px;
  line-height: 25px;
}.mecl-letter-attached__wrapper {
  align-items: center;
  background: #d2ecee;
  border-radius: 20px;
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  height: 42px;
  justify-content: space-between;
  margin: 10px 0;
  padding: 0 18px;
}
@media (min-width: 480px) {
  .mecl-letter-attached__wrapper {
    flex-direction: row-reverse;
    justify-content: flex-end;
  }
}.mecl-letter-request__wrapper {
  align-items: center;
  background: #f2f2f2;
  border-radius: 20px;
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  height: 42px;
  justify-content: space-between;
  margin: 10px 0;
  padding: 0 18px;
}
@media (min-width: 480px) {
  .mecl-letter-request__wrapper {
    flex-direction: row-reverse;
    justify-content: flex-end;
  }
}
.mecl-letter-request__wrapper-greyOut {
  opacity: 0.5;
  pointer-events: none;
}.mecl-margin__wrapper {
  margin: 7px 14px;
}.mecl-appointment-date__wrapper {
  color: #228288;
  display: flex;
  font-size: 14px;
  justify-content: center;
  position: relative;
  text-align: center;
  top: 10px;
}
.mecl-appointment-date__icon {
  margin-right: 5px;
}.modernChat__wrapper {
  width: 600px;
}
@media (max-width: 1440px) {
  .modernChat__wrapper {
    width: 518px;
  }
}
@media (max-width: 1280px) {
  .modernChat__wrapper {
    width: 465px;
  }
}
@media (max-width: 480px) {
  .modernChat__wrapper {
    width: 100%;
  }
}
.modernChat__wrapper--answer .mecl-modern-chat-avatar__wrapper .mecl-avatar__avatar {
  left: auto;
  right: 0;
}
.modernChat__header {
  display: flex;
  font-size: 16px;
  justify-content: space-between;
  padding-left: 48px;
}
.modernChat__header-topic {
  color: #404040;
  font-weight: 700;
  margin-left: 0;
  position: relative;
  top: 18px;
}
.modernChat__header-date-and-delete, .modernChat__header-date-and-delete--answer {
  display: flex;
  position: relative;
  top: 18px;
  z-index: 10;
}
.modernChat__header-date-and-delete--answer {
  flex-direction: row-reverse;
}
.modernChat__deleteMessageButton {
  color: #bf3041;
  cursor: pointer;
  padding-left: 15px;
}
.modernChat__deleteMessageButton--answer {
  color: #bf3041;
  cursor: pointer;
  padding-right: 15px;
}
.modernChat__wrapper--answer .modernChat__header {
  justify-content: flex-end;
  padding-right: 48px;
}
.modernChat__message {
  position: relative;
}
.modernChat__wrapper--answer {
  margin-left: auto;
  margin-right: 0;
}
.modernChat__children {
  margin-top: 5px;
}
.modernChat__document-wrapper-disabled {
  opacity: 0.5;
}
.modernChat__attached-documents--wrapper {
  margin-top: var(--space-sm);
}.mecl-message-content__wrapper {
  background: #f2f2f2;
  border: 0.1em solid transparent;
  border-radius: 20px;
  padding: 24px 18px;
  position: relative;
}
.mecl-message-content__wrapper--answer {
  background: #d2ecee;
}
.mecl-message-content__wrapper--editable {
  box-shadow: inset 0 1px 2px 0 rgba(155, 155, 155, 0.55);
  cursor: pointer;
  padding-top: 0;
}
.mecl-message-content__inner {
  position: relative;
}
.mecl-message-content__inner--collapsable {
  font-size: 14px;
  line-height: 17px;
  max-height: 9.375em;
  position: relative;
}
.mecl-message-content__inner--tooLong {
  overflow: hidden;
}
.mecl-message-content__inner--expanded {
  max-height: 9999px;
}
.mecl-message-content__text {
  background: transparent;
  border: 0;
  font-size: 16px;
  line-height: 22px;
  resize: none;
  width: 100%;
}.mecl-expandor__wrapper {
  bottom: 0;
  cursor: pointer;
  left: 0;
  padding-bottom: 10px;
  position: absolute;
  right: 0;
  text-align: center;
}
.mecl-expandor__gradient {
  background: linear-gradient(rgba(242, 242, 242, 0), rgb(242, 242, 242));
  height: 55px;
}
.mecl-expandor__gradient--answer {
  background: linear-gradient(rgba(210, 236, 238, 0), #d2ecee);
}
.mecl-expandor__arrow {
  background: url("/assets/icon_arrow.5fb40789.svg") center center no-repeat;
  height: 8px;
  margin: auto;
  transition: all 0.3s;
  width: 16px;
}
.mecl-expandor__arrow--expanded {
  transform: rotate(180deg);
}.mecl-edit-button__wrapper {
  margin: 8px 0 0;
}
.mecl-edit-button__label {
  color: #770358;
  cursor: pointer;
  margin: 0 0 0 4px;
}.mecl-message-editor__wrapper {
  background: #f2f2f2;
  border: 0.1em solid #770358;
  border-radius: 20px;
  padding: 24px 18px;
  position: relative;
}
.mecl-message-editor__wrapper--answer {
  background: #d2ecee;
}
.mecl-message-editor__inner {
  position: relative;
}
.mecl-message-editor__inner--tooLong {
  overflow: hidden;
}
.mecl-message-editor__textarea {
  background: transparent;
  border: 0;
  font-size: inherit;
  line-height: inherit;
  resize: none;
  width: 100%;
}
.mecl-message-editor__textarea:focus {
  outline: none;
}
.mecl-message-editor__textarea--tooLong {
  max-height: 18.75em;
}
@media (max-width: 480px) {
  .mecl-message-editor__textarea--tooLong {
    max-height: 9.375em;
  }
}.mecl-edit-confirmation-button__wrapper {
  margin-bottom: 18px;
  margin-top: 12px;
  text-align: center;
}.mecl-message-update-date__wrapper {
  color: #404040;
  cursor: default;
  font-weight: 700;
  margin-left: auto;
}
.mecl-message-update-date__wrapper.message-type-information {
  color: #228288;
}.mecl-modern-chat-avatar__wrapper .mecl-avatar__avatar {
  height: 42px;
  left: 0;
  position: absolute;
  top: -13px;
  width: 42px;
  z-index: 1;
}.mecl-modern-search__wrapper {
  margin: 5px;
}.modernChat__wrapper {
  width: 600px;
}
@media (max-width: 1440px) {
  .modernChat__wrapper {
    width: 518px;
  }
}
@media (max-width: 1280px) {
  .modernChat__wrapper {
    width: 465px;
  }
}
@media (max-width: 480px) {
  .modernChat__wrapper {
    width: 100%;
  }
}
.modernChat__wrapper--answer .mecl-modern-chat-avatar__wrapper .mecl-avatar__avatar {
  left: auto;
  right: 0;
}
.modernChat__header {
  display: flex;
  font-size: 16px;
  justify-content: space-between;
  padding-left: 48px;
}
.modernChat__header-topic {
  color: #404040;
  font-weight: 700;
  margin-left: 0;
  position: relative;
  top: 18px;
}
.modernChat__header-date-and-delete, .modernChat__header-date-and-delete--answer {
  display: flex;
  position: relative;
  top: 18px;
  z-index: 10;
}
.modernChat__header-date-and-delete--answer {
  flex-direction: row-reverse;
}
.modernChat__deleteMessageButton {
  color: #bf3041;
  cursor: pointer;
  padding-left: 15px;
}
.modernChat__deleteMessageButton--answer {
  color: #bf3041;
  cursor: pointer;
  padding-right: 15px;
}
.modernChat__wrapper--answer .modernChat__header {
  justify-content: flex-end;
  padding-right: 48px;
}
.modernChat__message {
  position: relative;
}
.modernChat__wrapper--answer {
  margin-left: auto;
  margin-right: 0;
}
.modernChat__children {
  margin-top: 5px;
}
.modernChat__document-wrapper-disabled {
  opacity: 0.5;
}
.modernChat__attached-documents--wrapper {
  margin-top: var(--space-sm);
}
.mecl-comment__wrapper {
  width: 600px;
  font-size: 16px;
}
@media (max-width: 1440px) {
  .mecl-comment__wrapper {
    width: 518px;
  }
}
@media (max-width: 1280px) {
  .mecl-comment__wrapper {
    width: 465px;
  }
}
@media (max-width: 480px) {
  .mecl-comment__wrapper {
    width: 100%;
  }
}
.mecl-comment__content {
  border: 2px solid;
  border-radius: 20px;
  height: auto;
  line-height: 22px;
  padding: 18px;
}
.mecl-comment__header {
  display: flex;
  margin-bottom: 5px;
}
.mecl-comment__header-title {
  font-weight: 800;
  margin-left: 3px;
  transform: translateY(-1px);
}
.mecl-comment__service-comment-info-icon {
  height: 13px;
  margin-right: 3px;
  width: 13px;
}
.mecl-comment__header--color-white {
  color: #fff;
}
.mecl-comment__content--color-white {
  border-color: #fff;
}
.mecl-comment__header--color-black {
  color: #404040;
}
.mecl-comment__content--color-black {
  border-color: #404040;
}
.mecl-comment__header--color-primary {
  color: #228288;
}
.mecl-comment__content--color-primary {
  border-color: #228288;
}
.mecl-comment__header--color-secondary {
  color: #770358;
}
.mecl-comment__content--color-secondary {
  border-color: #770358;
}
.mecl-comment__header--color-secondaryLight {
  color: #d49cc8;
}
.mecl-comment__content--color-secondaryLight {
  border-color: #d49cc8;
}
.mecl-comment__header--color-accent {
  color: #73e8ce;
}
.mecl-comment__content--color-accent {
  border-color: #73e8ce;
}
.mecl-comment__header--color-blackBackground {
  color: #f2f2f2;
}
.mecl-comment__content--color-blackBackground {
  border-color: #f2f2f2;
}
.mecl-comment__header--color-primaryBackground {
  color: #d2ecee;
}
.mecl-comment__content--color-primaryBackground {
  border-color: #d2ecee;
}
.mecl-comment__header--color-attention {
  color: #cf266b;
}
.mecl-comment__content--color-attention {
  border-color: #cf266b;
}
.mecl-comment__header--color-dark {
  color: #005055;
}
.mecl-comment__content--color-dark {
  border-color: #005055;
}
.mecl-comment__header--color-success {
  color: #2fba4b;
}
.mecl-comment__content--color-success {
  border-color: #2fba4b;
}
.mecl-comment__header--color-warning {
  color: #bf3041;
}
.mecl-comment__content--color-warning {
  border-color: #bf3041;
}
.mecl-comment__header--color-info {
  color: #0480a5;
}
.mecl-comment__content--color-info {
  border-color: #0480a5;
}
.mecl-comment__header--color-minor {
  color: #9b9b9b;
}
.mecl-comment__content--color-minor {
  border-color: #9b9b9b;
}
.mecl-comment__header--color-premium {
  color: #d68832;
}
.mecl-comment__content--color-premium {
  border-color: #d68832;
}
.mecl-comment__header--color-blackBorder {
  color: #d8d8d8;
}
.mecl-comment__content--color-blackBorder {
  border-color: #d8d8d8;
}
.mecl-comment__header--color-advocardGreen {
  color: #7ab800;
}
.mecl-comment__content--color-advocardGreen {
  border-color: #7ab800;
}
.mecl-comment__header--color-ergoRed {
  color: #ba122b;
}
.mecl-comment__content--color-ergoRed {
  border-color: #ba122b;
}
.mecl-comment__header--color-immoscout24Green {
  color: #00ffd0;
}
.mecl-comment__content--color-immoscout24Green {
  border-color: #00ffd0;
}
.mecl-comment__header--color-allianzBlue {
  color: #15367c;
}
.mecl-comment__content--color-allianzBlue {
  border-color: #15367c;
}
* {
  font-family: Gudea, sans-serif;
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
}
body {
  font-size: 14px;
  line-height: 20px;
}
.mecl-navBar__wrapper {
  display: flex;
  height: 100%;
  width: 100%;
}
@media (max-width: 1024px) {
  .mecl-navBar__wrapper {
    flex-direction: column;
  }
}
.mecl-navBar__topWrapper {
  background-color: #228288;
  text-align: center;
  width: 100%;
}
@media (max-width: 1024px) {
  .mecl-navBar__topWrapper {
    display: flex;
    height: 56px;
    justify-content: space-between;
  }
}
.mecl-navBar__topWrapper--open {
  border-bottom: 2px solid #fff;
  box-sizing: content-box;
}
.mecl-navBar__logoOnDesktop {
  flex-shrink: 0;
  margin-top: 50px;
}
@media (max-width: 1024px) {
  .mecl-navBar__logoOnDesktop {
    display: none;
  }
}
.mecl-navBar__logoOnMobile {
  display: none;
}
@media (max-width: 1024px) {
  .mecl-navBar__logoOnMobile {
    display: block;
    height: 23px;
    margin: 20px 0 8px 20px;
    width: 177px;
  }
}
.mecl-navBar__backIcon {
  display: none;
}
@media (max-width: 1024px) {
  .mecl-navBar__backIcon {
    cursor: pointer;
    display: block;
    height: 35px;
    margin: 11px 20px 0;
    width: 35px;
  }
  .mecl-navBar__backIcon.visibility-hidden {
    pointer-events: none;
    visibility: hidden;
  }
}
.mecl-navBar__title {
  display: none;
}
@media (max-width: 1024px) {
  .mecl-navBar__title {
    color: #fff;
    display: block;
    font-size: 18px;
    margin-top: 18px;
  }
}
.mecl-navBar__hamburgerIcon {
  display: none;
}
@media (max-width: 1024px) {
  .mecl-navBar__hamburgerIcon {
    cursor: pointer;
    display: inline-block;
    float: right;
    height: 35px;
    margin: 11px 20px 0 0;
    width: 35px;
    z-index: 2;
  }
}
.mecl-navBar__navBar {
  align-items: center;
  display: flex;
  flex-direction: column;
  height: 100vh;
  overflow-x: hidden;
  overflow-y: auto;
  position: fixed;
  width: 243px;
}
@media (max-width: 1024px) {
  .mecl-navBar__navBar {
    height: 56px;
    width: 100%;
    z-index: 80;
  }
}
@media (max-width: 1024px) {
  .mecl-navBar__navBar--open {
    height: 100%;
  }
}
.mecl-navBar__profile {
  margin: 28px 0 10px;
  text-align: center;
}
@media (max-width: 1024px) {
  .mecl-navBar__profile {
    margin: 0;
  }
}
.mecl-navBar__menuImage {
  margin: 0 0 30px;
  text-align: center;
}
@media (max-width: 1024px) {
  .mecl-navBar__menuImage {
    margin: 0;
    padding-top: 10px;
  }
}
.mecl-navBar__description {
  color: #fff;
  font-size: 12px;
  line-height: 18px;
  text-align: center;
}
@media (max-width: 1024px) {
  .mecl-navBar__description {
    font-size: 14px;
    padding: 12px 0 10px 30px;
    text-align: left;
    width: 200px;
  }
}
.mecl-navBar__avatarImg {
  border: 2px solid #46b5b9;
  border-radius: 50%;
  cursor: pointer;
  height: 84px;
  margin-bottom: 8px;
  width: 84px;
}
@media (max-width: 1024px) {
  .mecl-navBar__avatarImg {
    border: 0;
    float: right;
    height: 42px;
    margin: 10px 10%;
    width: 42px;
  }
}
.mecl-navBar__middleWrapper {
  background-color: #228288;
  display: flex;
  flex-direction: column;
  flex-grow: 1;
  width: 100%;
}
@media (max-width: 1024px) {
  .mecl-navBar__middleWrapper {
    /* WATCH OUT: This height 100% looks different in actual app then on story book. on Story book you cant see the navbar footer, but in the app yes. not sure why yet.*/
    height: 100%;
    overflow-y: auto;
    padding-top: 58px;
    position: fixed;
    right: 0;
    transform: translateX(100%);
    transition: 0.3s cubic-bezier(0.785, 0.135, 0.15, 0.86);
    z-index: 1;
  }
}
.mecl-navBar__middleWrapper--withoutAvatar {
  padding-top: 30px;
}
@media (max-width: 1024px) {
  .mecl-navBar__middleWrapper--withoutAvatar {
    padding: 0;
    padding-top: 58px;
  }
}
.mecl-navBar__middleWrapper--open {
  display: flex;
  flex-direction: column;
  transform: translateX(0);
  width: 90%;
}
.mecl-navBar__entriesWrapper {
  flex-grow: 1;
  text-decoration: none;
}
.mecl-navBar__entriesWrapper > a:link, .mecl-navBar__entriesWrapper > a:visited, .mecl-navBar__entriesWrapper > a:hover, .mecl-navBar__entriesWrapper > a:active {
  color: #fff;
  text-decoration: none;
}
.mecl-navBar__entry {
  align-items: center;
  border-bottom: 1px solid #46b5b9;
  color: #fff;
  cursor: pointer;
  display: grid;
  grid-template-columns: 20% 60% 20%;
  height: 55px;
}
@media (max-width: 1024px) {
  .mecl-navBar__entry {
    grid-template-columns: 15% 67% 18%;
    height: 56px;
  }
}
.mecl-navBar__entry--withoutBubble {
  grid-template-columns: 20% 80%;
}
@media (max-width: 1024px) {
  .mecl-navBar__entry--withoutBubble {
    grid-template-columns: 15% 85%;
  }
}
.mecl-navBar__entry:hover {
  background-color: #46b5b9;
}
.mecl-navBar__entry--active {
  background-color: #46b5b9;
}
.mecl-navBar__entryIconWrapper {
  margin-top: 5px;
  text-align: right;
}
.mecl-navBar__entryIconWrapper img {
  vertical-align: top;
}
.mecl-navBar__entryTitle {
  font-size: 16px;
  margin-left: 10px;
}
@media (max-width: 1024px) {
  .mecl-navBar__entryTitle {
    font-size: 18px;
    margin-left: 20px;
  }
}
.mecl-navBar__buttonWrapper {
  align-self: center;
  margin: 25px 0 5px;
  width: 80%;
}
.mecl-navBar__buttonWrapper--open {
  display: inline-block;
  position: relative;
  text-align: center;
  width: 75%;
}
.mecl-navBar__logout {
  align-self: center;
  color: #fff;
  display: flex;
  margin-bottom: 20px;
  margin-top: 10px;
}
.mecl-navBar__logout--open {
  display: flex;
  position: relative;
}
.mecl-navBar__logoutSpacer {
  cursor: pointer;
  margin-left: 10px;
}
.mecl-navBar__footer {
  padding: 8px;
}
.mecl-navBar__restContent {
  margin-left: 243px;
  overflow: auto;
  width: 100%;
}
@media (max-width: 1024px) {
  .mecl-navBar__restContent {
    margin: 56px 0 0;
  }
}
@media (max-width: 1024px) {
  .mecl-navBar__offSpace {
    background-color: rgba(0, 0, 0, 0.3);
    height: 100%;
    position: fixed;
    width: 100%;
    z-index: 1;
  }
}
* {
  font-family: Gudea, sans-serif;
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
}
body {
  font-size: 14px;
  line-height: 20px;
}
.mecl-notificationBox__wrapper {
  background-color: #faf9f9;
  border-radius: 4px;
  box-shadow: 0 1px 8px 0 rgba(0, 0, 0, 0.35);
  color: #228288;
  display: flex;
  font-size: 12px;
  justify-content: space-between;
  padding: 10px;
  width: 170px;
  z-index: 100;
}
.mecl-notificationBox__wrapper--stretch {
  font-size: 14px;
  padding: 14px;
  width: 100%;
}
.mecl-notificationBox__close {
  cursor: pointer;
}
.mecl-notificationBox__close:hover g {
  stroke: #46b5b9;
}
.mecl-notificationBox__img {
  float: right;
}.mecl-notificationFactory__wrapper {
  bottom: 0;
  position: absolute;
}
.mecl-notificationFactory__notification-wrapper {
  margin-top: 10px;
}
.mecl-notificationFactory__fade-out {
  opacity: 0;
}.mecl-numbered-step__wrapper {
  align-items: center;
  background-color: #228288;
  border-radius: 100%;
  color: #fff;
  display: flex;
  font-size: 14px;
  height: 32px;
  justify-content: center;
  width: 32px;
}.page-loader__wrapper {
  align-items: center;
  background-color: rgba(255, 255, 255, 0.5);
  display: flex;
  flex-direction: column;
  height: 100%;
  justify-content: center;
  left: 0;
  position: fixed;
  text-align: center;
  top: 0;
  width: 100%;
  z-index: 105;
}
.page-loader__content--color-white {
  color: #fff;
}
.page-loader__content--color-black {
  color: #404040;
}
.page-loader__content--color-primary {
  color: #228288;
}
.page-loader__content--color-secondary {
  color: #770358;
}
.page-loader__content--color-secondaryLight {
  color: #d49cc8;
}
.page-loader__content--color-accent {
  color: #73e8ce;
}
.page-loader__content--color-blackBackground {
  color: #f2f2f2;
}
.page-loader__content--color-primaryBackground {
  color: #d2ecee;
}
.page-loader__content--color-attention {
  color: #cf266b;
}
.page-loader__content--color-dark {
  color: #005055;
}
.page-loader__content--color-success {
  color: #2fba4b;
}
.page-loader__content--color-warning {
  color: #bf3041;
}
.page-loader__content--color-info {
  color: #0480a5;
}
.page-loader__content--color-minor {
  color: #9b9b9b;
}
.page-loader__content--color-premium {
  color: #d68832;
}
.page-loader__content--color-blackBorder {
  color: #d8d8d8;
}
.page-loader__content--color-advocardGreen {
  color: #7ab800;
}
.page-loader__content--color-ergoRed {
  color: #ba122b;
}
.page-loader__content--color-immoscout24Green {
  color: #00ffd0;
}
.page-loader__content--color-allianzBlue {
  color: #15367c;
}
.page-loader__fade-enter {
  opacity: 0.01;
}
.page-loader__fade-enter-active {
  opacity: 1;
  transition: opacity 500ms ease-in;
}
.page-loader__fade-exit {
  opacity: 1;
}
.page-loader__fade-exit-done {
  display: none;
}
.page-loader__fade-exit-active {
  opacity: 0.01;
  transition: opacity 500ms ease-in;
}
* {
  font-family: Gudea, sans-serif;
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
}
body {
  font-size: 14px;
  line-height: 20px;
}
.mecl-pill__pill {
  background-color: #e12f43;
  border-radius: 15px;
  color: #fff;
  display: inline-block;
  font-family: Gudea;
  font-size: 12px;
  font-weight: 700;
  line-height: 20px;
  padding: 0 12px;
  text-align: center;
}
.mecl-pill__marginBothSide {
  margin-left: 10px;
  margin-right: 10px;
}
.mecl-pill__marginRight {
  margin-right: 10px;
}
.mecl-pill__marginLeft {
  margin-left: 10px;
}
.mecl-pill__pill--color-white {
  background-color: #e9e9e9;
  color: #005055;
}
.mecl-pill__pill--color-black {
  background-color: #9b9b9b;
}
.mecl-pill__pill--color-primary {
  background-color: #46b5b9;
}
.mecl-pill__pill--color-secondary {
  background-color: #9d1a88;
}
.mecl-pill__pill--color-secondaryLight {
  background-color: #9d1a88;
}
.mecl-pill__pill--color-accent {
  background-color: #46b5b9;
}
.mecl-pill__pill--color-blackBackground {
  background-color: #f2f2f2;
  color: #005055;
}
.mecl-pill__pill--color-primaryBackground {
  background-color: #d2ecee;
  color: #005055;
}
.mecl-pill__pill--color-attention {
  background-color: #ae1553;
}
.mecl-pill__pill--color-dark {
  background-color: #228288;
}
.mecl-pill__pill--color-success {
  background-color: #22db48;
}
.mecl-pill__pill--color-warning {
  background-color: #e12f43;
}
.mecl-pill__pill--color-info {
  background-color: #0e98c1;
}
.mecl-pill__pill--color-minor {
  background-color: #228288;
}
.mecl-pill__pill--color-premium {
  background-color: #e99a27;
}
.mecl-pill__pill--color-blackBorder {
  background-color: #e9e9e9;
  color: #005055;
}
.mecl-pill__pill--color-advocardGreen {
  background-color: #7ab800;
}
.mecl-pill__pill--color-ergoRed {
  background-color: #ea0c2d;
}
.mecl-pill__pill--color-immoscout24Green {
  background-color: #00ffd0;
}
.mecl-pill__pill--color-allianzBlue {
  background-color: #15367c;
}
.mecl-pill__pill--invert-color-white {
  background-color: #fff;
  border: 1px solid #e9e9e9;
  color: #e9e9e9;
  background-color: #005055;
}
.mecl-pill__pill--invert-color-black {
  background-color: #fff;
  border: 1px solid #9b9b9b;
  color: #9b9b9b;
}
.mecl-pill__pill--invert-color-primary {
  background-color: #fff;
  border: 1px solid #46b5b9;
  color: #46b5b9;
}
.mecl-pill__pill--invert-color-secondary {
  background-color: #fff;
  border: 1px solid #9d1a88;
  color: #9d1a88;
}
.mecl-pill__pill--invert-color-secondaryLight {
  background-color: #fff;
  border: 1px solid #9d1a88;
  color: #9d1a88;
}
.mecl-pill__pill--invert-color-accent {
  background-color: #fff;
  border: 1px solid #46b5b9;
  color: #46b5b9;
}
.mecl-pill__pill--invert-color-blackBackground {
  background-color: #fff;
  border: 1px solid #f2f2f2;
  color: #f2f2f2;
  background-color: #005055;
}
.mecl-pill__pill--invert-color-primaryBackground {
  background-color: #fff;
  border: 1px solid #d2ecee;
  color: #d2ecee;
  background-color: #005055;
}
.mecl-pill__pill--invert-color-attention {
  background-color: #fff;
  border: 1px solid #ae1553;
  color: #ae1553;
}
.mecl-pill__pill--invert-color-dark {
  background-color: #fff;
  border: 1px solid #228288;
  color: #228288;
}
.mecl-pill__pill--invert-color-success {
  background-color: #fff;
  border: 1px solid #22db48;
  color: #22db48;
}
.mecl-pill__pill--invert-color-warning {
  background-color: #fff;
  border: 1px solid #e12f43;
  color: #e12f43;
}
.mecl-pill__pill--invert-color-info {
  background-color: #fff;
  border: 1px solid #0e98c1;
  color: #0e98c1;
}
.mecl-pill__pill--invert-color-minor {
  background-color: #fff;
  border: 1px solid #228288;
  color: #228288;
}
.mecl-pill__pill--invert-color-premium {
  background-color: #fff;
  border: 1px solid #e99a27;
  color: #e99a27;
}
.mecl-pill__pill--invert-color-blackBorder {
  background-color: #fff;
  border: 1px solid #e9e9e9;
  color: #e9e9e9;
  background-color: #005055;
}
.mecl-pill__pill--invert-color-advocardGreen {
  background-color: #fff;
  border: 1px solid #7ab800;
  color: #7ab800;
}
.mecl-pill__pill--invert-color-ergoRed {
  background-color: #fff;
  border: 1px solid #ea0c2d;
  color: #ea0c2d;
}
.mecl-pill__pill--invert-color-immoscout24Green {
  background-color: #fff;
  border: 1px solid #00ffd0;
  color: #00ffd0;
}
.mecl-pill__pill--invert-color-allianzBlue {
  background-color: #fff;
  border: 1px solid #15367c;
  color: #15367c;
}.mecl-popover {
  max-width: 256px;
}
.mecl-popover-content {
  background-color: #d2ecee;
  border-radius: 5px;
  color: #228288;
  font-size: 14px;
  line-height: 1.3;
  max-width: 256px;
  padding: 10px 8px;
  text-align: center;
  width: auto;
}
.mecl-popover-hidden {
  opacity: 0;
}
.mecl-popover-placement-left .mecl-popover-content {
  margin-right: 10px;
}
.mecl-popover-placement-right .mecl-popover-content {
  margin-left: 10px;
}
.mecl-popover-placement-top .mecl-popover-arrow {
  bottom: -7.5px;
  top: auto;
  transform: translate(-50%, 0) rotate(180deg);
}
.mecl-popover-placement-left .mecl-popover-arrow {
  left: auto;
  right: -5px;
  top: 50%;
  transform: translate(0, -50%) rotate(90deg);
}
.mecl-popover-placement-right .mecl-popover-arrow {
  left: -5px;
  top: 50%;
  transform: translate(0, -50%) rotate(270deg);
}
.mecl-popover-arrow {
  border-color: transparent transparent #d2ecee transparent;
  border-style: solid;
  border-width: 0 10px 10px;
  height: 0;
  left: 50%;
  position: absolute;
  top: -7.5px;
  transform: translate(-50%, 0);
  width: 0;
}.mecl-portal-page__background {
  background-color: #f9f9f9;
}
@media (min-width: 1025px) {
  .mecl-portal-page__background {
    padding-top: 48px;
  }
}
.mecl-portal-page__page-wrapper {
  background-color: #fff;
  padding: 5px 5px 0;
}
@media (min-width: 1025px) {
  .mecl-portal-page__page-wrapper {
    max-width: 960px;
    min-height: calc(100vh - 48px);
    padding: 15px 35px 35px;
    border-left: 1px solid #d8d8d8;
    border-radius: 4px;
    border-right: 1px solid #d8d8d8;
    border-top: 1px solid #d8d8d8;
    margin-left: 95px;
    margin-right: 123px;
  }
}.mecl-portal-page-margin__wrapper {
  padding-left: 15px;
  padding-right: 15px;
}
@media (min-width: 1025px) {
  .mecl-portal-page-margin__wrapper {
    max-width: 1178px;
    padding-left: 95px;
    padding-right: 123px;
    padding-top: 48px;
  }
}.mecl-progress-bar .progress {
  background-color: #f2f2f2;
  border-radius: 4px;
  box-shadow: inset 0 1px 2px 0 rgba(0, 0, 0, 0.2);
  height: 14px;
  overflow: hidden;
}
.mecl-progress-bar .progress-bar {
  background-color: #228288;
  height: 100%;
  transition: width 0.6s ease;
}.radio-group__buttons .radio-button__wrapper {
  border-top: 1px solid #228288;
}

.mecl-radiobutton__icon {
  height: 16px;
  margin-right: 8px;
}

.radio-button__wrapper {
  border-right: 1px solid #228288;
  color: #228288;
  flex-grow: 1;
  height: 28px;
  line-height: 28px;
  padding: 0 5px;
  text-align: center;
}

.radio-button__wrapper.text-align-left {
  text-align: left;
}

.radio-button__wrapper:last-child {
  border-right: 0;
}

.radio-button__wrapper:hover {
  background: #228288;
  color: #fff;
  cursor: pointer;
}

.radio-button__wrapper.checked {
  background: #228288;
  color: #fff;
}.radio-group__buttons {
  border: 1px solid #228288;
  border-radius: 4px;
  border-top: 0;
}.mecl-radio__label-wrapper {
  align-items: center;
  display: flex;
}
.mecl-radio__input {
  cursor: pointer;
  height: 20px;
  margin: 0 !important;
  opacity: 0;
  position: absolute;
  width: 20px;
}
.mecl-radio__button {
  background-color: #fff;
  border-radius: 30px;
  box-shadow: inset 0 0 4px 0 rgba(0, 0, 0, 0.35);
  cursor: pointer;
  display: block;
  height: 20px;
  position: relative;
  width: 20px;
}
.mecl-radio__button:hover {
  box-shadow: inset 0 0 4px 0 rgba(0, 0, 0, 0.45);
}
.mecl-radio__button--invalid:hover {
  box-shadow: inset 0 0 0 2px #bf3041;
}
.mecl-radio__button--invalid {
  box-shadow: inset 0 0 0 2px #cf266b;
}
.mecl-radio__label {
  color: #9b9b9b;
  font-family: Gudea;
  font-size: 18px;
  font-weight: normal;
  letter-spacing: 0;
  line-height: 1.43;
  margin: 0;
  padding-left: 10px;
}
.mecl-radio__input:checked ~ .mecl-radio__label {
  color: #404040;
}
.mecl-radio__input:disabled ~ .mecl-radio__button, .mecl-radio__input:disabled ~ .mecl-radio__button:hover {
  box-shadow: inset 0 0 4px 0 rgba(0, 0, 0, 0.15);
}
.mecl-radio__input:disabled ~ .mecl-radio__label {
  color: #d8d8d8;
}
.mecl-radio__input:focus ~ .mecl-radio__button {
  outline: auto 3px #228288;
}
.mecl-radio__label a {
  color: #404040;
  cursor: pointer;
  padding: 0 5px;
  text-decoration: underline;
}
.mecl-radio__input:checked ~ .mecl-radio__button::after {
  background-color: #228288;
  border-radius: 50px;
  content: "";
  height: 10px;
  left: 5px;
  position: absolute;
  top: 5px;
  width: 10px;
}.rating__wrapper {
  display: inline-flex;
  flex-direction: row-reverse;
}
.rating__star {
  background-image: url("/assets/star-empty.36d29369.svg");
  background-repeat: no-repeat;
  cursor: pointer;
  height: 32px;
  padding-right: 8px;
  transition: background-image 0.1s ease-in-out;
  width: 40px;
}
.rating__star--selected, .rating__star--selected ~ .rating__star {
  background-image: url("/assets/star-full.116702e3.svg");
}
.rating__star--selected {
  animation: splash 0.3s normal ease-in-out;
}
.rating__wrapper:hover .rating__star--selected, .rating__wrapper:hover .rating__star--selected ~ .rating__star {
  background-image: url("/assets/star-empty.36d29369.svg");
}
.rating__wrapper:hover .rating__star:hover, .rating__wrapper:hover .rating__star:hover ~ .rating__star, .rating__wrapper:hover .rating__star--selected:hover, .rating__wrapper:hover .rating__star--selected:hover ~ .rating__star {
  background-image: url("/assets/star-full.116702e3.svg");
}
.rating__star:first-of-type {
  padding-right: 0;
  width: 32px;
}

@keyframes splash {
  from {
    opacity: 1;
    transform: scale(1, 1);
  }
  50% {
    opacity: 1;
    transform: scale(1.2, 1.2);
  }
  to {
    transform: scale(1, 1);
  }
}.mecl-clauses__avatar-wrapper {
  display: flex;
  flex-direction: column;
  justify-content: flex-end;
}
@media (max-width: 480px) {
  .mecl-clauses__avatar-wrapper {
    display: none;
  }
}
.mecl-clauses__clause {
  display: inline-block;
}
.mecl-clauses__clause-box-wrapper {
  display: flex;
}
.mecl-clauses__paragraph {
  display: inline;
  font-size: 14px;
  font-weight: 400;
  line-height: 20px;
  text-align: left;
}
.mecl-clauses__paragraph--add-template-button {
  color: #228288;
  cursor: pointer;
  margin-left: 4px;
  text-decoration: underline;
}
.mecl-clauses__clause-box {
  border-radius: 5px;
  position: relative;
  width: 100%;
}
.mecl-clauses__clause-box--ineffective-text {
  color: #bf3041;
  margin-right: 4px;
}
.mecl-clauses__clause-box--message {
  border: 2px solid #d8d8d8;
  justify-content: center;
  margin: 0 0 5px 37px;
  order: 1;
  padding: 0 27px 0 24px;
  width: 100%;
}
@media (max-width: 480px) {
  .mecl-clauses__clause-box--message {
    margin-left: 0;
  }
}
.mecl-clauses__clause-box--message--ineffective {
  border: 2px solid #bf3041;
}
.mecl-clauses__clause-box--message--clickable {
  cursor: pointer;
}
.mecl-clauses__clause-box--opening {
  color: #228288;
  font-weight: bold;
}
.mecl-clauses__clause-box--toggle-text {
  cursor: pointer;
  text-decoration: underline;
}
.mecl-clauses__clause-box--toggle-text:hover {
  color: #9b9b9b;
}
.mecl-clauses__clause-box--message::after, .mecl-clauses__clause-box--message::before {
  border-style: solid;
  border-width: 28px;
  bottom: 0;
  content: "";
  height: 0;
  left: 0;
  position: absolute;
}
.mecl-clauses__clause-box--message::after {
  border-color: transparent transparent #fff transparent;
  margin-left: -24px;
}
.mecl-clauses__clause-box--message::before {
  border-color: transparent transparent #d8d8d8;
  margin-bottom: -2px;
  margin-left: -29px;
}
.mecl-clauses__clause-box--message--ineffective::before {
  border-color: transparent transparent #bf3041;
  margin-bottom: -2px;
  margin-left: -29px;
}
.mecl-clauses__header {
  margin: 22px 0;
}
.mecl-clauses__arrow {
  cursor: pointer;
}
.mecl-clauses__arrow:hover {
  cursor: pointer;
}
.mecl-clauses__arrow--up {
  transform: rotate(180deg);
}.mecl-section__heading {
  align-items: center;
  display: flex;
  justify-content: flex-start;
  margin-bottom: 8px;
  padding: 5px 3px;
  width: 100%;
  word-break: break-all;
}
.mecl-section__header {
  color: #228288;
  font-size: 28px;
  font-weight: 400;
  margin: 0;
  padding-left: 15px;
}
.mecl-section__icon {
  height: 28px;
}
.mecl-section__content {
  background-color: #fff;
  border: 1px solid #d8d8d8;
  border-radius: 4px;
  width: 100%;
}
@media (max-width: 1025px) {
  .mecl-section__content {
    background-color: transparent;
    border: 0;
  }
}
@media (max-width: 1025px) {
  .mecl-section__content--mobile-border {
    border: 1px solid #d8d8d8;
  }
}.mecl-sendIncompleteDocumentsEmailPopup__wrapper {
  display: flex;
  flex-direction: column;
  padding: 10px;
}
.mecl-sendIncompleteDocumentsEmailPopup__buttonWrapper {
  align-self: flex-end;
  cursor: pointer;
  height: 40px;
}
.mecl-sendIncompleteDocumentsEmailPopup__minimizeButton {
  align-self: flex-end;
  border-bottom: 5px solid #228288;
  margin: 10px;
  width: 25px;
}
.mecl-sendIncompleteDocumentsEmailPopup__header {
  color: #228288;
  font-size: 16px;
  font-weight: bold;
}
.mecl-sendIncompleteDocumentsEmailPopup__textarea {
  border: 0.5px solid #228288;
  margin: 5px 0;
  padding: 10px;
}
.mecl-sendIncompleteDocumentsEmailPopup__dates {
  color: #228288;
  font-size: 16px;
  font-weight: bold;
}
* {
  font-family: Gudea, sans-serif;
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
}
body {
  font-size: 14px;
  line-height: 20px;
}
.signature__wrapper {
  align-items: center;
  background-color: #fff;
  border: 2px solid #228288;
  border-radius: 4px;
  color: #228288;
  display: flex;
  flex-direction: column;
  hyphens: auto;
  padding: 36px;
  word-break: break-word;
}
.signature__image {
  margin-bottom: 5px;
}
.signature__author {
  font-size: 21px;
  line-height: 22px;
  margin-bottom: 14px;
  margin-top: 0;
}
.signature__content {
  text-align: center;
}.speech-bubble__container {
  border: 2px solid #d8d8d8;
  border-radius: 5px;
  flex: 1;
  align-self: stretch;
  margin: 0 0 12px 20px;
  position: relative;
}
@media (min-width: 1024px) {
  .speech-bubble__container {
    margin: 0 0 5px 37px;
    order: 2;
  }
}
.speech-bubble__container--clickable {
  cursor: pointer;
}
.speech-bubble__container::after, .speech-bubble__container::before {
  border-style: solid;
  border-width: 14px;
  bottom: 2px;
  content: "";
  height: 0;
  left: 12px;
  position: absolute;
}
@media (min-width: 1024px) {
  .speech-bubble__container::after, .speech-bubble__container::before {
    border-width: 28px;
    bottom: 0;
    left: 0;
  }
}
.speech-bubble__container::after {
  border-color: transparent transparent #fff;
  margin-bottom: -5px;
  margin-left: -24px;
  transform: rotate(-14deg);
}
@media (min-width: 1024px) {
  .speech-bubble__container::after {
    margin-bottom: 0;
    transform: rotate(0);
  }
}
.speech-bubble__container::before {
  border-color: transparent transparent #d8d8d8;
  margin-bottom: -8px;
  margin-left: -28px;
  transform: rotate(-14deg);
}
@media (min-width: 1024px) {
  .speech-bubble__container::before {
    margin-bottom: -2px;
    margin-left: -29px;
    transform: rotate(0);
  }
}
.speech-bubble__header {
  align-content: center;
  display: flex;
  justify-content: space-between;
  padding: 1rem;
}
.speech-bubble__title {
  font-size: 16px;
  margin: 0;
}
.speech-bubble__arrow {
  color: #228288;
  cursor: pointer;
  font-size: 3rem;
  margin: -1rem;
}
.speech-bubble__arrow:hover {
  color: #46b5b9;
  cursor: pointer;
}
.speech-bubble__content {
  padding: 1rem;
}.speech-bubble-with-avatar__wrapper {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  justify-content: flex-start;
}
@media (min-width: 1024px) {
  .speech-bubble-with-avatar__wrapper {
    align-items: flex-end;
    flex-direction: row;
  }
}
.speech-bubble-with-avatar__avatar {
  height: 56px;
  width: 56px;
}
@media (min-width: 1024px) {
  .speech-bubble-with-avatar__avatar {
    order: 2;
  }
}.stack {
  --gap-space: 0;
  display: flex;
  align-items: var(--justify-content);
  flex-direction: column;
  text-align: var(--text-align);
  grid-gap: var(--gap-space);
}
.stack > * {
  width: 100%;
}
.stack--xs {
  --gap-space: var(--space-xs);
}
.stack--sm {
  --gap-space: var(--space-sm);
}
.stack--md {
  --gap-space: var(--space-md);
}
.stack--lg {
  --gap-space: var(--space-lg);
}
.stack--xl {
  --gap-space: var(--space-xl);
}
.stack--2xl {
  --gap-space: var(--space-2xl);
}
.stack--left {
  --justify-content: flex-start;
  --text-align: left;
}
.stack--center {
  --justify-content: center;
  --text-align: center;
}
.stack--right {
  --justify-content: flex-end;
  --text-align: center;
}.mecl-step-list__wrapper {
  counter-reset: step-list-counter;
  display: flex;
  flex-direction: column;
  flex-wrap: wrap;
  list-style: none;
  margin: 0;
  padding: 0;
  text-align: center;
}
.mecl-step-list__wrapper--horizontal {
  flex-direction: row;
}
.mecl-step-list__list-element {
  align-items: center;
  counter-increment: step-list-counter;
  display: flex;
  margin: 12px;
  max-width: 33.42em;
  position: relative;
}
.mecl-step-list__list-element--horizontal {
  flex-direction: column;
  width: 27%;
}
@media (max-width: 480px) {
  .mecl-step-list__list-element--horizontal {
    width: 26%;
  }
}
.mecl-step-list__list-element--text-align-center {
  text-align: center;
}
.mecl-step-list__list-element--text-align-left {
  text-align: left;
}
.mecl-step-list__list-element::before {
  align-items: center;
  background: #228288;
  border-radius: 50%;
  color: #fff;
  content: counter(step-list-counter);
  display: flex;
  justify-content: center;
  margin-right: 0.5rem;
  min-height: 32px;
  min-width: 32px;
}
.mecl-step-list__list-element--horizontal::before {
  margin: 5px;
}
.mecl-step-list__list-element:not(:last-child)::after {
  background-color: #228288;
  border-radius: 50%;
  content: "";
  display: block;
  height: 6px;
  left: calc(32px / 2 - 6px / 2);
  position: absolute;
  top: calc(100% + 12px - 6px / 2);
  width: 6px;
}
.mecl-step-list__list-element--horizontal:not(:last-child)::after {
  left: 100%;
  top: 20px;
}
@media (max-width: 480px) {
  .mecl-step-list__list-element--horizontal:not(:last-child)::after {
    left: 100%;
  }
}.mecl-stickyframe__wrapper {
  background-color: #fff;
  border-top: 2px solid rgba(0, 0, 0, 0.1000000015);
  bottom: 0;
  left: 0;
  padding: 10px 0;
  position: fixed;
  width: 100%;
  z-index: 50;
}.mecl-statustable__root h2 {
  font-size: 18px;
  font-weight: bold;
  padding-right: 8px;
}
.mecl-statustable__columns {
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  margin: 0;
  padding: 0;
}
.mecl-statustable__border {
  border-radius: 6px;
  box-shadow: 0 0 6px 0 #d8d8d8;
}
.mecl-statustable__padding {
  padding: 24px;
}
.mecl-statustable__padding_mobile {
  padding: 16px;
}
.mecl-statustable__alignCenter {
  align-items: center;
  display: flex;
  justify-content: center;
}
.mecl-statustable__statusColumn {
  flex-shrink: 0;
}
.mecl-statustable__columnheading {
  color: #969696;
  margin: 0;
}
.mecl-statustable__columnheading.center {
  text-align: center;
}
.mecl-statustable__tabledata__root {
  align-items: center;
  display: flex;
  flex-direction: row;
  justify-content: space-between;
}
.mecl-statustable__tabledata__root.padding-top {
  padding-top: 6px;
}
.mecl-statustable__tabledata__description {
  font-size: 16px;
  margin-top: 0;
  padding-right: 16px;
}
.mecl-statustable__tabledata__description-mobile {
  font-size: 16px;
  margin-top: 0;
}
.mecl-statustable__tabledata .separator {
  background-color: #f2f2f2;
  border: 0;
  height: 2px;
  margin: 7px 0;
}
* {
  font-family: Gudea, sans-serif;
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
}
body {
  font-size: 14px;
  line-height: 20px;
}
.ReactTable { /* stylelint-disable-line */
  border: 0 !important;
}
.rt-table {
  border-top-left-radius: 4px;
  border-top-right-radius: 4px;
}
.rt-thead .rt-th {
  color: #fff;
  font-size: 14px;
  font-weight: 700;
  line-height: 30px !important;
}
.rt-th,
.rt-td {
  border-right: 2px solid #fff !important;
}
.rt-tr {
  line-height: 30px;
}
.rt-tr-group:nth-child(even) {
  background-color: #f2f2f2;
}
.mecl-table__wrapper .ReactTable .rt-tbody .rt-tr-group { /* stylelint-disable-line */
  border-bottom: 0;
}
.mecl-table--hoverable .mecl-table__row:hover, .mecl-table--hoverable .mecl-table__row--selected {
  background-color: #d2ecee;
  color: #404040;
  font-weight: 700;
}
.mecl-table--clickable .mecl-table__row {
  cursor: pointer;
}
.mecl-table__wrapper--color-white .rt-thead .rt-th {
  background-color: #fff;
  color: #005055;
}
.mecl-table__wrapper--color-black .rt-thead .rt-th {
  background-color: #404040;
}
.mecl-table__wrapper--color-primary .rt-thead .rt-th {
  background-color: #228288;
}
.mecl-table__wrapper--color-secondary .rt-thead .rt-th {
  background-color: #770358;
}
.mecl-table__wrapper--color-secondaryLight .rt-thead .rt-th {
  background-color: #d49cc8;
  color: #005055;
}
.mecl-table__wrapper--color-accent .rt-thead .rt-th {
  background-color: #73e8ce;
  color: #005055;
}
.mecl-table__wrapper--color-blackBackground .rt-thead .rt-th {
  background-color: #f2f2f2;
  color: #005055;
}
.mecl-table__wrapper--color-primaryBackground .rt-thead .rt-th {
  background-color: #d2ecee;
  color: #005055;
}
.mecl-table__wrapper--color-attention .rt-thead .rt-th {
  background-color: #cf266b;
}
.mecl-table__wrapper--color-dark .rt-thead .rt-th {
  background-color: #005055;
}
.mecl-table__wrapper--color-success .rt-thead .rt-th {
  background-color: #2fba4b;
}
.mecl-table__wrapper--color-warning .rt-thead .rt-th {
  background-color: #bf3041;
}
.mecl-table__wrapper--color-info .rt-thead .rt-th {
  background-color: #0480a5;
}
.mecl-table__wrapper--color-minor .rt-thead .rt-th {
  background-color: #9b9b9b;
}
.mecl-table__wrapper--color-premium .rt-thead .rt-th {
  background-color: #d68832;
}
.mecl-table__wrapper--color-blackBorder .rt-thead .rt-th {
  background-color: #d8d8d8;
  color: #005055;
}
.mecl-table__wrapper--color-advocardGreen .rt-thead .rt-th {
  background-color: #7ab800;
}
.mecl-table__wrapper--color-ergoRed .rt-thead .rt-th {
  background-color: #ba122b;
}
.mecl-table__wrapper--color-immoscout24Green .rt-thead .rt-th {
  background-color: #00ffd0;
}
.mecl-table__wrapper--color-allianzBlue .rt-thead .rt-th {
  background-color: #15367c;
}
.mecl-table__row--color-white {
  background-color: #fff;
}
.mecl-table__row--color-white.-even {
  background-color: #f2f2f2;
}
.mecl-table__row--color-black {
  background-color: #404040;
  color: #fff;
}
.mecl-table__row--color-black.-even {
  background-color: #333333;
  background-color: #4d4d4d;
  color: #fff;
}
.mecl-table__row--color-primary {
  background-color: #228288;
  color: #fff;
}
.mecl-table__row--color-primary.-even {
  background-color: #1d6f74;
  background-color: #27969c;
  color: #fff;
}
.mecl-table__row--color-secondary {
  background-color: #770358;
  color: #fff;
}
.mecl-table__row--color-secondary.-even {
  background-color: #5e0246;
  background-color: #90046a;
  color: #fff;
}
.mecl-table__row--color-secondaryLight {
  background-color: #d49cc8;
}
.mecl-table__row--color-secondaryLight.-even {
  background-color: #cc8abe;
}
.mecl-table__row--color-accent {
  background-color: #73e8ce;
}
.mecl-table__row--color-accent.-even {
  background-color: #5de4c6;
}
.mecl-table__row--color-blackBackground {
  background-color: #f2f2f2;
}
.mecl-table__row--color-blackBackground.-even {
  background-color: #e5e5e5;
}
.mecl-table__row--color-primaryBackground {
  background-color: #d2ecee;
}
.mecl-table__row--color-primaryBackground.-even {
  background-color: #bfe4e7;
}
.mecl-table__row--color-attention {
  background-color: #cf266b;
  color: #fff;
}
.mecl-table__row--color-attention.-even {
  background-color: #b92260;
  background-color: #da3578;
  color: #fff;
}
.mecl-table__row--color-dark {
  background-color: #005055;
  color: #fff;
}
.mecl-table__row--color-dark.-even {
  background-color: #00383c;
  background-color: #00686f;
  color: #fff;
}
.mecl-table__row--color-success {
  background-color: #2fba4b;
  color: #fff;
}
.mecl-table__row--color-success.-even {
  background-color: #2aa643;
  background-color: #36cc54;
  color: #fff;
}
.mecl-table__row--color-warning {
  background-color: #bf3041;
  color: #fff;
}
.mecl-table__row--color-warning.-even {
  background-color: #ab2b3a;
  background-color: #ce3b4c;
  color: #fff;
}
.mecl-table__row--color-info {
  background-color: #0480a5;
  color: #fff;
}
.mecl-table__row--color-info.-even {
  background-color: #036d8c;
  background-color: #0593be;
  color: #fff;
}
.mecl-table__row--color-minor {
  background-color: #9b9b9b;
  color: #fff;
}
.mecl-table__row--color-minor.-even {
  background-color: #8e8e8e;
  background-color: #a8a8a8;
  color: #fff;
}
.mecl-table__row--color-premium {
  background-color: #d68832;
  color: #fff;
}
.mecl-table__row--color-premium.-even {
  background-color: #c77b28;
  background-color: #da9447;
  color: #fff;
}
.mecl-table__row--color-blackBorder {
  background-color: #d8d8d8;
}
.mecl-table__row--color-blackBorder.-even {
  background-color: #cbcbcb;
}
.mecl-table__row--color-advocardGreen {
  background-color: #7ab800;
  color: #fff;
}
.mecl-table__row--color-advocardGreen.-even {
  background-color: #699f00;
  background-color: #8bd200;
  color: #fff;
}
.mecl-table__row--color-ergoRed {
  background-color: #ba122b;
  color: #fff;
}
.mecl-table__row--color-ergoRed.-even {
  background-color: #a31026;
  background-color: #d11430;
  color: #fff;
}
.mecl-table__row--color-immoscout24Green {
  background-color: #00ffd0;
  color: #fff;
}
.mecl-table__row--color-immoscout24Green.-even {
  background-color: #00e6bb;
  background-color: #1affd5;
  color: #fff;
}
.mecl-table__row--color-allianzBlue {
  background-color: #15367c;
  color: #fff;
}
.mecl-table__row--color-allianzBlue.-even {
  background-color: #112d66;
  background-color: #193f92;
  color: #fff;
}
.mecl-table__row__text--color-white {
  color: #fff;
}
.mecl-table__row__text--color-white a {
  color: #fff;
}
.mecl-table__row__text--color-white a:visited {
  color: #551a8b;
}
.mecl-table__row__text--color-black {
  color: #404040;
}
.mecl-table__row__text--color-black a {
  color: #404040;
}
.mecl-table__row__text--color-black a:visited {
  color: #551a8b;
}
.mecl-table__row__text--color-primary {
  color: #228288;
}
.mecl-table__row__text--color-primary a {
  color: #228288;
}
.mecl-table__row__text--color-primary a:visited {
  color: #551a8b;
}
.mecl-table__row__text--color-secondary {
  color: #770358;
}
.mecl-table__row__text--color-secondary a {
  color: #770358;
}
.mecl-table__row__text--color-secondary a:visited {
  color: #551a8b;
}
.mecl-table__row__text--color-secondaryLight {
  color: #d49cc8;
}
.mecl-table__row__text--color-secondaryLight a {
  color: #d49cc8;
}
.mecl-table__row__text--color-secondaryLight a:visited {
  color: #551a8b;
}
.mecl-table__row__text--color-accent {
  color: #73e8ce;
}
.mecl-table__row__text--color-accent a {
  color: #73e8ce;
}
.mecl-table__row__text--color-accent a:visited {
  color: #551a8b;
}
.mecl-table__row__text--color-blackBackground {
  color: #f2f2f2;
}
.mecl-table__row__text--color-blackBackground a {
  color: #f2f2f2;
}
.mecl-table__row__text--color-blackBackground a:visited {
  color: #551a8b;
}
.mecl-table__row__text--color-primaryBackground {
  color: #d2ecee;
}
.mecl-table__row__text--color-primaryBackground a {
  color: #d2ecee;
}
.mecl-table__row__text--color-primaryBackground a:visited {
  color: #551a8b;
}
.mecl-table__row__text--color-attention {
  color: #cf266b;
}
.mecl-table__row__text--color-attention a {
  color: #cf266b;
}
.mecl-table__row__text--color-attention a:visited {
  color: #551a8b;
}
.mecl-table__row__text--color-dark {
  color: #005055;
}
.mecl-table__row__text--color-dark a {
  color: #005055;
}
.mecl-table__row__text--color-dark a:visited {
  color: #551a8b;
}
.mecl-table__row__text--color-success {
  color: #2fba4b;
}
.mecl-table__row__text--color-success a {
  color: #2fba4b;
}
.mecl-table__row__text--color-success a:visited {
  color: #551a8b;
}
.mecl-table__row__text--color-warning {
  color: #bf3041;
}
.mecl-table__row__text--color-warning a {
  color: #bf3041;
}
.mecl-table__row__text--color-warning a:visited {
  color: #551a8b;
}
.mecl-table__row__text--color-info {
  color: #0480a5;
}
.mecl-table__row__text--color-info a {
  color: #0480a5;
}
.mecl-table__row__text--color-info a:visited {
  color: #551a8b;
}
.mecl-table__row__text--color-minor {
  color: #9b9b9b;
}
.mecl-table__row__text--color-minor a {
  color: #9b9b9b;
}
.mecl-table__row__text--color-minor a:visited {
  color: #551a8b;
}
.mecl-table__row__text--color-premium {
  color: #d68832;
}
.mecl-table__row__text--color-premium a {
  color: #d68832;
}
.mecl-table__row__text--color-premium a:visited {
  color: #551a8b;
}
.mecl-table__row__text--color-blackBorder {
  color: #d8d8d8;
}
.mecl-table__row__text--color-blackBorder a {
  color: #d8d8d8;
}
.mecl-table__row__text--color-blackBorder a:visited {
  color: #551a8b;
}
.mecl-table__row__text--color-advocardGreen {
  color: #7ab800;
}
.mecl-table__row__text--color-advocardGreen a {
  color: #7ab800;
}
.mecl-table__row__text--color-advocardGreen a:visited {
  color: #551a8b;
}
.mecl-table__row__text--color-ergoRed {
  color: #ba122b;
}
.mecl-table__row__text--color-ergoRed a {
  color: #ba122b;
}
.mecl-table__row__text--color-ergoRed a:visited {
  color: #551a8b;
}
.mecl-table__row__text--color-immoscout24Green {
  color: #00ffd0;
}
.mecl-table__row__text--color-immoscout24Green a {
  color: #00ffd0;
}
.mecl-table__row__text--color-immoscout24Green a:visited {
  color: #551a8b;
}
.mecl-table__row__text--color-allianzBlue {
  color: #15367c;
}
.mecl-table__row__text--color-allianzBlue a {
  color: #15367c;
}
.mecl-table__row__text--color-allianzBlue a:visited {
  color: #551a8b;
}.ReactTable{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;border:1px solid rgba(0,0,0,0.1);}.ReactTable *{box-sizing:border-box}.ReactTable .rt-table{-webkit-box-flex:1;-ms-flex:auto 1;flex:auto 1;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch;width:100%;border-collapse:collapse;overflow:auto}.ReactTable .rt-thead{-webkit-box-flex:1;-ms-flex:1 0 auto;flex:1 0 auto;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;}.ReactTable .rt-thead.-headerGroups{background:rgba(0,0,0,0.03);border-bottom:1px solid rgba(0,0,0,0.05)}.ReactTable .rt-thead.-filters{border-bottom:1px solid rgba(0,0,0,0.05);}.ReactTable .rt-thead.-filters input,.ReactTable .rt-thead.-filters select{border:1px solid rgba(0,0,0,0.1);background:#fff;padding:5px 7px;font-size:inherit;border-radius:3px;font-weight:normal;outline-width:0}.ReactTable .rt-thead.-filters .rt-th{border-right:1px solid rgba(0,0,0,0.02)}.ReactTable .rt-thead.-header{box-shadow:0 2px 15px 0 rgba(0,0,0,0.15)}.ReactTable .rt-thead .rt-tr{text-align:center}.ReactTable .rt-thead .rt-th,.ReactTable .rt-thead .rt-td{padding:5px 5px;line-height:normal;position:relative;border-right:1px solid rgba(0,0,0,0.05);transition:box-shadow .3s cubic-bezier(.175,.885,.32,1.275);box-shadow:inset 0 0 0 0 transparent;}.ReactTable .rt-thead .rt-th.-sort-asc,.ReactTable .rt-thead .rt-td.-sort-asc{box-shadow:inset 0 3px 0 0 rgba(0,0,0,0.6)}.ReactTable .rt-thead .rt-th.-sort-desc,.ReactTable .rt-thead .rt-td.-sort-desc{box-shadow:inset 0 -3px 0 0 rgba(0,0,0,0.6)}.ReactTable .rt-thead .rt-th.-cursor-pointer,.ReactTable .rt-thead .rt-td.-cursor-pointer{cursor:pointer}.ReactTable .rt-thead .rt-th:last-child,.ReactTable .rt-thead .rt-td:last-child{border-right:0}.ReactTable .rt-thead .rt-th:focus{outline-width:0}.ReactTable .rt-thead .rt-resizable-header{overflow:visible;}.ReactTable .rt-thead .rt-resizable-header:last-child{overflow:hidden}.ReactTable .rt-thead .rt-resizable-header-content{overflow:hidden;text-overflow:ellipsis}.ReactTable .rt-thead .rt-header-pivot{border-right-color:#f7f7f7}.ReactTable .rt-thead .rt-header-pivot:after,.ReactTable .rt-thead .rt-header-pivot:before{left:100%;top:50%;border:solid transparent;content:" ";height:0;width:0;position:absolute;pointer-events:none}.ReactTable .rt-thead .rt-header-pivot:after{border-color:rgba(255,255,255,0);border-left-color:#fff;border-width:8px;margin-top:-8px}.ReactTable .rt-thead .rt-header-pivot:before{border-color:rgba(102,102,102,0);border-left-color:#f7f7f7;border-width:10px;margin-top:-10px}.ReactTable .rt-tbody{-webkit-box-flex:99999;-ms-flex:99999 1 auto;flex:99999 1 auto;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;overflow:auto;}.ReactTable .rt-tbody .rt-tr-group{border-bottom:solid 1px rgba(0,0,0,0.05);}.ReactTable .rt-tbody .rt-tr-group:last-child{border-bottom:0}.ReactTable .rt-tbody .rt-td{border-right:1px solid rgba(0,0,0,0.02);}.ReactTable .rt-tbody .rt-td:last-child{border-right:0}.ReactTable .rt-tbody .rt-expandable{cursor:pointer;text-overflow:clip}.ReactTable .rt-tr-group{-webkit-box-flex:1;-ms-flex:1 0 auto;flex:1 0 auto;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch}.ReactTable .rt-tr{-webkit-box-flex:1;-ms-flex:1 0 auto;flex:1 0 auto;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex}.ReactTable .rt-th,.ReactTable .rt-td{-webkit-box-flex:1;-ms-flex:1 0 0px;flex:1 0 0;white-space:nowrap;text-overflow:ellipsis;padding:7px 5px;overflow:hidden;transition:.3s ease;transition-property:width,min-width,padding,opacity;}.ReactTable .rt-th.-hidden,.ReactTable .rt-td.-hidden{width:0 !important;min-width:0 !important;padding:0 !important;border:0 !important;opacity:0 !important}.ReactTable .rt-expander{display:inline-block;position:relative;margin:0;color:transparent;margin:0 10px;}.ReactTable .rt-expander:after{content:'';position:absolute;width:0;height:0;top:50%;left:50%;-webkit-transform:translate(-50%,-50%) rotate(-90deg);transform:translate(-50%,-50%) rotate(-90deg);border-left:5.04px solid transparent;border-right:5.04px solid transparent;border-top:7px solid rgba(0,0,0,0.8);transition:all .3s cubic-bezier(.175,.885,.32,1.275);cursor:pointer}.ReactTable .rt-expander.-open:after{-webkit-transform:translate(-50%,-50%) rotate(0);transform:translate(-50%,-50%) rotate(0)}.ReactTable .rt-resizer{display:inline-block;position:absolute;width:36px;top:0;bottom:0;right:-18px;cursor:col-resize;z-index:10}.ReactTable .rt-tfoot{-webkit-box-flex:1;-ms-flex:1 0 auto;flex:1 0 auto;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;box-shadow:0 0 15px 0 rgba(0,0,0,0.15);}.ReactTable .rt-tfoot .rt-td{border-right:1px solid rgba(0,0,0,0.05);}.ReactTable .rt-tfoot .rt-td:last-child{border-right:0}.ReactTable.-striped .rt-tr.-odd{background:rgba(0,0,0,0.03)}.ReactTable.-highlight .rt-tbody .rt-tr:not(.-padRow):hover{background:rgba(0,0,0,0.05)}.ReactTable .-pagination{z-index:1;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch;-ms-flex-wrap:wrap;flex-wrap:wrap;padding:3px;box-shadow:0 0 15px 0 rgba(0,0,0,0.1);border-top:2px solid rgba(0,0,0,0.1);}.ReactTable .-pagination input,.ReactTable .-pagination select{border:1px solid rgba(0,0,0,0.1);background:#fff;padding:5px 7px;font-size:inherit;border-radius:3px;font-weight:normal;outline-width:0}.ReactTable .-pagination .-btn{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:block;width:100%;height:100%;border:0;border-radius:3px;padding:6px;font-size:1em;color:rgba(0,0,0,0.6);background:rgba(0,0,0,0.1);transition:all .1s ease;cursor:pointer;outline-width:0;}.ReactTable .-pagination .-btn[disabled]{opacity:.5;cursor:default}.ReactTable .-pagination .-btn:not([disabled]):hover{background:rgba(0,0,0,0.3);color:#fff}.ReactTable .-pagination .-previous,.ReactTable .-pagination .-next{-webkit-box-flex:1;-ms-flex:1;flex:1;text-align:center}.ReactTable .-pagination .-center{-webkit-box-flex:1.5;-ms-flex:1.5;flex:1.5;text-align:center;margin-bottom:0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-ms-flex-pack:distribute;justify-content:space-around}.ReactTable .-pagination .-pageInfo{display:inline-block;margin:3px 10px;white-space:nowrap}.ReactTable .-pagination .-pageJump{display:inline-block;}.ReactTable .-pagination .-pageJump input{width:70px;text-align:center}.ReactTable .-pagination .-pageSizeOptions{margin:3px 10px}.ReactTable .rt-noData{display:block;position:absolute;left:50%;top:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);background:rgba(255,255,255,0.8);transition:all .3s ease;z-index:1;pointer-events:none;padding:20px;color:rgba(0,0,0,0.5)}.ReactTable .-loading{display:block;position:absolute;left:0;right:0;top:0;bottom:0;background:rgba(255,255,255,0.8);transition:all .3s ease;z-index:-1;opacity:0;pointer-events:none;}.ReactTable .-loading > div{position:absolute;display:block;text-align:center;width:100%;top:50%;left:0;font-size:15px;color:rgba(0,0,0,0.6);-webkit-transform:translateY(-52%);transform:translateY(-52%);transition:all .3s cubic-bezier(.25,.46,.45,.94)}.ReactTable .-loading.-active{opacity:1;z-index:2;pointer-events:all;}.ReactTable .-loading.-active > div{-webkit-transform:translateY(50%);transform:translateY(50%)}.ReactTable .rt-resizing .rt-th,.ReactTable .rt-resizing .rt-td{transition:none !important;cursor:col-resize;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}
* {
  font-family: Gudea, sans-serif;
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
}
body {
  font-size: 14px;
  line-height: 20px;
}
.mecl-teaser__wrapper {
  border-radius: 4px;
  box-shadow: 0 1px 8px 0 rgba(0, 0, 0, 0.35);
  width: 100%;
}
.mecl-teaser__top-row {
  align-items: center;
  background-color: #4fafb5;
  border-radius: 4px 4px 0 0;
  display: flex;
  overflow-y: hidden;
  padding: 0 28px;
  position: relative;
}
.mecl-teaser__background {
  position: absolute;
  right: 0;
  top: 50%;
  transform: translateY(-50%);
}
@media (max-width: 481px) {
  .mecl-teaser__background {
    height: 100%;
  }
}
@media (max-width: 1024px) {
  .mecl-teaser__color-field {
    background-color: rgba(79, 175, 181, 0.5);
    bottom: 0;
    left: 0;
    position: absolute;
    right: 0;
    top: 0;
  }
}
.mecl-teaser__title {
  color: #fff;
  font-size: 21px;
  line-height: 28px;
  margin-right: 140px;
  position: relative;
  z-index: 1;
  padding-bottom: 32px;
  padding-top: 32px;
}
@media (max-width: 1024px) {
  .mecl-teaser__title {
    padding-top: 15px;
  }
}
@media (max-width: 481px) {
  .mecl-teaser__title {
    margin-right: 70px;
  }
}
.mecl-teaser__buttons-row {
  background-color: #228288;
  border-radius: 0 0 4px 4px;
  display: flex;
  flex-wrap: wrap;
  justify-content: space-around;
}
@media (max-width: 1024px) {
  .mecl-teaser__buttons-row {
    flex-direction: column;
  }
}
.mecl-teaser__button-item {
  align-items: center;
  color: #fff;
  display: flex;
  font-size: 18px;
  margin: 0 7px;
  padding: 8px;
}
@media (max-width: 1024px) {
  .mecl-teaser__button-item {
    border-top: 1px solid rgba(255, 255, 255, 0.2);
    margin: 0 20px;
  }
}
.mecl-teaser__button-item:first-child {
  border-top: 0;
}
.mecl-teaser__icon {
  height: 54px;
  margin-right: 15px;
  width: 54px;
}
@media (max-width: 1024px) {
  .mecl-teaser__icon {
    margin-right: 25px;
  }
}.text-slider__wrapper {
  display: none;
}
.text-slider__wrapper.visible {
  display: block;
}.mecl-imageCarousel__container {
  border-radius: 6px;
  box-shadow: 0 0 6px 0 #d8d8d8;
}
.mecl-imageCarousel__arrow-button {
  box-sizing: content-box;
  height: 18px;
  padding: 150px 20px;
  width: 10px;
}.vertical-button__wrapper {
  position: relative;
}

.vertical-button__wrapper-with-guide {
  margin-top: 16px;
}

.vertical-button__inner:hover {
  cursor: pointer;
}

.vertical-button__inner-disabled:hover {
  cursor: not-allowed;
}

.vertical-button__fill {
  background: #fff;
  box-shadow: 0 1px 2px rgba(0, 0, 0, 0.2);
  position: relative;
}

.vertical-button__icon {
  align-items: center;
  display: flex;
  height: 100%;
  justify-content: center;
}

.vertical-button__subtext {
  bottom: 24px;
  color: #770358;
  font-size: 14px;
  left: 0;
  position: absolute;
  right: 0;
  text-align: center;
}

.vertical-button__button {
  background: #228288;
  border-radius: 4px;
  color: #fff;
  font-size: 18px;
  font-weight: 700;
  padding: 16px 0;
  text-align: center;
  text-transform: uppercase;
}

.vertical-button__button-disabled {
  background-color: #ccc !important;
  color: #666 !important;
  opacity: 0.4;
}

.vertical-button__button--color-white {
  background-color: #fff;
}

.vertical-button__button--color-black {
  background-color: #404040;
}

.vertical-button__button--color-primary {
  background-color: #228288;
}

.vertical-button__button--color-secondary {
  background-color: #770358;
}

.vertical-button__button--color-secondaryLight {
  background-color: #d49cc8;
}

.vertical-button__button--color-accent {
  background-color: #73e8ce;
}

.vertical-button__button--color-blackBackground {
  background-color: #f2f2f2;
}

.vertical-button__button--color-primaryBackground {
  background-color: #d2ecee;
}

.vertical-button__button--color-attention {
  background-color: #cf266b;
}

.vertical-button__button--color-dark {
  background-color: #005055;
}

.vertical-button__button--color-success {
  background-color: #2fba4b;
}

.vertical-button__button--color-warning {
  background-color: #bf3041;
}

.vertical-button__button--color-info {
  background-color: #0480a5;
}

.vertical-button__button--color-minor {
  background-color: #9b9b9b;
}

.vertical-button__button--color-premium {
  background-color: #d68832;
}

.vertical-button__button--color-blackBorder {
  background-color: #d8d8d8;
}

.vertical-button__button--color-advocardGreen {
  background-color: #7ab800;
}

.vertical-button__button--color-ergoRed {
  background-color: #ba122b;
}

.vertical-button__button--color-immoscout24Green {
  background-color: #00ffd0;
}

.vertical-button__button--color-allianzBlue {
  background-color: #15367c;
}
* {
  font-family: Gudea, sans-serif;
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
}
body {
  font-size: 14px;
  line-height: 20px;
}
.mecl-testimonial__wrapper {
  border-radius: 6px;
  box-shadow: 0 0 6px 0 #d8d8d8;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  padding: 16px 24px 24px 16px;
  width: 100%;
}
.mecl-testimonial__heading {
  font-size: 18px;
  font-weight: Bold;
  line-height: 25px;
  margin: 0 0 16px;
}
.mecl-testimonial__text {
  font-size: 16px;
  font-style: italic;
  line-height: 22px;
  margin: 0;
}
.mecl-testimonial__customer-info {
  font-size: 16px;
  line-height: 25px;
  margin: 0;
  padding-left: 16px;
}
.mecl-testimonial__customer-info p {
  margin: 0;
}
.mecl-testimonial__link__container {
  display: flex;
  justify-content: flex-end;
}
.mecl-testimonial__link {
  color: #228288;
  font-size: 13px;
  font-weight: Bold;
  letter-spacing: 1px;
  line-height: 16px;
  position: relative;
  right: 0;
  text-decoration: none;
}
.mecl-testimonial__grid-wrapper {
  align-items: center;
  display: grid;
  grid-template-columns: 58px auto 58px;
  padding: 28px 0;
}
.mecl-testimonial__avatar {
  width: 58px;
}
.mecl-testimonial__quote {
  justify-self: end;
  width: 28px;
}.mecl-custom-tooltip__container {
  display: flex;
  line-height: 21px;
  margin-left: 15%;
  margin-top: 40px;
}
.mecl-custom-tooltip__content {
  border-radius: 5px;
  box-shadow: 0 0 6px 0 #d8d8d8;
  position: relative;
}
@media (min-width: 480px) {
  .mecl-custom-tooltip__content {
    width: 275px;
  }
}
.mecl-custom-tooltip__border {
  background-color: #d2ecee;
  font-size: 14px;
  hyphens: none;
  margin-right: 32px;
  padding: 15px;
  word-break: break-word;
}
.mecl-custom-tooltip__border::after, .mecl-custom-tooltip__border::before {
  border: 60px solid transparent;
  border-bottom: 0;
  border-left: 0;
  border-right-color: #d2ecee;
  content: "";
  height: 0;
  margin-right: 1px;
  margin-top: -10px;
  position: absolute;
  right: -8px;
  top: -35px;
  transform: rotate(25deg);
  width: 0;
}