/* ==========================================================
   Custom Styles for Broker Consent Banner
   ----------------------------------------------------------
   Last Updated : 21.08.2025
   ========================================================== */

:root {
    --brand-default: rgb(0, 60, 180);
    --text-inverted: rgb(255, 255, 255);
    --interaction-hover: rgb(0, 108, 255);
    --context-weak: rgb(239, 245, 255);

    --token-c-layout--modal-backdrop: rgba(0, 0, 120, 0.9);
    --token-c-text--default: var(--brand-default, rgb(0, 60, 180));
    --token-t-default-font-size: 18px; /* 1.8rem */
    --token-t-default-font-weight: normal;
    --token-t-default-line-height: 1.55;
    --token-t-label-font-size: 18px; /* 1.8rem */
    --token-t-label-font-weight: bold;
    --token-t-label-line-height: 1.55;
    --token-c-interaction--hover: var(--interaction-hover, rgb(0, 108, 255));
    --token-c-interaction--on-hover: var(--text-inverted, rgb(255, 255, 255));
    --token-c-interaction--default: var(--brand-default, rgb(0, 60, 180));
    --token-c-interaction--active: rgba(10, 108, 255, 1);
    --token-c-interaction--on-default: var(--text-inverted, rgb(255, 255, 255));
    --token-c-interaction--on-active: var(--text-inverted, rgb(255, 255, 255));
    --token-c-interaction--focus: var(--brand-default, rgb(0, 60, 180));
    --token-s-line-interaction--strong: 2px;
    --token-s-button-bezel--y: 10px; /* 1rem */
    --value-s--2: 10px; /* 1rem */
    --token-s-button-bezel--x: 24px; /* 2.4rem */
    --value-s--9: 24px; /* 2.4rem */
    --token-s-bezel-layout-x: 40px; /* 4rem */
    --value-s--6: 40px; /* 4rem */
    --token-s-bezel-layout-x--phone: 20px; /* 2rem */
    --value-s--8: 20px; /* 2rem */
    --token-s-card-bezel: 48px; /* 4.8rem */
    --value-s--12: 48px; /* 4.8rem */
    --token-t-titles-font-weight: 900;
    --token-t-titles-line-height: 1.13;
    --token-t-title-font-size: 24px; /* 2.4rem */
    --token-t-title--card-narrow-font-size: 32px; /* 3.2rem */
    --token-t-title--modal-font-size: 40px; /* 4rem */
    --token-c-input--default: var(--context-weak, rgb(239, 245, 255));
    --token-c-brand--default: rgb(0, 60, 180);

    --c-link-color: var(--context-color-text);
    --c-link-color--hover: var(--context-color-interaction--hover);

    --context-color-text: var(--token-c-text--default);
    --context-color-interaction--hover: var(--token-c-interaction--hover);
    --context-color-interaction--active: var(--token-c-interaction--active);
    --context-color-interaction--default: var(--token-c-interaction--default);
    --context-color-interaction--on-default: var(--token-c-interaction--on-default);
    --context-color-interaction--on-hover: var(--token-c-interaction--on-hover);
    --context-color-interaction--on-active: var(--token-c-interaction--on-active);
    --context-color-interaction--focus: var(--token-c-interaction--focus);

    --theme-setting-max-width--pineapple: 1440px; /* 144rem */
    --theme-setting-content-width: 960px; /* 96rem */

    --token-s-stack--mouse: 20px; /* 2rem */
}

html[data-theme] {
    #onetrust-banner-sdk #onetrust-button-group {
        display: flex
    }

    #onetrust-banner-sdk #onetrust-button-group button:nth-child(1) {
        order: 3 !important;
    }

    #onetrust-banner-sdk #onetrust-button-group button:nth-child(2) {
        order: 2 !important;
    }

    #onetrust-banner-sdk #onetrust-button-group button:nth-child(3) {
        order: 1 !important;
    }
}

#onetrust-banner-sdk #onetrust-button-group-parent {
    min-height: unset !important
}

