.iubenda-alert{
    position:fixed!important;
    top:0!important;
    left:0!important;
    width:100%!important;
    height:100%!important;
    z-index:2147483647!important;
    background-color:rgba(0,0,0,.5)!important;
    font-family:"Helvetica Neue",-apple-system,sans-serif!important;
    display:flex!important;
    align-items:center!important;
    justify-content:center!important;
    font-size:16px!important
}

.iubenda-alert *{
    font-size:100%!important;
    width:auto!important;
    -webkit-appearance:none!important;
    -moz-appearance:none!important;
    appearance:none!important;
    background:0 0!important;
    box-sizing:border-box!important;
    -webkit-tap-highlight-color:transparent!important;
    -webkit-backface-visibility:hidden!important;
    backface-visibility:hidden!important;
    font-family:-apple-system,sans-serif!important;
    text-decoration:none!important;
    color:currentColor!important;
    background-attachment:scroll!important;
    background-color:transparent!important;
    background-image:none!important;
    background-position:0 0!important;
    background-repeat:repeat!important;
    border:0!important;
    border-color:#000!important;
    border-color:currentColor!important;
    border-radius:0!important;
    border-style:none!important;
    border-width:medium!important;
    bottom:auto!important;
    clear:none!important;
    clip:auto!important;
    counter-increment:none!important;
    counter-reset:none!important;
    direction:inherit!important;
    float:none!important;
    font-style:inherit!important;
    font-variant:normal!important;
    font-weight:inherit!important;
    height:auto!important;
    left:auto!important;
    letter-spacing:normal!important;
    line-height:inherit!important;
    list-style-type:inherit!important;
    list-style-position:outside!important;
    list-style-image:none!important;
    margin:0!important;
    max-height:none!important;
    max-width:none!important;
    min-height:0!important;
    min-width:0!important;
    opacity:1;
    overflow:visible!important;
    padding:0!important;
    position:static!important;
    quotes:"" ""!important;
    right:auto!important;
    table-layout:auto!important;
    text-align:left!important;
    text-indent:0!important;
    text-transform:none!important;
    top:auto!important;
    unicode-bidi:normal!important;
    vertical-align:baseline!important;
    visibility:inherit!important;
    white-space:normal!important;
    width:auto!important;
    word-spacing:normal!important;
    z-index:auto!important;
    background-origin:padding-box!important;
    background-origin:padding-box!important;
    background-clip:border-box!important;
    background-size:auto!important;
    -o-border-image:none!important;
    border-image:none!important;
    border-radius:0!important;
    border-radius:0!important;
    box-shadow:none!important;
    -webkit-column-count:auto!important;
    column-count:auto!important;
    -webkit-column-gap:normal!important;
    column-gap:normal!important;
    -webkit-column-rule:medium none #000!important;
    column-rule:medium none #000!important;
    -webkit-column-span:none!important;
    column-span:none!important;
    -webkit-column-width:auto!important;
    column-width:auto!important;
    -webkit-font-feature-settings:normal!important;
    font-feature-settings:normal!important;
    overflow-x:visible!important;
    overflow-y:visible!important;
    -webkit-hyphens:manual!important;
    -ms-hyphens:manual!important;
    hyphens:manual!important;
    perspective:none!important;
    perspective-origin:50% 50%!important;
    text-shadow:none!important;
    transition:all 0s ease 0s!important;
    transform:none!important;
    transform-origin:50% 50%!important;
    transform-style:flat!important;
    word-break:normal!important
}

 .iubenda-alert .iubenda-alert-dialog{
    margin:16px!important;
    width:100%!important;
    border-radius:6px!important;
    background-color:#111!important;
    color:#f4f4f4!important
}

@media (min-width:320px){
    .iubenda-alert .iubenda-alert-dialog{
        width:320px!important
    }
}

.iubenda-alert .iubenda-alert-dialog .iubenda-alert-dialog-content{
    padding:24px 24px 0!important
}

.iubenda-alert .iubenda-alert-dialog .iubenda-alert-dialog-buttons{
    padding:24px!important;
    display:flex!important
}

.iubenda-alert .iubenda-alert-dialog .iubenda-alert-dialog-buttons button{
    flex:1!important
}

.iubenda-alert button{
    flex:1!important;
    -webkit-appearance:none!important;
    -moz-appearance:none!important;
    appearance:none!important;
    margin:4px!important;
    padding:8px 16px!important;
    border-radius:64px!important;
    cursor:pointer!important;
    font-weight:700!important;
    font-size:100%!important;
    border:1px solid transparent!important;
    color:#fff;
    text-align:center!important
}

.iubenda-alert button:hover{
    border-color:currentColor!important
}

.iubenda-alert button.iubenda-button-confirm{
    background-color:#0073ce!important
}

.iubenda-alert button.iubenda-button-cancel{
    background-color:rgba(255,255,255,.1)!important
}

#iubenda-iframe .iub-toggle-checkbox{
    flex-shrink:0!important;
    display:flex!important;
    align-items:center!important;
    margin-left:24px!important
}

#iubenda-iframe .iub-toggle-checkbox input{
    -moz-appearance:none!important;
    appearance:none!important;
    -webkit-appearance:none!important;
    padding:0!important;
    border:0!important;
    margin:0!important
}

#iubenda-iframe .iub-toggle-checkbox input::-ms-check{
    visibility:hidden
}

#iubenda-iframe .iub-toggle-checkbox input.style1{
    width:64px!important;
    height:32px!important;
    border-radius:32px!important;
    transition:background-position .4s ease,background-color .4s ease!important;
    background-color:#ccc!important;
    background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='18' height='18' viewBox='0 0 18 18'%3E%3Cpath fill='%23FFF' fill-rule='evenodd' d='M9 0a9 9 0 1 1 0 18A9 9 0 0 1 9 0zM5.729 5.033a.5.5 0 0 0-.638.058l-.058.07a.5.5 0 0 0 .058.637l3.201 3.201-3.201 3.203a.5.5 0 0 0 .707.707l3.201-3.203 3.203 3.203.07.058a.5.5 0 0 0 .637-.058l.058-.07a.5.5 0 0 0-.058-.637L9.706 8.999l3.203-3.201a.5.5 0 0 0-.707-.707L8.999 8.292 5.798 5.091z'/%3E%3C/svg%3E")!important;
    background-repeat:no-repeat!important;
    background-position:top 4px left 4px!important;
    background-size:24px 24px!important
}

#iubenda-iframe .iub-toggle-checkbox input.style1:checked{
    background-color:#1cc691!important;
    background-position:top 4px left 36px!important;
    background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='18' height='18' viewBox='0 0 18 18'%3E%3Cpath fill='%23FFF' fill-rule='evenodd' d='M9 0a9 9 0 1 1 0 18A9 9 0 0 1 9 0zm4.646 5.646l-6.198 6.2-3.1-3a.5.5 0 1 0-.696.718l3.454 3.342a.5.5 0 0 0 .701-.006l6.547-6.546a.5.5 0 1 0-.708-.708z'/%3E%3C/svg%3E")!important
}

#iubenda-iframe .iub-toggle-checkbox input.style1:checked.sm{
    background-position:top 3px left 27px!important
}

#iubenda-iframe .iub-toggle-checkbox input.style1:checked.half{
    background-color:#ffd24d!important;
    background-position:top 4px left 20px!important;
    background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='18' height='18' viewBox='0 0 18 18'%3E%3Cpath fill='%23FFF' fill-rule='evenodd' d='M9 0a9 9 0 1 1 0 18A9 9 0 0 1 9 0zm4 8.5H5a.5.5 0 0 0 0 1h8a.5.5 0 0 0 0-1z'/%3E%3C/svg%3E")!important
}

#iubenda-iframe .iub-toggle-checkbox input.style1:checked.half.sm{
    background-position:top 3px left 15px!important
}

#iubenda-iframe .iub-toggle-checkbox input.style1.sm{
    width:48px!important;
    height:24px!important;
    border-radius:24px!important;
    background-size:18px 18px!important;
    background-position:top 3px left 3px!important
}

#iubenda-iframe .iub-toggle-checkbox input::-ms-check{
    visibility:hidden!important
}

#iubenda-iframe .iub-toggle-checkbox input:not([disabled]){
    cursor:pointer!important
}

#iubenda-iframe .iub-toggle-checkbox input[disabled]{
    opacity:.35
}

#iubenda-iframe .iub-toggle-checkbox .iub-caption{
    display:none!important
}

#iubenda-iframe .iub-consent-buttons{
    position:-webkit-sticky!important;
    position:sticky!important;
    top:0!important;
    background-color:#fff!important;
    box-shadow:0 1px rgba(0,0,0,.07)!important;
    z-index:3!important;
    padding:24px 16px!important;
    display:flex!important;
    justify-content:flex-end!important;
    align-items:center!important
}

@media (max-width:799px){
    #iubenda-iframe .iub-consent-buttons{
        padding:16px 12px!important
    }
}

@media (max-width:799px){
    #iubenda-iframe .iub-consent-buttons{
        justify-content:center!important
    }

    #iubenda-iframe .iub-consent-buttons>div{
        display:flex!important;
        flex:1!important
    }

    #iubenda-iframe .iub-consent-buttons>div button{
        flex:1!important
    }
}

#iubenda-iframe .iub-btn{
    font-size:14px!important;
    font-weight:700!important;
    display:inline-flex;
    justify-content:center!important;
    align-items:center!important;
    padding:8px 16px!important;
    color:#404040!important;
    background-color:rgba(0,0,0,.07)!important;
    border-radius:6px!important;
    text-decoration:none!important;
    background-size:21px!important;
    background-position:center left 10px!important;
    background-repeat:no-repeat!important;
    cursor:pointer!important;
    border:1px solid transparent!important
}

#iubenda-iframe .iub-btn:hover{
    background-color:transparent!important;
    border-color:currentColor!important
}

#iubenda-iframe .iub-btn svg{
    margin-right:4px!important;
    width:20px!important;
    height:20px!important
}

