/* /Shared/Components/CookieBanner.razor.rz.scp.css */
.csm[b-3lrnh8naeg] {
    background-color: #ffffff;
    border-radius: 4px;
    border: none;
    box-shadow: 0 12px 32px 0 rgba(0, 0, 0, 0.1), 0 2px 8px 0 rgba(0, 0, 0, 0.05);
    color: #303030;
    display: none;
    font-family: AOKBuenosAiresText, Arial, Helvetica, sans-serif;
    overflow: hidden;
    padding: 0;
    position: fixed;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    max-height: 90vh;
    max-width: 90vw;
    z-index: 10000
}

.csm details summary[b-3lrnh8naeg]::marker,
.csm details summary[b-3lrnh8naeg]::-webkit-details-marker {
    font-size: 0;
    color: transparent;
    display: none
}

@media (min-width: 760px) {
    .csm[b-3lrnh8naeg] {
        width: 576px
    }
}

@media (max-width: 759px) {
    .csm[b-3lrnh8naeg] {
        width: 352px;
        margin-top: 32px
    }
}

@media (min-width: 1000px) {
    .csm[b-3lrnh8naeg] {
        width: 678px
    }
}

@media (min-width: 1280px) {
    .csm[b-3lrnh8naeg] {
        width: 864px
    }
}

.csm[b-3lrnh8naeg]::backdrop {
    background-color: rgba(0, 0, 0, 0.5);
    pointer-events: auto;
}

.csm.-open[b-3lrnh8naeg] {
    display: block
}

.csm.-opening[b-3lrnh8naeg],
.csm.-hiding[b-3lrnh8naeg] {
    display: block
}

.csm_topline[b-3lrnh8naeg] {
    margin-top: 16px;
    font-size: 0.875rem;
    color: #6d767c;
    line-height: 1.25rem
}

@media (min-width: 760px) {
    .csm_topline[b-3lrnh8naeg] {
        margin-top: 8px
    }
}

@media (min-width: 840px) {
    .csm_topline[b-3lrnh8naeg] {
        line-height: 1
    }
}

.csm_headline[b-3lrnh8naeg] {
    font-weight: 600;
    font-size: 1.75rem;
    line-height: 2rem;
    padding: 0 0 16px 0;
    color: #005e3f
}

.csm_headline p[b-3lrnh8naeg] {
    font-family: AOKBuenosAires, Arial, Helvetica, sans-serif
}

@media (min-width: 760px) {
    .csm_headline[b-3lrnh8naeg] {
        line-height: 2.75rem
    }
}

@media (min-width: 1000px) {
    .csm_headline[b-3lrnh8naeg] {
        font-size: 2rem
    }
}

.csm_content[b-3lrnh8naeg] {
    font-weight: 300;
    font-size: 0.875rem;
    line-height: 1.25rem
}

@media (min-width: 760px) {
    .csm_content[b-3lrnh8naeg] {
        font-size: 1rem;
        line-height: 1.5rem
    }
}

.csm_content p[b-3lrnh8naeg] {
    margin: 0
}

.csm_content ul[b-3lrnh8naeg],
.csm_content ol[b-3lrnh8naeg] {
    margin: 0;
    padding-left: 24px
}

.csm_content ul li[b-3lrnh8naeg],
.csm_content ol li[b-3lrnh8naeg] {
    padding-left: 6px
}

.csm_content ul li+li[b-3lrnh8naeg],
.csm_content ol li+li[b-3lrnh8naeg] {
    margin-top: 4px
}

.csm_content ul[b-3lrnh8naeg] {
    list-style-type: disc
}

.csm_content ol[b-3lrnh8naeg] {
    list-style-type: decimal
}

.csm_content p+p[b-3lrnh8naeg],
.csm_content p+ol[b-3lrnh8naeg],
.csm_content ul+ul[b-3lrnh8naeg],
.csm_content ul+p[b-3lrnh8naeg],
.csm_content ul+ol[b-3lrnh8naeg],
.csm_content ol+ol[b-3lrnh8naeg],
.csm_content ol+p[b-3lrnh8naeg],
.csm_content ol+ul[b-3lrnh8naeg] {
    margin-top: 15px
}

@media (min-width: 840px) {

    .csm_content p+p[b-3lrnh8naeg],
    .csm_content p+ol[b-3lrnh8naeg],
    .csm_content ul+ul[b-3lrnh8naeg],
    .csm_content ul+p[b-3lrnh8naeg],
    .csm_content ul+ol[b-3lrnh8naeg],
    .csm_content ol+ol[b-3lrnh8naeg],
    .csm_content ol+p[b-3lrnh8naeg],
    .csm_content ol+ul[b-3lrnh8naeg] {
        margin-top: 24px
    }
}