@media (min-width: 550px) {
    #onetrust-banner-sdk .ot-sdk-columns {
        margin-left: 0
    }
}

@media (max-width: 600px) {
    #onetrust-banner-sdk #onetrust-button-group {
        flex-direction: column;
        gap: 14px;
        margin-top: 21px;
        margin-bottom: 21px;
        width: 100% !important
    }

    #onetrust-banner-sdk #onetrust-button-group button {
        display: block;
        width: 100%;
        margin: 0 !important
    }
}

@media only screen and (min-width: 426px)and (max-width: 896px) {
    #onetrust-banner-sdk .has-reject-all-button #onetrust-reject-all-handler, #onetrust-banner-sdk .has-reject-all-button #onetrust-accept-btn-handler {
        float: none !important
    }
}

@media only screen and (max-width: 600px) {
    #onetrust-pc-sdk.ot-ftr-stacked .ot-btn-container {
        margin: 0;
        padding-right: 0;
        width: 100%
    }
}

@media screen and (max-width: 1325px) {
    #onetrust-banner-sdk #onetrust-group-container {
        float: none;
        width: 100% !important
    }

    #onetrust-banner-sdk:not(.ot-iab-2) #onetrust-button-group-parent {
        width: 100%;
        padding-left: 0;
        padding-right: 0
    }

    #onetrust-banner-sdk:not(.ot-iab-2).vertical-align-content #onetrust-button-group-parent {
        position: relative;
        left: unset
    }
}

.onetrust-pc-dark-filter {
    background: var(--token-c-layout--modal-backdrop) !important;
    opacity: .75 !important
}

.ot-pc-footer-logo, .ot-pc-logo, #ot-sdk-btn-floating.ot-floating-button {
    display: none !important
}

#onetrust-pc-sdk .ot-pc-header {
    border-bottom: none !important
}

#onetrust-consent-sdk #onetrust-pc-sdk *:focus, #onetrust-consent-sdk #onetrust-pc-sdk .ot-vlst-cntr > a:focus, #onetrust-consent-sdk #onetrust-banner-sdk *:focus, #onetrust-consent-sdk #onetrust-banner-sdk:focus {
    outline: none !important
}

#onetrust-consent-sdk #onetrust-policy-title, #onetrust-consent-sdk #onetrust-policy-text, #onetrust-consent-sdk .ot-b-addl-desc, #onetrust-consent-sdk .ot-dpd-desc, #onetrust-consent-sdk .ot-dpd-title, #onetrust-consent-sdk #onetrust-policy-text *:not(.onetrust-vendors-list-handler), #onetrust-consent-sdk .ot-dpd-desc *:not(.onetrust-vendors-list-handler), #onetrust-consent-sdk #onetrust-banner-sdk #banner-options *, #onetrust-banner-sdk .ot-cat-header, #onetrust-consent-sdk #onetrust-pc-sdk h3, #onetrust-consent-sdk #onetrust-pc-sdk h4, #onetrust-consent-sdk #onetrust-pc-sdk h5, #onetrust-consent-sdk #onetrust-pc-sdk h6, #onetrust-consent-sdk #onetrust-pc-sdk p, #onetrust-consent-sdk #onetrust-pc-sdk #ot-ven-lst .ot-ven-opts p, #onetrust-consent-sdk #onetrust-pc-sdk #ot-pc-desc, #onetrust-consent-sdk #onetrust-pc-sdk #ot-pc-title, #onetrust-consent-sdk #onetrust-pc-sdk .ot-li-title, #onetrust-consent-sdk #onetrust-pc-sdk .ot-sel-all-hdr span, #onetrust-consent-sdk #onetrust-pc-sdk #ot-host-lst .ot-host-info, #onetrust-consent-sdk #onetrust-pc-sdk #ot-fltr-modal #modal-header, #onetrust-consent-sdk #onetrust-pc-sdk .ot-checkbox label span, #onetrust-consent-sdk #onetrust-pc-sdk #ot-pc-lst #ot-sel-blk p, #onetrust-consent-sdk #onetrust-pc-sdk #ot-pc-lst #ot-lst-title h3, #onetrust-consent-sdk #onetrust-pc-sdk #ot-pc-lst .back-btn-handler p, #onetrust-consent-sdk #onetrust-pc-sdk #ot-pc-lst .ot-ven-name, #onetrust-consent-sdk #onetrust-pc-sdk #ot-pc-lst #ot-ven-lst .consent-category, #onetrust-consent-sdk #onetrust-pc-sdk .ot-leg-btn-container .ot-inactive-leg-btn, #onetrust-consent-sdk #onetrust-pc-sdk .ot-label-status, #onetrust-consent-sdk #onetrust-pc-sdk .ot-chkbox label span, #onetrust-consent-sdk #onetrust-pc-sdk #clear-filters-handler {
    color: var(--token-c-text--default) !important
}