#iubenda-iframe .iub-btn.iub-btn-cp{
    max-width:100%!important
}

#iubenda-iframe .iub-btn.iub-btn-cp span{
    white-space:nowrap!important;
    overflow:hidden!important;
    text-overflow:ellipsis!important
}

#iubenda-iframe .iub-btn-config{
    background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 16 16'%3E%3Cpath fill='none' fill-rule='evenodd' stroke='%23535353' d='M9.803 2.5v.77h0c.499.199.958.478 1.363.822l.642-.364a.5.5 0 0 1 .686.197l1.273 2.35a.5.5 0 0 1-.193.673l-.659.373h0a5.244 5.244 0 0 1 0 1.358l.659.373a.5.5 0 0 1 .193.673l-1.273 2.35a.5.5 0 0 1-.686.197l-.642-.364h0a4.932 4.932 0 0 1-1.362.823v.769a.5.5 0 0 1-.5.5H6.696a.5.5 0 0 1-.5-.5l-.001-.77h0a4.932 4.932 0 0 1-1.362-.822l-.642.364a.5.5 0 0 1-.686-.197l-1.273-2.35a.5.5 0 0 1 .193-.673l.659-.373h0a5.244 5.244 0 0 1 0-1.359l-.658-.372a.5.5 0 0 1-.193-.674l1.272-2.349a.5.5 0 0 1 .686-.197l.642.364h0a4.932 4.932 0 0 1 1.362-.823V2.5a.5.5 0 0 1 .5-.5h2.607a.5.5 0 0 1 .5.5zM8 6a2 2 0 1 0 0 4 2 2 0 0 0 0-4z'/%3E%3C/svg%3E")!important;
    padding-left:40px!important
}

#iubenda-iframe .iub-btn-primary{
    background-color:#0073ce!important;
    color:#fff!important
}

#iubenda-iframe .iub-btn-stroked{
    background-color:transparent!important;
    border:1px solid rgba(0,0,0,.25)!important
}

#iubenda-iframe .iub-btn-stroked:hover{
    background-color:transparent!important;
    border-color:rgba(0,0,0,.65)!important
}

@media (max-width:799px){
    #iubenda-iframe .iub-btn.iub-desktop{
        display:none!important
    }
}

@media (min-width:800px){
    #iubenda-iframe .iub-btn.iub-mobile{
        display:none!important
    }
}

#iubenda-iframe .iub-btn-consent{
    margin:0 4px!important;
    border-radius:32px!important;
    box-shadow:0 4px 8px -6px rgba(0,0,0,.2)!important;
    padding:8px 20px!important;
    background-color:#ededed!important;
    text-align:center!important;
    color:#3c3c3c!important;
    background-repeat:no-repeat!important;
    background-position:center left 16px!important;
    padding-left:38px!important;
    white-space:nowrap!important;
    overflow:hidden!important;
    text-overflow:ellipsis!important;
    position:relative!important
}

#iubenda-iframe .iub-btn-consent:active{
    box-shadow:0 2px 4px -6px rgba(0,0,0,.5)!important;
    top:1px!important
}

#iubenda-iframe .iub-btn-consent.iub-btn-accept{
    color:#06281f!important;
    background-image:url("data:image/svg+xml,%3C%3Fxml version='1.0'%3F%3E%3Csvg xmlns='http://www.w3.org/2000/svg' enable-background='new 0 0 515.556 515.556' height='512px' viewBox='0 0 515.556 515.556' width='512px' class=''%3E%3Cg%3E%3Cpath d='m0 274.226 176.549 176.886 339.007-338.672-48.67-47.997-290.337 290-128.553-128.552z' data-original='%23000000' class='active-path' data-old_color='%23000000' fill='%2306281F'/%3E%3C/g%3E%3C/svg%3E%0A")!important;
    background-size:16px!important
}

#iubenda-iframe .iub-btn-consent.iub-btn-reject{
    background-image:url("data:image/svg+xml,%3C%3Fxml version='1.0'%3F%3E%3Csvg xmlns='http://www.w3.org/2000/svg' enable-background='new 0 0 386.667 386.667' height='512px' viewBox='0 0 386.667 386.667' width='512px' class=''%3E%3Cg%3E%3Cpath d='m386.667 45.564-45.564-45.564-147.77 147.769-147.769-147.769-45.564 45.564 147.769 147.769-147.769 147.77 45.564 45.564 147.769-147.769 147.769 147.769 45.564-45.564-147.768-147.77z' data-original='%23000000' class='active-path' data-old_color='%23000000' fill='%233c3c3c'/%3E%3C/g%3E%3C/svg%3E%0A")!important;
    background-size:14px!important
}

#iubenda-iframe .iub-btn-consent:focus{
    background-color:#fff!important
}

@media (max-width:799px){
    #iubenda-iframe .iub-btn-consent{
        padding:8px 10px!important;
        padding-left:32px!important;
        background-position:center left 12px!important;
        margin:0 4px!important
    }
}

#iubenda-iframe{
    background-color:rgba(0,0,0,.8)!important;
    transition:opacity .4s ease,visibility .4s ease!important;
    font-size:16px!important;
    position:fixed!important;
    z-index:100000000!important;
    top:0!important;
    left:0!important;
    width:100%!important;
    height:100%!important;
    border:0!important;
    margin:0!important;
    padding:0!important;
    line-height:1.5!important;
    align-items:unset!important;
    align-content:unset!important;
    flex-wrap:unset!important;
    align-items:center!important;
    justify-content:center!important;
    display:none!important
}

#iubenda-iframe *{
    align-items:unset!important;
    align-content:unset!important;
    flex-wrap:unset!important;
    font-size:100%!important;
    width:auto!important;
    -webkit-appearance:none!important;
    -moz-appearance:none!important;
    appearance:none!important;
    background:0 0!important;
    box-sizing:border-box!important;
    -webkit-tap-highlight-color:transparent!important;
    -webkit-backface-visibility:hidden!important;
    backface-visibility:hidden!important;
    font-family:-apple-system,sans-serif!important;
    text-decoration:none!important;
    color:currentColor!important;
    background-attachment:scroll!important;
    background-color:transparent!important;
    background-image:none!important;
    background-position:0 0!important;
    background-repeat:repeat!important;
    border:0!important;
    border-color:#000!important;
    border-color:currentColor!important;
    border-radius:0!important;
    border-style:none!important;
    border-width:medium!important;
    bottom:auto!important;
    clear:none!important;
    clip:auto!important;
    counter-increment:none!important;
    counter-reset:none!important;
    direction:inherit!important;
    float:none!important;
    font-style:inherit!important;
    font-variant:normal!important;
    font-weight:inherit!important;
    height:auto!important;
    left:auto!important;
    letter-spacing:normal!important;
    line-height:inherit!important;
    list-style-type:inherit!important;
    list-style-position:outside!important;
    list-style-image:none!important;
    margin:0!important;
    max-height:none!important;
    max-width:none!important;
    min-height:0!important;
    min-width:0!important;
    opacity:1;
    overflow:visible!important;
    padding:0!important;
    position:static!important;
    quotes:"" ""!important;
    right:auto!important;
    table-layout:auto!important;
    text-align:left!important;
    text-indent:0!important;
    text-transform:none!important;
    top:auto!important;
    unicode-bidi:normal!important;
    vertical-align:baseline!important;
    visibility:inherit!important;
    white-space:normal!important;
    width:auto!important;
    word-spacing:normal!important;
    z-index:auto!important;
    background-origin:padding-box!important;
    background-origin:padding-box!important;
    background-clip:border-box!important;
    background-size:auto!important;
    -o-border-image:none!important;
    border-image:none!important;
    border-radius:0!important;
    border-radius:0!important;
    box-shadow:none!important;
    -webkit-column-count:auto!important;
    column-count:auto!important;
    -webkit-column-gap:normal!important;
    column-gap:normal!important;
    -webkit-column-rule:medium none #000!important;
    column-rule:medium none #000!important;
    -webkit-column-span:none!important;
    column-span:none!important;
    -webkit-column-width:auto!important;
    column-width:auto!important;
    -webkit-font-feature-settings:normal!important;
    font-feature-settings:normal!important;
    overflow-x:visible!important;
    overflow-y:visible!important;
    -webkit-hyphens:manual!important;
    -ms-hyphens:manual!important;
    hyphens:manual!important;
    perspective:none!important;
    perspective-origin:50% 50%!important;
    text-shadow:none!important;
    transition:all 0s ease 0s!important;
    transform:none!important;
    transform-origin:50% 50%!important;
    transform-style:flat!important;
    word-break:normal!important;
    -ms-text-size-adjust:100%;
    -webkit-text-size-adjust:100%
}

#iubenda-iframe.iubenda-iframe-visible{
    display:flex!important
}

#iubenda-iframe .iub-popover-trigger{
    display:inline-block!important;
    text-decoration:underline!important;
    -webkit-text-decoration-style:dashed!important;
    text-decoration-style:dashed!important;
    position:relative!important;
    margin-right:16px!important;
    cursor:pointer!important;
    line-height:1.25!important;
    font-weight:inherit!important;
    color:inherit!important
}

#iubenda-iframe .iub-popover-trigger:after,
#iubenda-iframe .iub-popover-trigger:before{
    content:"";
    display:inline-block;
    width:14px;
    height:14px;
    border-radius:12px;
    vertical-align:middle;
    background-size:4px;
    position:absolute;
    left:calc(100% + 2px);
    top:3px
}

#iubenda-iframe .iub-popover-trigger:before{
    background-color:currentColor;
    opacity:.35
}

#iubenda-iframe .iub-popover-trigger:after{
    background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='7' height='13' viewBox='0 0 7 13'%3E%3Cg fill='%23FFF' fill-rule='evenodd'%3E%3Cpath d='M2.779 1.288a1.287 1.287 0 112.574 0 1.287 1.287 0 01-2.574 0zM5.467 10.422l.903 1.851-.7.341a2.496 2.496 0 01-3.545-2.717l.818-3.252a.42.42 0 00-.178-.382.422.422 0 00-.452-.041l-.844.412-.902-1.852.843-.412a2.491 2.491 0 012.576.233 2.49 2.49 0 01.989 2.389 1.105 1.105 0 01-.02.095l-.817 3.253a.42.42 0 00.178.382c.08.059.244.142.451.041l.7-.341z'/%3E%3C/g%3E%3C/svg%3E");
    background-position:center;
    background-repeat:no-repeat
}

