/*!******************************************************************************************************************************************************************************************!*\
  !***  css ../riziv-inami/Common/_git/Styleguide?path=/src/Assets/dist/css/cookie-consent.css commit c84de249bdfd36348f4ff92ccfb266169af98df3 ***!
  \******************************************************************************************************************************************************************************************/
@charset "UTF-8";

:root {
    --gray-25: #f8f9f9;
    --gray-50: #f2f3f3;
    --gray-100: #e4e6e7;
    --gray-200: #c9cdcf;
    --gray-300: #aeb4b7;
    --gray-400: #939b9f;
    --gray-500: #788287;
    --gray-600: #60686c;
    --gray-700: #484e51;
    --gray-800: #303436;
    --gray-900: #181a1b;
    --white: #fff;
    --black: #181a1b;
    --primary: #01748b;
    --primary-subtle: #e6f1f3;
    --primary-emphasis: #014653;
    --secondary: #cdcd00;
    --secondary-subtle: #fafae6;
    --secondary-emphasis: #7b7b00;
    --success: #388929;
    --success-subtle: #ebf3ea;
    --success-emphasis: #225219;
    --error: #ad0320;
    --error-subtle: #f7e6e9;
    --error-emphasis: #680213;
    --info: #01748b;
    --info-subtle: #e6f1f3;
    --info-emphasis: #014653;
    --warning: #e8b417;
    --warning-subtle: #fdf8e8;
    --warning-emphasis: #8b6c0e;
    --primary-darker: #014653;
    --secondary-darker: #7b7b00;
    --success-darker: #225219;
    --error-darker: #680213;
    --info-darker: #014653;
    --warning-darker: #8b6c0e;
    --lightest: #f8f9f9;
    --lighter: #f2f3f3;
    --light: #aeb4b7;
    --dark: #60686c;
    --transparent: transparent;
    --text: #303436;
    --disabled: #aeb4b7;
    --muted: #939b9f;
    --link: #01748b;
    --link-hover: #014653;
    --body: #f8f9f9;
    --fs-base: 1rem;
    --fs-xs: 0.75rem;
    --fs-sm: 0.875rem;
    --fs-md: 1rem;
    --fs-lg: 1.25rem;
    --fs-xl: 1.5rem;
    --fs-xxl: 2rem;
    --fw-light: 300;
    --fw-base: 400;
    --fw-semi: 600;
    --fw-bold: 700;
    --fw-extra: 800;
    --lh-base: 1.5rem;
    --lh-xs: 1rem;
    --lh-sm: 1.25rem;
    --lh-md: 1.5rem;
    --lh-lg: 2rem;
    --lh-xl: 2.25rem;
    --lh-xxl: 2.5rem;
    --grid-gutter-x: 1rem;
    --grid-gutter-y: 1rem;
}

.orejime-Notice,
.cookie-notice {
    color: var(--text);
    font-family: "Open Sans Variable", "Helvetica Neue", "Noto Sans", Arial, sans-serif;
    font-size: 1rem;
    font-weight: 400;
    line-height: 1.5rem;
    text-rendering: optimizeLegibility;
    background: var(--white);
    bottom: 0;
    box-shadow: 0 0 1rem rgba(0, 0, 0, 0.2);
    left: 0;
    position: fixed;
    width: 100%;
    z-index: 1076;
}

    .orejime-Notice p,
    .cookie-notice p {
        font-size: inherit;
        line-height: inherit;
        margin-top: 0;
        margin-bottom: 0.5em;
    }

    .orejime-Notice a,
    .cookie-notice a {
        background-color: transparent;
        --color: var(--link);
        color: var(--color);
        cursor: pointer;
        line-height: inherit;
        text-decoration: underline;
        text-underline-offset: 0.25em;
    }

        .orejime-Notice a:hover,
        .cookie-notice a:hover {
            --color: var(--link-hover);
        }

.orejime-Notice--mandatory,
.cookie-notice--mandatory {
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    margin: auto;
    max-width: none;
}

.orejime-Notice--hidden,
.cookie-notice--hidden {
    display: none !important;
}

.orejime-Notice-body,
.cookie-notice-body {
    padding: 1rem;
}

.orejime-Notice-logo,
.cookie-notice-logo {
    max-width: 200px;
}

.orejime-Notice-title,
.cookie-notice-title {
    font-weight: var(--fw-semi);
    line-height: 1.3;
}

.orejime-Notice-changes,
.cookie-notice-changes {
    font-weight: var(--fw-semi);
    margin-bottom: 0.5em;
}

.orejime-Notice-actions,
.cookie-notice-actions {
    display: flex;
    flex-direction: column;
    gap: 0.5rem;
    margin: 1rem 0 0 0;
    padding-left: 0;
}

@media (min-width: 768px) {
    .orejime-Notice-actions,
    .cookie-notice-actions {
        flex-direction: row;
    }
}

.orejime-Notice-actionItem {
    display: flex;
}

    .orejime-Notice-actionItem > .orejime-Button {
        flex: 1;
    }