#onetrust-banner-sdk.otRelFont, #onetrust-pc-sdk .ot-cat-item p, #onetrust-pc-sdk #ot-pc-desc, #onetrust-pc-sdk .ot-cat-grp .ot-always-active, #onetrust-banner-sdk #onetrust-policy-text, #onetrust-banner-sdk .ot-dpd-desc, #onetrust-banner-sdk .ot-b-addl-desc, #onetrust-pc-sdk .ot-grp-desc {
    font-size: var(--token-t-default-font-size, 18px) !important;
    font-weight: var(--token-t-default-font-weight, normal) !important;
    line-height: var(--token-t-default-line-height, 1.55) !important
}

#onetrust-pc-sdk .ot-always-active {
    color: var(--token-c-text--default) !important
}

#onetrust-pc-sdk #ot-pc-desc a {
    color: var(--c-link-color) !important;
    margin-right: 0 !important;
    text-decoration: underline
}

#onetrust-pc-sdk #ot-pc-desc a:hover {
    color: var(--c-link-color--hover) !important
}

#onetrust-consent-sdk #onetrust-banner-sdk *:focus, #onetrust-consent-sdk #onetrust-banner-sdk:focus {
    outline-color: var(--token-c-text--default) !important
}

#onetrust-banner-sdk .ot-sdk-button:hover, #onetrust-banner-sdk :not(.ot-leg-btn-container) > button:hover, #onetrust-banner-sdk :not(.ot-leg-btn-container) > button:focus, #onetrust-pc-sdk .ot-sdk-button:hover, #onetrust-pc-sdk :not(.ot-leg-btn-container) > button:hover, #onetrust-pc-sdk :not(.ot-leg-btn-container) > button:focus, #ot-sdk-cookie-policy .ot-sdk-button:hover, #ot-sdk-cookie-policy :not(.ot-leg-btn-container) > button:hover, #ot-sdk-cookie-policy :not(.ot-leg-btn-container) > button:focus {
    opacity: 1 !important
}

#onetrust-banner-sdk .ot-sdk-container, #ot-sdk-cookie-policy .ot-sdk-container {
    max-width: var(--theme-setting-max-width--pineapple) !important;
    box-sizing: border-box !important;
    padding-left: var(--token-s-bezel-layout-x) !important;
    padding-right: var(--token-s-bezel-layout-x) !important
}

@media (max-width: 620px) {
    #onetrust-banner-sdk .ot-sdk-container, #ot-sdk-cookie-policy .ot-sdk-container {
        padding-left: var(--token-s-bezel-layout-x--phone) !important;
        padding-right: var(--token-s-bezel-layout-x--phone) !important
    }
}

#onetrust-banner-sdk #onetrust-policy-text a {
    margin-left: 0 !important;
    font-weight: normal !important
}

#onetrust-banner-sdk #onetrust-policy {
    margin-left: 0 !important
}

@media only screen and (max-width: 425px) {
    #onetrust-banner-sdk #onetrust-policy {
        margin-top: 1em !important
    }
}