#iubenda-iframe .iub-popover{
    position:absolute!important;
    top:24px!important;
    bottom:0!important;
    left:0!important;
    right:0!important;
    border-radius:4px!important;
    background-color:#fff!important;
    color:#222!important;
    z-index:2!important;
    box-shadow:0 0 32px rgba(0,0,0,.1)!important;
    opacity:0!important;
    visibility:hidden!important;
    transform:translateY(24px)!important;
    transition:opacity .3s ease,visibility .3s ease,transform .3s ease!important;
    display:flex!important;
    flex-direction:column!important;
    z-index:99!important;
    pointer-events:none!important;
    overflow:hidden!important
}

#iubenda-iframe .iub-popover-header{
    flex-shrink:0!important;
    display:flex!important;
    justify-content:space-between!important;
    z-index:1!important;
    box-shadow:0 16px 16px #fff!important
}

#iubenda-iframe .iub-popover-header>*{
    padding:24px!important;
    padding-bottom:0!important
}

#iubenda-iframe .iub-popover-header-title{
    font-size:18px!important;
    font-weight:700!important
}

#iubenda-iframe .iub-popover-header-close{
    font-size:24px!important;
    font-weight:300!important;
    cursor:pointer!important;
    line-height:1!important;
    position:relative!important;
    top:-2px!important
}

#iubenda-iframe .iub-popover-content{
    font-size:14px!important;
    flex:1!important;
    font-weight:300!important;
    line-height:1.5!important;
    position:relative!important
}

#iubenda-iframe .iub-popover-content>div{
    padding:0 24px!important;
    overflow-y:auto!important;
    height:100%!important
}

#iubenda-iframe .iub-popover-content>div:after,
#iubenda-iframe .iub-popover-content>div:before{
    content:"";
    display:block;
    height:24px
}

#iubenda-iframe .iub-popover-content>div .storage-info-field:not(:last-of-type){
    margin-bottom:0!important
}

#iubenda-iframe .iub-popover-content>div .storage-info-field>.storage-info-field-title{
    font-weight:700!important
}

#iubenda-iframe .iub-popover-content h3{
    margin-bottom:16px!important;
    font-weight:700!important
}

#iubenda-iframe .iub-popover-content p:not(:last-of-type){
    margin-bottom:16px!important
}

#iubenda-iframe .iub-popover-content a{
    text-decoration:underline!important;
    cursor:pointer!important;
    opacity:.8!important
}

#iubenda-iframe .iub-popover-content b,
#iubenda-iframe .iub-popover-content strong{
    font-weight:700!important
}

#iubenda-iframe .iub-popover-content em,
#iubenda-iframe .iub-popover-content i{
    font-style:italic!important
}

#iubenda-iframe .iub-popover-content:after{
    position:absolute;
    content:"";
    display:block;
    height:24px;
    pointer-events:none;
    left:0;
    right:0;
    bottom:0;
    background:linear-gradient(180deg,rgba(255,255,255,0) 0,#fff 100%)
}

#iubenda-iframe .iub-popover{
    top:25%!important
}

#iubenda-iframe.iub-popover-visible .iub-popover{
    opacity:1!important;
    visibility:visible!important;
    transform:translateY(0)!important;
    pointer-events:auto!important
}

#iubenda-iframe.iub-popover-visible #iubenda-iframe-popup:before{
    opacity:1;
    visibility:visible;
    pointer-events:auto
}

@keyframes iubenda-iframe-spinner{
    from{
        transform:rotate(0)
    }

    to{
        transform:rotate(359deg)
    }
}

#iubenda-iframe .iubenda-iframe-spinner{
    position:absolute!important;
    top:50%!important;
    left:50%!important;
    transform:translate(-50%,-50%)!important
}

#iubenda-iframe .iubenda-iframe-spinner:after{
    content:""!important;
    border:solid 2px transparent!important;
    border-top-color:currentColor!important;
    border-left-color:currentColor!important;
    animation:iubenda-iframe-spinner .8s linear infinite!important;
    width:48px!important;
    height:48px!important;
    border-radius:48px!important;
    display:inline-block!important;
    vertical-align:middle!important;
    color:#fff!important
}

#iubenda-iframe #iubenda-iframe-popup.iubenda-showing-popup .iubenda-iframe-spinner:after,
#iubenda-iframe #iubenda-iframe-popup.iubenda-showing-popup~.iubenda-iframe-spinner:after{
    color:#000!important
}

#iubenda-iframe .iub-legitimate-interest-checkbox{
    padding:16px!important;
    border-radius:4px!important;
    background-color:rgba(0,0,0,.02)!important;
    display:flex!important;
    justify-content:space-between!important;
    align-items:center!important;
    margin-top:10px!important
}

#iubenda-iframe .iub-legitimate-interest-checkbox label{
    margin-right:8px!important;
    flex:1!important;
    font-weight:400!important
}

#iubenda-iframe .iub-legitimate-interest-checkbox input[type=checkbox]{
    -moz-appearance:none!important;
    appearance:none!important;
    -webkit-appearance:none!important;
    border:0!important;
    margin:0!important;
    width:24px!important;
    height:24px!important;
    border-radius:4px!important;
    box-shadow:inset 0 0 0 2px rgba(0,0,0,.35)!important;
    background-color:#fff!important;
    flex-shrink:0!important;
    cursor:pointer!important
}

#iubenda-iframe .iub-legitimate-interest-checkbox input[type=checkbox]:checked{
    box-shadow:none!important;
    background-color:#1cc691!important;
    background-image:url("data:image/svg+xml,%3C%3Fxml version='1.0'%3F%3E%3Csvg xmlns='http://www.w3.org/2000/svg' id='Capa_1' enable-background='new 0 0 515.556 515.556' height='512px' viewBox='0 0 515.556 515.556' width='512px' class=''%3E%3Cg%3E%3Cpath d='m0 274.226 176.549 176.886 339.007-338.672-48.67-47.997-290.337 290-128.553-128.552z' data-original='%23000000' class='active-path' data-old_color='%23000000' fill='%23FFFFFF'/%3E%3C/g%3E%3C/svg%3E%0A")!important;
    background-position:center!important;
    background-repeat:no-repeat!important;
    background-size:14px!important
}

#iubenda-iframe #iubenda-iframe-popup{
    position:relative!important;
    width:800px!important;
    height:650px!important;
    box-shadow:0 0 16px rgba(0,0,0,.02)!important;
    border-radius:4px!important;
    overflow:hidden!important
}

#iubenda-iframe #iubenda-iframe-popup:before{
    content:"";
    position:absolute;
    top:0;
    left:0;
    width:100%;
    height:100%;
    background-color:rgba(0,0,0,.5);
    z-index:98;
    opacity:0;
    visibility:hidden;
    pointer-events:none;
    transition:opacity .3s ease,visibility .3s ease
}

@media (max-height:649px){
    #iubenda-iframe #iubenda-iframe-popup{
        height:calc(100% - 32px)!important
    }
}

@media (max-width:799px){
    #iubenda-iframe #iubenda-iframe-popup{
        width:calc(100% - 32px)!important
    }
}

#iubenda-iframe .iubenda-iframe-close-btn{
    cursor:pointer!important;
    width:24px!important;
    height:24px!important;
    border-radius:24px!important;
    display:flex!important;
    justify-content:center!important;
    align-items:center!important;
    font-weight:300!important;
    background-color:#fff!important;
    position:absolute!important;
    top:0!important;
    right:0!important;
    transform:translate(50%,-50%)!important;
    transition:transform .4s ease!important;
    background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='21' height='21' viewBox='0 0 21 21'%3E%3Cpath fill='%23000' fill-rule='nonzero' d='M18.5.379L20.621 2.5l-8 8 8 8-2.121 2.121-8-8-8 8L.379 18.5l8-8-8-8L2.5.379l8 8z'/%3E%3C/svg%3E")!important;
    background-size:8px 8px!important;
    background-repeat:no-repeat!important;
    background-position:center!important;
    box-shadow:0 0 32px rgba(0,0,0,.3)!important
}

#iubenda-iframe .iubenda-iframe-close-btn:hover{
    transform:translate(50%,-50%) scale(1.15)!important
}

@media (max-width:799px){
    #iubenda-iframe .iubenda-iframe-close-btn{
        width:36px!important;
        height:36px!important;
        border-radius:36px!important;
        transform:translate(25%,-25%)!important;
        transition:none!important
    }

    #iubenda-iframe .iubenda-iframe-close-btn:hover{
        transform:translate(25%,-25%)!important
    }
}

#iubenda-iframe iframe{
    width:100%!important;
    height:100%!important
}

#iubenda-iframe #iubenda-iframe-content{
    height:100%!important;
    display:flex!important;
    flex-direction:column!important
}

#iubenda-iframe .iubenda-modal-navigation{
    position:relative!important;
    z-index:3!important
}

#iubenda-iframe .iubenda-modal-navigation:not(.iubenda-modal-navigation-brand){
    color:#555!important;
    box-shadow:0 18px 10px -8px #fff!important
}

@media (max-width:799px){
    #iubenda-iframe .iubenda-modal-navigation:not(.iubenda-modal-navigation-brand){
        box-shadow:0 28px 12px -8px #fff!important
    }
}

#iubenda-iframe .iubenda-modal-navigation.iubenda-modal-navigation-brand{
    position:relative;
    box-shadow:0 1px 0 rgba(0,0,0,.075)!important
}

#iubenda-iframe .iubenda-modal-navigation.iubenda-modal-navigation-brand .iubenda-modal-navigation-logo{
    display:flex;
    flex-shrink:0!important;
    flex:1!important;
    margin-right:16px!important
}

