.cdk-overlay-container,.cdk-global-overlay-wrapper {
    pointer-events: none;
    top: 0;
    left: 0;
    height: 100%;
    width: 100%
}

.cdk-overlay-container {
    position: fixed;
    z-index: 1000
}

.cdk-overlay-container:empty {
    display: none
}

.cdk-global-overlay-wrapper {
    display: flex;
    position: absolute;
    z-index: 1000
}

.cdk-overlay-pane {
    position: fixed;
    pointer-events: auto;
    box-sizing: border-box;
    z-index: 1000;
    display: flex;
    max-width: 100%;
    max-height: 100%
}

.cdk-overlay-backdrop {
    position: absolute;
    inset: 0;
    z-index: 1000;
    pointer-events: auto;
    -webkit-tap-highlight-color: rgba(0,0,0,0);
    transition: opacity .4s cubic-bezier(.25,.8,.25,1);
    opacity: 0
}

.cdk-overlay-backdrop.cdk-overlay-backdrop-showing {
    opacity: 1
}

.cdk-high-contrast-active .cdk-overlay-backdrop.cdk-overlay-backdrop-showing {
    opacity: .6
}

.cdk-overlay-dark-backdrop {
    background: rgba(0,0,0,.32)
}

.cdk-overlay-transparent-backdrop {
    transition: visibility 1ms linear,opacity 1ms linear;
    visibility: hidden;
    opacity: 1
}

.cdk-overlay-transparent-backdrop.cdk-overlay-backdrop-showing {
    opacity: 0;
    visibility: visible
}

.cdk-overlay-backdrop-noop-animation {
    transition: none
}

.cdk-overlay-connected-position-bounding-box {
    position: absolute;
    z-index: 1000;
    display: flex;
    flex-direction: column;
    min-width: 1px;
    min-height: 1px
}

.cdk-global-scrollblock {
    position: fixed;
    width: 100%;
    overflow-y: scroll
}
tm-terms-consent{
    width:100%;
    height:100%;
    transition:transform .5s ease;
    transform:translateY(100%);
    background:rgba(0,0,0,.7);
    border-top:1px solid #fff;
    display:flex;
    justify-content:center;
    padding-bottom: 80px;
}
@media screen and (max-width:900px){
    tm-terms-consent{
        padding-bottom: 10px;
    }
}
tm-terms-consent .terms-wrapper{
    display:grid;
    place-items:center;
    color:#fff;
    padding:16px 28px;
    text-align:center;
    gap:16px;
    max-width:1440px
}
@media (min-width: 650px){
    tm-terms-consent .terms-wrapper{
        grid-template-columns:1fr auto
    }
}
tm-terms-consent .consent{
    font-size:1.3rem;
    text-align:justify;
    place-self:flex-start
}
@media screen and (max-width:900px){
    tm-terms-consent .consent{
        font-size:1.0rem;
    }
}
tm-terms-consent .consent h3{
    padding-bottom:12px
}
tm-terms-consent .consent a{
    text-decoration:underline;
    color:#fff;
    font-weight:700
}
tm-terms-consent img{
    display:none
}
tm-terms-consent.show{
    transform:translateY(0)
}
tm-terms-consent .actions{
    display:grid;
    gap:8px;
    padding-inline:2vw;
    justify-items:center
}
tm-terms-consent .actions button{
    padding:4px 3vw!important;
    cursor: pointer;
    background: white;
    width: 100%;
    border: 1px solid #1269ae;
    margin: 10px 0 0 0;
    font-size: 19px;
    padding: 5px 0 5px 0px;
    padding: 13px 0;
    font-weight: normal;
    color: #0062b3;
    height: 50px;
}
@media screen and (max-width:900px){
    tm-terms-consent .actions button {
        font-size: 17px;
        height: 43px;
    }
}
tm-terms-consent .actions button>span{
    font-size:1.2rem;
    line-height:1.5rem
}
.tm-button.primary {
    width: 100%;
    height: 50px;
    font-size: 18px;
    border: none;
    margin: 5px 0;
    padding: 10px 0;
    cursor: pointer;
    cursor: pointer;
    background: #febb12;
    color: #0062b3;
}

@media screen and (max-width:900px){
    .tm-button.primary {
        font-size: 17px;
        height: 43px;
    }
}
tm-terms-consent .secondary-invert {
    cursor: pointer;
    background: unset;
    width: 100%;
    border: 1px solid #1269ae;
    margin: 5px 0 0;
    font-size: 19px;
    padding: 5px 0 5px 0px;
    padding: 13px 0;
    font-weight: normal;
    color: #0062b3;
    padding: 4px 3vw !important;
    height: 50px;
}