.orejime-Button {
    --border-radius: 2rem;
    --font-size: 1rem;
    --padding-inline: 2rem;
    --padding-block: 0.625rem;
    --icon-size: 1rem;
    appearance: none;
    align-items: center;
    background-color: var(--bg);
    border: 2px solid var(--border-color);
    border-radius: var(--border-radius);
    color: var(--color);
    cursor: pointer;
    display: inline-flex;
    fill: var(--color);
    font-family: inherit;
    font-size: var(--font-size);
    font-weight: 600;
    gap: 0.5em;
    justify-content: center;
    line-height: 1;
    margin: 0;
    outline: 0;
    padding-inline: var(--padding-inline);
    padding-block: var(--padding-block);
    position: relative;
    text-decoration: none;
    transition: all 0.15s ease-in-out;
    vertical-align: middle;
    --bg: transparent;
    --border-color: var(--primary);
    --color: var(--primary);
}

    .orejime-Button:disabled, .orejime-Button[aria-disabled=true] {
        cursor: not-allowed;
    }

    .orejime-Button i {
        align-items: center;
        display: flex;
        font-size: var(--icon-size);
    }

    .orejime-Button:focus {
        box-shadow: 0 0 0 0.25rem rgba(1, 116, 139, 0.25);
        outline: 0;
    }

    .orejime-Button:hover {
        --bg: var(--primary-subtle);
        --border-color: var(--primary-emphasis);
        --color: var(--primary-emphasis);
    }

    .orejime-Button:disabled, .orejime-Button[aria-disabled=true] {
        --bg: transparent;
        --border-color: var(--gray-300);
        --color: var(--gray-300);
    }

    .orejime-Button[disabled] {
        opacity: 0.75;
    }

.orejime-ModalOverlay,
.orejime-NoticeOverlay {
    animation: fadeIn 250ms;
    align-items: center;
    background-color: rgba(0, 0, 0, 0.75);
    bottom: 0;
    display: flex;
    justify-content: center;
    height: 100%;
    left: 0;
    margin: 0;
    pointer-events: auto;
    position: fixed;
    right: 0;
    top: 0;
    width: 100%;
    z-index: 1076 !important;
}

.orejime-Modal {
    color: var(--text);
    font-family: "Open Sans Variable", "Helvetica Neue", "Noto Sans", Arial, sans-serif;
    font-size: 1rem;
    font-weight: 400;
    line-height: 1.5rem;
    text-rendering: optimizeLegibility;
    background: var(--white);
    color: var(--text);
    border-radius: 0.3rem;
    display: flex;
    flex-direction: column;
    left: 50%;
    margin: 0;
    max-height: calc(100% - 2rem);
    max-width: 100%;
    position: fixed;
    top: 50%;
    transform: translate(-50%, -50%);
    width: 640px;
}

    .orejime-Modal p {
        font-size: inherit;
        line-height: inherit;
        margin-top: 0;
        margin-bottom: 0.5em;
    }

    .orejime-Modal a {
        background-color: transparent;
        --color: var(--link);
        color: var(--color);
        cursor: pointer;
        line-height: inherit;
        text-decoration: underline;
        text-underline-offset: 0.25em;
    }

        .orejime-Modal a:hover {
            --color: var(--link-hover);
        }

.orejime-Modal-title {
    background-color: var(--gray-50);
    border-top-left-radius: 0.3rem;
    border-top-right-radius: 0.3rem;
    font-size: var(--fs-lg);
    font-weight: var(--fw-semi);
    line-height: 1.5;
    margin: 0;
    padding: 1rem;
}

.orejime-Modal-description {
    margin: 0;
    padding: 1rem;
}

.orejime-Modal-form {
    display: flex;
    flex-direction: column;
    flex: 1;
    overflow: hidden;
}

.orejime-Modal-body {
    overflow-y: auto;
    padding-block: 0.5rem;
    padding-inline: 1rem;
}

.orejime-Modal-body {
    scrollbar-width: thin;
    scrollbar-color: var(--primary) var(--white);
}

    .orejime-Modal-body::-webkit-scrollbar {
        width: 5px;
    }

    .orejime-Modal-body::-webkit-scrollbar-track {
        background: var(--white);
    }

    .orejime-Modal-body::-webkit-scrollbar-thumb {
        background-color: var(--primary);
        border-radius: 0;
        border: 0;
    }

.orejime-Modal-footer {
    padding: 1rem;
    border-top: 1px solid var(--gray-300);
}

.orejime-Modal .orejime-Button--save {
    --bg: var(--primary);
    --subtle: var(--primary-subtle);
    --emphasis: var(--primary-emphasis);
    --border-color: var(--primary);
    --color: var(--white);
}

    .orejime-Modal .orejime-Button--save:focus {
        box-shadow: 0 0 0 0.25rem rgba(1, 116, 139, 0.25);
        outline: 0;
    }

    .orejime-Modal .orejime-Button--save:hover {
        --bg: var(--primary-emphasis);
        --border-color: var(--primary-emphasis);
        --color: var(--white);
    }

    .orejime-Modal .orejime-Button--save:disabled, .orejime-Modal .orejime-Button--save[aria-disabled=true] {
        --bg: var(--gray-300);
        --border-color: var(--gray-300);
        --color: var(--white);
    }