#iubenda-iframe .iubenda-modal-navigation.iubenda-modal-navigation-brand .iubenda-modal-navigation-logo img{
    max-width:192px!important;
    max-height:56px!important;
    min-width:auto!important;
    min-height:auto!important
}

@media (max-width:799px){
    #iubenda-iframe .iubenda-modal-navigation.iubenda-modal-navigation-brand .iubenda-modal-navigation-logo img{
        max-width:75%!important
    }
}

#iubenda-iframe .iubenda-modal-navigation.iubenda-modal-navigation-brand .purposes-header{
    align-items:center!important
}

#iubenda-iframe .iubenda-iframe-top-container{
    flex:1!important;
    background-color:#fff!important;
    overflow:hidden!important
}

#iubenda-iframe .iubenda-iframe-footer{
    background-color:#fff!important;
    color:#555!important;
    font-size:16px!important;
    position:relative!important;
    z-index:10!important;
    box-shadow:0 -18px 10px -8px #fff!important;
    border-bottom-left-radius:4px!important;
    border-bottom-right-radius:4px!important
}

#iubenda-iframe .iubenda-iframe-footer:not(.iubenda-iframe-footer-absolute):before{
    content:"";
    height:48px;
    display:block;
    width:100%;
    flex:0 0 100%;
    background:linear-gradient(to bottom,rgba(255,255,255,0) 0,#fff 100%);
    position:absolute;
    bottom:100%;
    pointer-events:none
}

@media (min-width:800px){
    #iubenda-iframe .iubenda-iframe-footer:not(.iubenda-iframe-footer-absolute)>*{
        margin-top:8px!important
    }
}

#iubenda-iframe .iubenda-iframe-footer.iubenda-iframe-footer-absolute{
    pointer-events:none!important
}

#iubenda-iframe .iubenda-iframe-footer.iubenda-iframe-footer-absolute>*{
    pointer-events:auto!important
}

@media (min-width:800px){
    #iubenda-iframe .iubenda-iframe-footer{
        display:flex;
        align-items:center!important;
        justify-content:space-between!important
    }

    #iubenda-iframe .iubenda-iframe-footer.iubenda-iframe-footer-absolute #iubFooterIabBtnContainer{
        opacity:0!important;
        pointer-events:none!important;
        transform:translateY(16px)!important
    }
}

@media (max-width:799px){
    #iubenda-iframe .iubenda-iframe-footer{
        text-align:center!important
    }

    #iubenda-iframe .iubenda-iframe-footer #iubFooterIabBtnContainer{
        position:absolute!important;
        bottom:6px!important;
        left:50%!important;
        transform:translateX(-50%)!important;
        margin:0!important;
        width:100%!important
    }

    #iubenda-iframe .iubenda-iframe-footer #iubFooterIabBtnContainer+#iubFooterBtnContainer{
        transform:translateY(-22px)!important
    }

    #iubenda-iframe .iubenda-iframe-footer.iubenda-iframe-footer-absolute{
        display:flex;
        flex-direction:column!important;
        padding:0!important;
        text-align:center!important
    }

    #iubenda-iframe .iubenda-iframe-footer.iubenda-iframe-footer-absolute #iubFooterBtnContainer,
    #iubenda-iframe .iubenda-iframe-footer.iubenda-iframe-footer-absolute #iubFooterIabBtnContainer{
        order:1
    }

    #iubenda-iframe .iubenda-iframe-footer.iubenda-iframe-footer-absolute #iubBackBtn{
        border:0!important;
        order:2;
        margin-top:0!important;
        padding-top:0!important;
        margin-top:-4px!important
    }

    #iubenda-iframe .iubenda-iframe-footer.iubenda-iframe-footer-absolute #iubFooterIabBtnContainer{
        opacity:0!important;
        pointer-events:none!important;
        transform:translate(-50%,16px)!important
    }

    #iubenda-iframe .iubenda-iframe-footer.iubenda-iframe-footer-absolute #iubFooterIabBtnContainer+#iubFooterBtnContainer{
        transform:translateY(0)!important
    }
}

#iubenda-iframe .iubenda-iframe-footer>*{
    transition:opacity .4s ease,transform .4s ease!important;
    margin:24px 20px!important
}

@media (max-width:799px){
    #iubenda-iframe .iubenda-iframe-footer>*{
        margin:16px 12px!important
    }
}

#iubenda-iframe #iubFooterBtnIab{
    -webkit-appearance:none!important;
    -moz-appearance:none!important;
    appearance:none!important;
    display:block!important;
    width:100%!important;
    font-size:12px!important;
    text-decoration:underline!important;
    color:currentColor!important;
    text-align:center!important;
    cursor:pointer!important
}

#iubenda-iframe #iubFooterBtnIab:hover{
    opacity:.6!important
}

#iubenda-iframe #iubFooterBtnContainer button{
    flex:1!important;
    -webkit-appearance:none!important;
    -moz-appearance:none!important;
    appearance:none!important;
    margin:4px!important;
    padding:8px 24px!important;
    border-radius:64px!important;
    cursor:pointer!important;
    font-weight:700!important;
    font-size:100%!important;
    background-color:#0073ce!important;
    color:#fff!important;
    border:1px solid transparent!important;
    text-align:center!important;
    border-color:transparent!important
}

#iubenda-iframe #iubFooterBtnContainer button:focus,
#iubenda-iframe #iubFooterBtnContainer button:hover{
    background-color:transparent!important;
    color:#0073ce!important;
    border-color:currentColor!important
}

@media (min-width:800px){
    #iubenda-iframe #iubFooterBtnContainer{
        align-self:end!important;
        margin-left:auto!important
    }
}

@media (max-width:799px){
    #iubenda-iframe #iubFooterBtnContainer{
        display:flex!important
    }

    #iubenda-iframe #iubFooterBtnContainer button{
        flex:1!important
    }
}

#iubenda-iframe .purposes-header-right{
    display:flex!important;
    position:relative!important;
    text-align:right!important;
    justify-content:flex-end!important;
    max-width:50%!important
}

#iubenda-iframe .purposes-header-right>*{
    flex-shrink:0!important
}

#iubenda-iframe .purposes-header-right .iub-iframe-brand-button{
    order:2!important
}

#iubenda-iframe .purposes-header-right .iub-iframe-brand-button.hover{
    width:154px!important
}

#iubenda-iframe .purposes-header-right .iub-iframe-brand-button.hover svg{
    margin-left:-30px!important
}

@media (max-width:799px){
    #iubenda-iframe .purposes-header-right .iub-iframe-brand-button.hover~.purposes-btn-cp{
        pointer-events:none!important;
        opacity:0!important
    }
}

#iubenda-iframe .iub-iframe-brand-button{
    width:42px!important;
    height:38px!important;
    margin-left:8px!important;
    margin-right:-24px!important;
    color:currentColor!important;
    display:inline-block!important;
    background-color:rgba(0,0,0,.075)!important;
    overflow:hidden!important;
    border-top-left-radius:32px!important;
    border-bottom-left-radius:32px!important;
    cursor:pointer!important;
    transition:transform .4s ease,width .4s ease!important
}

#iubenda-iframe .iub-iframe-brand-button svg{
    transition:margin .4s ease!important;
    height:38px!important;
    width:174px!important;
    margin-left:4px!important
}

@media (max-width:799px){
    #iubenda-iframe .iub-iframe-brand-button{
        margin-right:-16px!important
    }
}

#iubenda-iframe #iubenda-iframe-content.cookie-policy-no-logo #purposes-container .iubenda-modal-navigation-logo{
    display:none
}

#iubenda-iframe #iubenda-iframe-content.cookie-policy-no-logo .iubenda-iframe-footer #iubBackBtn{
    display:none!important
}

#iubenda-iframe #iubenda-iframe-content:not(.cookie-policy-no-logo) #purposes-container .purposes-btn-back{
    display:none
}

#iubenda-iframe #iubenda-iframe-content:not(.cookie-policy-no-logo) .iubenda-modal-navigation-brand .purposes-header>div{
    flex:1!important
}

#iubenda-iframe [tabindex]:not([tabindex="-1"]):focus,
#iubenda-iframe a[href]:focus,
#iubenda-iframe button:focus,#iubenda-iframe details:focus,
#iubenda-iframe input:focus,#iubenda-iframe select:focus,
#iubenda-iframe textarea:focus{
    outline-width:2px!important;
    outline-style:solid!important;
    outline-color:#005fcc!important
}

#iab-container .iab-top-container{
    padding:24px!important;
    font-size:16px!important;
    font-family:Helvetica,Helvetica Neue,Arial,sans-serif!important;
    background-color:#fff!important;
    border-radius:0!important;
    border-top-left-radius:5px!important;
    border-top-right-radius:5px!important;
    flex-shrink:0!important;
    display:flex!important;
    justify-content:space-between!important
}

#iab-container .iab-top-container button{
    font-size:14px!important;
    font-weight:700!important;
    color:rgba(0,0,0,.65)!important;
    display:inline-block!important;
    padding:8px 16px!important;
    background-color:rgba(0,0,0,.07)!important;
    border-radius:6px!important;
    text-decoration:none!important;
    background-size:21px!important;
    background-position:center left 10px!important;
    background-repeat:no-repeat!important;
    cursor:pointer!important
}

#iab-container .iab-top-container button:before{
    content:attr(data-str-desktop)
}

@media (max-width:799px){
    #iab-container .iab-top-container button:before{
        content:attr(data-str-mobile)
    }
}

#iab-container .iab-top-container button:hover{
    opacity:.8!important
}

#iab-container .iab-top-container button.cp-button{
    background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 16 16'%3E%3Cg fill='none' fill-rule='evenodd' stroke='%23535353'%3E%3Cpath d='M3 2h5c1.773 0 5 2.634 5 5v7H3V2z'/%3E%3Cpath d='M13 7H8V2h0'/%3E%3C/g%3E%3C/svg%3E")!important;
    padding-left:40px!important
}

