:root {
  --main-color: #253a5a;
  --primary-50: #f1f4fc;
  --primary-100: #e0e8f8;
  --primary-200: #c5d1e9;
  --primary-300: #a8badc;
  --primary-400: #8095be;
  --primary-500: #647daf;
  --primary-600: #4f689a;
  --primary-700: #40557d;
  --primary-800: #394b6f;
  --primary-900: #232e45;
  --secondary-500: #d25d3e;
  --secondary-700: #9a3d24;
  --neutral-50: #737373;
  --neutral-70: #404040;
  --neutral-80: #262626;
  --neutral-90: #4d4d4d;
  --neutral-200: #ebebeb;
  --neutral-400: #a3a3a3;
  --neutral-700: #404040;
  --neutral-900: #171717;
  --green-50: #f7f7f2;
  --green-100: #e7e6d8;
  --green-300: #c6c3a3;
  --green-700: #757149;
  --success-500: #43875f;
  --info-500: #4093bd;
}

.d-none {
  display: none !important;
}

.bold {
  font-weight: bold;
}

.text-dec-underline {
  text-decoration: underline;
}

.primary-500 {
  color: var(--primary-500);
}

.success-500 {
  color: var(--success-500);
}

a {
  color: inherit;
}

*,
html,
body {
  margin: 0;
  padding: 0;
}

html {
  scroll-behavior: smooth;
}

html.menu-open body {
  overflow: hidden;
}

button {
  cursor: pointer;
  transition: 0.3s;
}

.container {
  max-width: 1152px;
  width: 100%;
  margin: 0 auto;
}

@media (max-width: 480px) {}

h1 {
  font-family: "Instrument Sans", sans-serif;
  font-size: 52px;
  line-height: 120%;
  font-weight: bold;
}

h3 {
  font-family: "Instrument Sans", sans-serif;
  font-size: 36px;
  line-height: 120%;
  font-weight: bold;
}

h4 {
  font-family: "Instrument Sans", sans-serif;
  font-size: 30px;
  line-height: 100%;
  font-weight: 700;
}

h5 {
  font-family: "Instrument Sans", sans-serif;
  font-size: 24px;
  line-height: 34px;
  font-weight: 600;
}

h6 {
  font-family: "Instrument Sans", sans-serif;
  font-size: 20px;
  line-height: 116%;
  font-weight: 600;
}

p.small-medium {
  font-family: "Plus Jakarta Sans", sans-serif;
  font-size: 14px;
  line-height: 125%;
  font-weight: 500;
}

p.medium {
  font-family: "Plus Jakarta Sans", sans-serif;
  font-size: 16px;
  line-height: 120%;
  font-weight: 500;
}

p.par-sb {
  font-family: "Plus Jakarta Sans", sans-serif;
  font-size: 16px;
  line-height: 155%;
  font-weight: 600;
}

p.bold {
  font-family: "Plus Jakarta Sans", sans-serif;
  font-size: 16px;
  line-height: 155%;
  font-weight: bold;
}

p.inside-block {
  font-family: "Plus Jakarta Sans", sans-serif;
  font-size: 16px;
  line-height: 145%;
  font-weight: 500;
}

@media (min-width: 768px) and (max-width: 1200px) {
  h1 {
    font-size: 34px;
  }

  h3 {
    font-size: 25px;
  }

  h4 {
    font-size: 21px;
  }
}

@media (min-width: 481px) and (max-width: 767px) {
  h1 {
    font-size: 34px;
  }

  h3 {
    font-size: 25px;
  }

  h4 {
    font-size: 21px;
  }
}

@media (max-width: 480px) {
  h1 {
    font-size: 34px;
  }

  h3 {
    font-size: 25px;
  }

  h4 {
    font-size: 21px;
  }
}

/**/

.btn-wrapper {
  position: relative;
  z-index: 100;
  display: flex;
  justify-content: center;
}

.btn-primary {
  display: inline-block;
  padding: 13px 57.5px;
  font-family: "Plus Jakarta Sans", sans-serif;
  font-size: 18px;
  line-height: 24px;
  font-weight: 600;
  color: var(--primary-500);
  background-color: transparent;
  border: 2px solid var(--primary-500);
  border-radius: 6px;
  margin-right: 24px;
  text-decoration: none;
  text-align: center;
  transition: .3s;
  text-decoration: none;
}

.btn-primary:hover {
  border: 2px solid var(--primary-700);
  color: var(--primary-700);
}

.btn-primary-white-border {
  color: #fff;
  border: 2px solid #fff;
}

.btn-primary-white-border:hover {
  border: 2px solid var(--primary-700);
  background-color: #fff;
}

.btn-primary-white-bg {
  background-color: #fff;
  border: 2px solid #fff;
  color: var(--primary-800);
}

.btn-primary-white-bg:hover {
  background-color: var(--primary-100);
  border: 2px solid var(--primary-100);
  color: var(--primary-900);
}

.btn-secondary {
  position: relative;
  padding: 13px 48px 13px 20px;
  font-family: "Plus Jakarta Sans", sans-serif;
  font-size: 18px;
  line-height: 24px;
  font-weight: 600;
  color: #fff;
  background-color: var(--secondary-500);
  border-radius: 6px;
  border: none;
  outline: none;
  transition: .3s;
  text-decoration: none;
}

.btn-secondary:disabled {
  cursor: not-allowed;
  background-color: var(--neutral-200);
  color: var(--neutral-700);
}

.btn-secondary:disabled:hover {
  cursor: not-allowed;
  background-color: var(--neutral-200);
  color: var(--neutral-700);
}

.btn-secondary:hover {
  background-color: var(--secondary-700);
}

.btn-secondary::before {
  content: "";
  width: 20px;
  height: 20px;
  position: absolute;
  top: 50%;
  right: 20px;
  transform: translateY(-50%);
  background-image: url("data:image/svg+xml,%3Csvg width='20' height='20' viewBox='0 0 20 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M-1.81549e-08 9.99677C-1.81549e-08 10.3283 0.131703 10.6463 0.366137 10.8807C0.60057 11.1151 0.918529 11.2468 1.25007 11.2468L15.7342 11.2468L10.3672 16.6138C10.1464 16.8508 10.0262 17.1642 10.0319 17.488C10.0376 17.8119 10.1688 18.1209 10.3979 18.3499C10.6269 18.579 10.9359 18.7102 11.2597 18.7159C11.5836 18.7216 11.897 18.6014 12.134 18.3806L19.6344 10.8801C19.8685 10.6458 20 10.328 20 9.99677C20 9.6655 19.8685 9.34777 19.6344 9.11338L12.134 1.61297C11.897 1.39216 11.5836 1.27195 11.2597 1.27766C10.9359 1.28338 10.6269 1.41457 10.3979 1.6436C10.1688 1.87264 10.0376 2.18163 10.0319 2.50548C10.0262 2.82934 10.1464 3.14276 10.3672 3.37974L15.7342 8.7467L1.25007 8.7467C0.918529 8.7467 0.60057 8.8784 0.366137 9.11283C0.131703 9.34727 -1.81549e-08 9.66523 -1.81549e-08 9.99677Z' fill='%23FBF1EE'/%3E%3C/svg%3E%0A");
  background-size: cover;
  background-position: center;
}

.btn-secondary.pdf-btn {
  display: inline-block;
  padding: 12px 16px 12px 42px;
  text-decoration: none;
  transition: .3s;
}