#onetrust-pc-sdk.ot-ftr-stacked .ot-pc-footer button {
    width: auto !important
}

@media only screen and (max-width: 425px) {
    #onetrust-banner-sdk #onetrust-accept-btn-handler, #onetrust-banner-sdk #onetrust-reject-all-handler, #onetrust-banner-sdk #onetrust-pc-btn-handler {
        width: auto !important
    }
}

@media only screen and (min-width: 890px) {
    #onetrust-banner-sdk.ot-buttons-fw:not(.ot-iab-2) #onetrust-button-group button {
        width: auto !important
    }

    #onetrust-banner-sdk.ot-buttons-fw:not(.ot-iab-2) #onetrust-button-group-parent {
        padding-right: 0 !important
    }
}

#onetrust-banner-sdk #onetrust-accept-btn-handler, #onetrust-banner-sdk #accept-recommended-btn-handler, #onetrust-banner-sdk button, #onetrust-banner-sdk .ot-btn-container button, #onetrust-pc-sdk #onetrust-accept-btn-handler, #onetrust-pc-sdk #accept-recommended-btn-handler, #onetrust-pc-sdk button, #onetrust-pc-sdk .ot-btn-container button {
    --c-border: var(--context-color-interaction--default);
    --c-background: var(--context-color-interaction--default);
    --c-text: var(--context-color-interaction--on-default);
    --c-border--hover: var(--context-color-interaction--hover);
    --c-background--hover: var(--context-color-interaction--hover);
    --c-text--hover: var(--context-color-interaction--on-hover);
    --c-border--active: var(--context-color-interaction--active);
    --c-background--active: var(--context-color-interaction--active);
    --c-text--active: var(--context-color-interaction--on-active);
    --c-focus-shadow: var(--context-color-interaction--focus)
}

#onetrust-banner-sdk #onetrust-reject-all-handler, #onetrust-banner-sdk #onetrust-pc-btn-handler, #onetrust-banner-sdk button.ot-pc-refuse-all-handler, #onetrust-pc-sdk #onetrust-reject-all-handler, #onetrust-pc-sdk #onetrust-pc-btn-handler, #onetrust-pc-sdk button.ot-pc-refuse-all-handler {
    --c-border: var(--context-color-interaction--default);
    --c-background: transparent;
    --c-text: var(--context-color-interaction--default);
    --c-border--hover: var(--context-color-interaction--hover);
    --c-background--hover: transparent;
    --c-text--hover: var(--context-color-interaction--hover);
    --c-border--active: var(--context-color-interaction--active);
    --c-background--active: transparent;
    --c-text--active: var(--context-color-interaction--active);
    --c-focus-shadow: var(--context-color-interaction--focus)
}

#onetrust-banner-sdk #onetrust-reject-all-handler, #onetrust-banner-sdk #onetrust-pc-btn-handler, #onetrust-banner-sdk #onetrust-accept-btn-handler, #onetrust-banner-sdk button.ot-pc-refuse-all-handler, #onetrust-banner-sdk button:not(#close-pc-btn-handler), #onetrust-banner-sdk .ot-btn-container button, #onetrust-pc-sdk #onetrust-reject-all-handler, #onetrust-pc-sdk #onetrust-pc-btn-handler, #onetrust-pc-sdk #onetrust-accept-btn-handler, #onetrust-pc-sdk button.ot-pc-refuse-all-handler, #onetrust-pc-sdk button:not(#close-pc-btn-handler), #onetrust-pc-sdk .ot-btn-container button {
    letter-spacing: normal;
    --s-bezel-y: var(--token-s-button-bezel--y);
    --s-bezel-x: var(--token-s-button-bezel--x);
    --s-line: var(--token-s-line-interaction--strong);
    /*--s-border-radius: var(--token-s-interactive-corner-small);*/
    font-size: var(--token-t-label-font-size, 18px);
    font-weight: var(--token-t-label-font-weight, bold);
    line-height: var(--token-t-label-line-height);
    background: var(--c-background);
    background-color: var(--c-background);
    /*border-radius: var(--s-border-radius);*/
    border: var(--s-line) solid var(--c-border);
    color: var(--c-text);
    min-width: 160px;
    padding: var(--s-bezel-y) var(--s-bezel-x);
    -webkit-user-select: none;
    user-select: none;
    box-sizing: border-box;
    text-decoration: none;
    transition: background-color 100ms, border-color 100ms, color 100ms
}

