:root {
    --main-primary-color: #a85c0b;
    --main-secondary-color: #237a46;
    --main-border-color: #e5ddd4;
    --main-success-color: #eeeb86;
    --main-warning-color: #fedd91;
    --main-error-color: #ad3828;
    --page-background-color: #e8f4ea;
    --page-background-color-complement: #f5faf4;
    --page-background-color-contrast: #d9ebdc;
    --page-background-image: none;
    --page-background-size: auto;
    --page-background-repeat: repeat;
    --heading-h1-font-size: 32px;
    --heading-h1-color: #242512;
    --heading-h1-text-alignment: left;
    --heading-h1-font-family: "Outfit", ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;
    --heading-h1-font-weight: 800;
    --heading-h1-text-decoration: none;
    --heading-h1-text-transform: none;
    --heading-h1-font-style: normal;
    --heading-h2-font-size: 22px;
    --heading-h2-color: #242512;
    --heading-h2-text-alignment: left;
    --heading-h2-font-family: "Outfit", ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;
    --heading-h2-font-weight: 700;
    --heading-h2-text-decoration: none;
    --heading-h2-text-transform: none;
    --heading-h2-font-style: normal;
    --heading-h3-font-size: 18px;
    --heading-h3-color: #242512;
    --heading-h3-text-alignment: left;
    --heading-h3-font-family: "Outfit", ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;
    --heading-h3-font-weight: 600;
    --heading-h3-text-decoration: none;
    --heading-h3-text-transform: none;
    --heading-h3-font-style: normal;
    --heading-h4-font-size: 16px;
    --heading-h4-color: #242512;
    --heading-h4-text-alignment: left;
    --heading-h4-font-family: "Outfit", ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;
    --heading-h4-font-weight: 600;
    --heading-h4-text-decoration: none;
    --heading-h4-text-transform: none;
    --heading-h4-font-style: normal;
    --heading-h5-font-size: 14px;
    --heading-h5-color: #5e544c;
    --heading-h5-text-alignment: left;
    --heading-h5-font-family: "Outfit", ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;
    --heading-h5-font-weight: 600;
    --heading-h5-text-decoration: none;
    --heading-h5-text-transform: none;
    --heading-h5-font-style: normal;
    --heading-h6-font-size: 13px;
    --heading-h6-color: #5e544c;
    --heading-h6-text-alignment: left;
    --heading-h6-font-family: "Outfit", ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;
    --heading-h6-font-weight: 600;
    --heading-h6-text-decoration: none;
    --heading-h6-text-transform: none;
    --heading-h6-font-style: normal;
    --body-font-size: 16px;
    --body-text-color: #121212;
    --body-text-color-complement: #756d65;
    --body-text-alignment: left;
    --body-font-family: "Outfit", ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;
    --body-font-weight: 400;
    --button-background-color: #a85c0b;
    --button-hover-background-color: #884706;
    --button-text-color: #ffffff;
    --button-hover-text-color: #ffffff;
    --button-border-color: #a85c0b;
    --button-hover-border-color: #884706;
    --button-active-background-color: #6c3504;
    --button-active-text-color: #ffffff;
    --button-active-border-color: #6c3504;
    --button-width: auto;
    --button-text-alignment: center;
    --button-alignment: flex-start;
    --button-font-family: "Outfit", ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;
    --button-font-weight: 700;
    --button-font-size: 16px;
    --button-border-radius: 16px;
    --button-border-size: 1px;
    --button-horizontal-padding: 22px;
    --button-vertical-padding: 13px;
    --link-text-color: #a85c0b;
    --link-hover-text-color: #884706;
    --link-active-text-color: #6c3504;
    --link-text-alignment: flex-start;
    --link-font-family: "Outfit", ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;
    --link-default-text-decoration: none;
    --link-default-text-transform: none;
    --link-default-font-style: normal;
    --link-hover-text-decoration: underline;
    --link-hover-text-transform: none;
    --link-hover-font-style: normal;
    --link-active-text-decoration: none;
    --link-active-text-transform: none;
    --link-active-font-style: normal;
    --link-font-size: 15px;
    --link-font-weight: 400;
    --label-text-color: #242512;
    --label-font-family: "Outfit", ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;
    --label-font-size: 14px;
    --label-font-weight: 700;
    --input-text-color: #121212;
    --input-text-color-complement: #8b837c;
    --input-font-family: "Outfit", ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;
    --input-font-size: 16px;
    --input-font-weight: 400;
    --input-background-color: #fff;
    --input-background-color-complement: #cfc2b7;
    --input-border-color: #e5ddd4;
    --input-border-color-complement: #cfc2b7;
    --input-border-radius: 12px;
    --input-border-size: 2px;
    --input-horizontal-padding: 14px;
    --input-vertical-padding: 11px;
    --image-alignment: flex-start;
    --image-wrapper-width: 100%;
    --image-wrapper-max-width: 100%;
    --image-object-fit: contain;
    --image-max-width: 100%;
    --table-border-color: #e5ddd4;
    --table-border-size: 1px;
    --table-border-radius: 16px;
    --table-header-background-color: #edf4ed;
    --table-header-text-color: #242512;
    --table-header-font-size: 14px;
    --table-header-font-weight: 700;
    --table-header-font-family: "Outfit", ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;
    --table-header-text-alignment: left;
    --table-cell-background-color: #ffffff;
    --table-cell-alignment: flex-start;
    --table-cell-vertical-padding: 12px;
    --table-cell-horizontal-padding: 18px;
    --table-vertical-separator-color: #e5ddd4;
    --table-vertical-separator-size: 0px;
    --table-horizontal-separator-color: #e5ddd4;
    --table-horizontal-separator-size: 1px;
}

@font-face {
    font-family: "Outfit";
    font-style: normal;
    font-weight: 400 900;
    src: url("https://cdn.hayver.de/assets/fonts/outfit/latin/Outfit-VariableFont_wght.woff2") format("woff2");
    unicode-range:
        U+0000-00FF,
        U+0131,
        U+0152-0153,
        U+02BB-02BC,
        U+02C6,
        U+02DA,
        U+02DC,
        U+0304,
        U+0308,
        U+0329,
        U+2000-206F,
        U+20AC,
        U+2122,
        U+2191,
        U+2193,
        U+2212,
        U+2215,
        U+FEFF,
        U+FFFD;
}

.web-nav_logo {
    max-width: 268px;
    height: auto
}

.offer_logo img {
    width: auto;
    height: 38px
}

.offer_logo__small img {
    width: auto;
    height: 24px
}

.box-wrapper__medium {
    max-width: 468px;
    margin: 0 auto
}

.box-wrapper__small {
    max-width: 380px;
    margin: 0 auto
}

.acco__header {
    cursor: pointer;
    position: relative;
    padding-left: 20px !important;
}

.acco__header::before {
    content: '\25BC';
    position: absolute;
    left: 0;
    top: 50%;
    transform: translateY(-50%);
    transition: transform 0.3s ease;
    font-size: inherit;
}

.acco__header.active::before {
    transform: translateY(-50%) rotate(-180deg);
}

.acco__content {
    max-height: 0;
    overflow: hidden;
    transition: max-height 0.3s ease;
}

.icon-container {
    display: flex;
    align-items: flex-start;
    justify-content: left;
}

.icon-container .element__wrapper {
    margin: 0;
}

.icon-container .ab-image__img {
    width: 56px
}

.ab-button[disabled],
.ab-button[disabled]:hover {
    border: none
}

.loading-spinner:before {
    background-color: transparent;
}