.btn-secondary.pdf-btn::before {
  left: 16px;
  right: auto;
  width: 18px;
  height: 18px;
  background-image: url("data:image/svg+xml,%3Csvg width='18' height='18' viewBox='0 0 18 18' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M9 11.25V2.25Z' fill='white'/%3E%3Cpath d='M9 11.25V2.25' stroke='white' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M15.75 11.25V14.25C15.75 14.6478 15.592 15.0294 15.3107 15.3107C15.0294 15.592 14.6478 15.75 14.25 15.75H3.75C3.35218 15.75 2.97064 15.592 2.68934 15.3107C2.40804 15.0294 2.25 14.6478 2.25 14.25V11.25' stroke='white' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M5.25 7.5L9 11.25L12.75 7.5' stroke='white' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
}

@media (min-width: 768px) and (max-width: 1200px) {}

@media (min-width: 481px) and (max-width: 767px) {
  .btn-wrapper {
    flex-direction: column;
  }

  .btn-primary {
    margin-right: 0;
    margin-bottom: 20px;
  }
}

@media (max-width: 480px) {
  .btn-wrapper {
    flex-direction: column;
  }

  .btn-primary {
    margin-right: 0;
    margin-bottom: 20px;
  }

  .btn-secondary {
    font-size: 16px;
    text-align: center;
    padding: 13px !important;
  }

  .btn-secondary.pdf-btn {
    padding: 12px 16px 12px 42px !important ;
  }
}


/* header */

header>* {
  box-sizing: content-box !important;
}

header {
  background-color: #fff;
  position: sticky;
  top: 0;
  left: 0;
  width: 100%;
  z-index: 100000;
}

header.header-mob {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  z-index: 1000000;
}

.header__logo {
  height: 28px;
  flex: 0 0 240px;
  margin-right: 20px;
  background-size: cover;
  background-position: center;
  background-image: url("../main-page/logo.svg");
}

.header__logo.alleimmobilien {
  background-image: url("../alleimmobilien-logo.png");
  background-size: contain;
  background-repeat: no-repeat;
}

.header__text {
  font-family: "Instrument Sans", sans-serif;
  font-size: 16px;
  line-height: 110%;
  font-weight: 600;
}

.header-mob-nav .header__text {
  margin-bottom: 20px;
}

.header__wrapper {
  max-width: 1200px;
  margin: 0 auto;
  display: flex;
  align-items: center;
  padding: 27px;
}

header:not(.header-mob) .header__nav {
  flex: 1 1 auto;
  display: flex;
  justify-content: end;
  align-items: center;
}

.header-mob-nav .header__nav {
  display: flex;
  flex-direction: column;
  justify-content: end;
  align-items: center;
}

.header__link {
  font-family: "Plus Jakarta Sans", sans-serif;
  font-size: 16px;
  line-height: 16px;
  font-weight: 600;
  color: var(--primary-700);
  margin-right: 17px;
  text-decoration: none;
}

.header-mob-nav .header__link {
  margin-right: 0;
  margin-bottom: 20px;
}

.header__link:hover {
  color: var(--primary-800);
}

.header__btn {
  position: relative;
  font-family: "Plus Jakarta Sans", sans-serif;
  font-size: 14px;
  line-height: 16px;
  font-weight: 600;
  color: #fff;
  background-color: var(--secondary-500);
  padding: 11px 23px 11px 47px;
  border-radius: 6px;
  border: none;
  outline: none;
  text-decoration: none;
  transition: .3s;
}

.header__btn::before {
  content: "";
  position: absolute;
  width: 16px;
  height: 16px;
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center;
  background-image: url("data:image/svg+xml,%3Csvg width='17' height='16' viewBox='0 0 17 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M8.64185 0.000488281C4.22403 0.000488281 0.641846 3.58197 0.641846 8.00014C0.641846 12.4183 4.22368 15.9998 8.64185 15.9998C13.0604 15.9998 16.6418 12.4183 16.6418 8.00014C16.6418 3.58197 13.0604 0.000488281 8.64185 0.000488281ZM8.64185 2.39248C9.34362 2.39243 10.0167 2.67116 10.5129 3.16736C11.0092 3.66356 11.288 4.33657 11.2881 5.03835C11.2881 5.74013 11.0094 6.41318 10.5132 6.90944C10.017 7.40571 9.34397 7.68453 8.6422 7.68458C7.94042 7.68462 7.26737 7.40589 6.7711 6.90969C6.27484 6.41349 5.99602 5.74048 5.99597 5.0387C5.99592 4.33693 6.27466 3.66387 6.77086 3.16761C7.26705 2.67135 7.94007 2.39252 8.64185 2.39248ZM8.64009 13.9082C7.23819 13.9101 5.88195 13.4099 4.81684 12.4984C4.69271 12.3928 4.59303 12.2614 4.52471 12.1134C4.45639 11.9654 4.42106 11.8044 4.42117 11.6414C4.42117 10.1595 5.6205 8.97352 7.10271 8.97352H10.1817C11.6642 8.97352 12.859 10.1595 12.859 11.6414C12.8591 11.8043 12.8238 11.9653 12.7556 12.1132C12.6873 12.2611 12.5877 12.3924 12.4637 12.4981C11.3985 13.4098 10.0422 13.91 8.64009 13.9082Z' fill='white'/%3E%3C/svg%3E%0A");
  left: 23px;
  top: 50%;
  transform: translateY(-50%);
}

@media (min-width: 768px) and (max-width: 1200px) {
  header {
    display: none;
  }
}

@media (min-width: 481px) and (max-width: 767px) {
  header {
    display: none;
  }
}

@media (max-width: 480px) {
  header {
    display: none;
  }
}

header.header-mob {
  display: none;
  position: fixed;
  top: 0;
  left: 0;
  z-index: 10000;
  top: 0px;
  width: 100%;
}

.header-logo {
  display: block;
  background-image: url("../main-page/logo.svg");
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center;
  width: 242px;
  height: 56px;
}

.header-mob-wrapper {
  position: relative;
  z-index: 1002;
  width: 90%;
  margin: 0 auto;
  display: flex;
  align-items: center;
  justify-content: space-between;
}

.header-mob-burger {
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  width: 30px;
  height: 24px;
}

.header-mob-burger-span {
  display: block;
  background-color: var(--main-color);
  height: 4px;
  border-radius: 4px;
  width: 30px;
  transition: 0.3s;
}

.menu-open .header-mob-burger-span-first {
  transform: translateY(10px) rotate(-45deg);
}

.menu-open .header-mob-burger-span-second {
  opacity: 0;
}

.menu-open .header-mob-burger-span-third {
  transform: translateY(-10px) rotate(45deg);
}

.header-mob-burger-span-first,
.header-mob-burger-span-second,
.header-mob-burger-span-third {
  transform: none;
  opacity: 1;
}

.header-mob-nav {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: #fff;
  transform: translateY(-100%);
  transition: transform 0.3s ease;
  z-index: -1;
  overflow-y: auto;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
}

.header-mob-nav ul {
  list-style: none;
  padding: 0;
}

.header-mob-nav ul li {
  text-align: center;
  margin-bottom: 15px;
}

.header-mob-nav ul li a {
  color: #000;
  text-decoration: none;
}

.menu-open .header-mob-nav {
  transform: translateY(0);
}

@media (min-width: 768px) and (max-width: 1200px) {
  header.header {
    display: none;
  }

  header.header-mob {
    display: flex;
  }
}

@media (max-width: 767px) {
  header.header {
    display: none;
  }

  header.header-mob {
    display: flex;
  }
}

/* footer */

footer {
  padding: 50px 0 0;
  background-color: #284e79;
  color: #95b2d3;
}

.footer__wrapper {
  padding: 0 0 40px 0;
  width: 1200px;
  margin: 0 auto;
  display: flex;
}

.footer__item:first-child {
  flex: 0 0 20%;
}

.footer__item-text {
  font-family: "Plus Jakarta Sans", serif;
  font-size: 13px;
  line-height: 140%;
}

.footer__item-second {
  flex: 0 0 70%;
}

.footer__item-nav ul {
  display: flex;
  flex-wrap: wrap;
  list-style: none;
  padding-left: 45px;
  margin: 0;
}

.footer__item-nav ul li {
  flex: 0 0 calc(100% / 3);
  margin-bottom: 10px;
}

.footer__item-nav ul li a {
  font-family: "Plus Jakarta Sans", serif;
  font-size: 15px;
  font-weight: 500;
  color: #dcdcdc;
  text-decoration: none;
}

.footer__item:last-child {
  flex: 0 0 10%;
  display: flex;
  flex-direction: column;
  align-items: end;
}

.footer__item-follow {
  font-family: "Plus Jakarta Sans", serif;
  font-size: 14px;
  font-weight: 500;
  display: block;
  color: #fff;
  text-decoration: none;
  margin-bottom: 10px;
}

.footer__item-social-wrapper {
  display: flex;
}

.footer__item-social_item {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 40px;
  height: 40px;
  border-radius: 100%;
  text-decoration: none;
  margin-right: 10px;
}

.footer__facebook {
  background-image: url("data:image/svg+xml,%3Csvg width='41' height='40' viewBox='0 0 41 40' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M40.0986 20C40.0986 8.95312 31.1455 0 20.0986 0C9.05176 0 0.0986328 8.95312 0.0986328 20C0.0986328 29.9844 7.41113 38.2578 16.9736 39.7578V25.7812H11.8955V20H16.9736V15.5938C16.9736 10.582 19.958 7.8125 24.5283 7.8125C26.7158 7.8125 29.0049 8.20312 29.0049 8.20312V13.125H26.4814C23.9971 13.125 23.2236 14.668 23.2236 16.25V20H28.7705L27.8838 25.7812H23.2236V39.7578C32.7861 38.2578 40.0986 29.9844 40.0986 20Z' fill='white'/%3E%3C/svg%3E%0A");
}

.footer__youtube {
  background-image: url("data:image/svg+xml,%3Csvg width='40' height='40' viewBox='0 0 40 40' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M20 0C31.0457 0 40 8.9543 40 20C40 31.0457 31.0457 40 20 40C8.9543 40 0 31.0457 0 20C3.22129e-07 8.9543 8.9543 3.2215e-07 20 0ZM20 12.667C20 12.667 13.3287 12.6662 11.665 13.124C10.7473 13.3759 10.0248 14.1183 9.7793 15.0605C9.33606 16.7593 9.33302 20.294 9.33301 20.333C9.33301 20.333 9.33363 23.8971 9.7793 25.6055C10.0246 26.5479 10.7472 27.2899 11.665 27.542C13.3287 27.9996 20 28 20 28C20 28 26.6714 27.9996 28.335 27.542C29.2527 27.2899 29.9754 26.5478 30.2207 25.6055C30.6665 23.8971 30.667 20.333 30.667 20.333C30.667 20.294 30.6641 16.7593 30.2207 15.0605C29.9753 14.1183 29.2527 13.3759 28.335 13.124C26.6714 12.6662 20 12.667 20 12.667Z' fill='white'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M18 23.9999V17.3333L23.3333 20.6667L18 23.9999Z' fill='white'/%3E%3C/svg%3E%0A");
}

.footer__insta {
  background-image: url("data:image/svg+xml,%3Csvg width='40' height='40' viewBox='0 0 40 40' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M20 0C31.0457 0 40 8.9543 40 20C40 31.0457 31.0457 40 20 40C8.9543 40 0 31.0457 0 20C3.22129e-07 8.9543 8.9543 3.2215e-07 20 0ZM19.999 9.33301C17.1039 9.33301 16.7401 9.34569 15.6025 9.39746C14.4671 9.44947 13.6919 9.62979 13.0137 9.89355C12.3122 10.166 11.7168 10.53 11.124 11.123C10.5307 11.7159 10.1669 12.3114 9.89355 13.0127C9.62911 13.6911 9.44858 14.4665 9.39746 15.6016C9.34657 16.7393 9.33301 17.1032 9.33301 20C9.33301 22.8969 9.34591 23.2597 9.39746 24.3975C9.44969 25.5329 9.63001 26.3081 9.89355 26.9863C10.1662 27.6878 10.531 28.2831 11.124 28.876C11.7166 29.4691 12.3117 29.834 13.0127 30.1064C13.6913 30.3702 14.4664 30.5505 15.6016 30.6025C16.7394 30.6543 17.1033 30.667 20 30.667C22.8968 30.667 23.2597 30.6543 24.3975 30.6025C25.5328 30.5505 26.3087 30.3702 26.9873 30.1064C27.6886 29.834 28.2833 29.4693 28.876 28.876C29.4692 28.2831 29.8331 27.6876 30.1064 26.9863C30.3687 26.3079 30.5492 25.5326 30.6025 24.3975C30.6536 23.2597 30.667 22.8969 30.667 20C30.667 17.1032 30.6537 16.7393 30.6025 15.6016C30.5492 14.4661 30.3687 13.6909 30.1064 13.0127C29.8331 12.3113 29.4692 11.7158 28.876 11.123C28.2826 10.5297 27.6886 10.1658 26.9863 9.89355C26.3064 9.62981 25.531 9.44946 24.3955 9.39746C23.2579 9.34569 22.8956 9.33301 19.999 9.33301Z' fill='white'/%3E%3Cpath d='M19.0446 11.2559C19.3283 11.2554 19.645 11.2559 20.0006 11.2559C22.8486 11.2559 23.1866 11.2663 24.3112 11.3174C25.3512 11.3649 25.9156 11.5386 26.2916 11.6846C26.7894 11.8779 27.1441 12.1091 27.5172 12.4824C27.8905 12.8557 28.1223 13.2112 28.316 13.709C28.462 14.0845 28.6359 14.6489 28.6832 15.6885C28.7343 16.8129 28.7457 17.1514 28.7457 19.998C28.7457 22.8444 28.7343 23.1822 28.6832 24.3066C28.6357 25.3466 28.462 25.9116 28.316 26.2871C28.1227 26.7847 27.8905 27.1387 27.5172 27.5117C27.1439 27.885 26.7896 28.1162 26.2916 28.3096C25.9161 28.4562 25.3511 28.6302 24.3112 28.6777C23.1868 28.7288 22.8485 28.7393 20.0006 28.7393C17.153 28.7393 16.8152 28.7288 15.691 28.6777C14.651 28.6297 14.0858 28.4556 13.7096 28.3096C13.212 28.1163 12.8563 27.885 12.483 27.5117C12.1099 27.1385 11.8789 26.7839 11.6852 26.2861C11.5392 25.9106 11.3653 25.3457 11.318 24.3057C11.2669 23.1813 11.2565 22.8435 11.2565 19.9951C11.2565 17.147 11.2669 16.8106 11.318 15.6865C11.3655 14.6468 11.5392 14.0821 11.6852 13.7061C11.8785 13.2083 12.1097 12.8519 12.483 12.4785C12.8563 12.1053 13.212 11.8744 13.7096 11.6807C14.0856 11.534 14.651 11.3603 15.691 11.3125C16.6748 11.2681 17.0568 11.2552 19.0446 11.2529V11.2559ZM19.7194 14.5293C16.8251 14.6759 14.5231 17.0694 14.5231 20C14.5231 23.025 16.9756 25.4764 20.0006 25.4766C23.0258 25.4766 25.4781 23.0251 25.4781 20C25.4781 16.9749 23.0257 14.5225 20.0006 14.5225L19.7194 14.5293ZM25.5641 13.0332C24.9188 13.0987 24.4147 13.6439 24.4147 14.3066C24.4149 15.0131 24.9884 15.5859 25.6949 15.5859C26.4014 15.5859 26.975 15.0131 26.9752 14.3066C26.9752 13.6 26.4016 13.0264 25.6949 13.0264L25.5641 13.0332Z' fill='white'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M20.001 16.4446C21.9646 16.4446 23.5566 18.0364 23.5566 20.0002C23.5566 21.9637 21.9646 23.5558 20.001 23.5558C18.0372 23.5558 16.4454 21.9637 16.4454 20.0002C16.4454 18.0364 18.0372 16.4446 20.001 16.4446V16.4446Z' fill='white'/%3E%3C/svg%3E%0A");
}

.footer__linkedin {
  background-image: url("data:image/svg+xml,%3Csvg width='41' height='40' viewBox='0 0 41 40' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M20.0986 0C9.05294 0 0.0986328 8.9543 0.0986328 20C0.0986328 31.0457 9.05294 40 20.0986 40C31.1443 40 40.0986 31.0457 40.0986 20C40.0986 8.9543 31.1443 0 20.0986 0ZM9.69998 16.5649H14.2324V30.183H9.69998V16.5649ZM14.5309 12.3522C14.5015 11.017 13.5467 10 11.9962 10C10.4456 10 9.43197 11.017 9.43197 12.3522C9.43197 13.6598 10.4157 14.7061 11.9373 14.7061H11.9663C13.5467 14.7061 14.5309 13.6598 14.5309 12.3522ZM25.3596 16.2451C28.3421 16.2451 30.5781 18.1919 30.5781 22.3748L30.5779 30.183H26.0457V22.8973C26.0457 21.0673 25.3898 19.8185 23.7491 19.8185C22.4969 19.8185 21.751 20.6604 21.4235 21.4735C21.3036 21.7649 21.2742 22.1709 21.2742 22.5779V30.1833H16.7412C16.7412 30.1833 16.801 17.8431 16.7412 16.5652H21.2742V18.4941C21.8758 17.5669 22.9532 16.2451 25.3596 16.2451Z' fill='white'/%3E%3C/svg%3E%0A");
}

.footer__twitter {
  background-image: url("data:image/svg+xml,%3Csvg width='41' height='40' viewBox='0 0 41 40' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M20.0986 40C31.1443 40 40.0986 31.0457 40.0986 20C40.0986 8.9543 31.1443 0 20.0986 0C9.05294 0 0.0986328 8.9543 0.0986328 20C0.0986328 31.0457 9.05294 40 20.0986 40ZM11.0911 9.1661H8.43084L17.1602 20.8914L8.96378 30.6056H12.6881L18.9059 23.2363L24.3922 30.6055H24.3923V30.6056H29.7127V30.6055H31.8408L22.863 18.5465L30.7776 9.16624H27.0533L21.1172 16.2015L15.8796 9.16624L15.8795 9.1661H13.2192L13.2193 9.16624H11.0912L11.0911 9.1661ZM19.704 17.8765L14.8155 11.3102H12.6873L18.5734 19.2165L19.704 17.8765ZM20.3192 21.5614L25.4563 28.4617H27.5845L21.4498 20.2214L20.3192 21.5614Z' fill='white'/%3E%3C/svg%3E%0A");
}

.footer__item-social_item:last-child {
  margin-right: 0;
}

.footer__copyright {
  background-color: #193657;
  padding: 23px 0 20px;
}

.footer__copyright-wrapper {
  width: 1200px;
  margin: 0 auto;
  display: flex;
}

.footer__copyright-wrapper>* {
  font-family: "Plus Jakarta Sans", sans-serif;
  color: #dedede;
  display: block;
  margin-right: 10px;
  font-size: 13px;
  text-decoration: none;
}

.footer__item-logo img {
  width: 100%;
}

@media (min-width: 768px) and (max-width: 1200px) {
  .footer {
    padding: 0;
  }

  .footer__item-logo img {
    height: 70px;
  }

  .footer__item-logo {
    display: block;
    margin-bottom: 27px;
  }

  .footer__item-text {
    max-width: 308px;
    margin-bottom: 12px;
  }

  .footer__wrapper {
    box-sizing: border-box;
    padding: 33px;
    width: 100%;
    flex-direction: column;
  }

  .footer__copyright {
    padding: 14px 33px;
  }

  .footer__copyright-wrapper {
    width: 100%;
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    text-align: center;
  }

  .footer__copyright-wrapper>div {
    font-size: 13px;
    margin-right: 0;
  }

  .footer__copyright-wrapper>a {
    font-size: 13px;
    margin-right: 0;
  }

  .footer__copyright-item span {
    display: inline-block;
    margin: 0 5px;
  }

  .footer__item-nav ul {
    padding-left: 0;
  }

  .footer__item:last-child {
    align-items: start;
    margin: 20px 0 0;
  }
}

@media (max-width: 767px) {
  .footer {
    padding: 0;
  }

  .footer__item-logo {
    display: block;
    margin-bottom: 27px;
  }

  .footer__item-text {
    max-width: 308px;
    margin-bottom: 12px;
  }

  .footer__wrapper {
    box-sizing: border-box;
    padding: 33px;
    width: 100%;
    flex-direction: column;
  }

  .footer__copyright {
    padding: 14px 33px;
  }

  .footer__copyright-wrapper {
    width: 100%;
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    text-align: center;
  }

  .footer__copyright-wrapper>div {
    font-size: 13px;
    margin-right: 0;
  }

  .footer__copyright-wrapper>a {
    font-size: 13px;
    margin-right: 0;
  }

  .footer__copyright-item span {
    display: inline-block;
    margin: 0 5px;
  }

  .footer__item-nav ul {
    flex-direction: column;
    padding: 0;
    margin-bottom: 20px;
  }

  .footer__item:last-child {
    align-items: start;
    margin: 10px 0 0;
  }
}

/* main begin */

.main {
  position: relative;
  overflow: hidden;
  padding: 100px 0 84px;
  background-color: var(--main-color);
}

.main-wrapper {
  display: flex;
  position: relative;
}

.main__info {
  flex: 0 0 50%;
}

.main__slider {
  flex: 0 0 50%;
  position: relative;
  overflow: hidden;
}

.swiper-main {
  width: 100%;
}

.swiper-slide-main {
  background-position: center !important;
  background-size: contain !important;
  background-repeat: no-repeat !important;
  height: 400px !important;
}

.swiper-button-prev-main {
  color: var(--secondary-500) !important;
}

.swiper-button-next-main {
  color: var(--secondary-500) !important;
}

.main::before {
  display: none;
  content: "";
  position: absolute;
  z-index: 4;
  left: 52%;
  width: 717px;
  height: 498px;
  background-image: url("../main-page/main-img-2.png");
  background-position: center;
  background-size: cover;
  border-radius: 12px;
}

.main::after {
  content: "";
  width: 305px;
  height: 645px;
  position: absolute;
  z-index: 3;
  top: -435px;
  right: -180px;
  background-repeat: no-repeat;
  background-position: center;
  background-size: cover;
  background-image: url("data:image/svg+xml,%3Csvg width='305' height='645' viewBox='0 0 305 645' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M304.646 0.00012207L-9.15527e-05 9.54373e-05L-0.000114393 261.261C-0.000129155 430.117 136.505 567.202 304.646 567.202L304.646 0.00012207Z' fill='%23829BC6'/%3E%3Cg opacity='0.8'%3E%3Cpath d='M118.405 644.448C170.417 644.448 212.702 601.983 212.703 549.75C212.703 497.516 170.402 455.051 118.405 455.051C66.4083 455.051 24.1069 497.532 24.1069 549.75C24.1071 601.967 66.4083 644.448 118.405 644.448ZM118.405 642.862C67.284 642.862 25.7028 601.103 25.7026 549.765C25.7026 498.427 67.2996 456.669 118.405 456.669C169.526 456.669 211.108 498.427 211.108 549.765C211.108 601.104 169.526 642.862 118.405 642.862ZM118.405 636.423C165.992 636.423 204.712 597.539 204.712 549.75C204.712 501.961 165.992 463.06 118.405 463.06C70.8182 463.061 32.0982 501.961 32.0982 549.75C32.0982 597.539 70.8026 636.422 118.405 636.423ZM118.405 634.821C71.6783 634.821 33.6939 596.675 33.6939 549.75C33.6939 502.825 71.6939 464.662 118.405 464.662C165.131 464.662 203.117 502.825 203.117 549.75C203.117 596.675 165.131 634.821 118.405 634.821ZM118.405 628.414C161.597 628.414 196.752 593.126 196.752 549.75C196.752 506.374 161.597 471.07 118.405 471.07C75.2125 471.07 40.0737 506.374 40.0737 549.75C40.0738 593.126 75.2125 628.414 118.405 628.414ZM118.405 626.797C76.1039 626.796 41.6842 592.23 41.6841 549.75C41.6841 507.269 76.1039 472.687 118.405 472.687C160.706 472.687 195.141 507.269 195.141 549.75C195.141 592.231 160.706 626.797 118.405 626.797ZM118.405 620.388C157.203 620.388 188.761 588.713 188.761 549.75C188.761 510.787 157.203 479.094 118.405 479.094C79.6068 479.095 48.065 510.787 48.0649 549.75C48.0651 588.713 79.6069 620.388 118.405 620.388ZM118.405 618.771C80.5139 618.771 49.6755 587.817 49.6753 549.75C49.6753 511.682 80.5138 480.713 118.405 480.713C156.312 480.713 187.15 511.698 187.15 549.75C187.15 587.802 156.296 618.771 118.405 618.771ZM118.405 612.364C152.777 612.364 180.77 584.268 180.77 549.75C180.77 515.231 152.777 487.12 118.405 487.12C84.0324 487.12 56.0562 515.231 56.0562 549.75C56.0563 584.268 84.0168 612.364 118.405 612.364ZM118.405 610.761C84.8925 610.761 57.651 583.404 57.6509 549.75C57.6509 516.095 84.9081 488.722 118.405 488.721C151.917 488.721 179.175 516.095 179.175 549.75C179.175 583.405 151.917 610.761 118.405 610.761ZM118.405 604.354C148.399 604.354 172.794 579.871 172.794 549.75C172.794 519.628 148.383 495.129 118.405 495.129C88.4267 495.129 64.0317 519.644 64.0317 549.75C64.0318 579.855 88.4268 604.354 118.405 604.354ZM118.405 602.737C89.3181 602.737 65.6422 578.96 65.6421 549.75C65.6421 520.539 89.3181 496.747 118.405 496.747C147.507 496.747 171.184 520.539 171.184 549.75C171.184 578.96 147.492 602.737 118.405 602.737ZM118.405 596.329C143.989 596.329 164.803 575.442 164.803 549.75C164.803 524.057 143.989 503.154 118.405 503.154C92.821 503.154 72.023 524.057 72.023 549.75C72.0231 575.442 92.8211 596.329 118.405 596.329ZM118.405 594.712C93.7125 594.711 73.6335 574.547 73.6333 549.75C73.6333 524.952 93.7124 504.771 118.405 504.771C143.097 504.771 163.193 524.952 163.193 549.75C163.193 574.547 143.097 594.712 118.405 594.712Z' fill='%23FDFAF1'/%3E%3C/g%3E%3C/svg%3E%0A");
}

.main__uptitle {
  color: #d1c9b9;
  margin-bottom: 5px;
}

.main__title {
  font-family: "Instrument Sans", sans-serif;
  font-size: 44px;
  font-weight: bold;
  line-height: 120%;
  max-width: 614px;
  color: #fff;
  margin-bottom: 33px;
}

.main__text {
  color: var(--primary-200);
  max-width: 560px;
  margin-bottom: 33px;
}

.main__btn.btn-primary {
  padding: 13px 20px;
}

.main__btn.btn-secondary {
  position: relative;
  padding: 13px 48px 13px 20px;
}

@media (min-width: 1200px) and (max-width: 1440px) {
  .main::before {
    width: 600px;
    height: 500px;
    bottom: 0%;
  }
}

@media (min-width: 768px) and (max-width: 1200px) {
  .main {
    padding: 100px 20px 84px;
  }

  .main-wrapper {
    flex-direction: column;
  }

  .swiper-main {
    padding: 30px 0 50px !important;
  }


  .swiper-button-prev-main {
    top: auto !important;
    bottom: 0px !important;
  }

  .swiper-button-next-main {
    top: auto !important;
    bottom: 0px !important;
  }

  .main::after {
    display: none;
  }

  .main::before {
    display: none;
  }
}

@media (min-width: 481px) and (max-width: 767px) {
  .main {
    padding: 100px 20px 84px;
  }

  .main-wrapper {
    flex-direction: column;
  }

  .swiper-main {
    padding: 10px 0 50px !important;
  }


  .swiper-button-prev-main {
    top: auto !important;
    bottom: 0px !important;
  }

  .swiper-button-next-main {
    top: auto !important;
    bottom: 0px !important;
  }

  .main::after {
    display: none;
  }

  .main::before {
    display: none;
  }
}

@media (max-width: 480px) {
  .main {
    padding: 100px 20px 44px;
  }

  .main-wrapper {
    flex-direction: column;
  }

  .swiper-main {
    padding: 10px 0 50px !important;
  }

  .swiper-slide-main {
    background-position: center left !important;
  }

  .swiper-button-prev-main {
    top: auto !important;
    bottom: 0px !important;
  }

  .swiper-button-next-main {
    top: auto !important;
    bottom: 0px !important;
  }

  .main::after {
    display: none;
  }

  .main::before {
    display: none;
  }

  .main__title {
    font-size: 34px;
  }
}

@media (max-width: 480px) {
  .main__btn-wrapper {
    display: flex;
    flex-direction: column;
  }
}



/* main end */

.quote {
  padding: 61px 0 67px;
}

.quote__wrapper {
  background-color: #829bc6;
  padding: 31px 50px 38px;
  border-radius: 8px;
}

.quote__wrapper {
  display: flex;
  align-items: center;
}

.quote-img {
  flex: 0 0 124px;
  margin-right: 48px;
  width: 124px;
  height: 124px;
  background-image: url("../main-page/Richard_Fetscher_DCI_Immobilien-min.jpg");
  background-size: cover;
  background-position: 10% 0%;
  border-radius: 100%;
}

.quote-info {
  padding-top: 13px;
}

.quote-info__text {
  font-family: "Instrument Sans", sans-serif;
  font-size: 20px;
  font-weight: 600;
  line-height: 118%;
  color: #fff;
  margin-bottom: 14px;
}

.quote-info__name {
  color: #fff6e1;
}

@media (min-width: 768px) and (max-width: 1200px) {
  .quote {
    padding: 61px 20px 67px;
  }
}

@media (min-width: 481px) and (max-width: 767px) {
  .quote {
    padding: 61px 20px 67px;
  }

  .quote__wrapper {
    flex-direction: column;
  }

  .quote-img {
    margin-right: 0;
  }
}

@media (max-width: 480px) {
  .quote {
    padding: 61px 20px 67px;
  }

  .quote__wrapper {
    flex-direction: column;
  }

  .quote-img {
    margin-right: 0;
  }
}

/**/

.why {
  padding: 109px 0 107px;
  background: #f9f4e5;
  background: linear-gradient(173deg,
      rgba(249, 244, 229, 1) 0%,
      rgba(249, 247, 241, 1) 100%);
}

.why__title {
  color: var(--primary-900);
  text-align: center;
  margin-bottom: 56px;
}

.why__title span {
  color: var(--secondary-500);
}

.why__wrapper {
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: 24px;
  margin-bottom: 43px;
}

.why__item {
  box-sizing: border-box;
  display: flex;
  height: 169px;
  padding: 24px 28px;
  background-color: #fff;
  border-radius: 10px;
}

.why__item-info-title {
  font-family: "Instrument Sans", sans-serif;
  font-size: 20px;
  line-height: 116%;
  font-weight: bold;
  margin-bottom: 8px;
  color: var(--primary-700);
}

.why__item-info-text {
  color: var(--neutral-90);
}

.why__item-img {
  flex: 0 0 56px;
  margin-right: 24px;
  width: 56px;
  height: 56px;
}

.why__title-extra {
  text-align: center;
  margin-bottom: 38px;
  color: var(--secondary-500);
}

@media (min-width: 768px) and (max-width: 1200px) {
  .why {
    padding: 50px 20px 60px;
  }

  .why__wrapper {
    grid-template-columns: 1fr 1fr;
  }

  .why__item {
    height: auto;
  }
}

@media (min-width: 481px) and (max-width: 767px) {
  .why {
    padding: 50px 20px 60px;
  }

  .why__wrapper {
    grid-template-columns: 1fr;
  }

  .why__item {
    height: auto;
  }
}

@media (max-width: 480px) {
  .why {
    padding: 50px 20px 60px;
  }

  .why__wrapper {
    grid-template-columns: 1fr;
  }

  .why__item {
    height: auto;
  }
}

/**/

.what {
  padding: 95px 0 102px;
  overflow: hidden;
}

.what__title {
  text-align: center;
  margin-bottom: 80px;
  color: var(--primary-900);
}

.what__wrapper {
  display: flex;
  margin-bottom: 125px;
}

.what__wrapper-second {
  flex-direction: row-reverse;
  margin-bottom: 60px;
}

.what__img {
  position: relative;
  flex: 1 1 auto;
}

.what__img:before {
  content: "";
  position: absolute;
  top: 0;
  right: 0;
  width: 629px;
  height: 318px;
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center;
  background-image: url("../main-page/was-tut-1.svg");
}

.what__wrapper-second .what__img:before {
  max-width: 100%;
  left: 0;
  background-image: url("../main-page/was-tut-2.svg");
}

.what__info {
  flex: 0 0 411px;
}

.what__wrapper-second .what__info {
  flex: 0 0 462px;
}

.what__li {
  position: relative;
  padding-left: 38px;
  font-family: "Plus Jakarta Sans", sans-serif;
  font-size: 18px;
  line-height: 134%;
  font-weight: 600;
  color: var(--neutral-70);
  margin-bottom: 32px;
  list-style: none;
}

.what__li::before {
  content: "";
  position: absolute;
  left: 0px;
  top: 0%;
  width: 26px;
  height: 26px;
  background-size: contain;
  background-position: center;
  background-image: url("data:image/svg+xml,%3Csvg width='26' height='26' viewBox='0 0 26 26' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M9.75 10.8333L13 14.0833L22.75 3.25' stroke='%23D25D3E' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M16.25 2.66245C15.224 2.34022 14.1323 2.1665 13 2.1665C7.01687 2.1665 2.16663 7.01675 2.16663 12.9998C2.16663 18.9829 7.01687 23.8332 13 23.8332C18.983 23.8332 23.8333 18.9829 23.8333 12.9998C23.8333 11.8675 23.6595 10.7758 23.3373 9.74984' stroke='%23D25D3E' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
}

.what__btn-wrapper {
  display: flex;
  justify-content: center;
}

@media (min-width: 768px) and (max-width: 1200px) {
  .what {
    padding: 50px 20px 50px;
  }

  .what__img:before {
    width: 100%;
  }

  .what__img {
    flex: 1 1 300px;
  }

  .what__wrapper {
    margin-bottom: 30px;
    flex-direction: column;
  }

  .what__wrapper-second .what__info {
    flex: 1 1 100%;
  }
}

@media (min-width: 481px) and (max-width: 767px) {
  .what {
    padding: 50px 20px 50px;
  }

  .what__img:before {
    width: 100%;
  }

  .what__img {
    flex: 1 1 300px;
  }

  .what__wrapper {
    margin-bottom: 30px;
    flex-direction: column;
  }

  .what__wrapper-second .what__info {
    flex: 1 1 100%;
  }
}

@media (max-width: 480px) {
  .what {
    padding: 50px 20px 50px;
  }

  .what__img:before {
    width: 100%;
  }

  .what__img {
    flex: 1 1 300px;
  }

  .what__wrapper {
    margin-bottom: 30px;
    flex-direction: column;
  }

  .what__wrapper-second .what__info {
    flex: 1 1 100%;
  }
}

/**/

.ziele {
  position: relative;
  padding: 72px 0 80px;
  background-color: var(--primary-800);
  overflow: hidden;
}

.ziele::before {
  content: "";
  position: absolute;
  left: -165px;
  top: -350px;
  width: 269px;
  height: 569px;
  background-size: cover;
  background-position: center;
  background-image: url("data:image/svg+xml,%3Csvg width='269' height='569' viewBox='0 0 269 569' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0 0L269 -2.35167e-05L269 230.674C269 379.761 148.467 500.797 4.37811e-05 500.797L0 0Z' fill='%23829BC6'/%3E%3Cg opacity='0.8'%3E%3Cpath d='M164.449 569C118.523 569 81.1846 531.506 81.1846 485.388C81.1848 439.27 118.537 401.776 164.449 401.776C210.362 401.776 247.713 439.284 247.713 485.388C247.713 531.492 210.362 569 164.449 569ZM164.449 567.6C209.589 567.6 246.305 530.73 246.305 485.402C246.305 440.074 209.575 403.204 164.449 403.204C119.31 403.204 82.5937 440.074 82.5937 485.402C82.5939 530.73 119.31 567.6 164.449 567.6ZM164.449 561.915C122.431 561.915 88.2414 527.583 88.2412 485.389C88.2412 443.195 122.43 408.848 164.449 408.848C206.468 408.848 240.657 443.195 240.657 485.389C240.657 527.583 206.482 561.915 164.449 561.915ZM164.449 560.5C205.708 560.5 239.249 526.82 239.249 485.389C239.249 443.957 205.695 410.263 164.449 410.263C123.19 410.263 89.6494 443.957 89.6494 485.389C89.6496 526.82 123.19 560.5 164.449 560.5ZM164.449 554.843C126.311 554.843 95.2697 523.686 95.2695 485.389C95.2695 447.091 126.311 415.92 164.449 415.92C202.588 415.92 233.615 447.091 233.615 485.389C233.615 523.686 202.588 554.843 164.449 554.843ZM164.449 553.415C201.801 553.415 232.192 522.896 232.192 485.389C232.192 447.881 201.801 417.348 164.449 417.348C127.098 417.348 96.6914 447.881 96.6914 485.389C96.6916 522.896 127.098 553.415 164.449 553.415ZM164.449 547.757C130.191 547.757 102.325 519.789 102.325 485.388C102.325 450.986 130.191 423.005 164.449 423.005C198.707 423.005 226.558 450.986 226.559 485.388C226.559 519.789 198.708 547.757 164.449 547.757ZM164.449 546.329C197.907 546.329 225.137 518.999 225.137 485.388C225.136 451.777 197.907 424.434 164.449 424.434C130.978 424.434 103.748 451.791 103.748 485.388C103.748 518.985 130.992 546.329 164.449 546.329ZM164.449 540.672C134.099 540.672 109.382 515.866 109.382 485.389C109.382 454.911 134.098 430.091 164.449 430.091C194.8 430.091 219.503 454.911 219.503 485.389C219.503 515.866 194.814 540.672 164.449 540.672ZM164.449 539.258C194.04 539.258 218.095 515.103 218.095 485.389C218.095 455.674 194.027 431.505 164.449 431.505C134.858 431.505 110.79 455.674 110.79 485.389C110.79 515.103 134.858 539.258 164.449 539.258ZM164.449 533.601C137.965 533.601 116.424 511.983 116.424 485.389C116.424 458.794 137.979 437.162 164.449 437.162C190.92 437.162 212.461 458.808 212.461 485.389C212.461 511.97 190.92 533.601 164.449 533.601ZM164.449 532.172C190.133 532.172 211.038 511.179 211.038 485.389C211.038 459.598 190.133 438.591 164.449 438.591C138.752 438.591 117.846 459.598 117.846 485.389C117.846 511.179 138.766 532.172 164.449 532.172ZM164.449 526.515C141.859 526.515 123.479 508.072 123.479 485.388C123.48 462.703 141.859 444.248 164.449 444.248C187.039 444.248 205.404 462.703 205.404 485.388C205.404 508.072 187.04 526.515 164.449 526.515ZM164.449 525.087C186.253 525.087 203.982 507.282 203.982 485.388C203.982 463.494 186.252 445.676 164.449 445.676C142.646 445.676 124.903 463.494 124.902 485.388C124.902 507.282 142.646 525.087 164.449 525.087Z' fill='%23FDFAF1'/%3E%3C/g%3E%3C/svg%3E%0A");
}

.ziele__title {
  font-family: "Instrument Sans", sans-serif;
  font-size: 34px;
  line-height: 100%;
  font-weight: bold;
  color: #fff;
  text-align: center;
  margin-bottom: 73px;
}

.ziele__wrapper {
  display: flex;
  justify-content: space-between;
  margin-bottom: 48px;
}

.ziele__item {
  padding: 28px;
  background-color: #fff;
  border-radius: 10px;
  width: calc(100% / 3 - 32px);
  margin-right: 32px;
}

.ziele__item:last-child {
  margin-right: 0;
}

.ziele__item-title {
  display: flex;
  align-items: center;
  margin-bottom: 12px;
}

.ziele__item-title-num {
  font-family: "Instrument Sans", sans-serif;
  font-size: 52px;
  line-height: 120%;
  font-weight: bold;
  color: var(--secondary-500);
  margin-right: 12px;
}

.ziele__item-title-text {
  font-family: "Instrument Sans", sans-serif;
  font-size: 20px;
  line-height: 116%;
  font-weight: 600;
  color: var(--secondary-500);
}

.ziele__item-text {
  color: var(--neutral-90);
}

.ziele__item-text span {
  font-weight: bold;
}

.ziele__btn-wrapper {
  display: flex;
  justify-content: center;
}

@media (min-width: 768px) and (max-width: 1200px) {
  .ziele {
    padding: 42px 20px 80px;
  }

  .ziele__item-title {
    flex-direction: column;
  }

  .ziele__item-title-num {
    margin-right: 0;
  }

  .ziele__item-title-text[data-i18n="ziele__item-title-text-1"] br {
    display: none;
  }

  .ziele__item-title-text[data-i18n="ziele__item-title-text-3"] br {
    display: none;
  }

  .ziele__item {
    box-sizing: border-box;
    width: calc(100% / 3 - 10px);
    margin-right: 10px;
    margin-bottom: 20px;
  }
}

@media (min-width: 481px) and (max-width: 767px) {
  .ziele {
    padding: 42px 20px 80px;
  }

  .ziele__wrapper {
    flex-direction: column;
  }

  .ziele__item {
    box-sizing: border-box;
    width: 100%;
    margin-right: 0;
    margin-bottom: 20px;
  }
}

@media (max-width: 480px) {
  .ziele {
    padding: 42px 20px 80px;
  }

  .ziele__wrapper {
    flex-direction: column;
  }

  .ziele__item {
    box-sizing: border-box;
    width: 100%;
    margin-right: 0;
    margin-bottom: 20px;
  }
}

/**/

.platfrom {
  padding: 67px 0 0px;
  background-color: var(--green-50);
}

.platform__title {
  margin-bottom: 43px;
  text-align: center;
}

.platform__title a {
  color: inherit;
  text-decoration: none;
}

.platform__title span {
  color: var(--secondary-500);
}

.platfrom-img {
  position: relative;
  margin: 0 auto;
  width: 1004px;
  height: 734px;
  background-size: contain;
  background-repeat: no-repeat;
  background-position: top center;
  background-image: url("../main-page/platform-img-alleimm.png");
  margin-bottom: 35px;
  border-radius: 10px;
}

.platfrom-img-link {
  display: block;
  margin-bottom: 35px;
}

.platfrom-img-link img {
  width: 100%;
  height: auto;
  object-fit: contain;
}

.platfrom-img a {
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
}

.platform__btn-wrapper {
  margin-bottom: 85px;
}

.platform__wrapper {
  display: flex;
  justify-content: space-between;
  align-items: stretch;
}

.platform__item {
  box-sizing: border-box;
  height: auto;
  padding: 28px;
  background-color: #fff;
  border-radius: 10px;
  width: calc(100% / 3 - 24px);
  margin-right: 24px;
}

.platform__item:last-child {
  margin-right: 0;
}

.platform__icon {
  width: 56px;
  height: 56px;
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
  margin-bottom: 24px;
}

.platform__item-title {
  color: #262626;
  margin-bottom: 8px;
}

.platform__item-text {
  color: var(--neutral-90);
}

@media (min-width: 768px) and (max-width: 1200px) {
  .platfrom {
    padding: 67px 20px 0px;
  }

  .platfrom-img {
    width: 100%;
    background-size: contain;
    background-repeat: no-repeat;
    height: 300px;
  }

  .platform__item {
    height: auto;
    width: calc(100% - 10px);
    margin-right: 10px;
  }
}

@media (min-width: 481px) and (max-width: 767px) {
  .platfrom {
    padding: 67px 20px 0px;
  }

  .platfrom-img {
    width: 100%;
    background-size: contain;
    background-repeat: no-repeat;
    height: 300px;
  }

  .platform__wrapper {
    flex-direction: column;
  }

  .platform__item {
    height: auto;
    width: 100%;
    margin-right: 0;
    margin-bottom: 20px;
  }
}

@media (max-width: 480px) {
  .platfrom {
    padding: 67px 20px 0px;
  }

  .platfrom-img {
    width: 100%;
    background-size: contain;
    background-repeat: no-repeat;
    height: 300px;
  }

  .platform__wrapper {
    flex-direction: column;
  }

  .platform__item {
    height: auto;
    width: 100%;
    margin-right: 0;
    margin-bottom: 20px;
  }
}

/**/

.circle {
  overflow: hidden;
  position: relative;
  padding: 100px 0 100px 0;
  background-color: var(--green-50);
}

.circle__wrapper::after {
  content: "";
  position: absolute;
  right: -510px;
  top: -200px;
  width: 607px;
  height: 607px;
  border-radius: 100%;
  background-color: #fff;
}

.circle__wrapper::before {
  content: "";
  position: absolute;
  left: -510px;
  top: -200px;
  width: 607px;
  height: 607px;
  border-radius: 100%;
  background-color: #fff;
}

.circle__title {
  position: relative;
  z-index: 1000;
  text-align: center;
  margin-bottom: 50px;
}

.circle__wrapper {
  margin: 0 auto 100px;
  max-width: 778px;
  position: relative;
  display: flex;
  justify-content: center;
  align-items: center;
}

.circle__item {
  position: relative;
  z-index: 1000;
  width: 220px;
  height: 220px;
  margin-right: 58px;
  border-radius: 100%;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  background-color: var(--primary-500);
}

.circle__item:first-child {
  background-color: var(--primary-700);
}

.circle__item:first-child::before {
  content: "";
  position: absolute;
  left: -670px;
  top: -150px;
  width: 501px;
  height: 501px;
  border-radius: 100%;
  background-color: #e0e8f8;
}

.circle__item:last-child {
  margin-right: 0;
}

.circle__num {
  font-family: "Instrument Sans", sans-serif;
  font-size: 48px;
  font-weight: bold;
  color: #fff;
}

.circle__text {
  color: var(--primary-300);
  text-align: center;
}

@media (min-width: 768px) and (max-width: 1200px) {
  .circle {
    padding: 100px 20px 100px;
  }

  .circle__wrapper {
    margin: 0 auto 40px;
  }

  .circle__wrapper::after {
    display: none;
  }

  .circle__num {
    font-size: 40px;
  }

  .circle__item {
    margin-right: 10px;
    margin-bottom: 20px;
  }
}

@media (min-width: 481px) and (max-width: 767px) {
  .circle {
    padding: 100px 20px 100px;
  }

  .circle__wrapper {
    margin: 0 auto 40px;
  }

  .circle__wrapper::after {
    display: none;
  }

  .circle__wrapper {
    flex-direction: column;
  }

  .circle__item {
    margin-right: 0;
    margin-bottom: 20px;
  }

  .circle__num {
    font-size: 42px;
  }
}

@media (max-width: 480px) {
  .circle {
    padding: 100px 20px 100px;
  }

  .circle__wrapper {
    margin: 0 auto 40px;
  }

  .circle__wrapper::after {
    display: none;
  }

  .circle__wrapper {
    flex-direction: column;
  }

  .circle__item {
    margin-right: 0;
    margin-bottom: 20px;
  }

  .circle__num {
    font-size: 38px;
  }
}

/**/

.leads {
  position: relative;
  padding: 58px 0 73px;
  background-color: var(--primary-800);
}

.leads__wrapper {
  position: relative;
}

.leads__wrapper:before {
  content: "";
  position: absolute;
  right: 0;
  top: 0;
  width: 540px;
  height: 327px;
  background-image: url("../main-page/leads-img.png");
  background-size: cover;
  background-position: center;
}

.leads__title {
  font-family: "Instrument Sans", sans-serif;
  font-size: 34px;
  font-weight: bold;
  color: #fff;
  margin-bottom: 33px;
}

.leads__title span {
  color: #cdc098;
}

.leads__ul {
  max-width: 558px;
  margin-bottom: 44px;
}

.leads__li {
  position: relative;
  padding-left: 44px;
  font-family: "Plus Jakarta Sans", sans-serif;
  font-size: 18px;
  line-height: 134%;
  font-weight: 600;
  color: #fff;
  margin-bottom: 20px;
  list-style: none;
}

.leads__li:last-child {
  margin-bottom: 0;
}

.leads__li::before {
  content: "";
  position: absolute;
  top: 0%;
  left: 0;
  width: 26px;
  height: 26px;
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center;
  background-image: url("data:image/svg+xml,%3Csvg width='26' height='26' viewBox='0 0 26 26' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M9.75 10.8333L13 14.0833L22.75 3.25' stroke='%23BB9583' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M16.25 2.66245C15.224 2.34022 14.1323 2.1665 13 2.1665C7.01687 2.1665 2.16663 7.01675 2.16663 12.9998C2.16663 18.9829 7.01687 23.8332 13 23.8332C18.983 23.8332 23.8333 18.9829 23.8333 12.9998C23.8333 11.8675 23.6595 10.7758 23.3373 9.74984' stroke='%23BB9583' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
}

.leads__btn-wrapper {
  justify-content: start;
}

@media (min-width: 768px) and (max-width: 1200px) {
  .leads {
    padding: 58px 20px 73px;
  }

  .leads__wrapper:before {
    display: none;
  }
}

@media (min-width: 481px) and (max-width: 767px) {
  .leads {
    padding: 58px 20px 73px;
  }

  .leads__wrapper:before {
    display: none;
  }
}

@media (max-width: 480px) {
  .leads {
    padding: 58px 20px 73px;
  }

  .leads__wrapper:before {
    display: none;
  }
}

/**/

.preis {
  display: none;
  padding: 85px 0 64px;
  background-color: var(--green-50);
}

.preis__title {
  margin-bottom: 40px;
  text-align: center;
}

.preis-img {
  width: 1141px;
  height: 353px;
  background-image: url("../main-page/Price-table.png");
  background-size: cover;
  background-position: center;
  margin-bottom: 48px;
}

@media (min-width: 768px) and (max-width: 1200px) {
  .preis-img {
    width: 100%;
    background-size: contain;
    background-repeat: no-repeat;
    height: 300px;
  }
}

@media (min-width: 481px) and (max-width: 767px) {
  .preis-img {
    width: 100%;
    background-size: contain;
    background-repeat: no-repeat;
    height: 300px;
  }
}

@media (max-width: 480px) {
  .preis-img {
    width: 100%;
    background-size: contain;
    background-repeat: no-repeat;
    height: 300px;
  }
}

/**/

.mitglieder {
  padding: 85px 0 64px;
}

.mitglieder__title {
  margin-bottom: 40px;
  text-align: center;
}

.mitglieder__wrapper {
  display: flex;
  justify-content: space-between;
  margin-bottom: 48px;
}

.mitglieder__item {
  display: flex;
  flex-direction: column;
  padding: 28px;
  background-color: #fff;
  border-radius: 10px;
  width: calc(100% / 3 - 24px);
  margin-right: 24px;
  border: 1px solid #e8dcd6;
  box-sizing: border-box;
}

.mitglieder__item-img {
  height: 312px;
  border-radius: 100%;
  margin-bottom: 24px;
  background-repeat: no-repeat;
  background-position: top center;
  background-size: cover;
}

.michael .mitglieder__item-img {
  background-color: #e8e9ed;
  background-size: 310px;
  background-position: 50% 0%;
}

.beatrice .mitglieder__item-img {
  background-size: 420px;
  background-position: 50% 0%;
}

.mitglieder__item:last-child {
  margin-right: 0;
}

.mitglieder__item-title {
  display: flex;
  align-items: center;
}

.mitglieder__item-text {
  color: var(--neutral-90);
  margin-bottom: 22px;
}

.mitglieder__item-text span {
  font-weight: bold;
}

.mitglieder__item-bottom {
  margin-top: auto;
}

.mitglieder__item-name {
  margin-bottom: 4px;
}

.mitglieder__item-info {
  color: var(--neutral-50);
}

.mitglieder__btn-wrapper {
  display: flex;
  justify-content: center;
}

@media (min-width: 768px) and (max-width: 1200px) {
  .mitglieder {
    padding: 45px 20px 64px;
  }

  .mitglieder__wrapper {
    flex-direction: column;
  }

  .mitglieder__item {
    width: 100%;
    margin-right: 0px;
    margin-bottom: 20px;
  }

  .mitglieder__item-img {
    border-radius: 0px;
    background-color: transparent !important;
    background-size: contain;
  }
}

@media (min-width: 481px) and (max-width: 767px) {
  .mitglieder {
    padding: 45px 20px 64px;
  }

  .mitglieder__wrapper {
    flex-direction: column;
  }

  .mitglieder__item {
    width: 100%;
    margin-right: 0;
    margin-bottom: 20px;
  }

  .mitglieder__item-img {
    border-radius: 0px;
    background-color: transparent !important;
    background-size: contain;
  }
}

@media (max-width: 480px) {
  .mitglieder {
    padding: 45px 20px 64px;
  }

  .mitglieder__wrapper {
    flex-direction: column;
  }

  .mitglieder__item {
    width: 100%;
    margin-right: 0;
    margin-bottom: 20px;
  }

  .mitglieder__title {
    font-size: 22px;
  }
}

/* how */

.how {
  background-color: var(--green-50);
  padding: 70px 0 75px;
}

.how:before {
  content: "";
  position: absolute;
  z-index: -1;
  height: 100%;
  width: 580px;
  top: 0;
  left: 0;
  background-image: url("./images/how_bg.png");
  background-repeat: no-repeat;
}

.how__title {
  text-align: center;
  margin-bottom: 55px;
}

.how__wrapper {
  display: flex;
  justify-content: space-between;
  position: relative;
  margin-bottom: 74px;
}

.how__wrapper::before {
  content: "";
  position: absolute;
  z-index: 3;
  top: 278px;
  left: 50%;
  transform: translateX(-50%);
  width: 74%;
  height: 2px;

  background: linear-gradient(90deg,
      var(--primary-400) 0%,
      var(--primary-400) 100%);

  mask: repeating-linear-gradient(90deg,
      black 0px,
      black 15px,
      transparent 15px,
      transparent 30px);
  -webkit-mask: repeating-linear-gradient(90deg,
      black 0px,
      black 15px,
      transparent 15px,
      transparent 30px);
}

.how__item {
  position: relative;
  display: flex;
  flex-direction: column;
  align-items: center;
}

.how__item-icon {
  width: 210px;
  height: 210px;
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
  margin-bottom: 55px;
}

.how__item-num {
  position: relative;
  z-index: 1000;
  color: #fff;
  font-size: 28px;
  font-weight: 600;
  margin-bottom: 50px;
}

.how__item-num span {
  font-family: "Plus Jakarta Sans", sans-serif;
  position: relative;
  z-index: 4;
}

.how__item-num::before {
  content: "";
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%) rotate(-45deg);
  z-index: 1;
  width: 66px;
  height: 66px;
  border-radius: 5px;
}

.how__item-num::after {
  display: none;
  content: "";
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%) rotate(-45deg);
  z-index: 1;
  width: 66px;
  height: 66px;
  border-radius: 5px;
  background-color: #fff;
  z-index: -2;
  border: 4px solid #fff;
}

.how__item:first-child .how__item-num::before {
  background-color: var(--primary-700);
}

.how__item:nth-of-type(2) .how__item-num::before {
  background-color: var(--primary-600);
}

.how__item:nth-of-type(3) .how__item-num::before {
  background-color: var(--primary-500);
}

.how__item:nth-of-type(4) .how__item-num::before {
  background-color: var(--primary-400);
}

.how__item-title {
  text-align: center;
  margin-bottom: 16px;
  color: var(--neutral-80);
}

.how__item-subtitle a {
  position: relative;
  font-size: 14px;
  line-height: 16px;
  font-weight: 500;
  color: var(--primary-700);
  font-family: "Plus Jakarta Sans", sans-serif;
  text-align: center;
  text-decoration: none;
  transition: .3s;
}

.how__item-subtitle a:hover {
  color: var(--primary-500);
}

.how__item-subtitle a:before {
  content: "";
  position: absolute;
  width: 16px;
  height: 16px;
  right: -24px;
  top: 50%;
  transform: translateY(-50%);
  background-size: contain;
  background-position: center;
  background-repeat: no-repeat;
  background-image: url("data:image/svg+xml,%3Csvg width='16' height='16' viewBox='0 0 16 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M0 7.99722C0 8.26245 0.105362 8.51682 0.292909 8.70436C0.480455 8.89191 0.734822 8.99727 1.00005 8.99727L12.5874 8.99727L8.29379 13.2908C8.11714 13.4804 8.02097 13.7312 8.02554 13.9902C8.03011 14.2493 8.13507 14.4965 8.31829 14.6797C8.50152 14.863 8.74872 14.9679 9.0078 14.9725C9.26688 14.9771 9.51762 14.8809 9.7072 14.7043L15.7075 8.70392C15.8948 8.51641 16 8.26223 16 7.99722C16 7.7322 15.8948 7.47802 15.7075 7.29051L9.7072 1.29018C9.51762 1.11353 9.26688 1.01736 9.0078 1.02193C8.74872 1.02651 8.50152 1.13146 8.31829 1.31469C8.13507 1.49792 8.03011 1.74511 8.02554 2.00419C8.02097 2.26328 8.11714 2.51402 8.29379 2.70359L12.5874 6.99716L1.00005 6.99716C0.734822 6.99716 0.480455 7.10253 0.292909 7.29007C0.105362 7.47762 0 7.73199 0 7.99722Z' fill='%23D25D3E'/%3E%3C/svg%3E%0A");
}

@media (min-width: 768px) and (max-width: 1200px) {
  .how {
    padding: 54px 20px;
  }

  .how:before {
    display: none;
  }

  .how {
    overflow: hidden;
  }

  .how::after {
    content: "";
    position: absolute;
    top: 205px;
    left: -400px;
    width: 741px;
    height: 741px;
    background-image: url("./images/how-mob-bg-2.png");
    background-position: center;
    background-size: cover;
    z-index: -1000;
  }

  .how__title {
    text-align: center;
    font-size: 40px;
    line-height: 130%;
    margin-bottom: 50px;
  }

  .how__wrapper {
    flex-direction: column;
    margin-bottom: 51px;
  }

  .how__wrapper::before {
    display: none;
  }

  .how__item:not(:last-child) {
    margin-bottom: 40px;
  }
}

@media (max-width: 767px) {
  .how {
    padding: 54px 20px;
  }

  .how:before {
    display: none;
  }

  .how {
    overflow: hidden;
  }

  .how::after {
    content: "";
    position: absolute;
    top: 205px;
    left: -400px;
    width: 741px;
    height: 741px;
    background-image: url("./images/how-mob-bg-2.png");
    background-position: center;
    background-size: cover;
    z-index: -1000;
  }

  .how__title {
    text-align: center;
    font-size: 32px;
    line-height: 130%;
    margin-bottom: 40px;
  }

  .how__wrapper {
    flex-direction: column;
    margin-bottom: 51px;
  }

  .how__wrapper::before {
    display: none;
  }

  .how__item:not(:last-child) {
    margin-bottom: 40px;
  }
}

/**/

.kostet {
  position: relative;
  padding: 75px 0 99px;
  background-size: cover;
  background-position: center;
  background-image: url("../main-page/was-kostet-bg.png");
}

.kostet:before {
  content: "";
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  z-index: 1;
  background: #253a5a;
  background: linear-gradient(173deg,
      rgba(37, 58, 90, 0.14) 0%,
      rgba(37, 58, 90, 0.9) 100%);
}

.kostet__title {
  position: relative;
  z-index: 2;
  margin-bottom: 70px;
  text-align: center;
  color: #fff;
}

.kostet__row {
  position: relative;
  z-index: 2;
  padding: 20px 20px 20px 74px;
  border: 1px solid #ffffff30;
  background-color: rgba(255, 255, 255, 0.1);
  backdrop-filter: blur(10px);
  -webkit-backdrop-filter: blur(10px);
  border-radius: 6px;
  margin-bottom: 24px;
}

.kostet__row span {
  position: relative;
  z-index: 2;
  color: #fff;
  font-family: "Plus Jakarta Sans", sans-serif;
  font-size: 18px;
  line-height: 134%;
  font-weight: 600;
}

.kostet__row::before {
  content: "";
  position: absolute;
  left: 20px;
  top: 50%;
  transform: translateY(-50%);
  width: 36px;
  height: 36px;
  background-size: contain;
  background-position: center;
  background-repeat: no-repeat;
  background-image: url("data:image/svg+xml,%3Csvg width='36' height='37' viewBox='0 0 36 37' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M13.5 15.5098L18 20.0098L31.5 5.00977' stroke='%23B5B289' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M22.5 4.19647C21.0795 3.75029 19.5678 3.50977 18 3.50977C9.71572 3.50977 3 10.2255 3 18.5098C3 26.794 9.71572 33.5098 18 33.5098C26.2842 33.5098 33 26.794 33 18.5098C33 16.942 32.7594 15.4303 32.3133 14.0098' stroke='%23B5B289' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
}

.kostet__wrapper {
  display: flex;
  margin-bottom: 55px;
}

.kostet__item {
  position: relative;
  z-index: 2;
  padding: 20px;
  border: 1px solid #ffffff30;
  background-color: rgba(255, 255, 255, 0.1);
  backdrop-filter: blur(10px);
  -webkit-backdrop-filter: blur(10px);
  border-radius: 6px;
  width: calc(100% / 4 - 24px);
  margin-right: 24px;
}

.kostet__item:last-child {
  margin-right: 0;
}

.kostet__icon {
  margin-bottom: 12px;
  width: 36px;
  height: 36px;
  background-image: url("data:image/svg+xml,%3Csvg width='36' height='36' viewBox='0 0 36 36' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18 2.00977C26.8365 2.00977 34 9.17321 34 18.0098C34 26.8463 26.8365 34.0098 18 34.0098C9.16345 34.0098 2 26.8463 2 18.0098C2 17.4575 2.44772 17.0098 3 17.0098C3.5523 17.0098 4 17.4575 4 18.0098C4 25.7418 10.268 32.0098 18 32.0098C25.732 32.0098 32 25.7418 32 18.0098C32 10.2778 25.732 4.00977 18 4.00977C17.4477 4.00977 17 3.56205 17 3.00977C17 2.45747 17.4477 2.00977 18 2.00977Z' fill='%23A8BADC' stroke='%23A8BADC'/%3E%3Cpath d='M18 11.0098C18.5523 11.0098 19 11.4575 19 12.0098V17.0098H24C24.5523 17.0098 25 17.4575 25 18.0098C25 18.5621 24.5523 19.0098 24 19.0098H19V24.0098C19 24.5621 18.5523 25.0098 18 25.0098C17.4477 25.0098 17 24.5621 17 24.0098V19.0098H12C11.4477 19.0098 11 18.5621 11 18.0098C11 17.4575 11.4477 17.0098 12 17.0098H17V12.0098C17 11.4575 17.4477 11.0098 18 11.0098Z' fill='%23A8BADC' stroke='%23A8BADC'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M14.1245 3.1596C14.4562 3.91872 14.1097 4.803 13.3506 5.13468C12.2142 5.63115 11.1466 6.2568 10.1662 6.99336C9.50393 7.49097 8.56361 7.35745 8.06598 6.69513C7.56837 6.0328 7.70189 5.0925 8.36421 4.59487C9.5285 3.72012 10.7975 2.97628 12.1495 2.38561C12.9086 2.05393 13.7929 2.40046 14.1245 3.1596ZM6.68505 8.07608C7.34736 8.57369 7.48088 9.514 6.98327 10.1763C6.24669 11.1567 5.62104 12.2243 5.12454 13.3607C4.79286 14.1198 3.9086 14.4663 3.14946 14.1347C2.39033 13.803 2.04381 12.9187 2.37548 12.1596C2.96618 10.8076 3.71001 9.53859 4.5848 8.37429C5.08241 7.71196 6.02273 7.57845 6.68505 8.07608Z' fill='%23A8BADC'/%3E%3C/svg%3E");
  background-size: contain;
  background-position: center;
  background-repeat: no-repeat;
}

.kostet__text {
  font-family: "Plus Jakarta Sans", sans-serif;
  font-size: 16px;
  line-height: 134%;
  font-weight: 600;
  color: #fff;
}

.kostet__btn-wrapper {
  position: relative;
  z-index: 2;
}

@media (min-width: 768px) and (max-width: 1200px) {
  .kostet {
    padding: 40px 20px 99px;
  }

  .kostet__wrapper {
    flex-wrap: wrap;
  }

  .kostet__item {
    box-sizing: border-box;
    width: calc(50% - 10px);
    margin-right: 10px;
    margin-bottom: 20px;
  }

  .kostet__item:nth-child(2n) {
    margin-right: 0;
  }
}

@media (min-width: 481px) and (max-width: 767px) {
  .kostet {
    padding: 40px 20px 99px;
  }

  .kostet__wrapper {
    flex-direction: column;
  }

  .kostet__item {
    box-sizing: border-box;
    width: 100%;
    margin-right: 0;
    margin-bottom: 20px;
  }
}

@media (max-width: 480px) {
  .kostet {
    padding: 40px 20px 99px;
  }

  .kostet__wrapper {
    flex-direction: column;
  }

  .kostet__item {
    box-sizing: border-box;
    width: 100%;
    margin-right: 0;
    margin-bottom: 20px;
  }
}

/**/

.bringt {
  position: relative;
  padding: 72px 0 118px;
}

.bringt:before {
  display: none;
  content: "";
  position: absolute;
  z-index: -1;
  right: 0;
  bottom: 0;
  width: 334px;
  height: 352px;
  background-size: contain;
  background-repeat: no-repeat;
  background-position: right center;
  background-image: url("data:image/svg+xml,%3Csvg width='181' height='355' viewBox='0 0 181 355' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg opacity='0.8'%3E%3Cpath d='M167.036 0.540039C258.783 0.540039 333.372 79.8611 333.372 177.428C333.372 274.994 258.756 354.314 167.036 354.314C75.3173 354.314 0.700682 274.965 0.700439 177.428C0.700439 79.8904 75.3171 0.540082 167.036 0.540039ZM167.036 3.50293C76.862 3.50297 3.51416 81.5031 3.51392 177.397C3.51392 273.292 76.8894 351.293 167.036 351.293C257.211 351.293 330.559 273.292 330.559 177.397C330.559 81.5031 257.211 3.50293 167.036 3.50293ZM167.036 15.5293C250.977 15.5293 319.277 88.1618 319.277 177.427C319.277 266.692 250.977 339.354 167.036 339.354C83.096 339.353 14.7961 266.692 14.7961 177.427C14.7962 88.1618 83.0685 15.5294 167.036 15.5293ZM167.036 18.5215C84.6132 18.5216 17.6096 89.7752 17.6096 177.427C17.6096 265.078 84.6408 336.361 167.036 336.361C249.46 336.361 316.463 265.078 316.463 177.427C316.463 89.7752 249.46 18.5215 167.036 18.5215ZM167.036 30.4893C243.225 30.4893 305.236 96.4048 305.236 177.427C305.235 258.449 243.225 324.393 167.036 324.393C90.8475 324.393 28.8647 258.449 28.8645 177.427C28.8645 96.4048 90.8473 30.4893 167.036 30.4893ZM167.036 33.5107C92.4196 33.5108 31.7053 98.0769 31.7053 177.427C31.7055 256.776 92.4198 321.371 167.036 321.371C241.653 321.371 302.395 256.776 302.395 177.427C302.395 98.0768 241.653 33.5107 167.036 33.5107ZM167.036 45.4805C235.474 45.4805 291.14 104.648 291.14 177.427C291.14 250.206 235.474 309.403 167.036 309.403C98.5986 309.403 42.9602 250.206 42.9602 177.427C42.9602 104.648 98.5987 45.4805 167.036 45.4805ZM167.036 48.502C100.199 48.502 45.8011 106.32 45.801 177.427C45.801 248.534 100.199 306.382 167.036 306.382C233.902 306.382 288.299 248.504 288.299 177.427C288.299 106.349 233.874 48.502 167.036 48.502ZM167.036 60.4707C227.668 60.4707 277.044 112.95 277.044 177.428C277.044 241.905 227.667 294.413 167.036 294.413C106.405 294.413 57.0561 241.905 57.0559 177.428C57.0559 112.95 106.378 60.4707 167.036 60.4707ZM167.036 63.4629C107.922 63.4629 59.8694 114.564 59.8694 177.428C59.8696 240.291 107.95 291.421 167.036 291.421C226.15 291.421 274.23 240.291 274.231 177.428C274.231 114.564 226.15 63.4629 167.036 63.4629ZM167.036 75.4297C219.944 75.4297 262.976 121.162 262.976 177.426C262.976 233.689 219.916 279.451 167.036 279.451C114.156 279.451 71.1243 233.66 71.1243 177.426C71.1243 121.192 114.156 75.4298 167.036 75.4297ZM167.036 78.4512C115.729 78.4512 73.9661 122.864 73.9661 177.426C73.9661 231.988 115.729 276.43 167.036 276.43C218.372 276.43 260.135 231.988 260.135 177.426C260.135 122.864 218.344 78.4512 167.036 78.4512ZM167.036 90.4219C212.165 90.4219 248.88 129.437 248.88 177.429C248.88 225.42 212.165 264.464 167.036 264.464C121.908 264.464 85.2201 225.42 85.22 177.429C85.22 129.437 121.908 90.4219 167.036 90.4219ZM167.036 93.4434C123.48 93.4434 88.0618 131.109 88.0618 177.429C88.0619 223.748 123.48 261.442 167.036 261.442C210.593 261.442 246.039 223.748 246.039 177.429C246.039 131.109 210.593 93.4434 167.036 93.4434Z' fill='%23F1F4FC'/%3E%3C/g%3E%3C/svg%3E%0A");
}

.bringt::after {
  display: none;
  content: "";
  position: absolute;
  z-index: -1;
  right: 0;
  top: 0;
  width: 280px;
  height: 272px;
  background-size: contain;
  background-repeat: no-repeat;
  background-position: right center;
  background-image: url("data:image/svg+xml,%3Csvg width='133' height='272' viewBox='0 0 133 272' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M140.123 0.693359C217.251 0.69356 279.956 61.4935 279.956 136.279C279.956 211.065 217.228 271.865 140.123 271.865C63.017 271.865 0.288633 211.043 0.288574 136.279C0.288574 61.5159 63.0169 0.693359 140.123 0.693359ZM140.123 2.96387C64.3156 2.96387 2.65381 62.7526 2.65381 136.257C2.65387 209.761 64.3388 269.549 140.123 269.549C215.929 269.549 277.59 209.761 277.59 136.257C277.59 62.7527 215.929 2.96407 140.123 2.96387ZM140.123 12.1826C210.688 12.1828 268.106 67.856 268.106 136.278C268.106 204.701 210.688 260.397 140.123 260.397C69.5564 260.397 12.1382 204.701 12.1382 136.278C12.1383 67.8558 69.5333 12.1826 140.123 12.1826ZM140.123 14.4756C70.8319 14.4756 14.5035 69.0925 14.5034 136.278C14.5034 203.464 70.855 258.104 140.123 258.104C209.413 258.103 265.741 203.464 265.741 136.278C265.741 69.0927 209.413 14.4758 140.123 14.4756ZM140.123 23.6504C204.172 23.6506 256.302 74.1745 256.302 136.278C256.302 198.382 204.172 248.929 140.123 248.93C76.0727 248.93 23.9653 198.383 23.9653 136.278C23.9656 74.1743 76.0729 23.6504 140.123 23.6504ZM140.123 25.9658C77.3947 25.9658 26.3543 75.456 26.354 136.278C26.354 197.101 77.3945 246.614 140.123 246.614C202.85 246.614 253.914 197.101 253.914 136.278C253.913 75.4561 202.85 25.9661 140.123 25.9658ZM140.122 35.1406C197.655 35.1406 244.453 80.4934 244.453 136.279C244.452 192.065 197.655 237.44 140.122 237.44C82.5884 237.44 35.8151 192.065 35.8149 136.279C35.8149 80.4936 82.5883 35.1409 140.122 35.1406ZM140.122 37.4561C83.9333 37.4563 38.2036 81.7752 38.2036 136.279C38.2037 190.783 83.9333 235.124 140.122 235.124C196.333 235.124 242.064 190.761 242.064 136.279C242.064 81.7976 196.31 37.4561 140.122 37.4561ZM140.122 46.6309C191.092 46.6309 232.602 86.8568 232.602 136.279C232.602 185.702 191.092 225.95 140.122 225.95C89.1509 225.95 47.6646 185.702 47.6646 136.279C47.6646 86.8569 89.1278 46.6311 140.122 46.6309ZM140.122 48.9238C90.4264 48.9241 50.0298 88.0936 50.0298 136.279C50.0298 184.465 90.4495 223.657 140.122 223.657C189.817 223.657 230.237 184.465 230.237 136.279C230.237 88.0935 189.817 48.9238 140.122 48.9238ZM140.123 58.0977C184.6 58.0979 220.776 93.1519 220.776 136.278C220.776 179.405 184.577 214.482 140.123 214.482C95.668 214.482 59.4917 179.383 59.4917 136.278C59.4918 93.1742 95.6681 58.0977 140.123 58.0977ZM140.123 60.4131C96.9899 60.4131 61.8805 94.4559 61.8804 136.278C61.8804 178.101 96.9898 212.166 140.123 212.166C183.278 212.166 218.387 178.101 218.387 136.278C218.387 94.456 183.255 60.4133 140.123 60.4131ZM140.122 69.5898C178.06 69.5898 208.926 99.4954 208.926 136.281C208.926 173.067 178.06 202.995 140.122 202.995C102.184 202.995 71.3415 173.067 71.3413 136.281C71.3413 99.4956 102.184 69.5901 140.122 69.5898ZM140.122 71.9053C103.505 71.9055 73.73 100.777 73.73 136.281C73.7301 171.785 103.505 200.678 140.122 200.679C176.738 200.679 206.537 171.785 206.538 136.281C206.538 100.777 176.738 71.9053 140.122 71.9053Z' fill='%23EDF2FD'/%3E%3C/svg%3E%0A");
}

.bringt__title {
  margin-bottom: 85px;
  text-align: center;
}

.bringt__wrapper {
  max-width: 1127px;
  width: 100%;
  margin: 0 auto;
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
}

.bringt__item {
  height: 114px;
  display: flex;
  flex: 1 1 calc(100% / 3 - 70px);
  width: calc(100% / 3 - 70px);
  margin-right: 70px;
  margin-bottom: 40px;
}

.bringt__item:nth-child(3n) {
  margin-right: 0;
}

.bringt__icon {
  flex: 0 0 60px;
  width: 60px;
  height: 60px;
  border-radius: 6px;
  background-color: var(--primary-50);
  margin-right: 20px;
  background-size: auto;
  background-position: center;
  background-repeat: no-repeat;
}

.bringt__text {
  font-family: "Plus Jakarta Sans", sans-serif;
  font-size: 16px;
  line-height: 144%;
  font-weight: 500;
}

.bringt__btn-wrapper {
  margin-top: -9px;
}

@media (min-width: 768px) and (max-width: 1200px) {
  .bringt {
    padding: 50px 20px 118px;
  }

  .bringt__title {
    margin-bottom: 40px;
  }

  .bringt__wrapper {
    width: 100%;
    flex-wrap: wrap;
  }

  .bringt__item {
    flex: calc(100% / 2 - 30px);
    margin-right: 30px;
    margin-bottom: 20px;
  }

  .bringt__item:nth-child(2n) {
    margin-right: 0;
  }

  .bringt__item:nth-child(3n) {
    margin-right: 30px;
  }

  .bringt__item:last-child {
    margin-right: 0;
  }
}

@media (min-width: 481px) and (max-width: 767px) {
  .bringt {
    padding: 50px 20px 118px;
  }

  .bringt__title {
    margin-bottom: 40px;
  }

  .bringt__wrapper {
    max-width: 100%;
    flex-direction: column;
  }

  .bringt__item {
    width: 100%;
    margin-right: 0;
    margin-bottom: 20px;
  }
}

@media (max-width: 480px) {
  .bringt {
    padding: 50px 20px 118px;
  }

  .bringt__title {
    margin-bottom: 40px;
  }

  .bringt__wrapper {
    max-width: 100%;
    flex-direction: column;
  }

  .bringt__item {
    width: 100%;
    margin-right: 0;
    margin-bottom: 20px;
  }
}

/**/

.jetzt {
  display: none;
  padding: 68px 0 98px;
  background-color: var(--green-50);
}

.jetzt__title {
  text-align: center;
  margin-bottom: 38px;
}

.jetzt__vorteil {
  box-sizing: border-box;
  max-width: 676px;
  margin: 0 auto;
  background-color: #fff;
  padding: 24px 32px;
  border-radius: 12px;
  margin-bottom: 24px;
}

.jetzt__vorteil-title {
  color: var(--primary-500);
  margin-bottom: 10px;
}

.jetzt__wrapper {
  display: flex;
  justify-content: space-between;
  max-width: 676px;
  width: 100%;
  margin: 0 auto;
  margin-bottom: 39px;
}

.jetzt__item {
  box-sizing: content-box;
  border-radius: 12px;
  width: calc(50% - 12px);
}

.jetzt__item:last-child {
  margin-right: 0;
}

.jetzt__item.anteil {
  background-color: var(--primary-500);
}

.jetzt__item.zeit {
  background-color: var(--green-100);
}

.jetzt__item-title {
  padding: 16px 0 11px 36px;
}

.jetzt__item.anteil .jetzt__item-title {
  border-bottom: 1px solid var(--primary-300);
  color: var(--green-50);
}

.jetzt__item.zeit .jetzt__item-title {
  border-bottom: 1px solid var(--green-300);
  color: var(--green-700);
}

.jetzt__item-anteil-row {
  display: flex;
  margin-bottom: 8px;
}

.jetzt__item-anteil-td {
  width: 50%;
}

.jetzt__item-anteil-td-head span {
  font-family: "Plus Jakarta Sans", sans-serif;
  font-size: 20px;
  line-height: 110%;
  font-weight: 600;
  padding-left: 36px;
  color: var(--primary-100);
}

.jetzt__item-anteil-td-body {
  font-family: "Plus Jakarta Sans", sans-serif;
  font-size: 20px;
  line-height: 110%;
  font-weight: bold;
  color: #fff;
}

.jetzt__item.anteil .jetzt__item-info {
  padding: 16px 0 34px;
}

.jetzt__item-zeit-wrapper {
  display: flex;
  justify-content: center;
}

.jetzt__item-zeit-item {
  display: flex;
  flex-direction: column;
  align-items: center;
}

.jetzt__item-zeit-item-num {
  font-family: "Plus Jakarta Sans", sans-serif;
  font-size: 56px;
  line-height: 100%;
  font-weight: bold;
  color: var(--primary-700);
  margin-bottom: 5px;
}

.jetzt__item-zeit-item-divider {
  font-family: "Plus Jakarta Sans", sans-serif;
  font-size: 52px;
  line-height: 100%;
  font-weight: bold;
  color: var(--primary-900);
  margin: 0 12px 0 16px;
}

.jetzt__item-zeit-item-title {
  font-family: "Plus Jakarta Sans", sans-serif;
  font-size: 16px;
  line-height: 100%;
  font-weight: bold;
  color: var(--primary-900);
}

.jetzt__item.zeit .jetzt__item-info {
  padding: 10px 0 20px;
}

@media (min-width: 768px) and (max-width: 1200px) {
  .jetzt__wrapper {
    flex-direction: column;
  }

  .jetzt__item {
    width: 100%;
    margin-right: 0;
    margin-bottom: 20px;
  }
}

@media (min-width: 481px) and (max-width: 767px) {
  .jetzt__wrapper {
    flex-direction: column;
  }

  .jetzt__item {
    width: 100%;
    margin-right: 0;
    margin-bottom: 20px;
  }
}

@media (max-width: 480px) {
  .jetzt__wrapper {
    flex-direction: column;
  }

  .jetzt__item {
    width: 100%;
    margin-right: 0;
    margin-bottom: 20px;
  }
}

/**/

.pioniere {
  position: relative;
  overflow: hidden;
  padding: 72px 0 85px;
  background-color: var(--primary-800);
}

.pioniere__title {
  margin-bottom: 70px;
  text-align: center;
  color: #fff;
}

/* .pioniere__wrapper {
  max-width: 1150px;
  width: 100%;
  margin: 0 auto;
  position: relative;
  z-index: 3;
  display: flex;
  flex-wrap: wrap;
  margin-bottom: 52px;
} */

.pioniere__wrapperr {
  max-width: 1150px;
  width: 100%;
  margin: 0 auto;
  position: relative;
  z-index: 3;
  display: flex;
  flex-wrap: wrap;
  margin-bottom: 52px;
}

.swiper-slide {
  max-width: 1150px;
  width: 100% !important;
  margin: 0 auto;
  position: relative;
  z-index: 3;
  display: flex !important;
  flex-wrap: wrap;
}

.pioniere:before {
  content: "";
  position: absolute;
  z-index: 1;
  right: 0;
  top: 0;
  width: 609px;
  height: 1133px;
  opacity: 20%;
  background-size: contain;
  background-image: url("data:image/svg+xml,%3Csvg width='609' height='1133' viewBox='0 0 609 1133' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M608.247 1132.37H6.10352e-05V610.786C6.10352e-05 273.68 272.542 0.000488281 608.247 0.000488281V1132.37Z' fill='%23829BC6'/%3E%3C/svg%3E");
}

.pioniere__item {
  box-sizing: border-box;
  padding: 20px;
  width: calc(100% / 4 - 20px);
  height: 120px;
  background-color: #fff;
  margin-right: 24px;
  margin-bottom: 26px;
  border-radius: 6px;
}

.pioniere__item.empty {
  background-color: transparent;
}

.pioniere__item img {
  width: 100%;
  height: 100%;
  object-fit: contain;
}

.pioniere__item img.cover {
  object-fit: cover !important;
}


.pioniere__item div {
  height: 100%;
  width: 100%;
  background-size: contain;
  background-position: center;
  background-repeat: no-repeat;
}

.pioniere__item:nth-child(4n) {
  margin-right: 0;
}

/*
.egger {
  background-color: #000;
}
*/

.transparent-bg {
  background-color: transparent !important;
  border: 1px solid #fff;
}

.remax-trend div {
  background-size: 230px 230px;
}

.remax-joy div {
  background-size: 100px 100px;
}

.remax-immowest div {
  background-size: 200px 200px;
}

.remax-first div {
  background-size: 120px 120px;
}

.remax-bad-ischl div {
  background-size: 200px 100px;
}

.remax-nature div {
  background-size: 240px 140px;
}

@media (min-width: 768px) and (max-width: 1200px) {
  .pioniere {
    padding: 60px 20px;
  }

  .pioniere__wrapper {
    flex-wrap: wrap;
    justify-content: center;
  }

  .pioniere__item {
    flex: 0 0 calc(100% / 2 - 20px);
    margin-right: 20px;
    margin-bottom: 20px;
  }

  .pioniere__item:nth-child(2n) {
    margin-right: 0;
  }

  .stummer {
    background-size: contain !important;
  }

  .viste {
    background-size: contain !important;
  }
}

@media (min-width: 481px) and (max-width: 767px) {
  .pioniere {
    padding: 60px 20px;
  }

  .pioniere__wrapper {
    flex-direction: column;
  }

  .pioniere__item {
    width: 100%;
    margin-right: 0;
    margin-bottom: 20px;
  }

  .stummer {
    background-size: contain !important;
  }

  .viste {
    background-size: contain !important;
  }
}

@media (max-width: 480px) {
  .pioniere {
    padding: 60px 20px;
  }

  .pioniere__wrapper {
    flex-direction: column;
  }

  .pioniere__item {
    width: 100%;
    margin-right: 0;
    margin-bottom: 20px;
  }

  .stummer {
    background-size: contain !important;
  }

  .viste {
    background-size: contain !important;
  }
}

.stummer {
  background-size: 70% 50%;
}

.viste {
  background-size: 50% 85%;
}

.swiper {
  width: 90%;
  height: auto;
  margin-bottom: 40px;
}

.swiper-logos .swiper-slide {
  justify-content: left !important;
}

.swiper-logos {
  content-visibility: auto;
  contain-intrinsic-size: 600px;
}

.swiper-wrapper {
  padding: 0 0 30px 0 !important;
}

.pioniere .container {
  position: relative;
}

.swiper-button-prev-logos {
  left: 0px !important;
  color: var(--secondary-500) !important;
}

.swiper-button-next-logos {
  right: 0px !important;
  color: var(--secondary-500) !important;
}

.swiper-pagination-bullet-active {
  background: var(--secondary-500) !important;
}



/**/

.kontakt {
  position: relative;
  padding: 80px 0 150px;
  overflow: hidden;
}

.kontakt .container {
  max-width: 814px;
}

.kontakt:before {
  content: "";
  position: absolute;
  z-index: -1;
  left: 48%;
  transform: translateX(-50%);
  top: -385px;
  width: 814px;
  height: 814px;
  border-radius: 100%;
  background-color: var(--primary-50);
}

.kontakt__title {
  margin-bottom: 34px;
}

.kontakt__wrapper {
  display: flex;
}

.kontakt__img {
  flex: 0 0 210px;
  height: 210px;
  border-radius: 100%;
  background-image: url("../main-page/ihr-team-img.png");
  background-size: cover;
  background-position: center top;
  margin-right: 35px;
}

.kontakt__info {
  padding-top: 24px;
}

.kontakt__info-title {
  color: var(--primary-600);
  margin-bottom: 25px;
  max-width: 500px;
}

.kontakt__info-text {
  color: var(--primary-900);
  margin-bottom: 25px;
}

.kontakt__info-name {
  color: var(--primary-900);
}

.kontakt__info-kontakt {
  font-weight: 500;
  color: var(--neutral-80);
}

.kontakt__info-kontakt a {
  color: var(--info-500);
  text-decoration: none;
}

@media (min-width: 768px) and (max-width: 1200px) {
  .kontakt {
    padding: 30px 20px 100px;
  }

  .kontakt__title {
    text-align: center;
  }

  .kontakt:before {
    display: none;
  }

  .kontakt__wrapper {
    flex-direction: column;
  }

  .kontakt__img {
    border-radius: 0px;
    background-repeat: no-repeat;
    background-size: contain !important;
    flex: 0 0 auto;
    margin-right: 0;
    height: 367px;
  }

  .kontakt__info {
    text-align: center;
  }

  .kontakt__info-title {
    margin: 0 auto 30px;
  }
}

@media (min-width: 481px) and (max-width: 767px) {
  .kontakt {
    padding: 30px 20px 100px;
  }

  .kontakt__title {
    text-align: center;
  }

  .kontakt:before {
    display: none;
  }

  .kontakt__wrapper {
    flex-direction: column;
  }

  .kontakt__img {
    border-radius: 0px;
    background-repeat: no-repeat;
    background-size: contain !important;
    flex: 0 0 auto;
    margin-right: 0;
    height: 367px;
  }

  .kontakt__info {
    text-align: center;
  }

  .kontakt__info-title {
    margin: 0 auto 30px;
  }
}

@media (max-width: 480px) {
  .kontakt {
    padding: 30px 20px 100px;
  }

  .kontakt:before {
    display: none;
  }

  .kontakt__wrapper {
    flex-direction: column;
  }

  .kontakt__img {
    flex: 0 0 auto;
    margin-right: 0;
    height: 367px;
  }
}

/**/

.sichern {
  padding: 0px 0 128px;
}

.sichern__wrapper {
  position: relative;
  display: flex;
  background-color: #f8f2e4;
  border-radius: 8px;
  padding: 47px 45px;
}

.sichern__wrapper::before {
  content: "";
  position: absolute;
  left: 13px;
  top: -126px;
  width: 293px;
  height: 327px;
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center;
  background-image: url("../main-page/sichern-icon.svg");
}

.sichern__text {
  padding-left: 293px;
  font-family: "Plus Jakarta Sans", sans-serif;
  font-size: 26px;
  line-height: 145%;
  font-weight: bold;
  color: var(--main-color);
}

.sichern__btn-wrapper {
  flex: 0 0 305px;
  display: flex;
  align-items: center;
  justify-content: end;
}

.sichern__btn-wrapper button {
  font-family: "Plus Jakarta Sans", sans-serif;
  font-size: 18px;
  line-height: 24px;
  font-weight: 600;
  width: 278px;
  height: 50px;
  background-color: var(--primary-500);
  color: #fff;
  border: none;
  outline: none;
  border-radius: 6px;
}

.sichern__btn-wrapper button:hover {
  background-color: var(--primary-700);
}

.sichern__btn-wrapper a {
  display: flex;
  justify-content: center;
  align-items: center;
  font-family: "Plus Jakarta Sans", sans-serif;
  font-size: 18px;
  line-height: 24px;
  font-weight: 600;
  width: 278px;
  height: 50px;
  background-color: var(--primary-500);
  color: #fff;
  border: none;
  outline: none;
  border-radius: 6px;
  text-decoration: none;
  transition: .3s;
}

.sichern__btn-wrapper a:hover {
  background-color: var(--primary-700);
}

@media (min-width: 768px) and (max-width: 1200px) {
  .sichern {
    padding: 0 20px 50px;
  }

  .sichern__wrapper::before {
    display: none;
  }

  .sichern__wrapper {
    flex-direction: column;
  }

  .sichern__text {
    text-align: center;
    padding-left: 0;
    margin-bottom: 20px;
  }

  .sichern__btn-wrapper {
    flex: 0 0 auto;
    justify-content: center;
  }
}

@media (min-width: 481px) and (max-width: 767px) {
  .sichern {
    padding: 0 20px 50px;
  }

  .sichern__wrapper::before {
    display: none;
  }

  .sichern__wrapper {
    flex-direction: column;
  }

  .sichern__text {
    text-align: center;
    padding-left: 0;
    margin-bottom: 20px;
  }

  .sichern__btn-wrapper {
    flex: 0 0 auto;
    justify-content: center;
  }
}

@media (max-width: 480px) {
  .sichern {
    padding: 0 20px 50px;
  }

  .sichern__wrapper::before {
    display: none;
  }

  .sichern__wrapper {
    flex-direction: column;
  }

  .sichern__text {
    text-align: center;
    padding-left: 0;
    margin-bottom: 20px;
  }

  .sichern__btn-wrapper {
    flex: 0 0 auto;
    justify-content: center;
  }
}

/**/

.add-text-section {
  padding: 44px 0 110px;
}

.add-text-section-title {
  margin-bottom: 20px;
}

.add-text-section-subtitle {
  font-family: "Instrument Sans", sans-serif;
  font-size: 32px;
  line-height: 130%;
  font-weight: 600;
  color: #000;
  margin-bottom: 6px;
  margin-bottom: 20px;
}

.add-text-section .container {
  max-width: 992px;
}

.add-text-wrapper {
  margin-bottom: 52px;
}

.add-text-title {
  font-family: "Instrument Sans", sans-serif;
  font-size: 28px;
  line-height: 130%;
  font-weight: 600;
  color: var(--primary-900);
  margin-bottom: 6px;
}

.add-text-text,
.add-text-li {
  font-family: "Instrument Sans", sans-serif;
  font-size: 18px;
  line-height: 160%;
  font-weight: 400;
  color: #000;
  margin-bottom: 6px;
}

.add-text-ul {
  margin: 20px 0;
  padding-left: 20px;
}

ul .add-text-li {
  list-style: disc;
}

.add-text-ul-title {
  margin: 10px 0;
  font-family: "Instrument Sans", sans-serif;
  font-size: 18px;
  line-height: 160%;
  font-weight: 700;
  color: #000;
  margin-bottom: 10px;
}

.add-text-ol-wrapper {
  padding-left: 32px;
}

.add-text-ol-title {
  font-family: "Instrument Sans", sans-serif;
  font-size: 18px;
  line-height: 160%;
  font-weight: 700;
  color: #000;
  margin-bottom: 10px;
}

.add-text-ol-text {
  font-family: "Instrument Sans", sans-serif;
  font-size: 18px;
  line-height: 160%;
  font-weight: 400;
  color: #000;
  margin-bottom: 15px;
}

@media (min-width: 768px) and (max-width: 1200px) {
  .add-text-section {
    padding: 130px 20px 100px;
  }

  .add-text-section-subtitle {
    font-size: 16px;
  }
}

@media (min-width: 481px) and (max-width: 767px) {
  .add-text-section {
    padding: 130px 20px 100px;
  }

  .add-text-section-subtitle {
    font-size: 16px;
  }
}

@media (max-width: 480px) {
  .add-text-section {
    padding: 130px 20px 100px;
  }

  .add-text-section-subtitle {
    font-size: 16px;
  }
}

/**/

.text-center {
  text-align: center;
}

.faq__title {
  margin-bottom: 30px;
  color: #fff;
}

.faq__subtitle {
  color: #fff;
}

.faq {
  background-color: #f9f7f1;
}

.faq__header {
  padding: 90px 0;
  background-image: url("../main-page/faq_header-bg.png");
  background-color: rgba(10, 19, 63, 0.63);
  background-size: cover;
  background-position: center;
}

.faq__wrapper {
  position: relative;
  padding: 84px 0 72px;
  overflow: hidden;
}

.faq__wrapper .container {
  width: 800px;
  margin: 0 auto;
}

.faq__wrapper::before {
  content: "";
  position: absolute;
  right: -58px;
  top: 0;
  width: 285px;
  height: 227px;
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center;
  background-image: url("data:image/svg+xml,%3Csvg width='188' height='228' viewBox='0 0 188 228' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_1537_49419)'%3E%3Cpath d='M110.181 158.725C156.188 197.997 223.029 232.857 285.5 226.571V184.631C234.649 192.378 176.009 160.026 139.755 129.072C103.025 97.7363 74.6234 49.1297 79.3412 0.332642H38.5591C34.4429 59.9876 63.288 118.754 110.181 158.756V158.725Z' fill='%23829BC6'/%3E%3Cpath d='M134.055 0.300913C137.126 25.9535 150.868 51.6696 168.03 69.9883C197.761 101.641 242.628 123.77 285.5 116.881V90.9739C251.177 98.8475 213.846 79.2588 189.687 55.1619C176.357 41.8911 162.995 20.969 159.576 0.269165H134.087L134.055 0.300913Z' fill='%23EEDDB3'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_1537_49419'%3E%3Crect width='285' height='227' fill='white' transform='matrix(-1 0 0 1 285.5 0.300903)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
}

.faq__wrapper::after {
  content: "";
  position: absolute;
  left: 0px;
  bottom: -50px;
  width: 353px;
  height: 297px;
  background-size: contain;
  background-repeat: no-repeat;
  background-position: 0% 0%;
  background-image: url("data:image/svg+xml,%3Csvg width='214' height='298' viewBox='0 0 214 298' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_1537_49389)'%3E%3Cpath d='M-117.68 5.67997V67.6449C-71.7952 71.8083 -25.9707 76.6403 19.793 82.08C27.2281 82.931 34.8453 83.9034 41.4914 87.4287C55.2083 94.6918 61.3689 110.981 63.9787 126.267C68.2577 151.156 66.1637 176.623 64.0698 201.755C62.0972 225.49 60.0943 249.224 58.1217 272.928H103.278C104.462 263.416 105.949 253.935 107.042 244.453C110.805 211.997 113.718 179.388 113.991 146.719C114.143 128.333 113.445 109.917 111.624 91.6225C110.683 82.1712 109.409 72.5984 105.797 63.7854C98.0588 44.8221 80.4877 31.6025 62.1579 22.4856C7.41132 -4.62219 -56.925 -2.37334 -117.68 5.67997Z' fill='%23EEDDB3'/%3E%3Cpath d='M-3.30125 272.959H213.5C205.033 253.813 179.268 239.773 163.579 231.173C145.552 221.326 126.1 212.24 105.555 212.574C93.5067 212.787 81.7926 216.251 70.5338 220.475C41.9163 231.203 14.2395 248.495 -3.2709 272.959H-3.30125Z' fill='%23829BC6'/%3E%3Cmask id='mask0_1537_49389' style='mask-type:luminance' maskUnits='userSpaceOnUse' x='-118' y='61' width='215' height='212'%3E%3Cpath d='M-117.68 61.4453H96.8755V272.959H-117.68V61.4453Z' fill='white'/%3E%3C/mask%3E%3Cg mask='url(%23mask0_1537_49389)'%3E%3Cpath d='M62.0063 88.0668C55.2389 97.7611 46.3168 105.693 36.8484 112.591C27.3497 119.49 17.3047 125.446 7.47218 131.676C-12.1322 144.106 -30.8868 158.024 -47.5779 174.222C-63.2067 189.387 -76.9844 206.618 -87.4239 225.702L-88.304 227.313C-88.6681 227.982 -88.9716 228.65 -89.3358 229.319C-100.018 249.832 -106.755 272.442 -107.908 295.447C-107.969 296.511 -108.849 297.331 -109.911 297.301C-110.973 297.24 -111.793 296.359 -111.762 295.295C-110.397 271.621 -103.326 248.556 -92.3098 227.799L-91.0656 225.459C-80.2316 205.615 -65.8773 187.715 -49.5504 172.186C-32.6166 155.958 -13.6192 142.07 6.1976 129.762C16.0908 123.562 26.1661 117.697 35.6041 110.95C45.0118 104.234 53.8125 96.5152 60.489 87.0639C60.7621 86.6385 61.3387 86.5473 61.7028 86.8512C62.0974 87.1551 62.1884 87.6717 61.9153 88.0668H62.0063Z' fill='%238EA198'/%3E%3Cpath d='M3.55751 118.426C5.25696 113.533 6.19773 108.398 7.1385 103.292C8.44343 96.2112 9.74836 89.1608 11.0229 82.08C5.59078 88.1275 1.73667 95.4515 -0.903548 103.14C-3.54377 110.829 -5.03077 118.852 -6.06258 126.905C-6.4571 129.822 -6.79093 132.801 -8.06552 135.475C-8.67246 136.721 -9.46148 137.845 -10.2809 138.939C-12.4355 141.766 -14.8936 144.166 -17.4125 146.628C-13.8011 144.896 -10.463 140.732 -7.85309 137.724C-4.69697 134.138 -1.93535 130.187 0.310349 125.963C1.58494 123.532 2.70779 121.009 3.58787 118.426H3.55751Z' fill='%238EA198'/%3E%3Cpath d='M25.6806 106.361C27.198 102.016 28.0173 97.4572 28.8671 92.9291C30.0203 86.6384 31.1735 80.3781 32.3267 74.0874C27.5014 79.436 24.0722 85.9698 21.7355 92.8076C19.3987 99.6453 18.0938 106.756 17.153 113.928C16.8192 116.512 16.5157 119.186 15.3625 121.526C14.8163 122.62 14.1183 123.623 13.3899 124.595C11.478 127.087 9.29305 129.245 7.04735 131.433C10.2642 129.883 13.2382 126.176 15.5446 123.532C18.3365 120.341 20.7947 116.846 22.7976 113.078C23.9508 110.92 24.9219 108.701 25.7109 106.392L25.6806 106.361Z' fill='%238EA198'/%3E%3Cpath d='M44.1926 96.1201C45.4975 92.3517 46.2259 88.4314 46.9238 84.5111C47.9253 79.0713 48.9268 73.662 49.9282 68.2222C45.7706 72.8414 42.7966 78.4939 40.7633 84.3896C38.7301 90.2852 37.6072 96.4543 36.7878 102.654C36.4844 104.903 36.2416 107.182 35.2401 109.218C34.7849 110.16 34.178 111.041 33.5407 111.862C31.9019 114.02 30.0204 115.873 28.0478 117.758C30.8398 116.42 33.3889 113.23 35.3919 110.92C37.8197 108.154 39.944 105.146 41.6434 101.894C42.6145 100.04 43.4643 98.0954 44.1622 96.1201H44.1926Z' fill='%238EA198'/%3E%3Cpath d='M76.8158 67.0978C75.5109 72.416 72.8403 77.3392 69.5628 81.6849C66.2853 86.061 62.3705 89.9206 58.2736 93.5369C56.8473 94.7829 55.3906 96.0593 54.4195 97.67C54.3588 97.7611 54.3285 97.8219 54.2678 97.9131C53.9036 98.4905 53.6608 99.1287 53.4484 99.7973L52.7808 99.2198C52.8415 99.0375 52.8718 98.8248 52.9325 98.612C53.0842 98.0042 53.2663 97.4268 53.4484 96.8191C54.2071 94.3575 55.2086 91.9263 56.4224 89.647C57.2722 88.0364 58.2736 86.4561 59.3661 84.967C61.4601 82.1711 63.9789 79.7096 66.4674 77.2784C69.927 73.9051 73.3866 70.4711 76.8462 67.0978H76.8158Z' fill='%238EA198'/%3E%3Cpath d='M-37.5328 184.889C-31.5847 183.916 -25.5152 183.856 -19.4761 183.795C-11.1003 183.704 -2.75477 183.643 5.62109 183.552C-2.3906 188.596 -11.5555 191.544 -20.8721 193.064C-30.1888 194.583 -39.7178 194.644 -49.1558 194.249C-52.5851 194.097 -56.075 193.915 -59.3525 194.857C-60.9002 195.312 -62.3569 195.981 -63.7529 196.71C-67.3946 198.595 -70.6721 200.965 -73.9799 203.396C-71.279 199.567 -65.8165 196.558 -61.8713 194.158C-57.1372 191.271 -52.0691 188.87 -46.7887 187.138C-43.754 186.135 -40.6586 185.375 -37.5024 184.858L-37.5328 184.889Z' fill='%238EA198'/%3E%3Cpath d='M-21.3575 164.285C-15.4094 163.312 -9.33998 163.251 -3.30086 163.191C5.075 163.099 13.4205 163.039 21.7964 162.947C13.7847 167.992 4.61979 170.94 -4.69683 172.459C-14.0135 173.979 -23.5425 174.04 -32.9805 173.645C-36.4098 173.493 -39.8997 173.31 -43.1772 174.252C-44.7249 174.708 -46.1513 175.377 -47.5776 176.106C-51.2193 178.021 -54.4968 180.361 -57.8046 182.792C-55.1037 178.963 -49.6412 175.954 -45.6961 173.553C-40.9619 170.666 -35.8939 168.266 -30.6134 166.533C-27.5787 165.531 -24.4833 164.771 -21.3271 164.254L-21.3575 164.285Z' fill='%238EA198'/%3E%3Cpath d='M13.5723 141.553C19.0348 141.796 24.4366 142.829 29.7777 143.893C37.2128 145.352 44.6479 146.81 52.083 148.269C44.0713 151.278 35.392 152.22 26.834 151.855C18.2761 151.49 9.83954 149.819 1.52437 147.752C-1.48001 146.993 -4.5451 146.172 -7.64053 146.415C-9.0972 146.537 -10.4932 146.871 -11.8891 147.266C-15.4701 148.269 -18.8083 149.758 -22.1769 151.308C-19.0815 148.421 -13.71 146.75 -9.76484 145.321C-5.03065 143.619 -0.084053 142.404 4.92326 141.857C7.80625 141.522 10.6893 141.431 13.5723 141.553Z' fill='%238EA198'/%3E%3Cpath d='M35.8472 124.231C40.5207 124.413 45.1032 125.325 49.6856 126.236C56.0282 127.482 62.3708 128.728 68.7134 129.974C61.8852 132.527 54.4501 133.348 47.1668 133.044C39.8834 132.74 32.6608 131.312 25.5898 129.549C23.0103 128.911 20.4004 128.212 17.7602 128.425C16.516 128.516 15.3324 128.82 14.1489 129.154C11.0838 130.035 8.26151 131.281 5.37852 132.618C8.01873 130.157 12.6012 128.728 15.9697 127.513C20.0059 126.054 24.2242 125.021 28.5032 124.535C30.9613 124.261 33.4194 124.17 35.8776 124.261L35.8472 124.231Z' fill='%238EA198'/%3E%3Cpath d='M52.9934 110.251C57.1207 110.251 61.2479 110.89 65.3448 111.528C71.0197 112.409 76.6947 113.29 82.3696 114.141C76.3912 116.664 69.8362 117.636 63.3722 117.636C56.8779 117.636 50.4443 116.633 44.1017 115.296C41.7953 114.81 39.4585 114.293 37.1218 114.567C36.0293 114.688 34.9671 114.992 33.9353 115.326C31.2648 116.208 28.7763 117.423 26.2574 118.7C28.5031 116.42 32.5393 114.992 35.483 113.807C39.0337 112.379 42.7057 111.315 46.4991 110.738C48.6538 110.403 50.8388 110.221 53.0541 110.221L52.9934 110.251Z' fill='%238EA198'/%3E%3Cpath d='M64.8287 93.4761C68.2579 92.6252 71.7782 92.2909 75.2682 91.9263C80.1238 91.4704 84.9793 90.9842 89.8652 90.5283C85.4649 93.8712 80.2755 96.0593 74.904 97.3964C69.5629 98.7336 64.0397 99.2806 58.5165 99.5237C56.5135 99.6149 54.4803 99.6757 52.5987 100.405C51.7187 100.739 50.9296 101.226 50.1406 101.712C48.1073 102.988 46.3168 104.538 44.5263 106.118C45.9223 103.748 48.9267 101.742 51.1117 100.132C53.7216 98.2169 56.5439 96.5455 59.5483 95.2995C61.2781 94.5702 63.0382 93.9624 64.8287 93.5065V93.4761Z' fill='%238EA198'/%3E%3C/g%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_1537_49389'%3E%3Crect width='353' height='297' fill='white' transform='matrix(-1 0 0 1 213.5 0.300903)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
}

.faq__item {
  background-color: #fff;
  padding: 24px 32px 24px 32px;
  margin-bottom: 16px;
  border-radius: 10px;
}

.faq__question {
  position: relative;
  cursor: pointer;
  padding-right: 80px;
  color: #262626;
}

.faq__question::before {
  content: "";
  position: absolute;
  width: 40px;
  height: 40px;
  right: 10px;
  top: 50%;
  transform: translateY(-50%);
  background-image: url("data:image/svg+xml,%3Csvg width='41' height='41' viewBox='0 0 41 41' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M20.4999 13.6342V26.9676M27.1666 20.3009H13.8333' stroke='%23647DAF' stroke-width='2.4' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M20.4999 36.9676C29.7047 36.9676 37.1666 29.5057 37.1666 20.3009C37.1666 11.0962 29.7047 3.63425 20.4999 3.63425C11.2952 3.63425 3.83325 11.0962 3.83325 20.3009C3.83325 29.5057 11.2952 36.9676 20.4999 36.9676Z' stroke='%23647DAF' stroke-width='2'/%3E%3C/svg%3E%0A");
}

.faq__question.open::before {
  background-image: url("data:image/svg+xml,%3Csvg width='40' height='40' viewBox='0 0 40 40' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M26.6667 20H13.3334' stroke='%23D25D3E' stroke-width='2.4' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M20 36.6666C29.2048 36.6666 36.6667 29.2047 36.6667 20C36.6667 10.7952 29.2048 3.33331 20 3.33331C10.7953 3.33331 3.33337 10.7952 3.33337 20C3.33337 29.2047 10.7953 36.6666 20 36.6666Z' stroke='%23D25D3E' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
}

.faq__answer {
  font-family: "Instrument Sans", sans-serif;
  font-size: 18px;
  line-height: 120%;
  display: none;
  padding: 20px 0 0;
}

.faq-answer__ul {
  padding-left: 20px;
}

.faq-answer__ul ul {
  padding-left: 20px;
}

.faq-answer__li {
  font-family: "Plus Jakarta Sans", sans-serif;
  font-size: 16px;
  line-height: 145%;
  font-weight: 500;
  color: var(--neutral-90);
  margin-bottom: 15px;
}

.faq-answer__li:last-child {
  margin-bottom: 0;
}

.open+.faq__answer {
  display: block;
}

@media (min-width: 768px) and (max-width: 1200px) {
  .faq {
    padding: 0 20px;
  }

  .faq__header {
    padding: 120px 0 90px;
  }

  .faq__wrapper .container {
    width: 100%;
  }

  .faq__wrapper {
    width: 100%;
  }

  .faq__wrapper::before {
    display: none;
  }

  .faq__wrapper::after {
    display: none;
  }

  .faq__item {
    padding: 16px 24px;
  }

  .faq__question {
    font-size: 19px;
  }

  .faq__question::before {
    right: 0;
  }
}

@media (min-width: 481px) and (max-width: 767px) {
  .faq {
    padding: 0 20px;
  }

  .faq__header {
    padding: 120px 0 90px;
  }

  .faq__wrapper .container {
    width: 100%;
  }

  .faq__wrapper {
    width: 100%;
  }

  .faq__wrapper::before {
    display: none;
  }

  .faq__wrapper::after {
    display: none;
  }

  .faq__item {
    padding: 16px 24px;
  }

  .faq__question {
    font-size: 19px;
  }

  .faq__question::before {
    right: 0;
  }
}

@media (max-width: 480px) {
  .faq {
    padding: 0 20px;
  }

  .faq__header {
    padding: 120px 0 90px;
  }

  .faq__wrapper .container {
    width: 100%;
  }

  .faq__wrapper {
    width: 100%;
  }

  .faq__wrapper::before {
    display: none;
  }

  .faq__wrapper::after {
    display: none;
  }

  .faq__item {
    padding: 16px 24px;
  }

  .faq__question {
    font-size: 19px;
  }

  .faq__question::before {
    right: 0;
  }
}

/* form */

.form {
  max-width: 594px !important;
}

.form__add-text {
  color: var(--primary-900);
}

.form__header {
  padding: 60px 0;
  background-image: url("../main-page/faq_header-bg.png");
  background-color: rgba(10, 19, 63, 0.63);
  background-size: cover;
  background-position: center;
}

.form__header-title {
  font-family: "Instrument Sans", sans-serif;
  font-size: 44px;
  font-weight: 700;
  line-height: 120%;
  color: #fff;
}

.form__header-subtitle {
  color: #d1c9b9;
}

.form-wrapper {
  background: #f9f4e5;
  background: linear-gradient(173deg,
      rgba(249, 244, 229, 0.14) 0%,
      rgba(249, 247, 241, 0.9) 100%);
}

.col-form-label,
.form-label {
  font-family: "Plus Jakarta Sans", sans-serif;
  font-size: 14px !important;
  font-weight: 600 !important;
  line-height: 20px !important;
}

.email-error-message {
  font-family: "Plus Jakarta Sans", sans-serif;
  margin: 3px 0 0 0 !important;
}

input {
  font-family: "Plus Jakarta Sans", sans-serif !important;
}

.form-control {
  padding: 14px !important;
  font-family: "Plus Jakarta Sans", sans-serif !important;
  font-size: 14px !important;
  font-weight: 500 !important;
  color: #0a0a0a !important;
}

.form-control::placeholder {
  padding: 14px 14px 14px 0 !important;
  font-family: "Plus Jakarta Sans", sans-serif !important;
  font-size: 14px !important;
  font-weight: 500 !important;
  color: #0a0a0a !important;
}

.form-control-plaintext {
  font-family: "Plus Jakarta Sans", sans-serif !important;
}

.form-select {
  padding: 14px !important;
  font-family: "Plus Jakarta Sans", sans-serif !important;
  font-size: 14px !important;
  line-height: 16px !important;
  font-weight: 500 !important;
  color: #0a0a0a !important;
}

.form-select option {
  padding: 14px !important;
  font-family: "Plus Jakarta Sans", sans-serif;
  font-size: 14px;
  line-height: 16px;
  font-weight: 500;
  color: #0a0a0a;
}

.form-check-label {
  font-family: "Plus Jakarta Sans", sans-serif !important;
  font-size: 14px !important;
  line-height: 133% !important;
  font-weight: 400 !important;
  color: var(--neutral-900) !important;
}

.input-date::-webkit-calendar-picker-indicator {
  opacity: 0;
}

.input-date::placeholder {
  font-family: "Plus Jakarta Sans", sans-serif !important;
  font-size: 14px !important;
  font-weight: 500 !important;
  color: #0a0a0a !important;
}

.plz-ort {
  min-width: 368px;
}

.input-date {
  padding: 14px !important;
  font-family: "Plus Jakarta Sans", sans-serif !important;
  font-size: 14px !important;
  font-weight: 500 !important;
  color: #0a0a0a !important;
  background: no-repeat right 0.5rem center;
  background-image: url("data:image/svg+xml,%3Csvg width='33' height='32' viewBox='0 0 33 32' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M12.6 5.25C13.1385 5.25 13.575 5.68754 13.575 6.22727V7.21284C14.1529 7.20453 14.7784 7.20453 15.4537 7.20454H17.5463C18.2216 7.20453 18.8471 7.20453 19.425 7.21284V6.22727C19.425 5.68754 19.8615 5.25 20.4 5.25C20.9385 5.25 21.375 5.68754 21.375 6.22727V7.29947C21.5513 7.31556 21.721 7.33437 21.8843 7.35638C23.0544 7.51407 24.0397 7.85141 24.8221 8.63573C25.6046 9.42004 25.9412 10.4076 26.0985 11.5805C26.25 12.7101 26.25 14.1465 26.25 15.9285V18.026C26.25 19.808 26.25 21.2444 26.0985 22.3741C25.9412 23.547 25.6046 24.5345 24.8221 25.3188C24.0397 26.1031 23.0544 26.4405 21.8843 26.5982C20.7572 26.75 19.3242 26.75 17.5463 26.75H15.4537C13.6758 26.75 12.2428 26.75 11.1157 26.5982C9.94558 26.4405 8.96035 26.1031 8.17786 25.3188C7.39537 24.5345 7.0588 23.547 6.90148 22.3741C6.74995 21.2444 6.74998 19.8081 6.75 18.0261V15.9285C6.74998 14.1465 6.74995 12.7101 6.90148 11.5805C7.0588 10.4076 7.39537 9.42004 8.17786 8.63573C8.96035 7.85141 9.94558 7.51407 11.1157 7.35638C11.279 7.33437 11.4487 7.31556 11.625 7.29947V6.22727C11.625 5.68754 12.0615 5.25 12.6 5.25ZM8.71386 13.75C8.70045 14.3958 8.70001 15.1378 8.70001 16V17.9545C8.70001 19.8249 8.70208 21.1294 8.8341 22.1137C8.96235 23.0698 9.19693 23.5761 9.55673 23.9367C9.91652 24.2974 10.4217 24.5325 11.3756 24.6611C12.3575 24.7934 13.659 24.7955 15.525 24.7955H17.475C19.3411 24.7955 20.6425 24.7934 21.6245 24.6611C22.5784 24.5325 23.0835 24.2974 23.4433 23.9367C23.8031 23.5761 24.0377 23.0698 24.1659 22.1137C24.2979 21.1294 24.3 19.8249 24.3 17.9545V16C24.3 15.1378 24.2996 14.3958 24.2862 13.75H8.71386Z' fill='%234F689A'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M11.5 17.2734C11.5 16.7212 11.9477 16.2734 12.5 16.2734H12.509C13.0613 16.2734 13.509 16.7212 13.509 17.2734C13.509 17.8257 13.0613 18.2734 12.509 18.2734H12.5C11.9477 18.2734 11.5 17.8257 11.5 17.2734ZM15.4955 17.2734C15.4955 16.7212 15.9432 16.2734 16.4955 16.2734H16.5045C17.0568 16.2734 17.5045 16.7212 17.5045 17.2734C17.5045 17.8257 17.0568 18.2734 16.5045 18.2734H16.4955C15.9432 18.2734 15.4955 17.8257 15.4955 17.2734ZM19.491 17.2734C19.491 16.7212 19.9387 16.2734 20.491 16.2734H20.5C21.0523 16.2734 21.5 16.7212 21.5 17.2734C21.5 17.8257 21.0523 18.2734 20.5 18.2734H20.491C19.9387 18.2734 19.491 17.8257 19.491 17.2734ZM11.5 21.2734C11.5 20.7212 11.9477 20.2734 12.5 20.2734H12.509C13.0613 20.2734 13.509 20.7212 13.509 21.2734C13.509 21.8257 13.0613 22.2734 12.509 22.2734H12.5C11.9477 22.2734 11.5 21.8257 11.5 21.2734ZM15.4955 21.2734C15.4955 20.7212 15.9432 20.2734 16.4955 20.2734H16.5045C17.0568 20.2734 17.5045 20.7212 17.5045 21.2734C17.5045 21.8257 17.0568 22.2734 16.5045 22.2734H16.4955C15.9432 22.2734 15.4955 21.8257 15.4955 21.2734Z' fill='%234F689A'/%3E%3C/svg%3E%0A");
}

.custom-arrow {
  background-size: 1rem !important;
  padding-right: 2rem !important;
  background-image: url("data:image/svg+xml,%3Csvg width='17' height='16' viewBox='0 0 17 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M16.1092 4.39079C16.3594 4.64109 16.5 4.98052 16.5 5.33444C16.5 5.68836 16.3594 6.02779 16.1092 6.27809L9.43559 12.9517C9.18529 13.2019 8.84586 13.3425 8.49194 13.3425C8.13802 13.3425 7.79859 13.2019 7.54829 12.9517L0.874673 6.27809C0.631543 6.02636 0.497009 5.6892 0.50005 5.33924C0.503092 4.98928 0.643463 4.65452 0.890932 4.40705C1.1384 4.15958 1.47317 4.01921 1.82313 4.01617C2.17309 4.01313 2.51024 4.14766 2.76197 4.39079L8.49194 10.1208L14.2219 4.39079C14.4722 4.14057 14.8116 4 15.1656 4C15.5195 4 15.8589 4.14057 16.1092 4.39079Z' fill='%23D25D3E'/%3E%3C/svg%3E%0A") !important;
}

.form-btn-wrapper {
  display: flex;
  align-items: center;
  justify-content: center;
}

.form-btn-divider {
  position: relative;
  font-family: "Plus Jakarta Sans", sans-serif;
  font-size: 12px;
  line-height: 16px;
  font-weight: 500;
  color: #0a0a0a;
}

.form-btn-divider::before {
  content: "";
  position: absolute;
  top: 50%;
  left: -6px;
  transform: translateX(-100%) translateY(-50%);
  width: 18px;
  height: 1px;
  background-color: var(--neutral-400);
}

.form-btn-divider::after {
  content: "";
  position: absolute;
  top: 50%;
  right: -6px;
  transform: translateX(100%) translateY(-50%);
  width: 18px;
  height: 1px;
  background-color: var(--neutral-400);
}

.form-register-btn {
  padding: 12px 16px !important;
  width: 272px;
  font-size: 16px !important;
  line-height: 20px !important;
}

.form-register-btn::before {
  display: none;
}

.form-login-btn {
  width: 181px;
  padding: 12px 16px !important;
  margin-right: 0;
  font-size: 16px !important;
  line-height: 20px !important;
}

.form-wrapper {
  padding: 60px 0;
}

.col-form-label.is-invalid {
  color: red;
}

.signature-pad-wrapper.is-invalid {
  border: 1px solid red;
}

.flex-row {
  display: flex;
}

.wrapper {
  border: 1px solid var(--main-color);
  border-right: 0;
}

canvas#signature-pad {
  background: #fff;
  width: 100%;
  height: 100%;
  cursor: crosshair;
}

button#clear {
  height: 100%;
  background: var(--main-color);
  border: 1px solid transparent;
  color: #fff;
  font-weight: 600;
  cursor: pointer;
}

button#clear span {
  transform: rotate(90deg);
  display: block;
}

.select-in-label {
  margin-bottom: 7px;
}

.input-in-label {
  margin-bottom: 7px;
}

.contactsSuccess,
.contactsFailure {
  display: none;
  text-align: center;
  color: #fff;
  font-family: "Plus Jakarta Sans", sans-serif;
  font-size: 16px;
  line-height: 145%;
  font-weight: 500;
}

.contactsSuccess.active,
.contactsFailure.active {
  display: block;
}

.contactsSuccess {
  background-color: #28a745 !important;
  border-radius: 8px;
  padding: 20px 0;
}

.contactsSuccess p {
  margin: 0;
  color: #fff;
  font-family: "Plus Jakarta Sans", sans-serif;
  font-size: 16px;
  line-height: 145%;
  font-weight: 500;
}

.contactsFailure {
  background-color: #dc3545 !important;
  border-radius: 8px;
  padding: 20px 0;
}

.contactsFailure p {
  margin: 0;
  color: #fff;
  font-family: "Plus Jakarta Sans", sans-serif;
  font-size: 16px;
  line-height: 145%;
  font-weight: 500;
}

.under-form {
  padding: 100px 0;
}

/* .under-form__wrapper {
    min-height: 164px;
} */

.under-form__wrapper {
  position: relative;
  display: flex;
  flex-direction: column;
  background-color: #f8f2e4;
  border-radius: 8px;
  padding: 47px 45px;
}

.under-form__wrapper::before {
  content: "";
  position: absolute;
  left: 13px;
  top: -126px;
  width: 293px;
  height: 327px;
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center;
  background-image: url("../main-page/sichern-icon.svg");
}

.under-form__text {
  padding-left: 293px;
  font-family: "Plus Jakarta Sans", sans-serif;
  font-size: 26px;
  line-height: 145%;
  font-weight: bold;
  color: var(--main-color);
  margin-bottom: 14px;
}

.under-form__kontakt-wrapper {
  padding-left: 293px;
  display: flex;
}

.under-form__kontakt-item {
  position: relative;
  margin-right: 36px;
  padding-left: 36px;
  margin-bottom: 0;
}

.under-form__kontakt-item::before {
  content: "";
  width: 30px;
  height: 30px;
  position: absolute;
  background-size: contain;
  background-position: center;
  background-repeat: no-repeat;
  left: 0px;
  top: 50%;
  transform: translateY(-50%);
}

.under-form__kontakt-item:last-child {
  margin-right: 0;
}

.under-form__kontakt-address:before {
  background-image: url("data:image/svg+xml,%3Csvg width='30' height='31' viewBox='0 0 30 31' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M8.75 22.9053C6.46384 23.4199 5 24.2106 5 25.0974C5 26.6481 9.47715 27.9053 15 27.9053C20.5229 27.9053 25 26.6481 25 25.0974C25 24.2106 23.5361 23.4199 21.25 22.9053' stroke='%23D25D3E' stroke-width='2.6' stroke-linecap='round'/%3E%3Cpath d='M18.125 11.6553C18.125 13.3811 16.7259 14.7803 15 14.7803C13.2741 14.7803 11.875 13.3811 11.875 11.6553C11.875 9.92939 13.2741 8.53027 15 8.53027C16.7259 8.53027 18.125 9.92939 18.125 11.6553Z' stroke='%23D25D3E' stroke-width='2.6'/%3E%3Cpath d='M16.5718 22.2723C16.1501 22.6783 15.5866 22.9053 15.0003 22.9053C14.4138 22.9053 13.8503 22.6783 13.4286 22.2723C9.56788 18.5313 4.39399 14.3521 6.91714 8.28494C8.28138 5.00442 11.5562 2.90527 15.0003 2.90527C18.4443 2.90527 21.719 5.00444 23.0833 8.28494C25.6033 14.3445 20.442 18.5441 16.5718 22.2723Z' stroke='%23D25D3E' stroke-width='2.6'/%3E%3C/svg%3E%0A");
}

.under-form__kontakt-phone:before {
  background-image: url("data:image/svg+xml,%3Csvg width='30' height='31' viewBox='0 0 30 31' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M24.3611 8.8763C26.0985 10.5356 27.1875 12.8444 27.1875 15.4053C27.1875 17.9661 26.0985 20.275 24.3611 21.9343C23.8619 22.411 23.0706 22.3929 22.5939 21.8937C22.117 21.3944 22.1353 20.6031 22.6345 20.1263C23.9119 18.9064 24.6875 17.2378 24.6875 15.4053C24.6875 13.5728 23.9119 11.9041 22.6345 10.6842C22.1353 10.2074 22.117 9.41621 22.5939 8.91695C23.0706 8.4177 23.8619 8.3995 24.3611 8.8763ZM21.8009 11.6888C22.7845 12.6283 23.4074 13.9428 23.4074 15.4053C23.4074 16.8678 22.7845 18.1823 21.8009 19.1218C21.3016 19.5985 20.5104 19.5804 20.0335 19.0811C19.5568 18.5819 19.5749 17.7906 20.0741 17.3138C20.5979 16.8137 20.9074 16.1394 20.9074 15.4053C20.9074 14.6711 20.5979 13.9969 20.0741 13.4968C19.5749 13.0199 19.5568 12.2287 20.0335 11.7294C20.5104 11.2302 21.3016 11.212 21.8009 11.6888Z' fill='%23D25D3E'/%3E%3Cpath d='M5.83334 1.96777C4.16497 1.96777 2.8125 3.33509 2.8125 5.02175V25.7888C2.8125 27.4754 4.16497 28.8428 5.83334 28.8428H17.9166C19.585 28.8428 20.9375 27.4755 20.9375 25.7888V22.8734C20.9375 22.206 20.3965 21.665 19.7291 21.665C19.0619 21.665 18.5209 22.206 18.5209 22.8734V24.1553H5.22919V5.01997C5.22919 4.68265 5.49967 4.40917 5.83335 4.40917H8.71156L8.98175 4.95549C9.18644 5.36935 9.60484 5.63077 10.0625 5.63077H13.6875C14.1452 5.63077 14.5636 5.36935 14.7682 4.95549L15.0385 4.40917H17.9166C18.2504 4.40917 18.5209 4.68265 18.5209 5.01997V7.95671C18.5209 8.62405 19.0619 9.16504 19.7291 9.16504C20.3965 9.16504 20.9375 8.62405 20.9375 7.95671V5.02175C20.9375 3.33509 19.585 1.96777 17.9166 1.96777H5.83334Z' fill='%23D25D3E'/%3E%3C/svg%3E%0A");
}

.under-form__kontakt-email:before {
  background-image: url("data:image/svg+xml,%3Csvg width='30' height='31' viewBox='0 0 30 31' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M2.5 7.90527L11.1413 12.8015C14.327 14.6065 15.673 14.6065 18.8587 12.8015L27.5 7.90527' stroke='%23D25D3E' stroke-width='2.6' stroke-linejoin='round'/%3E%3Cpath d='M2.51971 17.2498C2.60143 21.0818 2.64229 22.9976 4.0562 24.417C5.4701 25.8363 7.43791 25.8857 11.3735 25.9845C13.7991 26.0455 16.2009 26.0455 18.6265 25.9845C22.5621 25.8857 24.5299 25.8363 25.9439 24.417C27.3578 22.9976 27.3986 21.0818 27.4802 17.2498C27.5066 16.0176 27.5066 14.7929 27.4802 13.5608C27.3986 9.72885 27.3578 7.81289 25.9439 6.3936C24.5299 4.97431 22.5621 4.92488 18.6265 4.82599C16.2009 4.76504 13.7991 4.76504 11.3735 4.82597C7.43791 4.92485 5.4701 4.97429 4.05619 6.39359C2.64228 7.81287 2.60142 9.72884 2.5197 13.5608C2.49342 14.7929 2.49344 16.0176 2.51971 17.2498Z' stroke='%23D25D3E' stroke-width='2.6' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
}

@media (min-width: 768px) and (max-width: 1200px) {
  .under-form__wrapper::before {
    display: none;
  }

  .form__header {
    padding: 120px 0 60px;
  }

  .form__header-title {
    font-size: 32px;
  }

  .form__header-subtitle {
    padding: 0 10px;
    font-size: 18px;
    line-height: 120%;
  }

  .under-form__text {
    font-size: 20px;
    margin-bottom: 20px;
  }

  .under-form__wrapper {
    padding: 40px 20px;
  }

  .under-form__text {
    padding-left: 0;
  }

  .under-form__kontakt-wrapper {
    padding-left: 0;
    flex-direction: column;
  }

  .under-form__kontakt-item {
    margin-right: 0;
    margin-bottom: 20px;
  }
}

@media (min-width: 481px) and (max-width: 767px) {
  .under-form__wrapper::before {
    display: none;
  }

  .form__header {
    padding: 120px 0 60px;
  }

  .form__header-title {
    font-size: 32px;
  }

  .form__header-subtitle {
    padding: 0 10px;
    font-size: 18px;
    line-height: 120%;
  }

  .under-form__text {
    font-size: 20px;
    margin-bottom: 20px;
  }

  .under-form__wrapper {
    padding: 40px 20px;
  }

  .under-form__text {
    padding-left: 0;
  }

  .under-form__kontakt-wrapper {
    padding-left: 0;
    flex-direction: column;
  }

  .under-form__kontakt-item {
    margin-right: 0;
    margin-bottom: 20px;
  }
}

@media (max-width: 480px) {
  .under-form__wrapper::before {
    display: none;
  }

  .form__header {
    padding: 120px 0 60px;
  }

  .form__header-title {
    font-size: 32px;
  }

  .form__header-subtitle {
    padding: 0 10px;
    font-size: 18px;
    line-height: 120%;
  }

  .under-form__text {
    font-size: 20px;
    margin-bottom: 20px;
  }

  .under-form__wrapper {
    padding: 40px 20px;
  }

  .under-form__text {
    padding-left: 0;
  }

  .under-form__kontakt-wrapper {
    padding-left: 0;
    flex-direction: column;
  }

  .under-form__kontakt-item {
    margin-right: 0;
    margin-bottom: 20px;
  }
}

/**/

.hidden {
  display: none;
}

/* Индикатор загрузки */
.loading-spinner {
  position: absolute;
  opacity: 0;
  margin: 20px 0;
  width: 40px;
  height: 40px;
  border: 4px solid #ccc;
  border-top: 4px solid #007bff;
  border-radius: 50%;

  margin-left: auto;
  margin-right: auto;
}

.loading-spinner.active {
  position: static;
  opacity: 1;
  animation: spin 1s linear infinite;
}

@keyframes spin {
  to {
    transform: rotate(360deg);
  }
}

#error-message {
  font-family: "Plus Jakarta Sans", sans-serif;
  color: red;
  margin-top: 4px;
}

.field-error {
  font-family: "Plus Jakarta Sans", sans-serif;
  color: red;
  margin-top: 4px;
}

/* under construction */

.under_construction__kooperation {
  position: relative;
  padding: 40px 0 80px;
  background-color: var(--main-color);
  overflow: hidden;
}

.under_construction__kooperation::before {
  content: "";
  width: 305px;
  height: 645px;
  position: absolute;
  z-index: 3;
  top: -435px;
  right: -180px;
  background-repeat: no-repeat;
  background-position: center;
  background-size: cover;
  background-image: url("data:image/svg+xml,%3Csvg width='305' height='645' viewBox='0 0 305 645' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M304.646 0.00012207L-9.15527e-05 9.54373e-05L-0.000114393 261.261C-0.000129155 430.117 136.505 567.202 304.646 567.202L304.646 0.00012207Z' fill='%23829BC6'/%3E%3Cg opacity='0.8'%3E%3Cpath d='M118.405 644.448C170.417 644.448 212.702 601.983 212.703 549.75C212.703 497.516 170.402 455.051 118.405 455.051C66.4083 455.051 24.1069 497.532 24.1069 549.75C24.1071 601.967 66.4083 644.448 118.405 644.448ZM118.405 642.862C67.284 642.862 25.7028 601.103 25.7026 549.765C25.7026 498.427 67.2996 456.669 118.405 456.669C169.526 456.669 211.108 498.427 211.108 549.765C211.108 601.104 169.526 642.862 118.405 642.862ZM118.405 636.423C165.992 636.423 204.712 597.539 204.712 549.75C204.712 501.961 165.992 463.06 118.405 463.06C70.8182 463.061 32.0982 501.961 32.0982 549.75C32.0982 597.539 70.8026 636.422 118.405 636.423ZM118.405 634.821C71.6783 634.821 33.6939 596.675 33.6939 549.75C33.6939 502.825 71.6939 464.662 118.405 464.662C165.131 464.662 203.117 502.825 203.117 549.75C203.117 596.675 165.131 634.821 118.405 634.821ZM118.405 628.414C161.597 628.414 196.752 593.126 196.752 549.75C196.752 506.374 161.597 471.07 118.405 471.07C75.2125 471.07 40.0737 506.374 40.0737 549.75C40.0738 593.126 75.2125 628.414 118.405 628.414ZM118.405 626.797C76.1039 626.796 41.6842 592.23 41.6841 549.75C41.6841 507.269 76.1039 472.687 118.405 472.687C160.706 472.687 195.141 507.269 195.141 549.75C195.141 592.231 160.706 626.797 118.405 626.797ZM118.405 620.388C157.203 620.388 188.761 588.713 188.761 549.75C188.761 510.787 157.203 479.094 118.405 479.094C79.6068 479.095 48.065 510.787 48.0649 549.75C48.0651 588.713 79.6069 620.388 118.405 620.388ZM118.405 618.771C80.5139 618.771 49.6755 587.817 49.6753 549.75C49.6753 511.682 80.5138 480.713 118.405 480.713C156.312 480.713 187.15 511.698 187.15 549.75C187.15 587.802 156.296 618.771 118.405 618.771ZM118.405 612.364C152.777 612.364 180.77 584.268 180.77 549.75C180.77 515.231 152.777 487.12 118.405 487.12C84.0324 487.12 56.0562 515.231 56.0562 549.75C56.0563 584.268 84.0168 612.364 118.405 612.364ZM118.405 610.761C84.8925 610.761 57.651 583.404 57.6509 549.75C57.6509 516.095 84.9081 488.722 118.405 488.721C151.917 488.721 179.175 516.095 179.175 549.75C179.175 583.405 151.917 610.761 118.405 610.761ZM118.405 604.354C148.399 604.354 172.794 579.871 172.794 549.75C172.794 519.628 148.383 495.129 118.405 495.129C88.4267 495.129 64.0317 519.644 64.0317 549.75C64.0318 579.855 88.4268 604.354 118.405 604.354ZM118.405 602.737C89.3181 602.737 65.6422 578.96 65.6421 549.75C65.6421 520.539 89.3181 496.747 118.405 496.747C147.507 496.747 171.184 520.539 171.184 549.75C171.184 578.96 147.492 602.737 118.405 602.737ZM118.405 596.329C143.989 596.329 164.803 575.442 164.803 549.75C164.803 524.057 143.989 503.154 118.405 503.154C92.821 503.154 72.023 524.057 72.023 549.75C72.0231 575.442 92.8211 596.329 118.405 596.329ZM118.405 594.712C93.7125 594.711 73.6335 574.547 73.6333 549.75C73.6333 524.952 93.7124 504.771 118.405 504.771C143.097 504.771 163.193 524.952 163.193 549.75C163.193 574.547 143.097 594.712 118.405 594.712Z' fill='%23FDFAF1'/%3E%3C/g%3E%3C/svg%3E%0A");
}

.under_construction__kooperation-title {
  text-align: center;
  margin-bottom: 30px;
  color: #fff;
}

.under_construction__kooperation-text {
  position: relative;
  font-family: "Plus Jakarta Sans", sans-serif;
  font-size: 24px;
  line-height: 134%;
  font-weight: 600;
  color: var(--primary-200);
  margin-bottom: 32px;
  list-style: none;
  text-align: center;
}

.under_construction__alleimmobilien {
  padding: 80px 0 80px;
  position: relative;
}

.under_construction__alleimmobilien-title {
  text-align: center;
  margin-bottom: 30px;
  color: var(--primary-900);
}

.under_construction__alleimmobilien-text {
  position: relative;
  font-family: "Plus Jakarta Sans", sans-serif;
  font-size: 24px;
  line-height: 134%;
  font-weight: 600;
  color: var(--primary-700);
  margin-bottom: 32px;
  list-style: none;
  text-align: center;
}

.under_construction__alleimmobilien::before {
  content: "";
  position: absolute;
  bottom: 0;
  left: 50%;
  transform: translateX(-50%);
  width: 40%;
  height: 1px;
  background-color: var(--primary-900);
}

.under_construction__alleimmobilien-text {
  font-size: 24px;
}

.under_construction__alleimmobilien-wrapper {
  display: flex;
  align-items: center;
  justify-content: center;
}

.under_construction__alleimmobilien-input {
  flex: 0 0 40%;
}

.under_construction__alleimmobilien-checkbox {
  flex: 0 0 20%;
}

.under_construction__alleimmobilien-button-wrapper {
  flex: 0 0 40%;
  display: flex;
  justify-content: end;
}

.under_construction__alleimmobilien-button {
  padding: 13px 20px;
}

.under_construction__alleimmobilien-button::before {
  display: none;
  padding: 13px 20px;
}

.under_construction__impressum {
  padding: 40px 0;
}

.under_construction__impressum-text {
  position: relative;
  font-family: "Plus Jakarta Sans", sans-serif;
  font-size: 18px;
  line-height: 134%;
  font-weight: 600;
  color: var(--neutral-70);
  list-style: none;
  text-align: center;
}

.under_construction__impressum-text a {
  color: var(--neutral-70);
  text-decoration: none;
}

.under_construction__alleimmobilien-input input[type="email"] {
  width: 80%;
}

.under_construction__alleimmobilien-input input[type="email"]::placeholder {
  opacity: 0.3;
}

.under_construction__alleimmobilien-checkbox label {
  font-size: 18px !important;
}

@media (max-width: 480px) {
  .under_construction__kooperation {
    padding: 120px 20px 40px;
  }

  .under_construction__kooperation::before {
    display: none;
  }

  .under_construction__alleimmobilien-wrapper {
    flex-direction: column;
  }

  .under_construction__kooperation-text {
    font-size: 16px;
  }

  .under_construction__alleimmobilien-text {
    font-size: 16px;
  }

  .under_construction__alleimmobilien {
    padding: 40px 20px;
  }

  .under_construction__alleimmobilien-input {
    margin-bottom: 30px;
  }

  .under_construction__alleimmobilien-checkbox {
    margin-bottom: 30px;
  }

  .under_construction__impressum span {
    display: block;
  }

  .under_construction__impressum .divider {
    display: none;
  }
}

/**/

.seo {
  font-family: "Plus Jakarta Sans", sans-serif;
  padding: 30px 0;
  text-align: center;
}

.seo-text {
  font-size: 0.95rem;
}

.under_construction__impressum {
  background: #f9f9f9;
  /* светлый фон */
  padding: 2rem 1rem;
  border-top: 1px solid #e0e0e0;
  font-family: "Plus Jakarta Sans", sans-serif;
}

.under_construction__impressum .container {
  max-width: 900px;
  margin: 0 auto;
  text-align: center;
}

.under_construction__impressum-text {
  font-size: 0.95rem;
  color: #444;
  line-height: 1.6;
  font-weight: 400;
}

.under_construction__impressum-text span {
  display: inline-block;
  margin: 0 0.3rem;
}

.under_construction__impressum-text .divider {
  color: #aaa;
}

.under_construction__impressum-text a {
  color: #444;
  text-decoration: none;
  font-weight: 500;
  transition: color 0.2s ease;
}

.under_construction__impressum-text a:hover {
  color: #004999;
  text-decoration: underline;
}

.under_construction__alleimmobilien .contactsFailure {
  margin: 40px auto 0;
  width: 50%;
}

.under_construction__alleimmobilien .contactsSuccess {
  margin: 40px auto 0;
  width: 50%;
}

.header-mob-wrapper.alleimmobilien {
  justify-content: center;
}

.header-mob-wrapper.alleimmobilien .header-logo {
  background-image: url("../alleimmobilien-logo.png");
}

.header-logo.alleimmobilien {
  background-image: url("../alleimmobilien-logo.png");
}

/**/

.mitglieder-section {
  padding: 30px 0;
  background-color: var(--main-color);
}

.mitglieder-title {
  text-align: center;
  color: #fff;
  margin-bottom: 30px;
}

.mitglieder-intro-text {
  font-family: "Instrument Sans", sans-serif;
  text-align: center;
  color: #fff;
  font-size: 16px;
  line-height: 120%;
  max-width: 80%;
  margin: 0 auto 30px;
}

.mitglieder-wrapper {
  display: flex;
  flex-wrap: wrap;
}

.mitglieder-item {
  box-sizing: border-box;
  padding: 15px;
  background-color: #fff;
  flex: 0 0 calc(100%/4 - 20px);
  height: 250px;
  margin-right: 20px;
  margin-bottom: 20px;
  display: flex;
  justify-content: center;
  align-items: center;
}

.mitglieder-item img {
  width: 100%;
  height: 100%;
  object-fit: contain;
}

.mitglieder-item:nth-child(3n + 2) {
  justify-content: center;
}

.mitglieder-item:nth-child(4n) {
  margin-right: 0;
}

.mitglieder-logo {
  width: 85%;
  height: 200px;
  background-position: center;
  background-size: contain;
  background-repeat: no-repeat;
}

@media (min-width: 768px) and (max-width: 1199px) {

  .mitglieder-section {
    padding: 90px 0 40px;
  }

  .mitglieder-wrapper {
    justify-content: center;
  }

  .mitglieder-item {
    flex: 0 0 calc(100%/3 - 20px);
    margin-right: 20px !important;
  }

  .mitglieder-item:nth-child(3n) {
    margin-right: 0 !important;
  }
}

@media (min-width: 481px) and (max-width: 767px) {

  .mitglieder-section {
    padding: 90px 0 40px;
  }

  .mitglieder-wrapper {
    justify-content: center;
  }

  .mitglieder-item {
    flex: 0 0 calc(100%/2 - 20px);
    margin-right: 20px;
  }

  .mitglieder-item:nth-child(2n) {
    margin-right: 0;
  }
}

@media (max-width: 480px) {

  .mitglieder-section {
    padding: 120px 0 40px;
  }

  .mitglieder-wrapper {
    justify-content: center;
  }

  .mitglieder-item {
    flex: 0 0 80%;
    margin-right: 0;
  }
}


/**/

.presse-form-subtitle {
  margin-bottom: 30px;
  font-family: var(--font-main);
  font-size: 16px;
  line-height: 150%;
  color: #525252;
}

.presse-form {
  max-width: 864px;
}

.press-form-row {
  display: flex;
  margin-bottom: 18px;
  justify-content: space-between;
}

.press-form-col-6 {
  flex: 0 0 424px;
}

.press-form-col-6:last-child {
  margin-right: 0;
}

.press-form-col-6 label,
.press-form-col-12 label {
  margin-bottom: 7px;
  font-family: "Plus Jakarta Sans", sans-serif;
  font-size: 14px;
  font-weight: 600;
  color: #2D3A5E;
}

.press-form-col-6 input[type="text"],
.press-form-col-6 input[type="email"], 
.press-form-col-6 input[type="tel"] {
  font-family: "Plus Jakarta Sans", sans-serif;
  font-size: 14px;
  color: #2D3A5E;
  box-sizing: border-box;
  width: 100%;
  min-height: 40px;
  border: 1px solid #D8D4CC;
  outline: none;
  border-radius: 6px;
  padding: 10px 14px;
}

.press-form-col-12 {
  flex: 0 0 100%;
  display: flex;
  flex-direction: column;
}

.press-form-col-12 input[type="text"] {
  font-family: "Plus Jakarta Sans", sans-serif;
  font-size: 14px;
  color: #2D3A5E;
  box-sizing: border-box;
  width: 100%;
  min-height: 40px;
  border: 1px solid #D8D4CC;
  outline: none;
  border-radius: 6px;
  padding: 10px 14px;
}

.press-form-col-12 textarea {
  font-family: "Plus Jakarta Sans", sans-serif;
  font-size: 14px;
  color: #2D3A5E;
  box-sizing: border-box;
  width: 100%;
  min-height: 40px;
  border: 1px solid #D8D4CC;
  outline: none;
  border-radius: 6px;
  padding: 10px 14px;
}

.press-form-col-12.anmerkung textarea {
  min-height: 94px;
}

.presse-form-checkbox-item {
  margin-bottom: 16px;
}

.presse-form-checkbox-item label {
  font-family: var(--font-main);
  font-size: 14px;
  font-weight: 500;
  color: #404040;
}

.presse-submit-btn::before {
  width: 24px;
  height: 24px;
  background-image: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M12 1.75C14.5084 1.75 16.8053 2.65065 18.5869 4.14648C18.6136 4.16889 18.6373 4.18948 18.6592 4.20801C18.6289 4.23168 18.5962 4.25927 18.5576 4.28906C18.1116 4.63334 17.6775 5.00398 17.2598 5.3877C15.9671 6.57535 14.7556 7.95697 13.7236 9.25293C12.8381 10.365 12.0719 11.4318 11.4844 12.2871C10.9024 11.5594 10.3557 11.0547 9.86035 10.708C9.44297 10.4158 9.06654 10.2393 8.74805 10.1348H8.74902C8.4486 10.0189 8.17216 9.99261 8 10.001V10C7.17154 10 6.5 10.6717 6.5 11.5C6.50013 12.2669 7.07551 12.8973 7.81836 12.9873C7.85152 12.9989 7.96225 13.0419 8.13965 13.166C8.53492 13.4427 9.27346 14.1274 10.1973 15.7441C10.4609 16.2052 10.9491 16.4931 11.4805 16.5C12.0122 16.5069 12.507 16.2301 12.7822 15.7764L12.7832 15.7754H12.7842L12.7939 15.7568L12.8379 15.6875C12.8773 15.624 12.937 15.5294 13.0146 15.4072C13.1701 15.1629 13.3987 14.8085 13.6895 14.377C14.2724 13.512 15.0981 12.3431 16.0703 11.1221C17.0457 9.89724 18.1508 8.64332 19.29 7.59668C19.7293 7.19316 20.1635 6.82987 20.5879 6.51465C20.6055 6.50156 20.6217 6.48961 20.6367 6.47852C20.6464 6.49378 20.6576 6.51041 20.6689 6.52832C21.6703 8.11127 22.25 9.98716 22.25 12C22.25 17.6609 17.6609 22.25 12 22.25C6.33905 22.25 1.75 17.6608 1.75 12C1.75002 6.33907 6.33906 1.75002 12 1.75Z' fill='white' stroke='white'/%3E%3C/svg%3E%0A");
}

.press-form-required-span {
  color: #E85D26;
}

.press-form-error-message-wrapper  {
  margin-bottom: 10px;
}

@media (max-width: 480px) {
  .presse-submit-btn {
    padding: 13px 48px 13px 20px !important ;
  }

  .press-form-row {
    flex-direction: column;
    margin-bottom: 15px;
  }

  .press-form-col-6 {
    flex: 0 0 auto;
    margin-bottom: 15px;
  }

  .press-form-col-6:last-child {
    margin-bottom: 0;
  }
}


/**/

.contact-for-media {
  padding: 60px 0;
}

.contact-for-media-title {
  color: #232E45;
  margin-bottom: 10px;
}

.contact-for-media-wrapper {
  display: flex;
  background-color: #394B6F;
  border-radius: 12px;
  padding: 40px;
}

.contact-for-media-img {
  flex: 0 0 88px;
  margin-right: 32px;
  background-position: center;
  background-size: contain;
  background-repeat: no-repeat;
  background-image: url("data:image/svg+xml,%3Csvg width='88' height='88' viewBox='0 0 88 88' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_8007_5848)'%3E%3Cpath d='M72.3061 0H4.35016C1.94763 0 0 1.94763 0 4.35016V48.1771C0 50.5796 1.94763 52.5272 4.35016 52.5272H72.3061C74.7086 52.5272 76.6562 50.5796 76.6562 48.1771V4.35016C76.6562 1.94763 74.7086 0 72.3061 0Z' fill='%23D25D3E'/%3E%3Cpath d='M74.8922 51.5989C75.4411 51.1794 75.8857 50.6389 76.1916 50.0195C76.4975 49.4001 76.6563 48.7185 76.6559 48.0277V4.49952C76.6559 3.30617 76.1818 2.1617 75.338 1.31788C74.4941 0.474055 73.3497 0 72.1563 0L28.6182 0L74.7996 51.5649L74.8922 51.5989Z' fill='%23DB7C64'/%3E%3Cpath d='M48.0377 0H4.49952C3.30617 0 2.1617 0.474055 1.31788 1.31788C0.474056 2.1617 1.13722e-06 3.30617 1.13722e-06 4.49952V48.0277C-0.0004757 48.6977 0.149007 49.3594 0.43749 49.9641C0.725972 50.5689 1.14614 51.1014 1.66719 51.5226L1.85625 51.5649L48.0377 0Z' fill='%23DB7C64'/%3E%3Cpath d='M72.1567 0H4.49952C3.30617 0 2.1617 0.474055 1.31788 1.31788C0.474055 2.1617 0 3.30617 0 4.49952L0 6.22909L32.4699 28.6033C34.1928 29.7905 36.2358 30.4263 38.3281 30.4263C40.4205 30.4263 42.4634 29.7905 44.1863 28.6033L76.6562 6.22909V4.49952C76.6562 3.30617 76.1822 2.1617 75.3384 1.31788C74.4945 0.474055 73.3501 0 72.1567 0Z' fill='%23E39A86'/%3E%3Cpath d='M19.9596 87.9996C19.6776 87.9997 19.4023 87.9131 19.1712 87.7516C18.9401 87.59 18.7642 87.3612 18.6674 87.0963C18.5707 86.8314 18.5577 86.5432 18.6303 86.2707C18.7029 85.9982 18.8575 85.7546 19.0732 85.5729L38.0806 69.7748C38.2181 69.6545 38.3782 69.5628 38.5516 69.505C38.725 69.4473 38.9082 69.4247 39.0904 69.4385C39.2726 69.4524 39.4502 69.5024 39.6129 69.5858C39.7755 69.6691 39.92 69.784 40.0377 69.9237C40.1554 70.0635 40.2441 70.2254 40.2986 70.3998C40.3531 70.5742 40.3722 70.7578 40.3549 70.9397C40.3376 71.1217 40.2842 71.2983 40.1978 71.4594C40.1115 71.6204 39.9939 71.7627 39.8519 71.8777L20.8448 87.6763C20.5972 87.8854 20.2836 87.9999 19.9596 87.9996Z' fill='%23A8BADC'/%3E%3Cpath d='M36.0808 85.0077C35.801 85.0078 35.5279 84.9226 35.2978 84.7634C35.0677 84.6043 34.8917 84.3787 34.7932 84.1169C34.6947 83.8551 34.6783 83.5694 34.7464 83.2981C34.8145 83.0268 34.9637 82.7826 35.1741 82.5983L39.8529 78.3238C39.9886 78.204 40.1466 78.1121 40.3179 78.0535C40.4892 77.9949 40.6703 77.9707 40.851 77.9823C41.0316 77.9939 41.2082 78.041 41.3706 78.121C41.533 78.201 41.678 78.3123 41.7973 78.4484C41.9165 78.5846 42.0078 78.743 42.0657 78.9145C42.1236 79.086 42.1471 79.2672 42.1348 79.4478C42.1225 79.6284 42.0747 79.8048 41.9941 79.9669C41.9134 80.129 41.8016 80.2735 41.665 80.3923L36.9871 84.6668C36.7365 84.887 36.4143 85.0082 36.0808 85.0077Z' fill='%238095BE'/%3E%3Cpath d='M41.1807 57.8094L49.8554 78.5882L65.7034 54.8141L87.9836 33.585L41.1807 57.8094Z' fill='%23647DAF'/%3E%3Cpath d='M87.9834 33.4326L42.2595 60.1037L28.8057 56.6134L87.9834 33.4326Z' fill='%23C5D1E9'/%3E%3Cpath d='M71.8811 51.0703L49.8555 78.5884L52.4547 62.8272L71.8811 51.0703Z' fill='%238095BE'/%3E%3Cpath d='M87.9841 33.5856C87.9966 33.5466 88.0131 33.5169 87.9841 33.5457L52.4551 62.8277L74.4644 68.819L87.9841 33.5856Z' fill='%23C5D1E9'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_8007_5848'%3E%3Crect width='88' height='88' fill='white'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
}

.contact-for-media-info-title {
  font-family: "Instrument Sans", sans-serif;
  font-size: 20px;
  line-height: 32px;
  color: #fff;
  font-weight: 600;
  margin-bottom: 4px;
}

.contact-for-media-info-subtitle,
.contact-for-media-info-item {
  font-family: "Plus Jakarta Sans", sans-serif;
  font-size: 15px;
  line-height: 24px;
  font-weight: 500;
  color: rgba(255, 255, 255, 0.7);
}

.contact-for-media-info-item span {
  color: #F07040;
}

.contact-for-media-info-item a {
  text-decoration: none;
}

/**/



:root {

  --bg-dark: #1E2847;
  --bg-light: #F5F2EC;
  --bg-white: #ffffff;
  --bg-gray: #FAFAFA;


  --text-main: #262626;
  --text-muted: #666666;
  --text-light: #4D4D4D;
  --link-color: #40557D;
  --link-hover: #3f51b5;
  --icon-color: #d9534f;


  --border-color: #EBEBEB;
  --table-header-bg: #232E45;
  --table-header-text: #ffffff;


  --font-main: "Plus Jakarta Sans", sans-serif;
  --font-alt: "DM Sans", sans-serif;
}


.press-main,
.fb-label,
.fb-value,
.presse-main-table td,
.team-category,
.team-member-item,
.mgmt-label,
.mgmt-value {
  font-family: var(--font-main);
  color: var(--text-main);
  font-size: 28px;
}

.presse-main-table th {
  padding: 16px 20px;
  font-family: var(--font-main);
  font-size: 16px;
  line-height: 155%;
  font-weight: bold;
  color: #fff;
  background-color: var(--table-header-bg);
  text-align: left;
}


.presse-section {
  scroll-margin-top: 188px;
}

.press-main .container {
  max-width: 864px;
}

.presse-section .container {
  max-width: 864px;
}

.mgmt-header h3 {
  font-family: var(--font-main);
}


.press-main {
  padding: 70px 0;
  background: var(--bg-dark);
  background: linear-gradient(100.92deg, var(--bg-dark) -29.7%, #2D3A5E 45.36%, #3D4F7C 95.4%);
}

.press-title {
  color: #fff;
}

@media (max-width: 480px) {


  .presse-section .container {
    box-sizing: border-box;
    padding: 0 15px;
  }

  .press-main {
    padding: 150px 0 70px;
  }

  .press-title {
    text-align: center;

  }
}

.press-nav {
    border-top: 2px solid #E85D26;
  padding: 27px 0;
  background-color: #EAE6DC;


  position: sticky;
  top: 92px;


  z-index: 1000;
}

.press-nav-wrapper {
  display: flex;
  justify-content: center;
  gap: 4px;
}

.press-nav-link {
  font-family: var(--font-alt);
  color: #2D3A5E;
  font-size: 13px;
  line-height: 21px;
  font-weight: 500;
  padding: 6px 14px;
  background-color: var(--bg-white);
  border-radius: 20px;
  border: 1px solid #D8D4CC;
  text-decoration: none;
}


.press-nav-wrapper {
  display: flex;
  justify-content: center;
  gap: 8px; 
  flex-wrap: wrap; 
  padding: 0 10px; 
}


@media (max-width: 768px) {
  .press-nav {
    padding: 15px 0;
  }

  .press-nav-link {
    font-size: 16px;
    padding: 4px 12px;
    border-radius: 15px;
  }
}


@media (max-width: 480px) {

  .press-nav {
    display: none;
  }

  .press-nav-wrapper {
    gap: 5px;
  }
  
  .press-nav-link {
    font-size: 14px;
    padding: 4px 10px;
  }
}

.presse-kurzinfo {
  padding: 56px 0 21px;
}

.presse-kurzinfo-title {
  margin-bottom: 10px;
}

.presse-kurzinfo-text {
  color: var(--text-light);
  max-width: 864px;
}

.presse-bg-beige {
  padding: 56px 0;
  background-color: var(--bg-light);
}

.presse-bg-white {
  padding: 56px 0;
  background-color: var(--bg-white);
}

.presse-tabelle-title {
  font-family: var(--font-main);
  color: var(--text-main);
  font-size: 28px;
  line-height: 120%;
  margin-bottom: 30px;
  font-weight: bold;
}

.presse-tabelle-inner-title {
  color: #000;
  margin-bottom: 20px;
}


#faktenblatt-app {
  margin-bottom: 30px;
}

.faktenblatt-table {
  background: var(--bg-white);
  border: 1px solid var(--border-color);
  border-radius: 20px;
  overflow: hidden;
}

.fb-row {
  display: flex; 
  border-bottom: 1px solid #eaeaea;

}

.fb-row:nth-child(2n) {
  background-color: var(--bg-gray);
}

.fb-row:last-child {
  border-bottom: none;
}

.fb-label,
.fb-value {
  font-size: 14px;
  line-height: 1.25;
  flex: 1; 
  padding: 16px; 
  color: #4d4d4d;
}

.fb-label {
  font-weight: bold;
  border-right: 1px solid var(--border-color);
}

.fb-label {
  flex: 0 0 200px;
}

.fb-sublabel {
  font-weight: normal;
  color: var(--text-muted);
  font-size: 12px;
}

.fb-value ul {
  margin: 0;
  padding-left: 20px;
}

.fb-value a {
  color: var(--link-color);
  text-decoration: underline;
}

.acf-content p {
  margin: 0 0 0.5rem 0;
}

.acf-content p:last-child {
  margin-bottom: 0;
}

.acf-content ul {
  margin: 0;
  padding-left: 20px;
}

@media (max-width: 480px) {
  .fb-row {
    flex-direction: column;
  }

  .fb-label {
    flex: 0 0 auto;
    background-color: transparent  !important;
    border-bottom: 1px solid #ebebeb70;
  }
}


.table-responsive {
  width: 100%;
  overflow-x: auto;
  border-radius: 8px;
  box-shadow: 0 2px 4px rgba(0, 0, 0, 0.05);
}

.presse-main-table {
  width: 100%;
  border-radius: 8px;
 border-collapse: separate;  
  border-spacing: 0;      
  background-color: var(--bg-white);
  min-width: 600px;
}

.presse-tbody tr:nth-child(2n) td {
  background-color: #FCFBFA;
}

.presse-tbody tr td:first-child {
  border-left: 1px solid #E8DCD6;
}

.presse-tbody tr td:last-child {
  border-right: 1px solid #E8DCD6;
}

.presse-tbody tr:last-child td {
  border-bottom: 1px solid #E8DCD6;
}

.presse-tbody tr:last-child td:first-child {
  border-bottom-left-radius: 8px;
}

.presse-tbody tr:last-child td:last-child {
  border-bottom-right-radius: 8px;
}

.presse-tbody a {
  font-family: var(--font-main);
  font-size: 14px;
  font-weight: 500;
  color:#40557D;
  text-decoration:none;
}


.presse-main-table td {
  font-size: 14px;
  padding: 16px 20px;
  border-bottom: 1px solid var(--border-color);
  border-right: 1px solid #EBEBEB;
  vertical-align: middle;
}


.col-date {
  width: 15%;
  white-space: nowrap;
}

.col-title {
  width: 55%;
  line-height: 1.4;
}

.col-dl {
  width: 15%;
  text-align: center;
}

.presse-main-table th.col-dl {
  text-align: center;
}

.download-link {
  display: inline-flex;
  align-items: center;
  gap: 8px;
  color: var(--link-hover);
  text-decoration: none;
  font-weight: 500;
  transition: opacity 0.2s;
}

.download-link:hover {
  opacity: 0.7;
}

.icon-download {
  color: var(--icon-color);
}

.empty-cell {
  color: #999;
}

.faktenblatt-table {
  background:#fff; 
  border-radius:12px; 
  border:1px solid #E8DCD6; 
  margin-bottom:20px;
}

.faktenblatt-row {
  display: flex;
  border-bottom: 1px solid #EBEBEB;
  font-family: var(--font-main);
}

.faktenblatt-row:nth-child(2n) {
  background-color: #FAFAFA;
}

.faktenblatt-row a {
  color: #40557D;
}

.faktenblatt-row .faktenblatt-col-left {
  width:173px; 
  font-weight:bold;
  font-size: 14px;
  border-right: 1px solid #EBEBEB;
  padding: 16px;
}

.faktenblatt-row .faktenblatt-col-right {
  flex:1;
  font-size: 14px;
  padding: 16px;
}

.faktenblatt-row .faktenblatt-col-left-sublabel {
  font-weight:normal; 
  font-size:12px; 
  color:#666;
}

@media (max-width: 480px) {
  .faktenblatt-row {
    flex-direction: column;
  }

  .faktenblatt-row .faktenblatt-col-left {
    border-right: none;
    width: 100%;
    border-bottom: 1px solid #ebebeb70;
  }
}


/* .team-table {
  background: var(--bg-white);
  border: 1px solid var(--border-color);
  border-radius: 4px;
  max-width: 900px;
  display: flex;
  flex-direction: column;
}

.team-row {
  display: grid;
  grid-template-columns: 250px 1fr;
  border-bottom: 1px solid var(--border-color);
}

.team-row:last-child {
  border-bottom: none;
}

.team-category {
  font-size: 15px;
  font-weight: bold;
  padding: 20px;
  border-right: 1px solid var(--border-color);
}

.team-members-col {
  display: flex;
  flex-direction: column;
}

.team-member-item {
  font-size: 14px;
  padding: 20px;
  border-bottom: 1px solid var(--border-color);
}

.team-member-item:last-child {
  border-bottom: none;
}

.team-member-name {
  font-weight: 600;
  margin-bottom: 4px;
}

.team-member-role {
  font-size: 14px;
  color: var(--text-muted);
} */

.team-table {
  font-family: var(--font-main);
  background:#fff; 
  border-radius:12px; 
  border:1px solid #eaeaea; 
  margin-bottom:40px;
}

.team-row {
  display:flex; 
  border-bottom:1px solid #eaeaea;
}

.team-row .team-col-left {
  width:250px; 
  font-weight:bold; 
  font-size: 14px;
  line-height: 125%;
  color: #262626;
  padding:20px; 
  border-right:1px solid #eaeaea;
}

.team-row .team-col-right {
  flex:1;
}

.team-row .team-col-right .team-col-right-item {
  font-size: 14px;
  color: #262626;
  padding:20px; 
  border-bottom:1px solid #eaeaea;
}

.team-col-right-item-sublabel {
  color:#666; font-size:14px;
}

@media (max-width: 480px) {
  .team-row {
    flex-direction: column;
  }

  .team-row:nth-child(2n) {
    background-color: #FCFBFA;
  }

  .team-row .team-col-left {
    border-right: none;
    flex: 0 0 100%;
    width: auto;
    border-bottom:1px solid #eaeaea50;
  }
}



.management-container {
  display: flex;
  flex-direction: column;
  gap: 24px;
}

.mgmt-group-section {
  margin-bottom: 20px;
}

.mgmt-card {
  background: var(--bg-white);
  border: 1px solid var(--border-color);
  border-radius: 6px;
  overflow: hidden;
  box-shadow: 0 2px 8px rgba(0, 0, 0, 0.03);
}

.mgmt-header {
  background-color: var(--table-header-bg);
  color: var(--table-header-text);
  padding: 14px 20px;
}

.mgmt-header h3 {
  font-size: 16px;
  line-height: 1.5;
  font-weight: bold;
  color: #fff;
  margin: 0;
}

.mgmt-body {
  display: flex;
}

.mgmt-photo-col {
  width: 180px;
  padding: 20px;
  flex-shrink: 0;
  border-right: 1px solid var(--border-color);
  display: flex;
  justify-content: center;
}

.mgmt-photo {
  width: 135px;
  height: 141px;
  object-fit:contain; 
  object-position: top center;
  height: auto;
  border-radius: 4px;
}

.mgmt-details-col {
  flex-grow: 1;
  display: flex;
  flex-direction: column;
}

.mgmt-row {
  display: grid;
  grid-template-columns: 140px 1fr;
  border-bottom: 1px solid var(--border-color);
}

.mgmt-row:last-child {
  border-bottom: none;
}

.mgmt-label,
.mgmt-value {
  padding: 16px 20px;
  font-size: 14px;
  line-height: 1.25;
}

.mgmt-label {
  font-weight: bold;
  border-right: 1px solid var(--border-color);
}

.mgmt-value a {
  color: var(--link-hover);
  text-decoration: underline;
}

.zitate-section-title {
  font-family: "Instrument Sans", sans-serif;
  font-size: 28px;
  font-weight: bold;
  color: #232E45;
  margin-bottom: 30px;
}

.zitate-group-title {
  font-family: "Instrument Sans", sans-serif;
  font-size: 24px;
  font-weight: 600;
  line-height: 30px;
  color: #2D3A5E;
  margin-bottom: 15px;
}

.zitate-group {
  margin-bottom: 40px;
}

.zitate-group-company {
  font-size:14px;
  font-weight: 400; 
  color:#262626; 
  margin-top:4px; 
  line-height:1.4;
}

.zitate-group-name {
  font-weight:700; 
  color:#262626;
  font-size:14px;
}

.zitate-td-link {
  display:inline-flex; 
  align-items:center; 
  gap:6px; 
  color:#d9534f; 
  text-decoration:none; 
  font-weight:600; 
  font-size:13px;
}

.zitate-img {
  width:60px; 
  height:83px; 
  object-fit:cover; 
  border-radius:4px; 
  display:block; 
  margin:0 auto;
}

.fotos-logos .hinweis-block {
  font-family: var(--font-main);
  font-size: 16px;
  line-height: 155%;
  color: #4D4D4D;
}

.fotos-logos-group-title {
  font-family: "Instrument Sans", sans-serif;
  font-size: 24px;
  line-height: 30px;
  color: #2D3A5E;
  margin-top: 30px;
  margin-bottom: 15px;
}

.fotos-logos-group {
  margin-bottom: 20px;
}


.fotos-logos-table td {
  border-right: 1px solid #EBEBEB;
}

.fotos-logos-table thead th {
  border-right: 1px solid #4F689A;
}

.fotos-logos-img {
  width:60px; 
  height:82px; 
  object-fit:cover; 
  border-radius:4px; 
  display:block; 
  margin:0 auto;
}

.brand-section {
  margin-bottom: 26px;
}

.brand-section thead th {
  border-right: 1px solid #4F689A;
}

.brand-section tbody td {
  border-right: 1px solid #EBEBEB;
}

#presse-schriftart {
  border-bottom: 1px solid #D8D4CC;
}

.schriftart-group-title {
  color: #cc5642; 
  font-size: 22px; 
  font-weight: 600;
}

.schriftart-group td:first-child, .schriftart-group th:first-child {
  text-align: left;
}

.schriftart-group td, .schriftart-group th {
  text-align: center;
}

.schriftart-group td {
  border-right: 1px solid #EBEBEB;
}

.zahlen-daten-table {
  background: #fff; 
  border-radius: 12px; 
  border: 1px solid #eaeaea; 
  overflow: hidden;
}


@media (max-width: 650px) {

  .fb-row,
  .team-row,
  .mgmt-row {
    grid-template-columns: 1fr;
  }

  .fb-label,
  .team-category,
  .mgmt-label {
    border-right: none;
    border-bottom: 1px solid var(--border-color);
    background-color: var(--bg-gray);
  }

  .mgmt-body {
    flex-direction: column;
  }

  .mgmt-photo-col {
    width: 100%;
    border-right: none;
    border-bottom: 1px solid var(--border-color);
    justify-content: flex-start;
  }

  .mgmt-photo {
    width: 120px;
  }
}

.section:not(.form-section) {
  display: none;
}

.press-main {
  position: relative;
}

.press-main:before {
  content: '';
  width: 307px;
  height: 100%;
  position: absolute;
  top: 0;
  right: 0;
  background-size: contain;
  background-repeat: no-repeat;
  background-position: bottom center;
  background-image: url("data:image/svg+xml,%3Csvg width='287' height='139' viewBox='0 0 287 139' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M307.768 606.93H5.67726V327.37C5.67726 146.687 141.037 2.45373e-06 307.768 2.45373e-06V606.93Z' fill='%23829BC6' fill-opacity='0.4'/%3E%3Cg opacity='0.8'%3E%3Cpath d='M94.2979 189.397C146.31 189.397 188.596 146.932 188.596 94.6992C188.596 42.4659 146.295 3.95392e-05 94.2979 8.24378e-06C42.3011 3.69808e-06 1.28438e-05 42.4815 8.27878e-06 94.6992C0.000153797 146.917 42.3012 189.397 94.2979 189.397ZM94.2979 187.812C43.1769 187.812 1.59484 146.053 1.59473 94.7148C1.59474 43.3766 43.1925 1.61817 94.2979 1.61817C145.419 1.6182 187.001 43.3767 187.001 94.7149C187.001 146.053 145.419 187.812 94.2979 187.812ZM94.2988 181.372C141.886 181.372 180.605 142.488 180.605 94.6992C180.605 46.9102 141.886 8.00978 94.2988 8.00977C46.7121 8.00982 7.9922 46.9103 7.9922 94.6992C7.99227 142.488 46.6965 181.372 94.2988 181.372ZM94.2988 179.771C47.5722 179.77 9.587 141.624 9.58692 94.6992C9.58693 47.774 47.5878 9.61138 94.2988 9.61134C141.026 9.61134 179.011 47.774 179.011 94.6992C179.011 141.624 141.025 179.771 94.2988 179.771ZM94.2979 173.363C137.49 173.363 172.645 138.075 172.646 94.6992C172.646 51.3232 137.49 16.0195 94.2979 16.0195C51.1056 16.0197 15.9668 51.3233 15.9668 94.6992C15.9669 138.075 51.1056 173.363 94.2979 173.363ZM94.2979 171.746C51.997 171.746 17.5772 137.18 17.5772 94.6992C17.5772 52.2185 51.9969 17.6369 94.2979 17.6367C136.599 17.6367 171.034 52.2184 171.034 94.6992C171.034 137.18 136.599 171.746 94.2979 171.746ZM94.2988 165.338C133.097 165.338 164.655 133.662 164.655 94.6992C164.655 55.7362 133.097 24.044 94.2988 24.044C55.5009 24.0442 23.959 55.7363 23.959 94.6992C23.9591 133.662 55.5009 165.338 94.2988 165.338ZM94.2988 163.721C56.4079 163.72 25.5695 132.767 25.5693 94.6992C25.5693 56.6315 56.4079 25.6623 94.2988 25.6621C132.206 25.6621 163.044 56.6471 163.044 94.6992C163.044 132.751 132.19 163.721 94.2988 163.721ZM94.2979 157.313C128.67 157.313 156.663 129.218 156.663 94.6992C156.663 60.1806 128.67 32.0693 94.2979 32.0693C59.9255 32.0695 31.9492 60.1807 31.9492 94.6992C31.9493 129.218 59.9099 157.313 94.2979 157.313ZM94.2979 155.711C60.7856 155.711 33.544 128.354 33.544 94.6992C33.544 61.0445 60.8012 33.6711 94.2979 33.6709C127.81 33.6709 155.068 61.0443 155.068 94.6992C155.068 128.354 127.81 155.711 94.2979 155.711ZM94.2979 149.304C124.292 149.304 148.686 124.82 148.687 94.6992C148.687 64.578 124.276 40.0783 94.2979 40.0781C64.3196 40.0781 39.9238 64.5936 39.9238 94.6992C39.924 124.805 64.3197 149.304 94.2979 149.304ZM94.2979 147.687C65.2111 147.687 41.5343 123.91 41.5342 94.6992C41.5342 65.4887 65.211 41.6963 94.2979 41.6963C123.4 41.6965 147.076 65.4888 147.076 94.6992C147.076 123.909 123.385 147.686 94.2979 147.687ZM94.2988 141.278C119.883 141.278 140.697 120.392 140.697 94.6992C140.697 69.0066 119.883 48.1036 94.2988 48.1035C68.7149 48.1035 47.916 69.0066 47.916 94.6992C47.9162 120.392 68.715 141.278 94.2988 141.278ZM94.2988 139.661C69.6064 139.661 49.5266 119.497 49.5264 94.6992C49.5264 69.9017 69.6063 49.7207 94.2988 49.7207C118.991 49.7208 139.086 69.9018 139.086 94.6992C139.086 119.496 118.991 139.661 94.2988 139.661Z' fill='%23FDFAF1' fill-opacity='0.2'/%3E%3C/g%3E%3C/svg%3E%0A");
}

#presse-aussendungen {
  position: relative;
  overflow: hidden;

}

#presse-aussendungen::before {
  content: '';
  position: absolute;
  left: 0;
  bottom: 0;
  width: 200px;
  height: 385px;
  background-repeat: no-repeat;
  background-image: url("data:image/svg+xml,%3Csvg width='141' height='386' viewBox='0 0 141 386' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M12.35 0H12.34C-27.6123 0 -60 32.3877 -60 72.34V313.63C-60 353.582 -27.6123 385.97 12.34 385.97H12.35C52.3023 385.97 84.69 353.582 84.69 313.63V72.34C84.69 32.3877 52.3023 0 12.35 0Z' fill='%23E0C8B8' fill-opacity='0.24'/%3E%3Cpath d='M140.48 263.21C140.48 294.02 115.5 319 84.6904 319C53.8804 319 28.9004 294.02 28.9004 263.21' fill='%23BF8D6B' fill-opacity='0.23'/%3E%3C/svg%3E%0A");
}