.csm_content p+ul[b-3lrnh8naeg] {
    margin-top: 2px
}

.csm_content button.btn-link[b-3lrnh8naeg] {
    background-color: transparent;
    border: none;
    cursor: pointer;
    display: inline-block;
    font-family: AOKBuenosAiresText, Arial, sans-serif;
    font-size: 1rem;
    margin: 0;
    outline: none;
    padding: 0
}

.csm_content a[href][b-3lrnh8naeg],
.csm_content button.btn-link>span[b-3lrnh8naeg] {
    position: relative;
    width: 100%;
    text-decoration: none;
    color: #005e3f;
    font-weight: 600;
    background-position: right bottom;
    background-image: linear-gradient(#005e3f, #005e3f);
    background-size: 100% 1px;
    background-repeat: no-repeat;
    transition: background-size ease-in-out 0.35s
}

.csm_content a[href]:focus-visible[b-3lrnh8naeg],
.csm_content button.btn-link:focus-visible[b-3lrnh8naeg] {
    outline: 1px solid #18ab42;
    outline-offset: 4px;
    border-radius: 2px
}

.csm_content a[href]:hover[b-3lrnh8naeg],
.csm_content a[href]:focus[b-3lrnh8naeg],
.csm_content button.btn-link:hover>span[b-3lrnh8naeg],
.csm_content button.btn-link:focus>span[b-3lrnh8naeg] {
    background-size: 0 1px
}

.csm_form-after p+ul[b-3lrnh8naeg] {
    margin-top: 8px
}

.csm_form-after ul[b-3lrnh8naeg] {
    padding-left: 24px
}

.csm_form-after ul li[b-3lrnh8naeg] {
    padding-left: 6px
}

.csm_form[b-3lrnh8naeg] {
    margin: 24px 0
}

.csm_form details[b-3lrnh8naeg] {
    border-top: 2px solid #dfe3e6;
    border-left: 2px solid transparent;
    border-right: 2px solid transparent
}

.csm_form details.--focus[b-3lrnh8naeg] {
    border-top: 2px solid #18ab42;
    border-left: 2px solid #18ab42;
    border-right: 2px solid #18ab42
}

.csm_form details.--focus+details[b-3lrnh8naeg] {
    border-top: 2px solid #18ab42
}

.csm_form details:last-child[b-3lrnh8naeg] {
    border-bottom: 2px solid #dfe3e6
}

.csm_form details:last-child.--focus[b-3lrnh8naeg] {
    border-bottom: 2px solid #18ab42
}

.csm_form details[open] summary[b-3lrnh8naeg]:after {
    background: url("data:image/svg+xml;charset=UTF-8,<svg xmlns=%27http://www.w3.org/2000/svg%27 width=%2716%27 height=%2716%27 viewBox=%270 0 48 48%27><path fill=%27rgb%280, 94, 63%29%27 d=%27M1 26L47 26 47 21 1 21z%27 /></svg>") no-repeat
}

.csm_form details[open]>div[b-3lrnh8naeg] {
    animation: fadeIn-b-3lrnh8naeg 0.5s ease-out
}

.csm_form details summary[b-3lrnh8naeg] {
    position: relative;
    padding: 16px;
    list-style: none
}

.csm_form details summary[b-3lrnh8naeg]:after {
    cursor: pointer;
    content: '';
    background: url("data:image/svg+xml;charset=UTF-8,<svg xmlns=%27http://www.w3.org/2000/svg%27 width=%2716%27 height=%2716%27 viewBox=%270 0 48 48%27><path fill=%27rgb%280, 94, 63%29%27 d=%27M21.5 1L21.5 21.5 1 21.5 1 26.5 21.5 26.5 21.5 47 26.499 47 26.499 26.5 47 26.5 47 21.5 26.499 21.5 26.499 1z%27/></svg>") no-repeat;
    position: absolute;
    right: 16px;
    top: calc(50% - 8px);
    width: 16px;
    height: 16px;
    transition: 0.3s transform ease-out
}

.csm details[b-3lrnh8naeg]::marker,
.csm details[b-3lrnh8naeg]::-webkit-details-marker,
.csm details summary[b-3lrnh8naeg]::marker,
.csm details summary[b-3lrnh8naeg]::-webkit-details-marker {
    font-size: 0;
    color: transparent;
    display: none
}

@keyframes fadeIn-b-3lrnh8naeg {
    0% {
        opacity: 0
    }

    100% {
        opacity: 1
    }
}

.csm_formButtons[b-3lrnh8naeg] {
    display: flex;
    flex-direction: column-reverse;
    gap: 16px;
    padding: 16px
}

.csm_formButtons button:not([hidden])[b-3lrnh8naeg] {
    position: relative;
    border: none;
    border-radius: 4px;
    padding: 12px 16px;
    font-size: 0.875rem;
    font-weight: 600;
    line-height: 1.5;
    color: #004730;
    cursor: pointer;
    transition: 350ms cubic-bezier(0.4, 0, 0.2, 1);
    user-select: none;
    flex: 1;
    min-width: 0
}

.csm_formButtons button:not([hidden]):hover[b-3lrnh8naeg],
.csm_formButtons button:not([hidden]):focus-visible[b-3lrnh8naeg] {
    outline: none;
    box-shadow: 0 0 0 4px #ffffff, 0 0 0 5px #18ab42;
    border-radius: 6px
}

.csm_formButtons button:not([hidden]):hover[b-3lrnh8naeg]::after,
.csm_formButtons button:not([hidden]):focus-visible[b-3lrnh8naeg]::after {
    transform: scale(1)
}

.csm_formButtons button:not([hidden]):focus-visible[b-3lrnh8naeg]::before {
    box-shadow: 0 0 0 1px #18ab42
}

.csm_formButtons button:not([hidden])[b-3lrnh8naeg]::before {
    content: '';
    position: absolute;
    z-index: -1;
    top: -4px;
    left: -4px;
    width: calc(100% + 8px);
    height: calc(100% + 8px);
    border-radius: 6px
}

.csm_formButtons button:not([hidden])[b-3lrnh8naeg]::after {
    content: '';
    position: absolute;
    inset: 2px;
    z-index: -1;
    top: 2px;
    left: 2px;
    transform: scaleX(0);
    transform-origin: left;
    transition: 350ms cubic-bezier(0.4, 0, 0.2, 1);
    border-radius: calc(4px - 2px)
}

.csm_formButtons button:not([hidden]).-primary[b-3lrnh8naeg] {
    background-image: linear-gradient(to right, #fff 50%, #91f54a 50%);
    color: #004730;
    box-shadow: inset 0 0 0 2px #91f54a;
    background-size: 200% 100%;
    background-position: 100% 0;
    transition: background-position 0.35s ease-in-out, color 0.35s ease-in-out
}

.csm_formButtons button:not([hidden]).-primary:hover[b-3lrnh8naeg],
.csm_formButtons button:not([hidden]).-primary:focus-visible[b-3lrnh8naeg],
.csm_formButtons button:not([hidden]).-primary:focus[b-3lrnh8naeg] {
    background-position: 0 100%
}

.csm_formButtons button:not([hidden]).-primary[b-3lrnh8naeg]::after {
    background-color: #dfe3e6
}

.csm_formButtons button:not([hidden]).-secondary[b-3lrnh8naeg] {
    background-image: linear-gradient(to right, #dfe3e6 50%, #fff 50%);
    color: #004730;
    box-shadow: inset 0 0 0 2px #afb6bc;
    background-size: 200% 100%;
    background-position: 100% 0;
    transition: background-position 0.35s ease-in-out, color 0.35s ease-in-out
}

.csm_formButtons button:not([hidden]).-secondary:hover[b-3lrnh8naeg],
.csm_formButtons button:not([hidden]).-secondary:focus-visible[b-3lrnh8naeg],
.csm_formButtons button:not([hidden]).-secondary:focus[b-3lrnh8naeg] {
    background-position: 0 100%
}

@media (min-width: 760px) {
    .csm_formButtons[b-3lrnh8naeg] {
        padding: 16px 48px 32px
    }
}

@media (min-width: 1000px) {
    .csm_formButtons[b-3lrnh8naeg] {
        padding: 16px 64px 32px;
        flex-direction: row;
        flex-wrap: nowrap;
        gap: 12px
    }
}

@media (min-width: 1000px) and (max-width: 1279px) {
    .csm_formButtons[b-3lrnh8naeg] {
        justify-content: flex-end;
        padding: 16px 64px 32px;
        flex-wrap: nowrap
    }

    .csm_formButtons .-secondary[b-3lrnh8naeg] {
        order: 3
    }
}

@media (min-width: 1280px) {
    .csm_formButtons[b-3lrnh8naeg] {
        justify-content: space-between;
        flex-direction: row
    }
}

.csm_selectionPage[b-3lrnh8naeg],
.csm_infoPage[b-3lrnh8naeg] {
    overflow: auto;
    max-height: calc(100vh - 280px);
    padding: 24px 16px;
    background: linear-gradient(#fff 30%, rgba(255, 255, 255, 0)), linear-gradient(rgba(255, 255, 255, 0), #fff 70%) 0 100%, linear-gradient(rgba(18, 20, 25, 0), rgba(18, 20, 25, 0.04)) 0 100%;
    background-repeat: no-repeat;
    background-color: #fff;
    background-size: 100% 20px, 100% 20px, 100% 16px;
    background-attachment: local, local, scroll
}

@media (max-width: 539px) {

    .csm_selectionPage[b-3lrnh8naeg],
    .csm_infoPage[b-3lrnh8naeg] {
        max-height: calc(100vh - 360px)
    }
}

@media (orientation: landscape) {

    .csm_selectionPage[b-3lrnh8naeg],
    .csm_infoPage[b-3lrnh8naeg] {
        max-height: calc(100vh - 260px)
    }
}

@media (min-width: 760px) {

    .csm_selectionPage[b-3lrnh8naeg],
    .csm_infoPage[b-3lrnh8naeg] {
        padding: 48px 48px 32px
    }
}

@media (min-width: 1000px) {

    .csm_selectionPage[b-3lrnh8naeg],
    .csm_infoPage[b-3lrnh8naeg] {
        padding: 64px 64px 32px
    }
}

.csm_checkbox[b-3lrnh8naeg] {
    cursor: pointer;
    position: relative;
    display: flex;
    align-items: center
}

.csm_checkbox:hover input:not([disabled])+label[b-3lrnh8naeg] {
    color: #18ab42
}

.csm_checkbox input[type='checkbox'][b-3lrnh8naeg] {
    position: absolute;
    width: 1px;
    height: 1px;
    padding: 0;
    margin: -1px;
    overflow: hidden;
    clip: rect(0, 0, 0, 0);
    white-space: nowrap;
    border-width: 0
}

.csm_checkbox input[type='checkbox']:checked[b-3lrnh8naeg],
.csm_checkbox input[type='checkbox']:focus[b-3lrnh8naeg] {
    outline: none !important
}

.csm_checkbox input[type='checkbox']:checked+label[b-3lrnh8naeg]:before {
    background: url("data:image/svg+xml;charset=UTF-8,<svg width=%2716px%27 height=%2716px%27 viewBox=%270 0 48 48%27 version=%271.1%27 xmlns=%27http://www.w3.org/2000/svg%27><g fill=%27rgb%2864, 72, 77%29%27 stroke-width=%271%27 fill-rule=%27evenodd%27><g><path d=%27M16.268,40 C15.605,40 14.969,39.7329647 14.5,39.259584 L3,27.6273657 L6.536,24.0507115 L16.24,33.8672922 L41.4118787,8 L45.0038787,11.5179874 L18.063,39.2302506 C17.598,39.7177923 16.958,39.993931 16.288,40 L16.268,40 Z%27 /></g></g></svg>") no-repeat center center
}

.csm_checkbox input[type='checkbox'][disabled]+label[b-3lrnh8naeg] {
    cursor: not-allowed;
    color: #afb6bc
}

.csm_checkbox input[type='checkbox'][disabled]+label[b-3lrnh8naeg]:before {
    background: url("data:image/svg+xml;charset=UTF-8,<svg width=%2716px%27 height=%2716px%27 viewBox=%270 0 48 48%27 version=%271.1%27 xmlns=%27http://www.w3.org/2000/svg%27><g fill=%27rgb%28175, 182, 188%29%27 stroke-width=%271%27 fill-rule=%27evenodd%27><g><path d=%27M16.268,40 C15.605,40 14.969,39.7329647 14.5,39.259584 L3,27.6273657 L6.536,24.0507115 L16.24,33.8672922 L41.4118787,8 L45.0038787,11.5179874 L18.063,39.2302506 C17.598,39.7177923 16.958,39.993931 16.288,40 L16.268,40 Z%27 /></g></g></svg>") no-repeat center center;
    box-shadow: none;
    cursor: not-allowed;
    background-color: #dfe3e6;
    border: none
}

.csm_checkbox input[type='checkbox']:focus-visible+label[b-3lrnh8naeg]::before {
    border: 2px solid #18ab42
}

.csm_checkbox input[type='checkbox']:focus-visible+label[b-3lrnh8naeg] {
    color: #18ab42
}

.csm_checkbox label[b-3lrnh8naeg] {
    position: relative;
    cursor: pointer;
    font-weight: 600;
    padding-left: 32px
}

.csm_checkbox label[b-3lrnh8naeg]:before {
    content: '';
    display: block;
    position: absolute;
    left: 0;
    top: 0;
    height: 24px;
    width: 24px;
    padding: 4px;
    border: 1px solid #6d767c;
    border-radius: 4px;
    line-height: 1.2;
    text-align: center
}

.csm_checkbox label:hover[b-3lrnh8naeg]:before {
    border: 2px solid #18ab42
}

.csm_checkboxLabel[b-3lrnh8naeg] {
    padding: 0 16px 16px 16px
}

.csm_aok_logo[b-3lrnh8naeg] {
    height: 32px;
    width: 32px
}

[dir='rtl'] .csm_checkbox label[b-3lrnh8naeg] {
    padding-right: 32px;
    padding-left: 0
}

[dir='rtl'] .csm_checkbox label[b-3lrnh8naeg]:before {
    right: 0
}

[dir='rtl'] .csm_form details summary[b-3lrnh8naeg]:after {
    left: 16px;
    right: auto
}

button[data-cookie-settings-manager='trigger']>*[b-3lrnh8naeg],
a[data-cookie-settings-manager='trigger']>*[b-3lrnh8naeg] {
    pointer-events: none
}

.csm:has(.csm_selectionPage:not([hidden])) [data-cookie-settings-manager='selectRequired'][b-3lrnh8naeg] {
    display: none
}

.csm:has(.csm_selectionPage:not([hidden])) [data-cookie-settings-manager='config'][b-3lrnh8naeg] {
    display: none
}

.csm:has(.csm_infoPage:not([hidden])) [data-cookie-settings-manager='selectSelected'][b-3lrnh8naeg] {
    display: none
}

@media (min-width: 1280px) {
    .csm:has(.csm_selectionPage:not([hidden])) .csm_formButtons[b-3lrnh8naeg] {
        justify-content: flex-end
    }
}
/* /Shared/Components/InfoBox.razor.rz.scp.css */
.info-box[b-3b1mm7xxs0] {
    border-color: #d32f2f;
    background-color: #ea0047;
}

.info-box__title[b-3b1mm7xxs0],
.info-box__message[b-3b1mm7xxs0] {
    color: #ffffff;
}

.info-box--green[b-3b1mm7xxs0] {
    border-color: #005e3f;
    background-color: #005e3f;
}

.info-box--green .info-box__title[b-3b1mm7xxs0],
.info-box--green .info-box__message[b-3b1mm7xxs0] {
    color: #ffffff;
}

.info-box--blue[b-3b1mm7xxs0] {
    border-color: #1e88e5;
    background-color: #e3f2fd;
}

.info-box--blue .info-box__title[b-3b1mm7xxs0],
.info-box--blue .info-box__message[b-3b1mm7xxs0] {
    color: #1e88e5;
}
/* /Shared/MainLayout.razor.rz.scp.css */
.page[b-woayj4bf8p] {
    position: relative;
    display: flex;
    flex-direction: column;
}

main[b-woayj4bf8p] {
    flex: 1;
}

.sidebar[b-woayj4bf8p] {
    background-image: linear-gradient(180deg, rgb(5, 39, 103) 0%, #3a0647 70%);
}

.top-row[b-woayj4bf8p] {
    background-color: #f7f7f7;
    border-bottom: 1px solid #d6d5d5;
    justify-content: flex-end;
    height: 3.5rem;
    display: flex;
    align-items: center;
}

    .top-row[b-woayj4bf8p]  a, .top-row .btn-link[b-woayj4bf8p] {
        white-space: nowrap;
        margin-left: 1.5rem;
    }

    .top-row a:first-child[b-woayj4bf8p] {
        overflow: hidden;
        text-overflow: ellipsis;
    }

@media (max-width: 640.98px) {
    .top-row:not(.auth)[b-woayj4bf8p] {
        display: none;
    }

    .top-row.auth[b-woayj4bf8p] {
        justify-content: space-between;
    }

    .top-row a[b-woayj4bf8p], .top-row .btn-link[b-woayj4bf8p] {
        margin-left: 0;
    }
}

@media (min-width: 641px) {
    .page[b-woayj4bf8p] {
        flex-direction: row;
    }

    .sidebar[b-woayj4bf8p] {
        width: 250px;
        height: 100vh;
        position: sticky;
        top: 0;
    }

    .top-row[b-woayj4bf8p] {
        position: sticky;
        top: 0;
        z-index: 1;
    }

    .top-row[b-woayj4bf8p], article[b-woayj4bf8p] {
        padding-left: 2rem !important;
        padding-right: 1.5rem !important;
    }
}

.modal.hidden[b-woayj4bf8p] {
    display: none !important;
}

.header-container[b-woayj4bf8p] {
    height: 96px;
}
