: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-400: #A3A3A3;
    --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);
}

*,
html,
body {
    margin: 0;
    padding: 0;
}

html {
    scroll-behavior: smooth;
}

html.menu-open body {
    overflow: hidden;
}

button {
    cursor: pointer;
    transition: .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 (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;
}

.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;
}

.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;
}

@media (max-width: 480px) {
    .btn-wrapper {
        flex-direction: column;
    }

    .btn-primary {
        margin-right: 0;
        margin-bottom: 20px;
    }
}

/* header */

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('./assets/main-page/logo.svg');
}

.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: 1300px;
    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: 42px;
    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;
}

.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 (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('./assets/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: 1199px) {
    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 60%;
}

.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 20%;

}

.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: 1199px) {

    .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;
    }


}

@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;
    }


}

/* main begin */

.main {
    position: relative;
    overflow: hidden;
    padding: 100px 0 84px;
    background-color: var(--main-color);
}

.main::before {
    content: '';
    position: absolute;
    z-index: 4;
    left: 50%;
    width: 717px;
    height: 498px;
    background-image: url('./assets/main-page/main-img.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;
}

.main__title {
    font-family: "Instrument Sans", sans-serif;
    font-size: 44px;
    font-weight: bold;
    line-height: 120%;
    max-width: 616px;
    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 (max-width: 480px) {

    .main {
        padding: 100px 20px 84px;
    }

    .main::after {
        display: none;
    }

    .main::before {
        display: none;
    }
}


/* 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('./assets/main-page/Christian-new.png');
    background-size: cover;
    background-position: center;
    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 (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 (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('./assets/main-page/was-tut-1.svg');
}

.what__wrapper-second .what__img:before {
    max-width: 100%;
    left: 0;
    background-image: url('./assets/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 (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 (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 span {
    color: var(--secondary-500);
}

.platfrom-img {
    margin: 0 auto;
    width: 1004px;
    height: 734px;
    background-size: contain;
    background-repeat: no-repeat;
    background-position: top center;
    background-image: url('./assets/main-page/platform-img-4.png');
    margin-bottom: 35px;
    border-radius: 10px;

}

.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 (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: 52px;
    font-weight: bold;
    color: #fff;
}

.circle__text {
    color: var(--primary-300);
    text-align: center;
}

@media (max-width: 480px) {

    .circle {
        padding: 100px 20px 100px;
    }

    .circle__wrapper::after {
        display: none;
    }

    .circle__wrapper {
        flex-direction: column;
    }

    .circle__item {
        margin-right: 0;
        margin-bottom: 20px;
    }
}

/**/

.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('./assets/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 (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('./assets/main-page/Price-table.png');
    background-size: cover;
    background-position: center;
    margin-bottom: 48px;
}

@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: 6px;
    margin-bottom: 24px;
    background-repeat: no-repeat;
    background-position: top center;
    background-size: cover;
}

.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 (max-width: 480px) {

    .mitglieder {
        padding: 45px 20px 64px;
    }

    .mitglieder__wrapper {
        flex-direction: column;
    }

    .mitglieder__item {
        width: 100%;
        margin-right: 0;
        margin-bottom: 20px;
    }
}

/* 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 {
    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;
}

.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: 1199px) {

    .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('./assets/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 (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 (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 (max-width: 480px) {
    .jetzt__wrapper {
        flex-direction: column;
    }

    .jetzt__item {
        width: 100%;
        margin-right: 0;
        margin-bottom: 20px;
    }
}

/**/

.pioniere {
    display: none;
    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: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 {
    width: calc(100%/6 - 20px);
    height: 71px;
    background-color: #Fff;
    margin-right: 24px;
    margin-bottom: 26px;
    border-radius: 6px;
    background-size: contain;
    background-position: center;
    background-repeat: no-repeat;
}

.pioniere__item:nth-child(6n) {
    margin-right: 0;
}

@media (max-width: 480px) {
    .pioniere__wrapper {
        flex-direction: column;
    }

    .pioniere__item {
        width: 100%;
        margin-right: 0;
        margin-bottom: 20px;
    }
}

/**/

.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('./assets/main-page/Claus.png');
    background-size: cover;
    background-position: center;
    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 (max-width: 480px) {

    .kontakt {
        padding: 0 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('./assets/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);
}

@media (max-width: 480px) {

    .sichern {
        padding: 0 20px 50px;
    }

    .sichern__wrapper::before {
        display: none;
    }

    .sichern__wrapper {
        flex-direction: column;
    }

    .sichern__text {
        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 (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('./assets/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 (max-width: 480px) {

    .faq {
        padding: 0 20px;
    }

    .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('./assets/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;
    color: #0a0a0a !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;
}

.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('./assets/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");
}