#onetrust-banner-sdk #onetrust-reject-all-handler:focus-visible, #onetrust-banner-sdk #onetrust-pc-btn-handler:focus-visible, #onetrust-banner-sdk #onetrust-accept-btn-handler:focus-visible, #onetrust-banner-sdk button.ot-pc-refuse-all-handler:focus-visible, #onetrust-banner-sdk button:not(#close-pc-btn-handler):focus-visible, #onetrust-banner-sdk .ot-btn-container button:focus-visible, #onetrust-pc-sdk #onetrust-reject-all-handler:focus-visible, #onetrust-pc-sdk #onetrust-pc-btn-handler:focus-visible, #onetrust-pc-sdk #onetrust-accept-btn-handler:focus-visible, #onetrust-pc-sdk button.ot-pc-refuse-all-handler:focus-visible, #onetrust-pc-sdk button:not(#close-pc-btn-handler):focus-visible, #onetrust-pc-sdk .ot-btn-container button:focus-visible {
    box-shadow: 0 0 10px var(--c-focus-shadow);
    outline: 0
}

#onetrust-banner-sdk #onetrust-reject-all-handler:active, #onetrust-banner-sdk #onetrust-pc-btn-handler:active, #onetrust-banner-sdk #onetrust-accept-btn-handler:active, #onetrust-banner-sdk button.ot-pc-refuse-all-handler:active, #onetrust-banner-sdk button:not(#close-pc-btn-handler):active, #onetrust-banner-sdk .ot-btn-container button:active, #onetrust-pc-sdk #onetrust-reject-all-handler:active, #onetrust-pc-sdk #onetrust-pc-btn-handler:active, #onetrust-pc-sdk #onetrust-accept-btn-handler:active, #onetrust-pc-sdk button.ot-pc-refuse-all-handler:active, #onetrust-pc-sdk button:not(#close-pc-btn-handler):active, #onetrust-pc-sdk .ot-btn-container button:active {
    --c-border: var(--c-border--active);
    --c-background: var(--c-background--active);
    --c-text: var(--c-text--active)
}

#onetrust-banner-sdk #onetrust-reject-all-handler:hover, #onetrust-banner-sdk #onetrust-pc-btn-handler:hover, #onetrust-banner-sdk #onetrust-accept-btn-handler:hover, #onetrust-banner-sdk button.ot-pc-refuse-all-handler:hover, #onetrust-banner-sdk button:not(#close-pc-btn-handler):hover, #onetrust-banner-sdk .ot-btn-container button:hover, #onetrust-pc-sdk #onetrust-reject-all-handler:hover, #onetrust-pc-sdk #onetrust-pc-btn-handler:hover, #onetrust-pc-sdk #onetrust-accept-btn-handler:hover, #onetrust-pc-sdk button.ot-pc-refuse-all-handler:hover, #onetrust-pc-sdk button:not(#close-pc-btn-handler):hover, #onetrust-pc-sdk .ot-btn-container button:hover {
    --c-border: var(--c-border--hover) !important;
    --c-background: var(--c-background--hover) !important;
    --c-text: var(--c-text--hover) !important
}

#onetrust-consent-sdk #onetrust-pc-sdk button:not(#clear-filters-handler):not(.ot-close-icon):not(#filter-btn-handler):not(.ot-remove-objection-handler):not(.ot-obj-leg-btn-handler):not([aria-expanded]):not(.ot-link-btn):hover {
    background-color: var(--c-background--hover) !important;
    border: var(--s-line) solid var(--c-border--hover) !important;
    color: var(--c-text--hover) !important
}