#iab-container .iab-top-container button.back-button{
    background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 16 16'%3E%3Cg fill='none' fill-rule='evenodd' stroke='%23535353' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M6.72 12.243L2.477 8h0L6.72 3.757M3 8h10.548'/%3E%3C/g%3E%3C/svg%3E")!important;
    padding-left:40px!important
}

#iab-container .iab-top-container button.stroked-button{
    background-color:transparent!important;
    border:1px solid rgba(0,0,0,.25)!important
}

#iab-container .iab-top-container button.stroked-button:hover{
    background-color:transparent!important;
    border-color:rgba(0,0,0,.45)!important
}

#purposes-container .purposes-header{
    padding:24px!important;
    position:relative!important;
    z-index:2!important;
    display:flex!important;
    justify-content:space-between!important;
    align-items:center!important
}

@media (max-width:799px){
    #purposes-container .purposes-header{
        padding:16px!important
    }
}

#iubenda-iframe.iubenda-iframe-branded .purposes-header .iub-btn{
    border-color:currentColor!important
}

#purposes-content-container{
    display:flex!important;
    flex-direction:column!important;
    line-height:1.5!important
}

#purposes-content-container a{
    color:rgba(0,0,0,.7)!important;
    text-decoration:underline!important
}

#purposes-content-container a.trigger-link{
    font-weight:700!important;
    background-color:#eaeaea!important;
    padding:8px 16px!important;
    color:rgba(0,0,0,.75)!important;
    border-radius:6px!important;
    display:inline-block!important;
    text-decoration:none!important;
    white-space:nowrap!important
}

#purposes-content-container button{
    position:relative!important
}

#purposes-content-container .purposes-content{
    flex:1!important;
    overflow-y:scroll!important
}

#purposes-content-container .purposes-header{
    flex-shrink:0!important;
    padding:24px!important
}

@media (max-width:799px){
    #purposes-content-container .purposes-header{
        padding:16px 16px 32px!important
    }
}

#purposes-content-container .purposes-header .purposes-header-title{
    font-weight:700!important;
    font-size:48px!important;
    margin-bottom:8px!important
}

@media (max-width:799px){
    #purposes-content-container .purposes-header .purposes-header-title{
        font-size:24px!important
    }
}

#purposes-content-container .purposes-header .purposes-header-text{
    font-size:15px!important;
    font-weight:300!important
}

#purposes-content-container .purposes-items{
    border-radius:4px!important;
    background-color:#fff!important
}

#purposes-content-container .purposes-badge{
    display:inline-block!important;
    padding:2px 16px!important;
    border-radius:32px!important;
    font-size:10px!important;
    font-weight:700!important;
    text-align:center!important;
    margin:6px 0!important
}

@media (max-width:799px){
    #purposes-content-container .purposes-badge{
        margin:6px 0!important
    }
}

#purposes-content-container .purposes-badge.purposes-badge-primary{
    color:#25a247!important;
    text-align:left!important;
    padding:0!important;
    display:flex!important;
    align-items:center!important
}

#purposes-content-container .purposes-badge.purposes-badge-primary:before{
    content:"";
    width:24px!important;
    height:24px!important;
    background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='16' viewBox='0 0 14 16'%3E%3Cpath fill='%2325a247' fill-rule='evenodd' d='M6.592 0L0 2.783v6.611C0 12.502 6.222 15.902 6.588 16c.366-.098 6.588-3.735 6.588-6.258V2.783L6.592 0z'/%3E%3C/svg%3E")!important;
    background-repeat:no-repeat!important;
    background-position:center!important;
    background-size:12px 12px!important;
    display:inline-block!important;
    background-color:#47c51e21!important;
    vertical-align:middle!important;
    border-radius:32px!important;
    margin-right:6px!important;
    border-top-left-radius:8px!important;
    flex-shrink:0
}

#purposes-content-container .purposes-first{
    box-shadow:0 1px 0 rgba(0,0,0,.1),inset 0 4px 0 rgba(0,0,0,.04),0 4px 4px rgba(0,0,0,.05)!important;
    position:sticky!important;
    position:-webkit-sticky!important;
    top:0!important;
    background-color:#f8f8f8!important;
    z-index:2!important;
    padding:16px 24px!important;
    display:flex!important;
    justify-content:space-between!important;
    align-items:center!important;
    display:none!important
}

#purposes-content-container .purposes-first>:first-child{
    text-transform:uppercase!important;
    text-align:right!important;
    font-weight:700!important;
    font-size:12px!important;
    letter-spacing:1.25px!important;
    color:rgba(0,0,0,.75)!important;
    flex:1
}

@media (max-width:799px){
    #purposes-content-container .purposes-first>:first-child{
        font-size:10px!important
    }
}

@media (max-width:799px){
    #purposes-content-container .purposes-first{
        padding:16px 16px!important
    }
}

#purposes-content-container .purposes-item{
    position:relative!important;
    display:flex!important;
    flex-direction:column!important;
    margin:0 24px!important
}

@media (max-width:799px){
    #purposes-content-container .purposes-item{
        margin:0 20px!important
    }
}

#purposes-content-container .purposes-item:not(:last-of-type){
    border-bottom:1px solid rgba(0,0,0,.075)!important
}

#purposes-content-container .purposes-item.purposes-item-shown .purposes-item-body{
    max-height:1000px!important;
    padding:0 0 24px!important
}

@media (max-width:799px){
    #purposes-content-container .purposes-item.purposes-item-shown .purposes-item-body{
        padding:0 0 16px!important
    }
}

#purposes-content-container .purposes-item.purposes-item-shown .purposes-item-title-btn:after{
    transform:rotate(180deg)!important
}

#purposes-content-container .purposes-item .purposes-item-header{
    background:linear-gradient(0deg,rgba(255,255,255,0) 0,#fff 15%)!important;
    position:sticky!important;
    position:-webkit-sticky!important;
    top:85px!important;
    z-index:1!important;
    display:flex!important;
    padding:24px 0!important
}

@media (max-width:799px){
    #purposes-content-container .purposes-item .purposes-item-header{
        top:65px!important
    }
}

#purposes-content-container .purposes-item .purposes-item-title{
    display:flex!important;
    flex:1!important;
    justify-content:space-between!important
}

#purposes-content-container .purposes-item .purposes-item-title>div:first-of-type{
    display:flex!important
}

@media (min-width:800px){
    #purposes-content-container .purposes-item .purposes-item-title>div:first-of-type{
        align-items:center!important
    }
}

@media (max-width:799px){
    #purposes-content-container .purposes-item .purposes-item-title>div:first-of-type{
        flex-direction:column!important
    }
}

@media (max-width:799px){
    #purposes-content-container .purposes-item .purposes-item-title{
        flex-direction:column!important
    }
}

#purposes-content-container .purposes-item .purposes-item-title label{
    font-weight:700!important;
    font-size:16px!important
}

@media (max-width:799px){
    #purposes-content-container .purposes-item .purposes-item-title label{
        font-size:14px!important
    }
}

#purposes-content-container .purposes-item .purposes-item-title .purposes-item-title-btn{
    -webkit-appearance:none!important;
    -moz-appearance:none!important;
    appearance:none!important;
    font-size:12px!important;
    color:rgba(0,0,0,.75)!important;
    font-weight:300!important;
    display:flex!important;
    align-items:center!important;
    cursor:pointer!important
}

#purposes-content-container .purposes-item .purposes-item-title .purposes-item-title-btn:after{
    content:"";
    width:10px!important;
    height:10px!important;
    background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='5' viewBox='0 0 10 5'%3E%3Cpath fill='none' fill-rule='evenodd' stroke='%23979797' stroke-linecap='round' stroke-linejoin='round' d='M9.243 0L5 4.243h0L.757 0'/%3E%3C/svg%3E")!important;
    opacity:.5!important;
    background-position:center!important;
    background-repeat:no-repeat!important;
    display:inline-block!important;
    margin:8px 6px!important
}

#purposes-content-container .purposes-item .purposes-item-body{
    max-height:0!important;
    overflow:hidden!important;
    transition:max-height .4s ease,padding .4s ease!important;
    font-size:14px!important;
    font-weight:300!important;
    color:rgba(0,0,0,.75)!important
}

@media (max-width:799px){
    #purposes-content-container .purposes-item .purposes-item-body{
        font-size:12px!important
    }
}

#purposes-content-container .purposes-item .purposes-item-body p:not(:last-of-type){
    margin-bottom:8px!important
}

#purposes-content-container .purposes-sub-container{
    color:#5f5f5f!important
}

#purposes-content-container .purposes-sub-container:not(:last-of-type){
    padding-bottom:32px!important
}

#purposes-content-container .purposes-sub-container>div:first-of-type{
    display:flex;
    align-items:center;
    margin-bottom:8px!important
}

#purposes-content-container .purposes-sub-container>div:first-of-type>div:first-of-type{
    flex:1
}

#purposes-content-container .purposes-sub-container label{
    font-weight:700!important
}

#purposes-content-container .purposes-sub-container p:not(:last-of-type){
    margin-bottom:16px!important
}





#iubenda-cs-banner{
    font-size:15px!important;
    background:0 0!important;
    line-height:1.4!important;
    position:fixed!important;
    z-index:99999998!important;
    top:0!important;
    left:0!important;
    width:100%!important;
    height:100%!important;
    border:0!important;
    margin:0!important;
    padding:0!important;
    overflow:hidden!important;
    display:flex!important;
    will-change:opacity;
    opacity:0!important;
    pointer-events:none!important;
    transition:opacity .4s ease!important
}