#CookieDialog *,#CookieDialogBodyUnderlay *{
    background:transparent;
    box-sizing:border-box;
    color:inherit;
    font-family:inherit;
    font-size:15px;
    margin:0;
    outline:0;
    padding:0;
    vertical-align:baseline
}
#CookieDialog #CookieDialogNav :after,#CookieDialog #CookieDialogNav :before{
    content:none
}
#CookieDialog label{
    width:auto
}
#CookieDialogBodyUnderlay{
    background-color:#000;
    height:100%;
    left:0;
    margin:0;
    opacity:0;
    overflow:hidden;
    padding:0;
    pointer-events:none;
    position:fixed;
    top:0;
    transition:opacity .5s ease;
    width:100%;
    z-index:2147483630
}
#CookieDialog.CookieDialogActive+#CookieDialogBodyUnderlay{
    opacity:.75;
    pointer-events:auto
}
#CookieDialog{
    background-color:#ffffff;
    border-radius:8px;
    box-shadow:0 32px 68px rgba(0,0,0,.3);
    box-sizing:border-box;
    color:#141414;
    font-family:sans-serif;
    font-size:15px;
    height:auto;
    left:50%;
    letter-spacing:.1px;
    line-height:24px;
    max-height:calc(100% - 16px);
    overflow:hidden;
    position:fixed;
    text-align:initial;
    top:50%;
    transform:translate(-50%,-50%);
    transition:all .5s ease;
    transition-property:width,max-width,top,bottom,left,opacity;
    width:calc(100% - 16px);
    z-index:2147483631
}
#CookieDialog ol,#CookieDialog ul{
    list-style-position:inside
}
#CookieDialog .CookieDialogContentWrapper{
    align-items:flex-start;
    display:flex;
    flex-direction:column;
    width:100%
}
:root #CookieDialog,:root #CookieDialog #CookieDialogTabContent,_:-ms-fullscreen{
    height:100%
}
:root #CookieDialogBody,:root #CookieDialogTabContent .CookieDialogTabPanel,_:-ms-fullscreen{
    flex:auto
}
@media screen and (min-width:601px){
    #CookieDialog{
        max-width:900px
    }
}
@media screen and (min-width:1280px){
    #CookieDialog{
        left:50%;
        max-height:80vh;
        top:0;
        transform:translate(-50%)
    }
    #CookieDialog[data-template=bottom]{
        top:100%;
        transform:translate(-50%,-100%)
    }
    #CookieDialog[data-template=pushdown],#CookieDialog[data-template=slidedown]{
        transform:translate(-50%,-150%)
    }
    #CookieDialog[data-template=pushdown].CookieDialogActive,#CookieDialog[data-template=slidedown].CookieDialogActive{
        transform:translate(-50%)
    }
    #CookieDialog[data-template=slideup]{
        top:100%;
        transform:translate(-50%,50%)
    }
    #CookieDialog[data-template=slideup].CookieDialogActive{
        transform:translate(-50%,-100%)
    }
    #CookieDialog[data-template=overlay],#CookieDialog[data-template=popup]{
        opacity:0;
        top:50%;
        transform:translate(-50%,-50%)
    }
    #CookieDialog[data-template=overlay].CookieDialogActive,#CookieDialog[data-template=popup].CookieDialogActive{
        opacity:1
    }
}
#CookieDialogHeader{
    align-items:center;
    border-bottom:1px solid #D6D6D6;
    display:flex;
    padding:1em;
    width:100%
}
#CookieDialogHeaderLogosWrapper{
    align-items:center;
    display:flex;
    flex:1;
    justify-content:space-between
}
#CookieDialogPoweredbyCybot,#CookieDialogPoweredbyLink{
    align-items:center;
    display:flex;
    width:50%
}
#CookieDialogPoweredbyCybot{
    justify-content:flex-end;
    width:175px
}
#CookieDialogPoweredbyImage{
    max-height:1.5em;
    width:auto
}
#CookieDialogPoweredbyCybot svg{
    fill:#141414;
    display:none;
    height:1.733em;
    max-width:163px;
    opacity:.6
}
#CookieDialogPoweredByText{
    display:block;
    margin-top:.5em;
    opacity:.6;
    text-align:center
}
#CookieDialogPoweredByText a{
    color:#141414;
    direction:ltr;
    display:block;
    font-size:.867em;
    letter-spacing:.25px;
    line-height:19px;
    text-decoration:none
}
#CookieDialogPoweredByText a span{
    display:inline-block;
    font-weight:700
}
@media screen and (min-width:601px){
    #CookieDialogPoweredByText{
        margin-top:1em
    }
}
@media screen and (min-width:1280px){
    #CookieDialogHeader{
        padding:1.5em
    }
    #CookieDialogPoweredbyImage{
        max-height:2.125em
    }
    #CookieDialogPoweredbyCybot svg{
        display:block
    }
    #CookieDialogPoweredByText{
        display:none
    }
}
#CookieDialogNav{
    border-bottom:1px solid #D6D6D6;
    position:relative;
    width:100%
}
#CookieDialogNav .CookieDialogNavItems{
    display:flex;
    list-style:none;
    overflow-x:auto
}
#CookieDialogNav .CookieDialogNavItems::-webkit-scrollbar{
    height:0;
    width:0
}
#CookieDialogNav .CookieDialogNavItem{
    flex:1 1 0%;
    margin:0 auto
}
#CookieDialogNav .CookieDialogNavItemLink{
    border-bottom:1px solid #ffffff;
    color:#141414;
    display:block;
    font-weight:600;
    height:100%;
    outline-offset:-5px;
    padding:1em;
    text-align:center;
    text-decoration:none;
    white-space:nowrap
}
#CookieDialogNav .CookieDialogNavItemLink:hover{
    color:#1032CF
}
#CookieDialogNav .CookieDialogNavItemLink.CookieDialogActive{
    border-color:transparent;
    border-bottom:1px solid #1032CF;
    color:#1032CF
}
@media screen and (min-width:1280px){
    #CookieDialogNav .CookieDialogNavItemLink.CookieDialogActive{
        border-width:3px
    }
}
#CookieDialogTabContent{
    display:flex;
    flex-direction:column;
    height:auto;
    overflow:auto;
    width:100%
}
#CookieDialogTabContent .CookieScrollContainer{
    display:flex;
    flex:1;
    flex-direction:column
}
#CookieDialogTabContent .CookieDialogTabPanel{
    flex:1;
    overflow-x:hidden;
    overflow-y:auto;
    width:100%;
    padding: 0 5px;
}
#CookieDialogSpecialFeaturesText ul{
    margin:.25em 0 .25em 2em
}
#CookieDialog[dir=rtl] #CookieDialogSpecialFeaturesText ul{
    margin:.25em 2em .25em 0
}
#CookieDialog .CookieScrollContainer{
    border-bottom:1px solid #D6D6D6;
    height:100%;
    min-height:20vh;
    padding:.375em;
    position:relative
}
#CookieDialog .CookieScrollArea{
    height:100%
}
@media screen and (min-width:601px){
    #CookieDialog .CookieScrollContainer{
        display:flex;
        min-height:auto
    }
}
#CookieDialog .CookieFader{
    bottom:0;
    height:5em;
    left:1px;
    opacity:0;
    pointer-events:none;
    position:absolute;
    transition:opacity .3s;
    width:calc(100% - 1em);
    z-index:10
}
#CookieDialog[dir=rtl] .CookieFader:not(.CookieFaderLeft){
    left:auto;
    right:1px
}
#CookieDialog .CookieFader.CookieDialogActive{
    opacity:1
}
#CookieDialog .CookieFaderLeft,#CookieDialog .CookieFaderRight{
    height:100%;
    width:3.5em
}
#CookieDialog .CookieFaderLeft{
    left:0
}
#CookieDialog .CookieFaderRight{
    left:auto;
    right:0
}
@media screen and (min-width:1280px){
    #CookieDialog .CookieFader:not(.CookieFaderLeft):not(.CookieFaderRight){
        width:calc(100% - 1.5em)
    }
}
#CookieDialogBody{
    display:flex;
    flex-direction:column;
    height:100%
}
#CookieDialogBody .CookieScrollContainer{
    display:flex;
    flex-direction:column;
    max-height:18em
}
#CookieDialog #CookieDialogBodyContent{
    max-height:inherit
}
#CookieDialog h2{
    font-weight:600;
    letter-spacing:.25px;
    line-height:1.6em;
    margin-bottom:.5em
}
#CookieDialogBodyContent{
    flex:1;
    height:100%;
    letter-spacing:.5px;
    line-height:1.6em;
    max-height:100%;
    overflow-x:hidden;
    padding:1.625em .625em
}
#CookieDialog .CookieDialogDetailBodyContentCookieTabContent{
    list-style-type:none
}
#CookieDialogDetailBulkConsent{
    border:1px solid #D6D6D6;
    border-radius:.5em;
    margin:0 .625em 1em;
    padding:1em
}
#CookieDialogDetailBulkConsent:before{
    border-top:1px solid #D6D6D6;
    content:"";
    width:100%
}
#CookieDialogDetailBulkConsentLink{
    color:#141414;
    display:block;
    font-weight:600;
    line-height:1.6em;
    margin-bottom:.625em;
    text-decoration:none
}
#CookieDialogDetailBulkConsentLink:hover{
    color:#1032CF
}
#CookieDialogTabContent .CookieDialogDetailBulkConsentCount{
    background-color:#D6D6D6;
    border-radius:5em;
    display:inline-block;
    font-size:.8em;
    font-weight:700;
    letter-spacing:.25px;
    line-height:1.2em;
    margin-left:.5em;
    padding:.25em .5em
}
#CookieDialog[dir=rtl] #CookieDialogTabContent .CookieDialogDetailBulkConsentCount{
    margin-left:0;
    margin-right:.5em
}
#CookieDialogDetailBulkConsentListWrapper{
    background-color:rgba(0, 0, 0, 0.05);
    border:1px solid #D6D6D6;
    border-radius:.5em;
    margin-top:1.5em;
    padding:1em
}
#CookieDialogDetailBulkConsentListWrapper>span{
    border-bottom:1px solid #D6D6D6;
    display:block;
    font-weight:600;
    padding-bottom:1em
}
#CookieDialogDetailBulkConsentList{
    margin-top:1em
}
#CookieDialogDetailFooter{
    letter-spacing:.3px;
    line-height:1.6em;
    padding:0 1em 1em
}
#CookieDialogDetailFooter a{
    color:#141414
}
#CookieDialogDetailBulkConsentList dt:not(:last-of-type){
    margin-bottom:.5em
}
@media screen and (min-width:1280px){
    #CookieDialog #CookieDialogBody .CookieScrollContainer{
        display:flex;
        flex:auto;
        height:auto;
        max-height:15.5em;
        overflow:hidden
    }
    #CookieDialogBodyContent{
        padding:1.125em
    }
    #CookieDialogDetailBulkConsent{
        margin:0 2em 1em;
        padding:1.5em
    }
    #CookieDialogDetailFooter{
        padding:0 2em 1.125em
    }
    #CookieDialogDetailBulkConsentListWrapper{
        margin-top:2em;
        padding:1.5em
    }
}
#CookieDialogDetailBodyContentIABv2PartnersBody .CookieDialogBodyLevelButtonIABContainer:before,#CookieDialogDetailBodyContentIABv2PartnersBody .CookieDialogBodyLevelButtonIABContainerCollapsed:before{
    border-style:solid;
    border-width:.15em .15em 0 0;
    content:"";
    display:inline-block;
    height:.5em;
    position:absolute;
    right:2em;
    top:1.3em;
    transform:rotate(-225deg);
    width:.5em
}
#CookieDialog[dir=rtl] #CookieDialogDetailBodyContentIABv2PartnersBody .CookieDialogBodyLevelButtonIABContainer:before,#CookieDialog[dir=rtl] #CookieDialogDetailBodyContentIABv2PartnersBody .CookieDialogBodyLevelButtonIABContainerCollapsed:before{
    left:2em;
    right:auto
}
#CookieDialogDetailBodyContentIABv2PartnersBody .CookieDialogBodyLevelButtonIABContainer:before{
    top:1.6em;
    transform:rotate(-45deg)
}
@media screen and (min-width:1280px){
    #CookieDialogDetailBodyContentIABv2PartnersBody .CookieDialogBodyLevelButtonIABContainer:before,#CookieDialogDetailBodyContentIABv2PartnersBody .CookieDialogBodyLevelButtonIABContainerCollapsed:before{
        top:1.8em
    }
    #CookieDialogDetailBodyContentIABv2PartnersBody .CookieDialogBodyLevelButtonIABContainer:before{
        top:2.1em
    }
}
#CookieDialogDetailBodyContentTextAbout{
    padding:1.625em .625em
}
@media screen and (min-width:1280px){
    #CookieDialogDetailBodyContentTextAbout{
        padding:1.125em
    }
}
#CookieDialogFooter{
    padding:1em;
    width:100%
}
#CookieDialogBodyButtons{
    align-items:flex-start;
    display:flex;
    flex-direction:column;
    flex-wrap:wrap
}
@media screen and (min-width:601px){
    #CookieDialogBodyButtons{
        align-items:center;
        flex-direction:row
    }
}
@media screen and (min-width:1280px){
    #CookieDialog #CookieDialogFooter{
        padding:1em 1.5em 1.5em
    }
}
#CookieDialog .CookieScrollContainer>div:first-of-type::-webkit-scrollbar{
    width:.25em
}
#CookieDialog .CookieScrollContainer>div:first-of-type::-webkit-scrollbar-track{
    background:#f2f2f2;
    border-radius:.313em
}
#CookieDialog .CookieScrollContainer>div:first-of-type::-webkit-scrollbar-thumb{
    background:#141414;
    border-radius:.313em
}
#CookieDialog .CookieScrollContainer>div:first-of-type:focus{
    outline:none
}
#CookieDialog .CookieScrollContainer>div:first-of-type:focus::-webkit-scrollbar-thumb{
    background:#1032CF
}
@-moz-document url-prefix(){
    #CookieDialog .CookieScrollContainer>div:first-of-type{
        scrollbar-track-color:#f2f2f2;
        scrollbar-face-color:#141414;
        scrollbar-color:#141414 #f2f2f2;
        scrollbar-width:thin
    }
}
#CookieDialog .CookieScrollContainer>div:first-of-type:focus{
    scrollbar-color:#1032CF #f2f2f2
}
@media screen and (min-width:1510px){
    #CookieDialog .CookieScrollContainer>div:first-of-type::-webkit-scrollbar{
        width:.5em
    }
}
#CookieDialog .CookieDialogBodyLevelButtonIABContainerToggleHide,#CookieDialog .CookieDialogBodyLevelButtonIABContainerToggleShow,#CookieDialog a:after,#CookieDialog a:before,#CookieDialog button:after,#CookieDialog button:before{
    border-color:#141414
}
#CookieDialog a:hover:after,#CookieDialog a:hover:before,#CookieDialog button:hover:after,#CookieDialog button:hover:before{
    border-color:#1032CF
}
#CookieDialogFooter #CookieDialogBodyButtonsWrapper{
    display:flex;
    flex-direction:column-reverse;
    width:100%
}
#CookieDialogBodyButtons .CookieDialogBodyButton:not(:last-of-type),#CookieDialogFooter .CookieDialogBodyButton:not(:first-of-type){
    margin-bottom:.5em
}
#CookieDialogFooter .CookieDialogBodyButton{
/*    background-color:transparent;
    border:2px solid #1032CF;
    border-radius:.25em;
    color:#141414;
    display:block;
    font-weight:600;
    padding:1em;
    text-align:center;
    user-select:none;
    width:100%*/
}
#CookieDialogFooter .CookieDialogBodyButton:hover{
    opacity:.85
}
#CookieDialogFooter #CookieDialogBodyLevelButtonCustomize,#CookieDialogFooter #CookieDialogBodyLevelButtonLevelOptinAllowallSelection{
    padding: 4px 0 !important;
    cursor: pointer;
    background: white;
    /* width: 100%; */
    border: 1px solid #1269ae;
    margin: 5px 5px 0 0;
    font-size: 19px;
    padding: 5px 0 5px 0px;
    padding: 13px 0;
    font-weight: normal;
    color: #0062b3;
    height: 50px;
}
#CookieDialogFooter #CookieDialogBodyButtonAccept,#CookieDialogFooter #CookieDialogBodyLevelButtonAccept,#CookieDialogFooter #CookieDialogBodyLevelButtonLevelOptinAllowAll{
    height: 50px;
    font-size: 18px;
    border: none;
    margin: 5px 0;
    padding: 10px 0;
    cursor: pointer;
    cursor: pointer;
    background: #febb12;
    color: #0062b3;
}
#CookieDialogFooter #CookieDialogBodyLevelButtonCustomize{
    align-items:center
}
#CookieDialogFooter #CookieDialogBodyLevelButtonCustomize .CookieDialogArrow{
    border-color:#141414;
    border-style:solid;
    border-width:.15em .15em 0 0;
    display:inline-block;
    height:.5em;
    margin-left:1em;
    transform:rotate(45deg);
    vertical-align:baseline;
    width:.5em
}
#CookieDialog[dir=rtl] #CookieDialogFooter #CookieDialogBodyLevelButtonCustomize .CookieDialogArrow{
    margin-left:0;
    margin-right:1em;
    transform:rotate(-135deg)
}
@media screen and (min-width:601px){
    #CookieDialogFooter #CookieDialogBodyButtonsWrapper{
        align-items:stretch;
        flex:1;
        flex-direction:row;
        justify-content:flex-end
    }
    #CookieDialogFooter #CookieDialogBodyButtons .CookieDialogBodyButton:not(:last-of-type),#CookieDialogFooter .CookieDialogBodyButton,#CookieDialogFooter .CookieDialogBodyButton:not(:first-of-type){
        margin-bottom:0;
        width:33%
    }
    #CookieDialogBodyButtons .CookieDialogBodyButton:not(:last-of-type){
        margin-right:.5em
    }
    #CookieDialog[dir=rtl] #CookieDialogFooter .CookieDialogBodyButton:not(:last-of-type){
        margin-left:.5em;
        margin-right:0
    }
}
#CookieDialogBodyLevelWrapper{
    width:100%
}
#CookieDialogBodyEdgeMoreDetails{
    display:none
}
#CookieDialogDetailBodyContentCookieContainerTypes{
    list-style-type:none
}
#CookieDialogBodyLevelButtons{
    width:100%
}
#CookieDialog .CookieDialogBodyLevelButtonSliderWrapper{
    -webkit-backface-visibility:hidden;
    backface-visibility:hidden;
    display:flex;
    flex-shrink:0;
    height:32px;
    position:relative;
    width:57px
}
#CookieDialog .CookieDialogBodyLevelButtonSliderWrapper:hover input[type=checkbox]:not(:disabled)+.CookieDialogBodyLevelButtonSlider{
    opacity:.85
}
#CookieDialog .CookieDialogBodyLevelButtonSliderWrapper input[type=checkbox].CookieDialogBodyLevelButton{
    opacity:0
}
#CookieDialog .CookieDialogBodyLevelButtonSlider{
    background-color:#141414;
    border-radius:32px;
    bottom:0;
    left:0;
    pointer-events:none;
    position:absolute;
    right:0;
    top:0;
    transition:background-color .4s
}
#CookieDialog .CookieDialogBodyLevelButtonSlider:before{
    background-color:#ffffff;
    border-radius:50%;
    bottom:4px;
    content:"";
    height:24px;
    left:4px;
    position:absolute;
    transition:transform .4s;
    width:24px
}
#CookieDialog input:checked+.CookieDialogBodyLevelButtonSlider{
    background-color:#1032CF
}
#CookieDialog input:checked+.CookieDialogBodyLevelButtonSlider:before,#CookieDialog[dir=rtl] #CookieDialogTabContent input+.CookieDialogBodyLevelButtonSlider:before{
    background-color:#ffffff;
    transform:translateX(26px)
}
#CookieDialog[dir=rtl] #CookieDialogTabContent input:checked+.CookieDialogBodyLevelButtonSlider:before{
    transform:translateX(0)
}
#CookieDialog form input[type=checkbox][disabled]:checked+.CookieDialogBodyLevelButtonSlider{
    background-color:#D6D6D6;
    pointer-events:none
}
#CookieDialogBodyLevelButtonsSelectPane{
    border-bottom:1px solid #D6D6D6;
    padding:1em 0
}
#CookieDialogBodyLevelButtonsSelectPane .CookieDialogBodyLevelButtonDescription{
    font-weight:700
}
#CookieDialogBodyLevelButtonsSelectPane label:not([for=CookieDialogBodyLevelButtonNecessary]) .CookieDialogBodyLevelButtonDescription:hover{
    color:#1032CF
}
@media screen and (min-width:601px){
    #CookieDialog #CookieDialogBodyLevelButtonsSelectPane{
        padding:0
    }
    #CookieDialogTabContent input:focus+.CookieDialogBodyLevelButtonSlider{
        box-shadow:0 0 1px #1032CF
    }
}
#CookieDialog input[type=checkbox]{
    height:1.5em;
    margin-right:.5em;
    width:1.5em
}
#CookieDialog[dir=rtl] input[type=checkbox]{
    margin-left:.5em;
    margin-right:0
}
#CookieDialog .CookieDialogBodyLevelButtonSliderWrapper form{
    height:100%;
    width:100%
}
#CookieDialog .CookieDialogBodyLevelButtonSliderWrapper input[type=checkbox]{
    height:100%;
    margin-right:0;
    width:100%
}
.CookieDialogDetailBodyContentCookieContainerHeader{
    display:flex;
    justify-content:space-between
}
#CookieDialog .CookieCard{
    border-bottom:1px solid #D6D6D6;
    padding:1.5em 0
}
#CookieDialog .CookieCard:not(:first-child){
    padding-top:1.5em
}
#CookieDialog #CookieDialogDetailBodyContentIABContainer .CookieCard{
    border-bottom:none;
    border-top:1px solid #D6D6D6
}
#CookieDialogDetailBodyContentCookieContainerTypes .CookieCard:last-of-type{
    margin-bottom:1em
}
#CookieDialogDetailBodyContentCookieContainerTypes .CookieDialogDetailBodyEmptyCategoryMessage{
    border:1px solid #D6D6D6;
    border-radius:.5em;
    font-weight:600;
    margin:1em 0;
    padding:1em 1.5em
}
#CookieDialogDetailBodyContentCookieContainerTypes .CookieDialogDetailBodyContentCookieGroup{
    border:1px solid #D6D6D6;
    border-radius:.5em;
    margin-bottom:.5em;
    padding:1em
}
#CookieDialogDetailBodyContentCookieContainerTypes .CookieDialogDetailBodyContentCookieGroup:not(.open):hover{
    background-color:rgba(0,0,0,.05)
}
#CookieDialogDetailBodyContentCookieContainerTypes .CookieDialogDetailBodyContentCookieGroup:last-of-type{
    margin-bottom:0
}
#CookieDialogDetailBodyContentCookieContainerTypes .CookieDialogDetailBodyContentCookieProvider{
    display:block;
    font-weight:700;
    position:relative;
    text-decoration:none
}
#CookieDialogDetailBodyContentCookieContainerTypes .CookieDialogDetailBodyContentCookieProvider>div{
    pointer-events:none
}
#CookieDialogDetailBodyContentCookieContainerTypes .CookieDialogDetailBodyContentCookieProvider:not(.CookieDialogDetailBodyContentCookieInfoCount){
    color:#141414
}
#CookieDialogDetailBodyContentCookieContainerTypes .CookieDialogDetailBodyContentCookieProvider.CookieDialogCollapsed:after{
    transform:rotate(-225deg)
}
#CookieDialogDetailBodyContentCookieContainerTypes .CookieDialogDetailBodyContentCookieLink{
    align-items:center;
    display:inline-flex;
    padding-top:1em;
    position:relative
}
#CookieDialogDetailBodyContentCookieContainerTypes .CookieDialogDetailBodyContentCookieInfo{
    background-color:rgba(0, 0, 0, 0.05);
    border:1px solid #D6D6D6;
    border-radius:1em;
    margin-bottom:.5em;
    padding:1em
}
#CookieDialogDetailBodyContentCookieContainerTypes .CookieDialogDetailBodyContentCookieInfo:last-of-type{
    margin-bottom:0
}
#CookieDialogDetailBodyContentCookieContainerTypes .CookieDialogDetailBodyContentCookieInfoWrapper.CookieDialogShow{
    display:block
}
#CookieDialogDetailBodyContentCookieContainerTypes .CookieDialogDetailBodyContentCookieInfoWrapper{
    margin-top:3.125em;
    position:relative
}
#CookieDialogDetailBodyContentCookieContainerTypes .CookieDialogDetailBodyContentCookieInfoWrapper:before{
    border-top:1px solid #D6D6D6;
    content:"";
    left:0;
    position:absolute;
    top:-1.5em;
    width:100%
}
#CookieDialogDetailBodyContentCookieContainerTypes .CookieDialogDetailBodyContentCookieProviderDescription{
    margin-bottom:1.56em
}
#CookieDialogDetailBodyContentCookieContainerTypes .CookieDialogDetailBodyContentCookieInfoTitle{
    display:block;
    font-weight:700;
    line-height:1.6em;
    margin-bottom:.5em
}
#CookieDialogDetailBodyContentCookieContainerTypes .CookieDialogDetailBodyContentCookieInfoDescription{
    display:block;
    letter-spacing:.3px;
    padding-bottom:1em
}
#CookieDialogDetailBodyContentCookieContainerTypes .CookieDialogDetailBodyContentCookieInfoFooter{
    border-top:1px solid #D6D6D6;
    display:flex;
    flex-wrap:wrap;
    padding-top:.5em
}
#CookieDialogDetailBodyContentCookieContainerTypes .CookieDialogDetailBodyContentCookieInfoFooterContent{
    margin-top:.5em;
    width:100%
}
@media screen and (min-width:1280px){
    #CookieDialogDetailBodyContentCookieContainerTypes .CookieDialogDetailBodyContentCookieTypeTableContainer{
        margin-top:2em
    }
    #CookieDialog .CookieCard{
        padding:1.125em 0 1.5em
    }
    #CookieDialogDetailBodyContentCookieContainerTypes .CookieCard:last-of-type{
        margin-bottom:1.5em;
        padding-bottom:2em
    }
    #CookieDialog .CookieCard .CookieDialogDetailBodyContentCookieTypeIntro{
        padding-left:3em
    }
    #CookieDialog[dir=rtl] .CookieCard .CookieDialogDetailBodyContentCookieTypeIntro{
        padding-left:0;
        padding-right:3em
    }
    #CookieDialogDetailBodyContentCookieContainerTypes .CookieDialogDetailBodyEmptyCategoryMessage{
        margin:0 0 1.5em;
        padding:1.5em
    }
    #CookieDialogDetailBodyContentCookieContainerTypes .CookieDialogDetailBodyContentCookieGroup,#CookieDialogDetailBodyContentCookieContainerTypes .CookieDialogDetailBodyContentCookieInfo{
        padding:1.5em
    }
    #CookieDialogDetailBodyContentCookieContainerTypes .CookieDialogDetailBodyContentCookieInfoWrapper{
        margin-top:3.75em
    }
    #CookieDialogDetailBodyContentCookieContainerTypes .CookieDialogDetailBodyContentCookieInfoWrapper:before{
        top:-2em
    }
    #CookieDialogDetailBodyContentCookieContainerTypes .CookieDialogDetailBodyContentCookieProviderDescription{
        margin-bottom:1.875em
    }
    #CookieDialogDetailBodyContentCookieContainerTypes .CookieDialogDetailBodyContentCookieInfoFooterContent{
        width:50%
    }
}
.CybotExpandLink{
    position:relative
}
.CybotExpandLink.CookieDialogCollapsed:after,.CybotExpandLink:after{
    border-style:solid;
    border-width:.15em .15em 0 0;
    content:"";
    height:.5em;
    position:absolute;
    right:1em;
    top:.3em;
    transform:rotate(-45deg);
    width:.5em
}
#CookieDialog[dir=rtl] .CybotExpandLink.CookieDialogCollapsed:after,#CookieDialog[dir=rtl] .CybotExpandLink:after{
    left:0;
    right:auto
}
.CybotExpandLink.CookieDialogCollapsed:after{
    transform:rotate(-225deg)
}
#CookieDialog .CybotExternalLinkArrow{
    margin-left:.625em
}
#CookieDialog[dir=rtl] .CybotExternalLinkArrow{
    margin-left:0;
    margin-right:.625em;
    transform:scaleX(-1)
}
#CookieDialog .CookieCard .CookieDialogDetailBodyContentCookieContainerButton:not(:disabled):not(.disabled),#CookieDialog .CookieDialogBodyLevelButtonSliderWrapper input[type=checkbox],#CookieDialog button,#CookieDialog input,#CookieDialog label:not([for=CookieDialogBodyLevelButtonNecessary]){
    cursor:pointer
}
#CookieDialog .CookieDialogBodyLevelButtonSliderWrapper input[type=checkbox]:disabled{
    pointer-events:none
}
#CookieDialog .CookieDialogBodyLevelButtonSliderWrapperDisabled{
    cursor:not-allowed
}
#CookieDialog dt{
    word-break:break-all
}
#CookieDialog fieldset{
    border:none;
    width:100%
}
#CookieDialog fieldset #CookieDialogBodyFieldsetInnerContainer{
    display:flex;
    flex-wrap:wrap;
    width:100%
}
#CookieDialog legend.visuallyhidden{
    display:block
}
#CookieDialog .visuallyhidden{
    height:1px;
    margin:-1px;
    overflow:hidden;
    padding:0;
    position:absolute;
    width:1px
}
#CookieDialog #CookieDialogBodyContentText a,#CookieDialog #CookieDialogBodyLevelButtonIABHeaderViewPartnersLink,#CookieDialog #CookieDialogDetailBulkConsentList dt a,#CookieDialog #CookieDialogDetailFooter a,#CookieDialog .CookieDialogBodyLevelButtonIABDescription a,#CookieDialog .CookieDialogDetailBodyContentCookieLink,#CookieDialogDetailBodyContentTextAbout a{
    color:#1032CF;
    font-weight:600;
    text-decoration:none
}
#CookieDialog #CookieDialogBodyContentText a:hover,#CookieDialog #CookieDialogBodyLevelButtonIABHeaderViewPartnersLink:hover,#CookieDialog #CookieDialogDetailBulkConsentList dt a:hover,#CookieDialog #CookieDialogDetailFooter a:hover,#CookieDialog .CookieDialogBodyLevelButtonIABDescription a:hover,#CookieDialog .CookieDialogDetailBodyContentCookieLink:hover,#CookieDialogDetailBodyContentTextAbout a:hover{
    opacity:.85
}
#CookieDialog .CookieDialogBodyLevelButtonSliderWrapper input:focus-visible+span,#CookieDialog :focus-visible,#CookieDialog:focus-visible{
    outline:none
}
@media screen and (min-width:601px){
    #CookieDialog .CookieDialogBodyLevelButtonSliderWrapper input:focus-visible+span,#CookieDialog :focus-visible{
        outline:2px solid #1032CF
    }
}
@media not all and (min-resolution:.001dpcm){
    @media screen and (min-width:1280px){
        #CookieDialog #CookieDialogBody .CookieScrollContainer{
            display:block
        }
    }
}
#CookiebotSessionPixel{
    display:none
}
 #CookieDialogDetailBodyContentCookieContainerTypes .CookieDialogDetailBodyContentCookieInfoWrapper {
     position: relative;
     margin-top: 3.125em;
}
 #CookieDialogDetailBodyContentCookieContainerTypes .CookieDialogDetailBodyContentCookieInfoWrapper.CookieDialogShow {
     display: block;
}
 #CookieDialogDetailBodyContentCookieContainerTypes .CookieDialogDetailBodyContentCookieInfoWrapper:before {
     content: '';
     position: absolute;
     top: -1.5em;
     left: 0;
     width: 100%;
     border-top: 1px solid #D6D6D6;
}
 #CookieDialogDetailBodyContentCookieContainerTypes .CookieDialogDetailBodyContentCookieProviderDescription {
     margin-bottom: 1.56em;
}
 #CookieDialogDetailBodyContentCookieContainerTypes .CookieDialogDetailBodyContentCookieInfo:before {
     display: none;
}
 @media screen and (min-width: 1280px) {
     #CookieDialogDetailBodyContentCookieContainerTypes .CookieDialogDetailBodyContentCookieInfoWrapper {
         margin-top: 3.75em;
    }
     #CookieDialogDetailBodyContentCookieContainerTypes .CookieDialogDetailBodyContentCookieProviderDescription {
         margin-bottom: 1.875em;
    }
     #CookieDialogDetailBodyContentCookieContainerTypes .CookieDialogDetailBodyContentCookieInfoWrapper:before {
         top: -2em;
    }
}
#CookieDialog .CookieDialogBodyLevelButtonIABContainerToggleHide, #CookieDialog .CookieDialogBodyLevelButtonIABContainerToggleShow, #CookieDialog a:after, #CookieDialog a:before, #CookieDialog button:after, #CookieDialog button:before {
    border-color: #141414;
}
.CookieDialogDetailBodyContentCookieContainerButton.CookieDialogCollapsed:before, .CookieDialogDetailBodyContentIABv2Tab.CookieDialogCollapsed:before {
    top: .25em;
    transform: rotate(-225deg);
}
.CookieDialogDetailBodyContentCookieContainerButton:before, .CookieDialogDetailBodyContentIABv2Tab:before {
    border-style: solid;
    border-width: .15em .15em 0 0;
    content: "";
    display: inline-block;
    height: .5em;
    left: 0;
    margin-right: 1.875em;
    position: relative;
    top: .625em;
    transform: rotate(-45deg);
    vertical-align: top;
    width: .5em;
}
#CookieDialog .CookieCard .CookieDialogDetailBodyContentCookieContainerButton, #CookieDialog .CookieCard .CookieDialogDetailBodyContentIABv2Tab {
    border: 1px solid transparent;
    font-weight: 700;
    line-height: 1.5em;
    padding-right: .75em;
    user-select: none;
}
#CookieDialogDetailBodyContentCookieContainerTypes .CookieDialogDetailBodyContentCookieGroup {
    border: 1px solid #D6D6D6;
    border-radius: .5em;
    margin-bottom: .5em;
    padding: 1em;
}
@media screen and (min-width: 1280px) {
    #CookieDialogDetailBodyContentCookieContainerTypes .CookieDialogDetailBodyContentCookieTypeTableContainer, #CookieDialogDetailBodyContentIABv2Tabs .CollapseCard {
        margin-left: 3em;
        padding-top: .5em;
    }
}
@media screen and (min-width: 1280px) {
    #CookieDialogDetailBodyContentCookieContainerTypes .CookieDialogDetailBodyContentCookieTypeTableContainer {
        margin-top: 2em;
    }
}
#CookieDialog .CookieCard .CookieDialogDetailBodyContentCookieTypeIntro, #CookieDialogDetailBodyContentCookieContainerTypes .CookieDialogDetailBodyContentCookieTypeTableContainer, #CookieDialogDetailBodyContentIABv2Tabs .CollapseCard {
    padding-top: 1em;
}
#CookieDialog .CookieDialogHide, #CookieDialog #CookieDialogBody .CookieDialogHide {
    display:none
}