button.ot-pc-refuse-all-handler {
    background-color: var(--c-background) !important;
    border: var(--s-line) solid var(--c-border) !important;
    color: var(--c-text) !important;
    border-width: var(--s-line) !important
}

@media only screen and (max-width: 600px) {
    #onetrust-pc-sdk .ot-pc-footer {
        padding: var(--token-s-card-bezel) !important;
        margin: 0 !important;
        box-sizing: border-box;
        max-height: unset
    }

    #onetrust-pc-sdk .ot-btn-container button {
        margin-bottom: 0 !important
    }

    #onetrust-pc-sdk .save-preference-btn-handler {
        margin-right: 0 !important;
        margin-top: 12px !important
    }
}

#onetrust-pc-sdk .ot-btn-container {
    text-align: left !important
}

@media screen and (max-width: 600px) {
    #onetrust-pc-sdk .ot-btn-container {
        display: flex;
        flex-direction: column;
        gap: 14px
    }

    #onetrust-pc-sdk .ot-btn-container button {
        margin: 0 !important;
        width: 100%
    }
}

#onetrust-consent-sdk #onetrust-pc-sdk button:not(#accept-recommended-btn-handler):not(#clear-filters-handler):not(.ot-close-icon):not(#filter-btn-handler):not(.ot-remove-objection-handler):not(.ot-obj-leg-btn-handler):not([aria-expanded]):not(.ot-link-btn) {
    --c-border: var(--context-color-interaction--default);
    --c-background: transparent;
    --c-text: var(--context-color-interaction--default);
    --c-border--hover: var(--context-color-interaction--hover);
    --c-background--hover: transparent;
    --c-text--hover: var(--context-color-interaction--hover);
    --c-border--active: var(--context-color-interaction--active);
    --c-background--active: transparent;
    --c-text--active: var(--context-color-interaction--active);
    --c-focus-shadow: var(--context-color-interaction--focus);
    background-color: var(--c-background) !important;
    border: var(--s-line) solid var(--c-border) !important;
    color: var(--c-text) !important;
    border-width: var(--s-line) !important
}

#onetrust-pc-sdk.otPcCenter {
    width: 90% !important;
    max-width: var(--theme-setting-content-width) !important;
    min-width: 0 !important;
    box-shadow: none !important
}

#onetrust-pc-sdk .ot-cat-item {
    margin-top: var(--token-s-stack--mouse) !important
}

#onetrust-pc-sdk .ot-always-active-group .ot-cat-header, #onetrust-pc-sdk .ot-cat-header {
    font-weight: var(--token-t-titles-font-weight, 900) !important;
    line-height: var(--token-t-titles-line-height, 1.13) !important;
    font-size: var(--token-t-title-font-size, 24px) !important
}

#onetrust-pc-sdk #ot-category-title {
    font-weight: var(--token-t-titles-font-weight, 900) !important;
    line-height: var(--token-t-titles-line-height, 1.13) !important;
    font-size: var(--token-t-title--card-narrow-font-size, 32px) !important
}

#onetrust-pc-sdk #ot-pc-title {
    font-weight: var(--token-t-titles-font-weight, 900) !important;
    line-height: var(--token-t-titles-line-height, 1.13) !important;
    font-size: var(--token-t-title--modal-font-size, 40px) !important
}

#onetrust-pc-sdk .ot-switch-nob {
    background-color: var(--token-c-input--default) !important
}

#onetrust-pc-sdk .ot-switch-nob:before {
    height: 21px !important;
    width: 21px !important;
    bottom: 1px !important;
    left: 3px !important;
    background-color: #7d7d7d !important
}

#onetrust-pc-sdk .ot-tgl input:checked + .ot-switch .ot-switch-nob {
    border: 1px solid var(--token-c-brand--default) !important
}

#onetrust-pc-sdk .ot-tgl input:checked + .ot-switch .ot-switch-nob:before {
    left: 0 !important
}