#iubenda-cs-banner .iubenda-banner-content:not(.iubenda-custom-content) *,
#iubenda-cs-banner [class*=" iub"],
#iubenda-cs-banner [class^=iub]{
    font-size:100%!important;
    width:auto!important;
    -webkit-appearance:none!important;
    -moz-appearance:none!important;
    appearance:none!important;
    background:0 0!important;
    box-sizing:border-box!important;
    -webkit-tap-highlight-color:transparent!important;
    font-family:-apple-system,sans-serif!important;
    text-decoration:none!important;
    color:currentColor!important;
    background-attachment:scroll!important;
    background-color:transparent!important;
    background-image:none!important;
    background-position:0 0!important;
    background-repeat:repeat!important;
    border:0!important;
    border-color:#000!important;
    border-color:currentColor!important;
    border-radius:0!important;
    border-style:none!important;
    border-width:medium!important;
    bottom:auto!important;
    clear:none!important;
    clip:auto!important;
    counter-increment:none!important;
    counter-reset:none!important;
    direction:inherit!important;
    float:none!important;
    font-style:inherit!important;
    font-variant:normal!important;
    font-weight:inherit!important;
    height:auto!important;
    left:auto!important;
    letter-spacing:normal!important;
    line-height:inherit!important;
    list-style-type:inherit!important;
    list-style-position:outside!important;
    list-style-image:none!important;
    margin:0!important;
    max-height:none!important;
    max-width:none!important;
    min-height:0!important;
    min-width:0!important;
    opacity:1;overflow:visible!important;
    padding:0!important;
    position:static!important;
    quotes:"" ""!important;
    right:auto!important;
    table-layout:auto!important;
    text-align:left!important;
    text-indent:0!important;
    text-transform:none!important;
    top:auto!important;
    unicode-bidi:normal!important;
    vertical-align:baseline!important;
    white-space:normal!important;
    width:auto!important;
    word-spacing:normal!important;
    z-index:auto!important;
    background-origin:padding-box!important;
    background-origin:padding-box!important;
    background-clip:border-box!important;
    background-size:auto!important;
    -o-border-image:none!important;
    border-image:none!important;
    border-radius:0!important;
    border-radius:0!important;
    box-shadow:none!important;
    -webkit-column-count:auto!important;
    column-count:auto!important;
    -webkit-column-gap:normal!important;
    column-gap:normal!important;
    -webkit-column-rule:medium none #000!important;
    column-rule:medium none #000!important;
    -webkit-column-span:none!important;
    column-span:none!important;
    -webkit-column-width:auto!important;
    column-width:auto!important;
    -webkit-font-feature-settings:normal!important;
    font-feature-settings:normal!important;
    overflow-x:visible!important;
    overflow-y:visible!important;
    -webkit-hyphens:manual!important;
    -ms-hyphens:manual!important;
    hyphens:manual!important;
    perspective:none!important;
    perspective-origin:50% 50%!important;
    text-shadow:none!important;
    transition:all 0s ease 0s!important;
    transform:none!important;
    transform-origin:50% 50%!important;
    transform-style:flat!important;
    word-break:normal!important;
    -ms-text-size-adjust:100%;
    -webkit-text-size-adjust:100%
}

#iubenda-cs-banner.iubenda-cs-overlay:before{
    content:""!important;
    position:fixed!important;
    top:0!important;
    left:0!important;
    width:100%!important;
    height:100%!important;
    background-color:rgba(0,0,0,.5)!important;
    z-index:1!important;
    pointer-events:auto!important
}

#iubenda-cs-banner.iubenda-cs-center{
    align-items:center!important;
    justify-content:center!important
}

#iubenda-cs-banner.iubenda-cs-top{
    align-items:flex-start!important
}

#iubenda-cs-banner.iubenda-cs-bottom{
    align-items:flex-end!important
}

#iubenda-cs-banner.iubenda-cs-left{
    justify-content:flex-start!important
}

#iubenda-cs-banner.iubenda-cs-right{
    justify-content:flex-end!important
}

#iubenda-cs-banner.iubenda-cs-visible{
    opacity:1!important
}

#iubenda-cs-banner.iubenda-cs-visible>*{
    pointer-events:auto!important
}

#iubenda-cs-banner.iubenda-cs-slidein .iubenda-cs-container{
    transition:transform .4s ease!important
}

#iubenda-cs-banner.iubenda-cs-slidein.iubenda-cs-top .iubenda-cs-container{
    transform:translateY(-48px)!important
}

#iubenda-cs-banner.iubenda-cs-slidein.iubenda-cs-bottom .iubenda-cs-container{
    transform:translateY(48px)!important
}

#iubenda-cs-banner.iubenda-cs-slidein.iubenda-cs-visible .iubenda-cs-container{
    transform:translateY(0)!important
}

#iubenda-cs-banner .iubenda-cs-container{
    position:relative!important;
    z-index:2!important
}

#iubenda-cs-banner .iubenda-cs-brand{
    display:flex!important;
    padding:16px!important;
    flex-shrink:0!important
}

#iubenda-cs-banner .iubenda-cs-brand>div{
    display:flex!important;
    justify-content:flex-start!important
}

#iubenda-cs-banner .iubenda-cs-brand img{
    max-width:192px!important;
    max-height:56px!important
}

#iubenda-cs-banner .iubenda-cs-content{
    position:relative!important;
    z-index:1!important;
    overflow:hidden!important;
    transition:transform .4s ease!important;
    background-color:#000!important;
    color:#fff!important;
    font-size:14px!important
}

#iubenda-cs-banner .iubenda-cs-rationale{
    position:relative!important;
    display:flex!important;
    flex-direction:column!important
}

#iubenda-cs-banner .iubenda-cs-close-btn{
    position:absolute!important;
    top:-2px!important;
    right:0!important;
    min-width:48px!important;
    height:48px!important;
    padding:16px!important;
    font-size:24px!important;
    line-height:0!important;
    font-weight:lighter!important;
    cursor:pointer!important;
    text-align:center!important;
    border:1px solid transparent!important;
    border-radius:50%!important;
    font-size:20px!important
}

#iubenda-cs-banner .iubenda-cs-close-btn:hover{
    border-color:currentColor!important
}

#iubenda-cs-banner .iubenda-banner-content{
    font-weight:300!important;
    margin:16px!important;
    margin-bottom:0!important;
    flex:1 1 auto!important;
    overflow-y:auto!important;
    padding-bottom:32px!important
}

#iubenda-cs-banner .iubenda-banner-content-padded{
    padding-right:32px!important
}

@media (max-width:991px){
    #iubenda-cs-banner .iubenda-banner-content{
        padding-bottom:24px!important
    }
}

#iubenda-cs-banner .iubenda-banner-content a{
    cursor:pointer!important;
    color:currentColor!important;
    opacity:.7!important;
    text-decoration:underline!important
}

#iubenda-cs-banner .iubenda-banner-content a:hover{
    opacity:1!important
}

#iubenda-cs-banner #iubenda-cs-title{
    /* font-weight:700!important; */
    margin-bottom:16px!important;

    margin-top:8px!important;
    font-size:16px!important;
    color:#fff!important;
    text-align:left!important;
}

#iubenda-cs-banner .iubenda-cs-counter{
    margin-top:14px!important;
    text-align:center!important;
    position:relative!important;
    z-index:1!important;
    display:none;
    pointer-events:none
}

#iubenda-cs-banner .iubenda-cs-opt-group{
    margin:16px!important;
    z-index:1!important;
    display:flex!important;
    margin-top:0!important;
    flex-shrink:0!important;
    color:#000!important
}

#iubenda-cs-banner .iubenda-cs-opt-group>div{
    display:flex!important
}

@media (min-width:640px){
    #iubenda-cs-banner .iubenda-cs-opt-group{
        align-items:center!important;
        justify-content:space-between!important
    }

    #iubenda-cs-banner .iubenda-cs-opt-group-custom{
        margin-right:auto!important;
        align-self:start!important;
        justify-content:flex-start!important
    }

    #iubenda-cs-banner .iubenda-cs-opt-group-consent{
        margin-left:auto!important;
        align-self:end!important;
        justify-content:flex-end!important
    }
}

@media (max-width:639px){
    #iubenda-cs-banner .iubenda-cs-opt-group{
        margin:12px!important;
        flex-direction:column!important
    }

    #iubenda-cs-banner .iubenda-cs-opt-group-custom{
        order:2
    }

    #iubenda-cs-banner .iubenda-cs-opt-group-consent{
        order:1
    }
}

#iubenda-cs-banner .iubenda-cs-opt-group button{
    -webkit-appearance:none!important;
    -moz-appearance:none!important;
    appearance:none!important;
    padding:8px 32px!important;
    border-radius:64px!important;
    cursor:pointer!important;
    font-weight:700!important;
    font-size:100%!important;
    margin-top:4px!important;
    margin-bottom:4px!important;
    text-align:center!important;
    border:1px solid transparent!important;
    background-color:#1a1a1a!important;
    color:#fff!important
}

@media (min-width:640px){
    #iubenda-cs-banner .iubenda-cs-opt-group button:not(:last-of-type){
        margin-right:8px!important
    }
}

@media (max-width:639px){
    #iubenda-cs-banner .iubenda-cs-opt-group button{
        padding:8px 24px!important;
        width:100%!important;
        display:block;
        text-align:center!important;
        margin:6px 3px!important
    }
}

#iubenda-cs-banner .iubenda-cs-opt-group button.focus,
#iubenda-cs-banner .iubenda-cs-opt-group button.hover{
    background-color:#fff!important;
    color:#1a1a1a!important;
    border-color:currentColor!important
}

#iubenda-cs-banner .iubenda-cs-opt-group button.iubenda-cs-accept-btn,
#iubenda-cs-banner .iubenda-cs-opt-group button.iubenda-cs-btn-primary{
    background-color:#0073ce!important;
    color:#fff!important
}

#iubenda-cs-banner .iubenda-cs-opt-group button.iubenda-cs-accept-btn.focus,
#iubenda-cs-banner .iubenda-cs-opt-group button.iubenda-cs-accept-btn.hover,
#iubenda-cs-banner .iubenda-cs-opt-group button.iubenda-cs-btn-primary.focus,
#iubenda-cs-banner .iubenda-cs-opt-group button.iubenda-cs-btn-primary.hover{
    color:#0073ce!important;
    background-color:#fff!important
}