#presse-zitate {
  position: relative;
  overflow: hidden;
}

#presse-zitate::before {
  content: '';
  position: absolute;
  left: 0;
  bottom: -220px;
  width: 200px;
  height: 385px;
  background-position: left center;
  background-size: contain;
  background-repeat: no-repeat;
  background-image: url("data:image/svg+xml,%3Csvg width='150' height='386' viewBox='0 0 150 386' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M21.35 0H21.34C-18.6123 0 -51 32.3877 -51 72.34V313.63C-51 353.582 -18.6123 385.97 21.34 385.97H21.35C61.3023 385.97 93.69 353.582 93.69 313.63V72.34C93.69 32.3877 61.3023 0 21.35 0Z' fill='%23F5F2EC'/%3E%3Cpath d='M149.48 263.21C149.48 294.02 124.5 319 93.6904 319C62.8804 319 37.9004 294.02 37.9004 263.21' fill='%23BF8D6B' fill-opacity='0.23'/%3E%3C/svg%3E%0A");
}

#presse-form {
  position: relative;
  overflow: hidden;
}

#presse-form::before {
  content: '';
  position: absolute;
  left: -51px;
  bottom: -280px;
  width: 219px;
  height: 586px;
  background-repeat: no-repeat;
  background-position: center;
  background-size: contain;
  background-image: url("data:image/svg+xml,%3Csvg width='116' height='592' viewBox='0 0 116 592' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M3.10105 2.5H3.08587C-57.5338 2.5 -106.676 51.7169 -106.676 112.429V479.097C-106.676 539.809 -57.5338 589.026 3.08587 589.026H3.10105C63.7208 589.026 112.863 539.809 112.863 479.097V112.429C112.863 51.7169 63.7208 2.5 3.10105 2.5Z' stroke='white' stroke-width='5' stroke-miterlimit='10'/%3E%3Cpath d='M3.08666 573.83C-49.0782 573.83 -91.502 531.327 -91.502 479.097V112.429C-91.502 60.1847 -49.063 17.6963 3.08666 17.6963C55.2364 17.6963 97.6754 60.1999 97.6754 112.429V479.082C97.6754 531.327 55.2364 573.815 3.08666 573.815V573.83Z' stroke='white' stroke-width='5' stroke-miterlimit='10'/%3E%3Cpath d='M3.08746 558.634C-40.7019 558.634 -76.3281 522.954 -76.3281 479.097V112.429C-76.3281 68.5732 -40.7019 32.8926 3.08746 32.8926C46.8768 32.8926 82.5031 68.5732 82.5031 112.429V479.082C82.5031 522.938 46.8768 558.619 3.08746 558.619V558.634Z' stroke='white' stroke-width='5' stroke-miterlimit='10'/%3E%3Cpath d='M3.0863 543.438C-32.3427 543.438 -61.1562 514.565 -61.1562 479.098V112.429C-61.1562 76.9464 -32.3275 48.0889 3.0863 48.0889C38.5002 48.0889 67.3289 76.9616 67.3289 112.429V479.082C67.3289 514.565 38.5002 543.423 3.0863 543.423V543.438Z' stroke='white' stroke-width='5' stroke-miterlimit='10'/%3E%3Cpath d='M3.08906 528.242C-23.9645 528.242 -45.9805 506.192 -45.9805 479.098V112.43C-45.9805 85.3348 -23.9645 63.2852 3.08906 63.2852C30.1426 63.2852 52.1587 85.3348 52.1587 112.43V479.082C52.1587 506.177 30.1426 528.227 3.08906 528.227V528.242Z' stroke='white' stroke-width='5' stroke-miterlimit='10'/%3E%3Cpath d='M3.0879 513.045C-15.6053 513.045 -30.8086 497.819 -30.8086 479.097V112.429C-30.8086 93.707 -15.6053 78.4805 3.0879 78.4805C21.7811 78.4805 36.9845 93.707 36.9845 112.429V479.082C36.9845 497.803 21.7811 513.03 3.0879 513.03V513.045Z' stroke='white' stroke-width='5' stroke-miterlimit='10'/%3E%3Cpath d='M3.08675 497.849C-7.24608 497.849 -15.6367 489.43 -15.6367 479.097V112.429C-15.6367 102.08 -7.23091 93.6768 3.08675 93.6768C13.4044 93.6768 21.8103 102.095 21.8103 112.429V479.082C21.8103 489.43 13.4044 497.834 3.08675 497.834V497.849Z' stroke='white' stroke-width='5' stroke-miterlimit='10'/%3E%3C/svg%3E%0A");
}