@media only screen and (max-width: 425px) {
    #onetrust-pc-sdk .ot-tgl, .ot-always-active {
        float: none !important;
        clear: both !important;
        padding-top: 15px !important
    }
}

#onetrust-pc-sdk .ot-tgl input:checked + .ot-switch .ot-switch-nob:before {
    background-color: var(--token-c-brand--default) !important
}

#onetrust-pc-sdk .ot-close-icon {
    width: 20px !important;
    height: 20px !important;
    top: calc(var(--token-s-card-bezel) / 2) !important;
    right: calc(var(--token-s-card-bezel) / 2) !important;
    background-size: 17px !important
}

#onetrust-banner-sdk .ot-close-icon, #onetrust-pc-sdk .ot-close-icon, #ot-sync-ntfy .ot-close-icon {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' id='ui-close'%3E%3Cpath fill='none' stroke-miterlimit='10' d='M2 2l20 20m0-20L2 22' style='stroke: rgb(0, 0, 0, 0.8); stroke-width: 1.5; '%3E%3C/path%3E%3C/svg%3E") !important
}

#onetrust-pc-sdk .ot-pc-footer {
    border-top: none !important;
    position: relative !important;
    margin: var(--token-s-card-bezel) var(--token-s-card-bezel) 0 var(--token-s-card-bezel) !important
}

#onetrust-pc-sdk #ot-pc-content {
    top: 0 !important;
    margin: var(--token-s-card-bezel) var(--token-s-card-bezel) 0 var(--token-s-card-bezel) !important;
    padding-right: var(--token-s-card-bezel) !important;
    width: calc(100% - (var(--token-s-card-bezel))) !important;
    left: 0 !important;
    box-sizing: border-box !important;
    position: static !important;
    overflow-y: visible !important
}

#onetrust-pc-sdk .ot-btn-container button {
    margin-bottom: var(--token-s-card-bezel) !important
}

#onetrust-pc-sdk .save-preference-btn-handler {
    margin-right: var(--token-s-card-bezel) !important
}

#onetrust-consent-sdk #onetrust-pc-sdk {
    height: 90% !important;
    overflow-y: auto !important;
    overflow-x: hidden !important
}

#onetrust-pc-sdk .ot-switch {
    position: relative
}

@media only screen and (max-width: 425px) {
    #onetrust-pc-sdk .ot-switch {
        margin-left: var(--token-s-card-bezel) !important
    }
}

#onetrust-pc-sdk .ot-switch::before {
    position: absolute;
    right: 100%;
    top: 50%;
    transform: translateY(-50%);
    padding-right: 10px;
    font-size: var(--token-t-default-font-size, 18px);
    font-weight: normal
}

[lang=de] #onetrust-pc-sdk .ot-switch::before {
    content: "Nein"
}

[lang=de] #onetrust-pc-sdk .ot-tgl input:checked + .ot-switch::before {
    content: "Ja"
}

[lang=en] #onetrust-pc-sdk .ot-switch::before {
    content: "No"
}

[lang=en] #onetrust-pc-sdk .ot-tgl input:checked + .ot-switch::before {
    content: "Yes"
}

[lang=fr] #onetrust-pc-sdk .ot-switch::before {
    content: "Non"
}

[lang=fr] #onetrust-pc-sdk .ot-tgl input:checked + .ot-switch::before {
    content: "Oui"
}

[lang=it] #onetrust-pc-sdk .ot-switch::before {
    content: "No"
}

[lang=it] #onetrust-pc-sdk .ot-tgl input:checked + .ot-switch::before {
    content: "Si"
}

[lang=es] #onetrust-pc-sdk .ot-switch::before {
    content: "No"
}

[lang=es] #onetrust-pc-sdk .ot-tgl input:checked + .ot-switch::before {
    content: "Sí"
}

#onetrust-pc-sdk .ot-cat-item p {
    margin-top: 30px !important
}