#iubenda-cs-banner .iubenda-cs-opt-group button.iubenda-cs-reject-btn{
    background-color:#0073ce!important;
    color:#fff!important
}

#iubenda-cs-banner .iubenda-cs-opt-group button.iubenda-cs-reject-btn.focus,
#iubenda-cs-banner .iubenda-cs-opt-group button.iubenda-cs-reject-btn.hover{
    color:#0073ce!important;
    background-color:#fff!important
}

#iubenda-cs-banner.iubenda-cs-default .iubenda-cs-brand{
    margin:0 -8px 0!important
}

@media (max-width:991px){
    #iubenda-cs-banner.iubenda-cs-default .iubenda-cs-brand{
        margin:-8px -8px 0!important
    }
}

@media (min-width:992px){
    #iubenda-cs-banner.iubenda-cs-default .iubenda-cs-brand div{
        margin:0 auto!important;
        width:calc(992px - 32px)!important
    }
}

@media (max-width:991px){
    #iubenda-cs-banner.iubenda-cs-default .iubenda-cs-brand div{
    margin:0 8px!important
    }
}

#iubenda-cs-banner.iubenda-cs-default .iubenda-cs-container{
    width:100%!important
}

@media (min-width:992px){
    #iubenda-cs-banner.iubenda-cs-default .iubenda-cs-rationale{
        width:992px!important;
        margin:16px auto!important
    }
}

@media (max-width:991px){
    #iubenda-cs-banner.iubenda-cs-default .iubenda-cs-content{
        padding:8px!important
    }
}

#iubenda-cs-banner.iubenda-cs-default-floating .iubenda-cs-brand{
    margin:-8px -8px 0!important
}

#iubenda-cs-banner.iubenda-cs-default-floating .iubenda-cs-brand div{
    margin:8px!important
}

@media (min-width:992px){
    #iubenda-cs-banner.iubenda-cs-default-floating .iubenda-cs-container{
        width:992px!important
    }
}

@media (max-width:991px){
    #iubenda-cs-banner.iubenda-cs-default-floating.iubenda-cs-center.iubenda-cs-bottom .iubenda-cs-container,
    #iubenda-cs-banner.iubenda-cs-default-floating.iubenda-cs-center.iubenda-cs-top .iubenda-cs-container{
        width:100%!important
    }
}

@media (min-width:640px){
    #iubenda-cs-banner.iubenda-cs-default-floating.iubenda-cs-center:not(.iubenda-cs-top):not(.iubenda-cs-bottom) .iubenda-cs-container,
    #iubenda-cs-banner.iubenda-cs-default-floating:not(.iubenda-cs-bottom):not(.iubenda-cs-center) .iubenda-cs-container,
    #iubenda-cs-banner.iubenda-cs-default-floating:not(.iubenda-cs-top):not(.iubenda-cs-center) .iubenda-cs-container{
        width:480px!important
    }
}

#iubenda-cs-banner.iubenda-cs-default-floating.iubenda-cs-center:not(.iubenda-cs-top):not(.iubenda-cs-bottom) .iubenda-cs-opt-group,
#iubenda-cs-banner.iubenda-cs-default-floating:not(.iubenda-cs-bottom):not(.iubenda-cs-center) .iubenda-cs-opt-group,
#iubenda-cs-banner.iubenda-cs-default-floating:not(.iubenda-cs-top):not(.iubenda-cs-center) .iubenda-cs-opt-group{
    flex-direction:column!important
}

#iubenda-cs-banner.iubenda-cs-default-floating.iubenda-cs-center:not(.iubenda-cs-top):not(.iubenda-cs-bottom) .iubenda-cs-opt-group>div,
#iubenda-cs-banner.iubenda-cs-default-floating:not(.iubenda-cs-bottom):not(.iubenda-cs-center) .iubenda-cs-opt-group>div,
#iubenda-cs-banner.iubenda-cs-default-floating:not(.iubenda-cs-top):not(.iubenda-cs-center) .iubenda-cs-opt-group>div{
    width:100%!important
}

#iubenda-cs-banner.iubenda-cs-default-floating.iubenda-cs-center:not(.iubenda-cs-top):not(.iubenda-cs-bottom) .iubenda-cs-opt-group button,
#iubenda-cs-banner.iubenda-cs-default-floating:not(.iubenda-cs-bottom):not(.iubenda-cs-center) .iubenda-cs-opt-group button,
#iubenda-cs-banner.iubenda-cs-default-floating:not(.iubenda-cs-top):not(.iubenda-cs-center) .iubenda-cs-opt-group button{
    display:block!important;
    width:100%!important;
    text-align:center!important
}

#iubenda-cs-banner.iubenda-cs-default-floating.iubenda-cs-center:not(.iubenda-cs-top):not(.iubenda-cs-bottom) .iubenda-cs-opt-group-custom,
#iubenda-cs-banner.iubenda-cs-default-floating:not(.iubenda-cs-bottom):not(.iubenda-cs-center) .iubenda-cs-opt-group-custom,
#iubenda-cs-banner.iubenda-cs-default-floating:not(.iubenda-cs-top):not(.iubenda-cs-center) .iubenda-cs-opt-group-custom{
    order:2
}

#iubenda-cs-banner.iubenda-cs-default-floating.iubenda-cs-center:not(.iubenda-cs-top):not(.iubenda-cs-bottom) .iubenda-cs-opt-group-consent,
#iubenda-cs-banner.iubenda-cs-default-floating:not(.iubenda-cs-bottom):not(.iubenda-cs-center) .iubenda-cs-opt-group-consent,
#iubenda-cs-banner.iubenda-cs-default-floating:not(.iubenda-cs-top):not(.iubenda-cs-center) .iubenda-cs-opt-group-consent{
    order:1
}

#iubenda-cs-banner.iubenda-cs-default-floating .iubenda-cs-content{
    box-shadow:0 8px 48px rgba(0,0,0,.15)!important;
    padding:8px!important
}

@media (min-width:992px){
    #iubenda-cs-banner.iubenda-cs-default-floating .iubenda-cs-content{
        border-radius:4px!important;
        margin:16px!important
    }
}

#iubenda-cs-banner.iubenda-cs-scrollable .iubenda-banner-content{
    mask-image:linear-gradient(to top,rgba(0,0,0,0) 0%,black 16px)!important;
    -webkit-mask-image:linear-gradient(to top,rgba(0,0,0,0) 0%,black 16px)!important
}

#iubenda-cs-banner.iubenda-cs-fix-height .iubenda-cs-container,
#iubenda-cs-banner.iubenda-cs-fix-height .iubenda-cs-content,
#iubenda-cs-banner.iubenda-cs-fix-height .iubenda-cs-rationale{
    height:100%!important
}

@media (min-width:992px){
    #iubenda-cs-banner.iubenda-cs-fix-height.iubenda-cs-default-floating .iubenda-cs-content{
        height:calc(100% - 32px)!important
    }
}

#iubenda-cs-banner.iubenda-cs-fix-height .iubenda-cs-brand img{
    max-width:75%!important
}

#iubenda-cs-banner [tabindex]:not([tabindex="-1"]):focus,
#iubenda-cs-banner a[href]:focus,
#iubenda-cs-banner button:focus,
#iubenda-cs-banner details:focus,
#iubenda-cs-banner input:focus,
#iubenda-cs-banner select:focus,
#iubenda-cs-banner textarea:focus{
    outline-width:2px!important;
    outline-style:solid!important;
    outline-color:#005fcc!important
}

.iubenda-tp-btn:not([data-tp-nostyle]){
    font-size:100%!important;
    width:auto!important;
    -webkit-appearance:none!important;
    -moz-appearance:none!important;
    appearance:none!important;
    background:0 0!important;
    box-sizing:border-box!important;
    -webkit-tap-highlight-color:transparent!important;
    -webkit-backface-visibility:hidden!important;
    backface-visibility:hidden!important;
    font-family:-apple-system,sans-serif!important;
    text-decoration:none!important;
    color:currentColor!important;
    background-attachment:scroll!important;
    background-color:transparent!important;
    background-image:none!important;
    background-position:0 0!important;
    background-repeat:repeat!important;
    border:0!important;
    border-color:#000!important;
    border-color:currentColor!important;
    border-radius:0!important;
    border-style:none!important;
    border-width:medium!important;
    bottom:auto!important;
    clear:none!important;
    clip:auto!important;
    counter-increment:none!important;
    counter-reset:none!important;
    cursor:auto!important;
    direction:inherit!important;
    float:none!important;
    font-style:inherit!important;
    font-variant:normal!important;
    font-weight:inherit!important;
    height:auto!important;
    left:auto!important;
    letter-spacing:normal!important;
    line-height:inherit!important;
    list-style-type:inherit!important;
    list-style-position:outside!important;
    list-style-image:none!important;
    margin:0!important;
    max-height:none!important;
    max-width:none!important;
    min-height:0!important;
    min-width:0!important;
    opacity:1;outline:0!important;
    overflow:visible!important;
    padding:0!important;
    position:static!important;
    quotes:"" ""!important;
    right:auto!important;
    table-layout:auto!important;
    text-align:left!important;
    text-indent:0!important;
    text-transform:none!important;
    top:auto!important;
    unicode-bidi:normal!important;
    vertical-align:baseline!important;
    visibility:inherit!important;
    white-space:normal!important;
    width:auto!important;
    word-spacing:normal!important;
    z-index:auto!important;
    background-origin:padding-box!important;
    background-origin:padding-box!important;
    background-clip:border-box!important;
    background-size:auto!important;
    -o-border-image:none!important;
    border-image:none!important;
    border-radius:0!important;
    border-radius:0!important;
    box-shadow:none!important;
    -webkit-column-count:auto!important;
    column-count:auto!important;
    -webkit-column-gap:normal!important;
    column-gap:normal!important;
    -webkit-column-rule:medium none #000!important;
    column-rule:medium none #000!important;
    -webkit-column-span:none!important;
    column-span:none!important;
    -webkit-column-width:auto!important;
    column-width:auto!important;
    -webkit-font-feature-settings:normal!important;
    font-feature-settings:normal!important;
    overflow-x:visible!important;
    overflow-y:visible!important;
    -webkit-hyphens:manual!important;
    -ms-hyphens:manual!important;
    hyphens:manual!important;
    perspective:none!important;
    perspective-origin:50% 50%!important;
    text-shadow:none!important;
    transition:all 0s ease 0s!important;
    transform:none!important;
    transform-origin:50% 50%!important;
    transform-style:flat!important;
    word-break:normal!important;
    -ms-text-size-adjust:100%;
    -webkit-text-size-adjust:100%;
    appearance:none!important;
    line-height:34px!important;
    height:34px!important;
    min-width:34px!important;
    border-radius:4px!important;
    cursor:pointer!important;
    font-weight:700!important;
    font-size:14px!important;
    box-shadow:0 0 0 1px rgba(0,0,0,.15)!important;
    color:rgba(0,0,0,.65)!important;
    background-color:#fff!important;
    display:inline-block!important;
    vertical-align:middle!important;

    border-radius: 100%!important
}