.orejime-Modal .orejime-Modal-poweredByLink {
    display: none;
}

.orejime-Modal .orejime-Modal-closeButton {
    align-items: center;
    border: 0;
    border-radius: 50%;
    color: var(--text);
    cursor: pointer;
    display: flex;
    font-size: 1.5rem;
    height: 2rem;
    justify-content: center;
    position: absolute;
    right: 1rem;
    top: 1rem;
    width: 2rem;
}

    .orejime-Modal .orejime-Modal-closeButton:hover {
        background-color: var(--primary-subtle);
    }

    .orejime-Modal .orejime-Modal-closeButton::after {
        display: inline-block;
        content: "×";
    }

.orejime-Modal .orejime-CloseIcon {
    display: none;
}

.orejime-Modal .orejime-AppToggles {
    display: none;
    gap: 0.25rem;
    margin: 1rem 0 2rem;
}

.orejime-Modal .orejime-AppList {
    display: flex;
    flex-direction: column;
    list-style: none;
    gap: 1rem;
    padding: 0;
}

.orejime-Modal .orejime-AppItem {
    padding-left: 4rem;
    position: relative;
}

.orejime-Modal .orejime-AppItem-title {
    cursor: pointer;
    font-weight: var(--fw-semi);
}

.orejime-Modal .orejime-AppItem-description {
    margin: 0;
}

.orejime-Modal .orejime-AppItem-purposes {
    color: var(--muted);
    font-size: var(--fs-xs);
}

.orejime-Modal .orejime-AppItem-optOut, .orejime-Modal .orejime-AppItem-required {
    color: var(--muted);
    font-size: var(--fs-xs);
    padding-left: 0.25rem;
}

.orejime-Modal .orejime-AppItem-label {
    --switch-height: 1.5rem;
    --switch-width: 3rem;
    align-items: center;
    align-self: start;
    color: var(--label-color);
    cursor: pointer;
    display: flex;
    gap: 0.5rem;
    position: relative;
}

    .orejime-Modal .orejime-AppItem-label::before {
        --form-switch-bg: url("data:image/svg+xml,%3csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%27-4 -4 8 8%27%3e%3ccircle r=%273%27 fill=%27%23fff%27/%3e%3c/svg%3e");
        background-color: #aeb4b7;
        background-image: var(--form-switch-bg);
        background-position: left center;
        background-repeat: no-repeat;
        border-radius: 3rem !important;
        content: "";
        display: block;
        height: var(--switch-height);
        transition: background-position 0.15s ease-in-out;
        width: var(--switch-width);
        position: absolute;
        left: calc(-3rem - 10px);
    }

.orejime-Modal .orejime-AppItem-input {
    display: none;
}

    .orejime-Modal .orejime-AppItem-input + label::before {
        --form-switch-bg: url("data:image/svg+xml,%3csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%27-4 -4 8 8%27%3e%3ccircle r=%273%27 fill=%27%23fff%27/%3e%3c/svg%3e");
        background-color: #aeb4b7;
        background-image: var(--form-switch-bg);
        background-position: left center;
        background-repeat: no-repeat;
        border-radius: 3rem !important;
        content: "";
        display: block;
        height: var(--switch-height);
        transition: background-position 0.15s ease-in-out;
        width: var(--switch-width);
        margin-right: 0;
    }

    .orejime-Modal .orejime-AppItem-input:focus + label::before {
        --form-switch-bg: url("data:image/svg+xml,%3csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%27-4 -4 8 8%27%3e%3ccircle r=%273%27 fill=%27%23fff%27/%3e%3c/svg%3e");
        background-color: #aeb4b7;
    }

    .orejime-Modal .orejime-AppItem-input:checked + label::before {
        --form-switch-bg: url("data:image/svg+xml,%3csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%27-4 -4 8 8%27%3e%3ccircle r=%273%27 fill=%27%23fff%27/%3e%3c/svg%3e");
        background-color: var(--primary);
        background-position: right center;
        content: "";
    }

    .orejime-Modal .orejime-AppItem-input[disabled] + label::before {
        opacity: 0.3;
    }

.orejime-Modal .orejime-AppItem-switchLabel {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    max-width: 50px;
    font-size: var(--fs-xs);
    left: calc(-3rem - 12px);
    position: absolute;
    text-align: center;
    top: 24px;
}

.orejime-Modal .orejime-CategorizedAppList {
    list-style: none;
}

.orejime-Modal .orejime-CategorizedAppList-item {
    margin-bottom: 1em;
}

.orejime-Modal .orejime-CategorizedAppList-title {
    font-size: 1.2em;
    font-weight: bold;
}

.orejime-Modal .orejime-CategorizedAppList-description {
    font-size: 0.9em;
}

.orejime-Modal .orejime-CategorizedAppList-apps {
    margin-top: 0.5em;
    margin-left: 1em;
}

/*# sourceMappingURL=cookie-consent.css.map*/
