body.consentfriend-modal-open{
    overflow:hidden;
}

.klaro{
    font-family:var(--consentfriend-font-family, var(--font-family, inherit));
    font-size:var(--consentfriend-font-size, var(--font-size, 14px));
}
.klaro button{
    font-family:var(--consentfriend-font-family, var(--font-family, inherit));
    font-size:var(--consentfriend-font-size, var(--font-size, 14px));
}
.klaro.cm-as-context-notice{
    height:100%;
    padding-bottom:12px;
    padding-top:12px;
}
.klaro .cookie-modal,
.klaro .context-notice,
.klaro .cookie-notice{
}
.klaro .cookie-modal .cm-switch-container,
.klaro .context-notice .cm-switch-container,
.klaro .cookie-notice .cm-switch-container{
    border-bottom-style:var(--consentfriend-border-style, var(--border-style, solid));
    border-bottom-width:var(--consentfriend-border-width, var(--border-width, 1px));
    border-bottom-color:var(--consentfriend-light2, var(--light2, rgb(40.8, 40.8, 40.8)));
    display:block;
    position:relative;
    padding:10px;
    padding-left:66px;
    line-height:20px;
    vertical-align:middle;
    min-height:40px;
}
.klaro .cookie-modal .cm-switch-container:last-child,
.klaro .context-notice .cm-switch-container:last-child,
.klaro .cookie-notice .cm-switch-container:last-child{
    border-bottom:0;
}
.klaro .cookie-modal .cm-switch-container:first-child,
.klaro .context-notice .cm-switch-container:first-child,
.klaro .cookie-notice .cm-switch-container:first-child{
    margin-top:0;
}
.klaro .cookie-modal .cm-switch-container p,
.klaro .context-notice .cm-switch-container p,
.klaro .cookie-notice .cm-switch-container p{
    margin-top:0;
}
.klaro .cookie-modal .cm-switch,
.klaro .context-notice .cm-switch,
.klaro .cookie-notice .cm-switch{
    position:relative;
    display:inline-block;
    width:50px;
    height:30px;
}
.klaro .cookie-modal .cm-list-input:checked + .cm-list-label .slider,
.klaro .context-notice .cm-list-input:checked + .cm-list-label .slider,
.klaro .cookie-notice .cm-list-input:checked + .cm-list-label .slider{
    background-color:var(--consentfriend-green1, var(--green1, #372aac));
}
.klaro .cookie-modal .cm-list-input.half-checked:checked + .cm-list-label .slider,
.klaro .context-notice .cm-list-input.half-checked:checked + .cm-list-label .slider,
.klaro .cookie-notice .cm-list-input.half-checked:checked + .cm-list-label .slider{
    background-color:var(--consentfriend-green1, var(--green1, #372aac));
    opacity:0.6;
}
.klaro .cookie-modal .cm-list-input.half-checked:checked + .cm-list-label .slider::before,
.klaro .context-notice .cm-list-input.half-checked:checked + .cm-list-label .slider::before,
.klaro .cookie-notice .cm-list-input.half-checked:checked + .cm-list-label .slider::before{
    transform:translateX(10px);
}
.klaro .cookie-modal .cm-list-input.only-required + .cm-list-label .slider,
.klaro .context-notice .cm-list-input.only-required + .cm-list-label .slider,
.klaro .cookie-notice .cm-list-input.only-required + .cm-list-label .slider{
    
    opacity:0.8;
}
.klaro .cookie-modal .cm-list-input.only-required + .cm-list-label .slider::before,
.klaro .context-notice .cm-list-input.only-required + .cm-list-label .slider::before,
.klaro .cookie-notice .cm-list-input.only-required + .cm-list-label .slider::before{
    transform:translateX(10px);
}
.klaro .cookie-modal .cm-list-input.required:checked + .cm-list-label .slider,
.klaro .context-notice .cm-list-input.required:checked + .cm-list-label .slider,
.klaro .cookie-notice .cm-list-input.required:checked + .cm-list-label .slider{

    opacity:0.8;
    cursor:not-allowed;
}
.klaro .cookie-modal .slider,
.klaro .context-notice .slider,
.klaro .cookie-notice .slider{
    box-shadow:0 0 6px 0 rgba(0, 0, 0, 0.1), 0 0 12px 0 rgba(0, 0, 0, 0.1);
}
.klaro .cookie-modal .cm-list-input,
.klaro .context-notice .cm-list-input,
.klaro .cookie-notice .cm-list-input{
    position:absolute;
    top:0;
    left:0;
    opacity:0;
    width:50px;
    height:30px;
}
.klaro .cookie-modal .cm-list-title,
.klaro .context-notice .cm-list-title,
.klaro .cookie-notice .cm-list-title{
    font-size:0.9em;
    font-weight:600;
}
.klaro .cookie-modal .cm-list-description,
.klaro .context-notice .cm-list-description,
.klaro .cookie-notice .cm-list-description{
    color:var(--consentfriend-dark3, var(--dark3, #555));
    font-size:0.9em;
    padding-top:4px;
}
.klaro .cookie-modal .cm-list-label,
.klaro .context-notice .cm-list-label,
.klaro .cookie-notice .cm-list-label{
}
.klaro .cookie-modal .cm-list-label .cm-switch,
.klaro .context-notice .cm-list-label .cm-switch,
.klaro .cookie-notice .cm-list-label .cm-switch{
    position:absolute;
    left:0;
}
.klaro .cookie-modal .cm-list-label .slider,
.klaro .context-notice .cm-list-label .slider,
.klaro .cookie-notice .cm-list-label .slider{
    background-color:var(--consentfriend-white2, var(--white2, #ccc));
    position:absolute;
    cursor:pointer;
    top:0;
    left:0;
    right:0;
    bottom:0;
    transition:0.4s;
    width:50px;
    display:inline-block;
}
.klaro .cookie-modal .cm-list-label .slider::before,
.klaro .context-notice .cm-list-label .slider::before,
.klaro .cookie-notice .cm-list-label .slider::before{
    background-color:var(--consentfriend-white3, var(--white3, #fff));
    position:absolute;
    content:"";
    height:20px;
    width:20px;
    left:5px;
    bottom:5px;
    transition:0.4s;
}
.klaro .cookie-modal .cm-list-label .slider.round,
.klaro .context-notice .cm-list-label .slider.round,
.klaro .cookie-notice .cm-list-label .slider.round{
    border-radius:30px;
}
.klaro .cookie-modal .cm-list-label .slider.round::before,
.klaro .context-notice .cm-list-label .slider.round::before,
.klaro .cookie-notice .cm-list-label .slider.round::before{
    border-radius:50%;
}
.klaro .cookie-modal .cm-list-label input:focus + .slider,
.klaro .context-notice .cm-list-label input:focus + .slider,
.klaro .cookie-notice .cm-list-label input:focus + .slider{
    box-shadow-color:var(--consentfriend-green3, var(--green3, rgb(94.8671698113, 224.4128301887, 132.6513207547)));
    box-shadow:0 0 1px var(--box-shadow-color, green3);
}
.klaro .cookie-modal .cm-list-label input:checked + .slider::before,
.klaro .context-notice .cm-list-label input:checked + .slider::before,
.klaro .cookie-notice .cm-list-label input:checked + .slider::before{
    transform:translateX(20px);
}
.klaro .cookie-modal .cm-list-input:focus + .cm-list-label .slider,
.klaro .context-notice .cm-list-input:focus + .cm-list-label .slider,
.klaro .cookie-notice .cm-list-input:focus + .cm-list-label .slider{
    box-shadow:0 4px 6px 0 rgba(125, 125, 125, 0.2), 5px 5px 10px 0 rgba(125, 125, 125, 0.19);
}
.klaro .cookie-modal .cm-list-input:checked + .cm-list-label .slider::before,
.klaro .context-notice .cm-list-input:checked + .cm-list-label .slider::before,
.klaro .cookie-notice .cm-list-input:checked + .cm-list-label .slider::before{
    transform:translateX(20px);
}
.klaro .cookie-modal .slider,
.klaro .context-notice .slider,
.klaro .cookie-notice .slider{
    box-shadow:0 0 6px 0 rgba(0, 0, 0, 0.1), 0 0 12px 0 rgba(0, 0, 0, 0.1);
}
.klaro .cookie-modal a,
.klaro .context-notice a,
.klaro .cookie-notice a{
    color:var(--consentfriend-green1, var(--green1, #372aac));
    text-decoration:none;
}
.klaro .cookie-modal p,
.klaro .cookie-modal strong,
.klaro .cookie-modal h1,
.klaro .cookie-modal h2,
.klaro .cookie-modal ul,
.klaro .cookie-modal li,
.klaro .context-notice p,
.klaro .context-notice strong,
.klaro .context-notice h1,
.klaro .context-notice h2,
.klaro .context-notice ul,
.klaro .context-notice li,
.klaro .cookie-notice p,
.klaro .cookie-notice strong,
.klaro .cookie-notice h1,
.klaro .cookie-notice h2,
.klaro .cookie-notice ul,
.klaro .cookie-notice li{
    color:var(--consentfriend-light1, var(--light1, #333));
}
.klaro .cookie-modal p,
.klaro .cookie-modal h1,
.klaro .cookie-modal h2,
.klaro .cookie-modal ul,
.klaro .cookie-modal li,
.klaro .context-notice p,
.klaro .context-notice h1,
.klaro .context-notice h2,
.klaro .context-notice ul,
.klaro .context-notice li,
.klaro .cookie-notice p,
.klaro .cookie-notice h1,
.klaro .cookie-notice h2,
.klaro .cookie-notice ul,
.klaro .cookie-notice li{
    display:block;
    text-align:left;
    margin:0;
    padding:0;
    margin-top:0.7em;
}
.klaro .cookie-modal h1,
.klaro .cookie-modal h2,
.klaro .cookie-modal h3,
.klaro .cookie-modal h4,
.klaro .cookie-modal h5,
.klaro .cookie-modal h6,
.klaro .context-notice h1,
.klaro .context-notice h2,
.klaro .context-notice h3,
.klaro .context-notice h4,
.klaro .context-notice h5,
.klaro .context-notice h6,
.klaro .cookie-notice h1,
.klaro .cookie-notice h2,
.klaro .cookie-notice h3,
.klaro .cookie-notice h4,
.klaro .cookie-notice h5,
.klaro .cookie-notice h6{
    font-family:var(--consentfriend-title-font-family, var(--title-font-family, inherit));
}
.klaro .cookie-modal .cm-link,
.klaro .context-notice .cm-link,
.klaro .cookie-notice .cm-link{
    margin-right:0.5em;
    vertical-align:middle;
}
.klaro .cookie-modal .cm-btn,
.klaro .context-notice .cm-btn,
.klaro .cookie-notice .cm-btn{
    color:var(--consentfriend-button-text-color, var(--button-text-color, #fff));
    background-color:var(--consentfriend-dark2, var(--dark2, #555));
    border-radius:var(--consentfriend-border-radius, var(--border-radius, 3px));
    padding:6px 10px;
    margin-right:0.5em;
    border-style:none;
    padding:0.4em;
    font-size:1em;
    cursor:pointer;
}
.klaro .cookie-modal .cm-btn:disabled,
.klaro .context-notice .cm-btn:disabled,
.klaro .cookie-notice .cm-btn:disabled{
    opacity:0.5;
}
.klaro .cookie-modal .cm-btn.cm-btn-close,
.klaro .context-notice .cm-btn.cm-btn-close,
.klaro .cookie-notice .cm-btn.cm-btn-close{
    background-color:var(--consentfriend-light2, var(--light2, rgb(40.8, 40.8, 40.8)));
}
.klaro .cookie-modal .cm-btn.cm-btn-success,
.klaro .context-notice .cm-btn.cm-btn-success,
.klaro .cookie-notice .cm-btn.cm-btn-success{
    background-color:var(--consentfriend-green1, var(--green1, oklch(39.8% .195 277.366)));
}
.klaro .cookie-modal .cm-btn.cm-btn-success-var,
.klaro .context-notice .cm-btn.cm-btn-success-var,
.klaro .cookie-notice .cm-btn.cm-btn-success-var{
    background-color:var(--consentfriend-green2, var(--green2, rgb(54.8339622642, 216.7660377358, 102.0641509434)));
}
.klaro .cookie-modal .cm-btn.cm-btn-info,
.klaro .context-notice .cm-btn.cm-btn-info,
.klaro .cookie-notice .cm-btn.cm-btn-info{
    background-color:var(--consentfriend-blue1, var(--blue1, #372aac));
}
.klaro .context-notice{
    border-radius:var(--consentfriend-border-radius, var(--border-radius, 3px));
    border-style:var(--consentfriend-border-style, var(--border-style, solid));
    border-width:var(--consentfriend-border-width, var(--border-width, 1px));
    border-color:var(--consentfriend-light2, var(--light2, rgb(40.8, 40.8, 40.8)));
    background-color:var(--consentfriend-light1, var(--light1, #333));
    display:flex;
    flex-direction:column;
    flex-wrap:wrap;
    align-items:center;
    justify-content:center;
    padding:12px;
    height:100%;
}
.klaro .context-notice.cm-dark{
    background-color:var(--consentfriend-dark1, var(--dark1, #fff));
    border-color:var(--consentfriend-dark2, var(--dark2, #555));
}
.klaro .context-notice.cm-dark p{
    color:var(--consentfriend-light1, var(--light1, #333));
}
.klaro .context-notice.cm-dark p a{
    color:var(--consentfriend-blue2, var(--blue2, rgb(71.4, 132.6, 193.8)));
}
.klaro .context-notice p{
    color:var(--consentfriend-dark1, var(--dark1, #fff));
    flex-grow:0;
    text-align:center;
    padding-top:0;
    margin-top:0;
}
.klaro .context-notice p a{
    color:var(--consentfriend-green2, var(--green2, rgb(54.8339622642, 216.7660377358, 102.0641509434)));
}
.klaro .context-notice p.cm-buttons{
    margin-top:12px;
}
.klaro .context-notice p.ccn-description-empty-store{
    margin-top:24px;
    font-size:var(--consentfriend-font-size, var(--font-size, 14px));
}
.klaro .cookie-modal{
    width:100%;
    height:100%;
    position:fixed;
    overflow:hidden;
    left:0;
    top:0;
    z-index:1000;
}
.klaro .cookie-modal.cm-embedded{
    position:relative;
    height:inherit;
    width:inherit;
    left:inherit;
    right:inherit;
    z-index:0;
}
.klaro .cookie-modal.cm-embedded .cm-modal.cm-klaro{
    position:relative;
    transform:none;
}
.klaro .cookie-modal .cm-bg{
    background:rgba(0, 0, 0, 0.5);
    height:100%;
    width:100%;
    position:fixed;
    top:0;
    left:0;
}
.klaro .cookie-modal .cm-modal.cm-klaro{
    background-color:var(--consentfriend-dark1, var(--dark1, #fff));
    color:var(--consentfriend-light1, var(--light1, #333));
    z-index:1001;
    box-shadow:0 0 6px 0 rgba(0, 0, 0, 0.1), 0 0 12px 0 rgba(0, 0, 0, 0.1);
    width:100%;
    max-height:98%;
    top:50%;
    transform:translateY(-50%);
    position:fixed;
    overflow:auto;
}
@media (min-width: 660px){
    .klaro .cookie-modal .cm-modal.cm-klaro{
        border-radius:var(--consentfriend-border-radius, var(--border-radius, 3px));
        position:relative;
        margin:0 auto;
        max-width:640px;
        height:auto;
        width:auto;
    }
}
.klaro .cookie-modal .cm-modal .hide{
    border-style:none;
    background:none;
    cursor:pointer;
    position:absolute;
    top:20px;
    right:20px;
    z-index:1;
}
.klaro .cookie-modal .cm-modal .hide svg{
    stroke:var(--consentfriend-light1, var(--light1, #333));
}
.klaro .cookie-modal .cm-modal .cm-footer{
    border-top-color:var(--consentfriend-dark2, var(--dark2, #555));
    border-top-width:var(--consentfriend-border-width, var(--border-width, 1px));
    border-top-style:var(--consentfriend-border-style, var(--border-style, solid));
    padding:1em;
}
.klaro .cookie-modal .cm-modal .cm-footer-buttons{
    display:flex;
    flex-flow:row;
    justify-content:space-between;
}
.klaro .cookie-modal .cm-modal .cm-footer .cm-powered-by{
    font-size:0.8em;
    padding-top:4px;
    text-align:right;
    padding-right:8px;
}
.klaro .cookie-modal .cm-modal .cm-footer .cm-powered-by a{
    color:var(--consentfriend-dark2, var(--dark2, #555));
}
.klaro .cookie-modal .cm-modal .cm-header{
    border-bottom-width:var(--consentfriend-border-width, var(--border-width, 1px));
    border-bottom-style:var(--consentfriend-border-style, var(--border-style, solid));
    border-bottom-color:var(--consentfriend-dark2, var(--dark2, #555));
    padding:1em;
    padding-right:24px;
}
.klaro .cookie-modal .cm-modal .cm-header h1{
    margin:0;
    font-size:2em;
    display:block;
}
.klaro .cookie-modal .cm-modal .cm-header h1.title{
    padding-right:20px;
}
.klaro .cookie-modal .cm-modal .cm-body{
    padding:1em;
}
.klaro .cookie-modal .cm-modal .cm-body ul{
    display:block;
}
.klaro .cookie-modal .cm-modal .cm-body span{
    display:inline-block;
    width:auto;
}
.klaro .cookie-modal .cm-modal .cm-body ul.cm-services,
.klaro .cookie-modal .cm-modal .cm-body ul.cm-purposes{
    padding:0;
    margin:0;
}
.klaro .cookie-modal .cm-modal .cm-body ul.cm-services li.cm-purpose .cm-services .cm-caret,
.klaro .cookie-modal .cm-modal .cm-body ul.cm-purposes li.cm-purpose .cm-services .cm-caret{
    color:var(--consentfriend-light3, var(--light3, rgb(32.64, 32.64, 32.64)));
}
.klaro .cookie-modal .cm-modal .cm-body ul.cm-services li.cm-purpose .cm-services .cm-content,
.klaro .cookie-modal .cm-modal .cm-body ul.cm-purposes li.cm-purpose .cm-services .cm-content{
    margin-left:-40px;
    display:none;
}
.klaro .cookie-modal .cm-modal .cm-body ul.cm-services li.cm-purpose .cm-services .cm-content.expanded,
.klaro .cookie-modal .cm-modal .cm-body ul.cm-purposes li.cm-purpose .cm-services .cm-content.expanded{
    margin-top:10px;
    display:block;
}
.klaro .cookie-modal .cm-modal .cm-body ul.cm-services li.cm-service,
.klaro .cookie-modal .cm-modal .cm-body ul.cm-services li.cm-purpose,
.klaro .cookie-modal .cm-modal .cm-body ul.cm-purposes li.cm-service,
.klaro .cookie-modal .cm-modal .cm-body ul.cm-purposes li.cm-purpose{
    position:relative;
    line-height:20px;
    vertical-align:middle;
    padding-left:60px;
    min-height:40px;
}
.klaro .cookie-modal .cm-modal .cm-body ul.cm-services li.cm-service:first-child,
.klaro .cookie-modal .cm-modal .cm-body ul.cm-services li.cm-purpose:first-child,
.klaro .cookie-modal .cm-modal .cm-body ul.cm-purposes li.cm-service:first-child,
.klaro .cookie-modal .cm-modal .cm-body ul.cm-purposes li.cm-purpose:first-child{
    margin-top:0;
}
.klaro .cookie-modal .cm-modal .cm-body ul.cm-services li.cm-service p,
.klaro .cookie-modal .cm-modal .cm-body ul.cm-services li.cm-purpose p,
.klaro .cookie-modal .cm-modal .cm-body ul.cm-purposes li.cm-service p,
.klaro .cookie-modal .cm-modal .cm-body ul.cm-purposes li.cm-purpose p{
    margin-top:0;
}
.klaro .cookie-modal .cm-modal .cm-body ul.cm-services li.cm-service p.purposes,
.klaro .cookie-modal .cm-modal .cm-body ul.cm-services li.cm-purpose p.purposes,
.klaro .cookie-modal .cm-modal .cm-body ul.cm-purposes li.cm-service p.purposes,
.klaro .cookie-modal .cm-modal .cm-body ul.cm-purposes li.cm-purpose p.purposes{
    color:var(--consentfriend-light3, var(--light3, rgb(32.64, 32.64, 32.64)));
    font-size:0.8em;
}
.klaro .cookie-modal .cm-modal .cm-body ul.cm-services li.cm-service.cm-toggle-all,
.klaro .cookie-modal .cm-modal .cm-body ul.cm-services li.cm-purpose.cm-toggle-all,
.klaro .cookie-modal .cm-modal .cm-body ul.cm-purposes li.cm-service.cm-toggle-all,
.klaro .cookie-modal .cm-modal .cm-body ul.cm-purposes li.cm-purpose.cm-toggle-all{
    border-top-width:var(--consentfriend-border-width, var(--border-width, 1px));
    border-top-style:var(--consentfriend-border-style, var(--border-style, solid));
    border-top-color:var(--consentfriend-dark2, var(--dark2, #555));
    padding-top:1em;
}
.klaro .cookie-modal .cm-modal .cm-body ul.cm-services li.cm-service span.cm-list-title,
.klaro .cookie-modal .cm-modal .cm-body ul.cm-services li.cm-purpose span.cm-list-title,
.klaro .cookie-modal .cm-modal .cm-body ul.cm-purposes li.cm-service span.cm-list-title,
.klaro .cookie-modal .cm-modal .cm-body ul.cm-purposes li.cm-purpose span.cm-list-title{
    font-weight:600;
}
.klaro .cookie-modal .cm-modal .cm-body ul.cm-services li.cm-service span.cm-opt-out,
.klaro .cookie-modal .cm-modal .cm-body ul.cm-services li.cm-service span.cm-required,
.klaro .cookie-modal .cm-modal .cm-body ul.cm-services li.cm-purpose span.cm-opt-out,
.klaro .cookie-modal .cm-modal .cm-body ul.cm-services li.cm-purpose span.cm-required,
.klaro .cookie-modal .cm-modal .cm-body ul.cm-purposes li.cm-service span.cm-opt-out,
.klaro .cookie-modal .cm-modal .cm-body ul.cm-purposes li.cm-service span.cm-required,
.klaro .cookie-modal .cm-modal .cm-body ul.cm-purposes li.cm-purpose span.cm-opt-out,
.klaro .cookie-modal .cm-modal .cm-body ul.cm-purposes li.cm-purpose span.cm-required{
    color:var(--consentfriend-dark2, var(--dark2, #555));
    padding-left:0.2em;
    font-size:0.8em;
}
.klaro .cookie-notice:not(.cookie-modal-notice){
    background-color:var(--consentfriend-dark1, var(--dark1, #fff));
    z-index:999;
    position:fixed;
    width:100%;
    bottom:0;
    right:0;
}
@media (min-width: 1024px){
    .klaro .cookie-notice:not(.cookie-modal-notice){
        border-radius:var(--consentfriend-border-radius, var(--border-radius, 3px));
        position:var(--consentfriend-notice-position, var(--notice-position, fixed));
        right:var(--consentfriend-notice-right, var(--notice-right, 20px));
        left:var(--consentfriend-notice-left, var(--notice-left, auto));
        bottom:var(--consentfriend-notice-bottom, var(--notice-bottom, 20px));
        top:var(--consentfriend-notice-top, var(--notice-top, auto));
        max-width:var(--consentfriend-notice-max-width, var(--notice-max-width, 400px));
        box-shadow:0 0 6px 0 rgba(0, 0, 0, 0.1), 0 0 12px 0 rgba(0, 0, 0, 0.1);
    }
}
@media (max-width: 1023px){
    .klaro .cookie-notice:not(.cookie-modal-notice){
        border-style:none;
        border-radius:0;
    }
}
.klaro .cookie-notice:not(.cookie-modal-notice).cn-embedded{
    position:relative;
    height:inherit;
    width:inherit;
    left:inherit;
    right:inherit;
    bottom:inherit;
    z-index:0;
}
.klaro .cookie-notice:not(.cookie-modal-notice).cn-embedded .cn-body{
    padding-top:0.5em;
}
.klaro .cookie-notice:not(.cookie-modal-notice) .cn-body{
    margin-bottom:0;
    margin-right:0;
    bottom:0;
    padding:1em;
    padding-top:0;
}
.klaro .cookie-notice:not(.cookie-modal-notice) .cn-body p{
    margin-bottom:0.5em;
}
.klaro .cookie-notice:not(.cookie-modal-notice) .cn-body p.cn-changes{
    text-decoration:underline;
}
.klaro .cookie-notice:not(.cookie-modal-notice) .cn-body .cn-learn-more{
    display:inline-block;
    flex-grow:1;
}
.klaro .cookie-notice:not(.cookie-modal-notice) .cn-body .cn-buttons{
    display:inline-block;
    margin-top:-0.5em;
}
@media (max-width: 384px){
    .klaro .cookie-notice:not(.cookie-modal-notice) .cn-body .cn-buttons{
        width:100%;
    }
}
.klaro .cookie-notice:not(.cookie-modal-notice) .cn-body .cn-buttons button.cm-btn{
    margin-top:0.5em;
}
@media (max-width: 384px){
    .klaro .cookie-notice:not(.cookie-modal-notice) .cn-body .cn-buttons button.cm-btn{
        width:calc(50% - 0.5em);
    }
}
.klaro .cookie-notice:not(.cookie-modal-notice) .cn-body .cn-ok{
    margin-top:-0.5em;
    display:flex;
    flex-flow:row;
    flex-wrap:wrap;
    justify-content:right;
    align-items:baseline;
}
.klaro .cookie-notice:not(.cookie-modal-notice) .cn-body .cn-ok a,
.klaro .cookie-notice:not(.cookie-modal-notice) .cn-body .cn-ok div{
    margin-top:0.5em;
}
.klaro .cookie-modal-notice{
    padding:1em;
    padding-top:0.2em;
    background-color:var(--consentfriend-dark1, var(--dark1, #fff));
    color:var(--consentfriend-light1, var(--light1, #333));
    z-index:1001;
    box-shadow:0 0 6px 0 rgba(0, 0, 0, 0.1), 0 0 12px 0 rgba(0, 0, 0, 0.1);
    width:100%;
    max-height:98%;
    top:50%;
    transform:translateY(-50%);
    position:fixed;
    overflow:auto;
}
@media (min-width: 400px){
    .klaro .cookie-modal-notice{
        border-radius:var(--consentfriend-border-radius, var(--border-radius, 3px));
        position:relative;
        margin:0 auto;
        max-width:400px;
        height:auto;
        width:auto;
    }
}
.klaro .cookie-modal-notice .cn-ok{
    display:flex;
    flex-flow:row;
    justify-content:space-between;
    align-items:center;
    margin-top:1em;
}
.klaro .cookie-notice-hidden{
    display:none !important;
}