.iubenda-tp-btn[data-tp-icon]{
    background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='32' height='32' viewBox='0 0 32 32'%3E%3Cpath fill='%231CC691' fill-rule='evenodd' d='M16 7a4 4 0 0 1 2.627 7.016L19.5 25h-7l.873-10.984A4 4 0 0 1 16 7z'/%3E%3C/svg%3E")!important;
    background-repeat:no-repeat!important;
    background-size:32px 32px!important;
    background-position:top .5px left 1px!important
}

.iubenda-tp-btn[data-tp-circle]{
    border-radius:32px!important
}

.iubenda-tp-btn[data-tp-label]:after{
    content:attr(data-tp-label)!important;
    padding:0 16px!important;
    white-space:nowrap!important
}

.iubenda-tp-btn[data-tp-label][data-tp-icon]:after{
    padding-left:calc(16px + 8px + 8px)!important
}

.iubenda-tp-btn[data-tp-float]{
    position:fixed!important;
    z-index:2147483647!important
}

.iubenda-tp-btn[data-tp-float]:not([data-tp-anchored]){
    margin:16px!important;

    margin-right:21px!important
}

.iubenda-tp-btn[data-tp-float]:focus{
    outline:2px solid -webkit-focus-ring-color!important
}

.iubenda-tp-btn[data-tp-float][data-tp-anchored]{
    margin:0 16px!important;
    border-radius:6px!important
}

.iubenda-tp-btn[data-tp-float][data-tp-anchored]:not([data-tp-hover]):not([data-tp-label])[data-tp-float=center-left],
.iubenda-tp-btn[data-tp-float][data-tp-anchored]:not([data-tp-hover]):not([data-tp-label])[data-tp-float=center-right],
.iubenda-tp-btn[data-tp-float][data-tp-anchored][data-tp-hover][data-tp-float=center-left],
.iubenda-tp-btn[data-tp-float][data-tp-anchored][data-tp-hover][data-tp-float=center-right]{
    margin:0!important;
    top:75%!important;
    transform:translateY(-50%)!important
}

.iubenda-tp-btn[data-tp-float][data-tp-anchored]:not([data-tp-hover]):not([data-tp-label])[data-tp-float=center-left],
.iubenda-tp-btn[data-tp-float][data-tp-anchored][data-tp-hover][data-tp-float=center-left]{
    left:0!important;
    border-top-left-radius:0!important;
    border-bottom-left-radius:0!important;
    border-left:0!important
}

.iubenda-tp-btn[data-tp-float][data-tp-anchored]:not([data-tp-hover]):not([data-tp-label])[data-tp-float=center-right],
.iubenda-tp-btn[data-tp-float][data-tp-anchored][data-tp-hover][data-tp-float=center-right]{
    right:0!important;
    border-top-right-radius:0!important;
    border-bottom-right-radius:0!important;
    border-right:0!important
}

.iubenda-tp-btn[data-tp-float][data-tp-anchored]:not([data-tp-hover])[data-tp-label][data-tp-float=center-left],
.iubenda-tp-btn[data-tp-float][data-tp-anchored]:not([data-tp-hover])[data-tp-label][data-tp-float=center-right]{
    margin:0!important;
    top:50%!important;
    border-bottom-left-radius:0!important;
    border-bottom-right-radius:0!important;
    border-bottom:0!important;
    transform-origin:bottom!important
}

.iubenda-tp-btn[data-tp-float][data-tp-anchored]:not([data-tp-hover])[data-tp-label][data-tp-float=center-left]{
    left:0!important;
    transform:translateY(-50%) rotate(90deg)!important;
    transform-origin:left bottom!important
}

.iubenda-tp-btn[data-tp-float][data-tp-anchored]:not([data-tp-hover])[data-tp-label][data-tp-float=center-right]{
    right:0!important;
    transform:translateY(-50%) rotate(-90deg)!important;
    transform-origin:right bottom!important
}

.iubenda-tp-btn[data-tp-float][data-tp-float=bottom-left],
.iubenda-tp-btn[data-tp-float][data-tp-float=bottom-right]{
    bottom:0!important;

    bottom: 58px !important
}

.iubenda-tp-btn[data-tp-float][data-tp-float=bottom-left][data-tp-anchored],
.iubenda-tp-btn[data-tp-float][data-tp-float=bottom-right][data-tp-anchored]{
    border-bottom-left-radius:0!important;
    border-bottom-right-radius:0!important;
    border-bottom:0!important
}

.iubenda-tp-btn[data-tp-float][data-tp-float=top-left],
.iubenda-tp-btn[data-tp-float][data-tp-float=top-right]{
    top:0!important
}

.iubenda-tp-btn[data-tp-float][data-tp-float=top-left][data-tp-anchored],
.iubenda-tp-btn[data-tp-float][data-tp-float=top-right][data-tp-anchored]{
    border-top-left-radius:0!important;
    border-top-right-radius:0!important;
    border-top:0!important
}

.iubenda-tp-btn[data-tp-float][data-tp-float=bottom-left],
.iubenda-tp-btn[data-tp-float][data-tp-float=top-left]{
    left:0!important
}

.iubenda-tp-btn[data-tp-float][data-tp-float=bottom-right],
.iubenda-tp-btn[data-tp-float][data-tp-float=top-right]{
    right:0!important
}

.iubenda-tp-btn[data-tp-float][data-tp-hover][data-tp-label]:after{
    max-width:0!important;
    overflow:hidden!important;
    display:block!important;
    padding:0!important;
    opacity:0!important;
    transition:max-width .6s ease,padding .6s ease,opacity .6s ease!important
}

.iubenda-tp-btn[data-tp-float][data-tp-hover][data-tp-label]:hover:after{
    max-width:192px!important;
    padding-left:calc(16px + 8px + 8px)!important;
    padding-right:10px!important;
    opacity:1!important
}

.iubenda-tp-btn:focus{
    outline-width:2px!important;
    outline-style:solid!important;
    outline-color:#005fcc!important
}





#iubenda-iframe.iubenda-iframe-branded .iubenda-modal-navigation-brand,
#iubenda-iframe.iubenda-iframe-branded .purposes-header,
#iubenda-iframe.iubenda-iframe-branded .purposes-header .iub-btn,
#purposes-content-container .purposes-header,
#iubenda-cs-banner .iubenda-cs-brand,
#iubenda-cs-banner.iubenda-iframe-branded iub-cmp-header {
    background-color: inherit!important;
    color: inherit!important;
}

#iubenda-iframe.iubenda-iframe-branded .purposes-header .iub-btn:hover {
    background-color: inherit!important;
    color: inherit!important;
}

#iubenda-cs-banner .iubenda-cs-content {
    background-color: #201cfc!important;
    color: #ffffff!important;
    font-size: 14px!important;
}

#iubenda-cs-banner .iubenda-cs-close-btn {
    font-size: 20px!important;
    color: inherit!important;
    background-color: #201cfc!important;
}

#iubenda-cs-banner .iubenda-cs-opt-group {
    color: #201cfc!important;
}

#iubenda-cs-banner .iubenda-cs-opt-group button,
.iubenda-alert button.iubenda-button-cancel {
    background-color: #fff7f7!important;
    color: #201cfc!important;
}

#iubenda-cs-banner .iubenda-cs-opt-group button.focus,
#iubenda-cs-banner .iubenda-cs-opt-group button.hover,
.iubenda-alert button.iubenda-button-cancel:focus,
.iubenda-alert button.iubenda-button-cancel:hover {
    background-color: #201cfc!important;
    color: #fff7f7!important;
}

#iubenda-cs-banner .iubenda-cs-opt-group button.iubenda-cs-accept-btn,
#iubenda-cs-banner .iubenda-cs-opt-group button.iubenda-cs-btn-primary,
.iubenda-alert button.iubenda-button-confirm {
    background-color: #ffffff!important;
    color: #201cfc!important;
}

#iubenda-cs-banner .iubenda-cs-opt-group button.iubenda-cs-accept-btn.focus,
#iubenda-cs-banner .iubenda-cs-opt-group button.iubenda-cs-accept-btn.hover,
#iubenda-cs-banner .iubenda-cs-opt-group button.iubenda-cs-btn-primary.focus,
#iubenda-cs-banner .iubenda-cs-opt-group button.iubenda-cs-btn-primary.hover,
.iubenda-alert button.iubenda-button-confirm:focus,
.iubenda-alert button.iubenda-button-confirm:hover {
    background-color: #201cfc!important;
    color: #ffffff!important;
}

#iubenda-cs-banner .iubenda-cs-opt-group button.iubenda-cs-reject-btn {
    background-color: #ffffff!important;
    color: #201cfc!important;
}

#iubenda-cs-banner .iubenda-cs-opt-group button.iubenda-cs-reject-btn.focus,
#iubenda-cs-banner .iubenda-cs-opt-group button.iubenda-cs-reject-btn.hover {
    background-color: #201cfc!important;
    color: #ffffff!important;
}