.contact-for-media-wrapper {
  position: relative;
}

.contact-for-media-wrapper::before {
  content: '';
  position: absolute;
  right: -11px;
  bottom: -13px;
  width: 188px;
  height: 158px;
  background-image: url("data:image/svg+xml,%3Csvg width='188' height='158' viewBox='0 0 188 158' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_8007_5823)'%3E%3Cpath d='M176.38 2.8614V35.8259C151.943 38.0408 127.538 40.6113 103.165 43.5052C99.2051 43.9579 95.1484 44.4752 91.6088 46.3506C84.3034 50.2145 81.0225 58.88 79.6325 67.012C77.3537 80.2528 78.4689 93.8007 79.5841 107.171C80.6346 119.797 81.7013 132.424 82.7519 145.034H58.7023C58.072 139.974 57.2801 134.93 56.6982 129.885C54.6941 112.619 53.1425 95.2719 52.997 77.8924C52.9162 68.1114 53.288 58.3142 54.2577 48.5816C54.7587 43.5537 55.4376 38.4611 57.3609 33.7727C61.4823 23.6845 70.8402 16.6518 80.6023 11.8017C109.759 -2.61921 144.023 -1.42285 176.38 2.8614Z' fill='%23A8BADC' fill-opacity='0.31'/%3E%3Cmask id='mask0_8007_5823' style='mask-type:luminance' maskUnits='userSpaceOnUse' x='23' y='-6' width='154' height='152'%3E%3Cpath d='M176.379 -5.86914H23.1191V145.05H176.379V-5.86914Z' fill='white'/%3E%3C/mask%3E%3Cg mask='url(%23mask0_8007_5823)'%3E%3Cpath d='M48.0276 13.1259C52.8617 20.043 59.2349 25.7025 65.9983 30.6247C72.7833 35.547 79.9586 39.797 86.9821 44.2422C100.986 53.1108 114.383 63.042 126.305 74.5995C137.469 85.4197 147.311 97.7145 154.768 111.332L155.396 112.481C155.657 112.958 155.873 113.435 156.133 113.912C163.764 128.549 168.576 144.682 169.4 161.096C169.444 161.855 170.072 162.441 170.831 162.419C171.59 162.376 172.175 161.747 172.153 160.988C171.178 144.096 166.127 127.638 158.258 112.828L157.369 111.158C149.63 96.9989 139.377 84.2271 127.714 73.1467C115.618 61.5675 102.048 51.658 87.8926 42.8761C80.8257 38.4526 73.6288 34.2676 66.887 29.4538C60.167 24.6617 53.8805 19.154 49.1115 12.4103C48.9164 12.1068 48.5045 12.0417 48.2444 12.2585C47.9625 12.4754 47.8975 12.844 48.0926 13.1259H48.0276Z' fill='%238EA198'/%3E%3Cpath d='M128.429 96.0664C124.18 95.3725 119.845 95.3291 115.531 95.2858C109.548 95.2207 103.587 95.1774 97.6035 95.1123C103.326 98.7118 109.873 100.815 116.528 101.899C123.183 102.984 129.99 103.027 136.731 102.745C139.181 102.637 141.674 102.506 144.015 103.179C145.121 103.504 146.14 103.981 147.158 104.501C149.76 105.867 152.101 107.537 154.464 109.272C152.534 106.54 148.632 104.393 145.814 102.68C142.433 100.62 138.813 98.907 135.041 97.671C132.873 96.9554 130.662 96.4133 128.407 96.0447L128.429 96.0664Z' fill='%238EA198'/%3E%3Cpath d='M143.819 79.6087C143.689 75.5972 144.145 71.6074 144.621 67.6393C145.272 62.1316 145.9 56.6239 146.551 51.1162C149.195 56.7974 150.366 63.0857 150.583 69.3523C150.8 75.6189 150.063 81.8855 149 88.0654C148.61 90.2989 148.198 92.5973 148.545 94.8308C148.719 95.8716 149.044 96.8907 149.412 97.8882C150.344 100.447 151.623 102.789 152.946 105.174C150.669 103.071 149.152 99.2326 147.895 96.4354C146.377 93.0744 145.228 89.5399 144.535 85.9187C144.145 83.8371 143.884 81.7338 143.819 79.6087Z' fill='%238EA198'/%3E%3Cpath d='M155.57 84.9862C156.719 81.1482 158.453 77.527 160.187 73.9058C162.572 68.8968 164.956 63.8879 167.341 58.8789C168.013 65.1022 167.103 71.4555 165.282 77.4403C163.461 83.4467 160.751 89.1278 157.76 94.6355C156.676 96.6304 155.548 98.6687 155.158 100.902C154.985 101.943 154.963 103.005 154.985 104.068C155.05 106.8 155.483 109.424 155.982 112.113C154.508 109.381 154.291 105.261 154.009 102.225C153.662 98.5603 153.706 94.8307 154.226 91.1878C154.53 89.0845 154.963 87.0245 155.592 84.9862H155.57Z' fill='%238EA198'/%3E%3Cpath d='M128.364 65.3412C127.649 61.3947 127.54 57.3832 127.432 53.3717C127.28 47.8207 127.128 42.2696 126.977 36.7402C130.402 41.9877 132.483 48.0375 133.588 54.2174C134.694 60.3973 134.867 66.6856 134.715 72.9522C134.672 75.229 134.564 77.5492 135.236 79.7176C135.539 80.7367 136.016 81.6908 136.515 82.6232C137.815 85.0301 139.398 87.1768 141.067 89.3235C138.509 87.5671 136.45 83.9893 134.802 81.4089C132.83 78.2864 131.182 74.9688 129.968 71.4777C129.274 69.4828 128.732 67.4228 128.364 65.3412Z' fill='%238EA198'/%3E%3Cpath d='M107.792 45.8035C107.055 42.1823 106.86 38.4743 106.665 34.7664C106.405 29.649 106.145 24.51 105.885 19.3926C109.18 24.163 111.217 29.7141 112.366 35.3952C113.515 41.0764 113.819 46.8877 113.819 52.6989C113.819 54.8023 113.775 56.9489 114.447 58.9439C114.751 59.8763 115.206 60.7436 115.705 61.5893C116.962 63.7793 118.479 65.7309 120.04 67.6824C117.634 66.1212 115.661 62.8469 114.079 60.5051C112.193 57.6645 110.589 54.6288 109.397 51.4413C108.725 49.5981 108.161 47.7333 107.771 45.8035H107.792Z' fill='%238EA198'/%3E%3Cpath d='M89.778 34.7883C88.564 31.2972 87.892 27.6327 87.22 23.9898C86.2879 18.9375 85.3558 13.9068 84.4453 8.85449C88.3256 13.1696 91.0786 18.3954 92.9646 23.8814C94.8505 29.3674 95.9127 35.0919 96.6498 40.8381C96.9316 42.9198 97.17 45.0448 98.0805 46.953C98.514 47.842 99.0776 48.6443 99.6629 49.4249C101.202 51.4415 102.958 53.1545 104.757 54.9109C102.178 53.6749 99.793 50.7043 97.9287 48.5576C95.6743 45.9989 93.7016 43.18 92.0975 40.1659C91.187 38.4312 90.385 36.6315 89.7563 34.7883H89.778Z' fill='%238EA198'/%3E%3Cpath d='M73.9739 26.1796C72.8901 23.0788 72.3048 19.8262 71.6978 16.5953C70.8741 12.1068 70.0503 7.63992 69.2266 3.15137C72.6733 6.96772 75.1228 11.6297 76.792 16.5086C78.4612 21.3875 79.3933 26.4615 80.0653 31.5788C80.3038 33.422 80.5206 35.3301 81.3443 36.9998C81.7345 37.7804 82.2331 38.496 82.7534 39.1899C84.119 40.9679 85.6798 42.5075 87.2839 44.0687C84.9861 42.9629 82.8617 40.3174 81.2142 38.4309C79.2199 36.1541 77.464 33.6605 76.0333 30.9717C75.2096 29.4322 74.5159 27.8492 73.9523 26.2013L73.9739 26.1796Z' fill='%238EA198'/%3E%3Cpath d='M60.7514 18.8725C59.8192 16.1837 59.299 13.3865 58.8004 10.5893C58.085 6.70792 57.3697 2.8482 56.6543 -1.0332C59.6241 2.26274 61.7485 6.29593 63.2009 10.5026C64.6533 14.7092 65.4554 19.1111 66.0407 23.5346C66.2574 25.1392 66.4309 26.7654 67.1462 28.2183C67.4714 28.8905 67.9049 29.5193 68.3602 30.1048C69.5308 31.6443 70.8748 32.967 72.2838 34.3114C70.2895 33.3573 68.4686 31.0805 67.0378 29.4326C65.3036 27.4593 63.7862 25.3126 62.5723 22.9925C61.8786 21.6698 61.2716 20.282 60.773 18.8725H60.7514Z' fill='%238EA198'/%3E%3Cpath d='M119.736 128.397C125.372 128.223 130.879 126.64 136.016 124.277C141.132 121.935 145.879 118.812 150.388 115.495C151.949 114.346 153.553 113.153 155.374 112.502C155.483 112.481 155.548 112.437 155.656 112.416C156.306 112.177 157.022 112.047 157.737 111.982L157.304 111.18C157.087 111.18 156.87 111.18 156.675 111.201C156.046 111.223 155.396 111.266 154.746 111.331C152.101 111.57 149.456 112.025 146.877 112.763C145.056 113.261 143.278 113.934 141.544 114.692C138.271 116.21 135.257 118.205 132.244 120.157C128.082 122.889 123.898 125.643 119.736 128.375V128.397Z' fill='%238EA198'/%3E%3Cpath d='M191.966 91.5781C188.259 95.8282 183.512 99.059 178.439 101.509C173.367 103.96 167.969 105.651 162.506 107.017C160.621 107.494 158.691 107.949 157.022 108.969C156.935 109.034 156.849 109.077 156.762 109.142C156.177 109.511 155.613 109.966 155.114 110.465L154.768 109.619C154.919 109.467 155.049 109.294 155.201 109.142C155.635 108.665 156.068 108.21 156.523 107.733C158.388 105.846 160.425 104.09 162.637 102.572C164.176 101.488 165.823 100.534 167.536 99.6879C170.766 98.1266 174.256 97.0641 177.659 96.0016C182.406 94.5271 187.197 93.0526 191.945 91.5781H191.966Z' fill='%238EA198'/%3E%3Cpath d='M37.4475 -1.83594C38.3796 1.95873 40.2872 5.47151 42.6284 8.5723C44.9696 11.6948 47.766 14.4486 50.6924 17.029C51.7113 17.918 52.7518 18.8287 53.4455 19.978C53.4888 20.043 53.5105 20.0864 53.5539 20.1514C53.814 20.5634 53.9874 21.0188 54.1392 21.4959L54.6161 21.0839C54.5727 20.9538 54.551 20.802 54.5077 20.6502C54.3993 20.2165 54.2692 19.8045 54.1392 19.3708C53.5972 17.6144 52.8819 15.8797 52.0148 14.2535C51.4078 13.1042 50.6924 11.9767 49.912 10.9141C48.4163 8.91924 46.6171 7.16285 44.8395 5.42814C42.3683 3.02124 39.897 0.570966 37.4258 -1.83594H37.4475Z' fill='%238EA198'/%3E%3Cpath d='M119.13 82.2109C114.881 81.517 110.546 81.4737 106.232 81.4303C100.249 81.3653 94.2877 81.3219 88.3047 81.2568C94.0276 84.8563 100.574 86.9597 107.229 88.0439C113.884 89.1281 120.691 89.1714 127.433 88.8895C129.882 88.7811 132.375 88.651 134.716 89.3232C135.822 89.6485 136.862 90.1255 137.86 90.6459C140.461 91.9903 142.802 93.6817 145.165 95.4164C143.236 92.6842 139.334 90.5375 136.516 88.8245C133.134 86.7645 129.514 85.0515 125.742 83.8155C123.574 83.1 121.363 82.5579 119.108 82.1892L119.13 82.2109Z' fill='%238EA198'/%3E%3Cpath d='M107.575 67.5088C103.327 66.8149 98.9912 66.7715 94.6773 66.7282C88.6943 66.6631 82.733 66.6197 76.75 66.5547C82.4729 70.1542 89.0195 72.2575 95.6745 73.3417C102.33 74.4259 109.136 74.4693 115.878 74.1874C118.328 74.079 120.82 73.9489 123.162 74.6211C124.267 74.9463 125.286 75.4234 126.305 75.9438C128.906 77.3099 131.247 78.9795 133.61 80.7142C131.681 77.9821 127.779 75.8354 124.961 74.1223C121.579 72.0624 117.959 70.3494 114.187 69.1134C112.019 68.3978 109.808 67.8557 107.554 67.4871L107.575 67.5088Z' fill='%238EA198'/%3E%3Cpath d='M82.624 51.2896C78.7221 51.4631 74.8635 52.2003 71.0482 52.9593C65.7372 54.0001 60.4262 55.0409 55.1152 56.0817C60.8381 58.2284 67.0379 58.9006 73.151 58.6404C79.264 58.3802 85.2904 57.1876 91.23 55.7131C93.3761 55.171 95.5655 54.5856 97.7767 54.759C98.8172 54.8458 99.8143 55.0843 100.811 55.3662C103.369 56.0817 105.754 57.1442 108.16 58.2501C105.949 56.1902 102.112 54.9975 99.2941 53.9784C95.9124 52.7641 92.3789 51.8968 88.8021 51.5065C86.7428 51.2679 84.6834 51.2029 82.624 51.2896Z' fill='%238EA198'/%3E%3Cpath d='M66.7131 38.9295C63.3748 39.0596 60.1015 39.7101 56.8281 40.3606C52.2975 41.2496 47.7669 42.1387 43.2363 43.0277C48.1138 44.8491 53.4248 45.4346 58.6274 45.2178C63.83 45.0009 68.9892 43.9818 74.0401 42.7241C75.8827 42.2688 77.747 41.77 79.6329 41.9218C80.5217 41.9869 81.3671 42.2037 82.2126 42.4422C84.402 43.0711 86.418 43.9601 88.4774 44.9142C86.5914 43.1578 83.3181 42.1387 80.9119 41.2713C78.0288 40.2305 75.0156 39.4932 71.9591 39.1463C70.2032 38.9512 68.4473 38.8861 66.6914 38.9512L66.7131 38.9295Z' fill='%238EA198'/%3E%3Cpath d='M54.4663 28.9553C51.5181 28.9553 48.57 29.4106 45.6435 29.866C41.5898 30.4948 37.5361 31.1237 33.4824 31.7308C37.7529 33.5306 42.4353 34.2244 47.0526 34.2244C51.6916 34.2244 56.2872 33.5089 60.8178 32.5548C62.4653 32.2079 64.1345 31.8392 65.8036 32.0344C66.584 32.1211 67.3427 32.338 68.0798 32.5765C69.9874 33.2053 71.765 34.0727 73.5642 34.9834C71.9601 33.3571 69.0769 32.338 66.9742 31.4923C64.4379 30.4731 61.815 29.7142 59.1053 29.3022C57.5662 29.0637 56.0054 28.9336 54.4229 28.9336L54.4663 28.9553Z' fill='%238EA198'/%3E%3Cpath d='M46.0109 16.9861C43.5614 16.379 41.0468 16.1405 38.5538 15.8803C35.0854 15.555 31.617 15.2081 28.127 14.8828C31.2702 17.268 34.977 18.8293 38.814 19.7834C42.6292 20.7374 46.5745 21.1278 50.5198 21.3012C51.9506 21.3663 53.403 21.4096 54.747 21.93C55.3756 22.1686 55.9392 22.5155 56.5029 22.8625C57.9552 23.7732 59.2342 24.8791 60.5132 26.0066C59.516 24.3153 57.3699 22.8841 55.8092 21.7349C53.9449 20.3688 51.9289 19.1762 49.7828 18.2872C48.5472 17.7668 47.2899 17.3331 46.0109 17.0078V16.9861Z' fill='%238EA198'/%3E%3C/g%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_8007_5823'%3E%3Crect width='188' height='158' fill='white'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
}

@media (max-width: 480px) {
  .press-main:before {
    display: none;
  }

  #presse-aussendungen::before {
    display: none;
  }

  #presse-zitate::before {
    display: none;
  }

  #presse-form::before {
    display: none;
  }

  .contact-for-media-wrapper::before {
    display: none;
  }
}

