#khcc-cookie-banner{
display:none;
}
#khcc-cookie-banner{
position: fixed;
    left: 20px;
    right: 20px;
    bottom: 20px;
    background: var(--primary-accent);
    border-radius: 10px;
    padding: 20px;
    box-shadow: 0 10px 30px rgba(0, 0, 0, .15);
    z-index: 999999;
    font-family: Arial, sans-serif;
    text-align: center;
    max-width: 700px;
    margin: 0 auto;
}
.khcc-content h4 {
    margin-bottom: 8px;
	text-align: left;
}
.khcc-content h3{
margin:0 0 10px;
}
.khcc-content p{
margin-bottom:16px;
text-align: left;
}
.khcc-buttons{
display: flex;
    gap: 30px;
    flex-wrap: wrap;
    justify-content: center;
}
.khcc-buttons a {
    max-width: 200px !important;
    min-width: 200px !important;
    border: 1px solid var(--text-dark);
}

#khcc-preferences-panel{
display:none;
text-align:left;
}

.khcc-panel-header{
position:relative;
display:flex;
align-items:center;
margin-bottom: 8px;
}
.khcc-panel-header h4{
margin:0;
}
.khcc-back-arrow{
position:absolute;
right:0;
top:0;
color:var(--text-secondary-accent, #fff);
text-decoration:none;
font-size:16px;
line-height:1;
opacity:.8;
cursor:pointer;
}
.khcc-back-arrow:hover{
opacity:1;
}

.khcc-pref-row{
display:flex;
align-items:center;
justify-content:space-between;
padding:12px 0;
border-bottom: 1px solid var(--text-dark);
margin-bottom:0;
}
.khcc-pref-text{
display:flex;
flex-direction:column;
gap:3px;
padding-right:16px;
}


.khcc-toggle{
position:relative;
display:inline-block;
width:48px;
height:24px;
flex-shrink:0;
}
.khcc-toggle input{
opacity:0;
width:0;
height:0;
}
.khcc-slider{
position: absolute;
    cursor: pointer;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background-color: rgb(25 63 160);
    border-radius: 24px;
    transition: .2s;
    border: 1px solid var(--text-dark);
}
.khcc-slider:before{
position:absolute;
content:"";
height:18px;
width:18px;
left:1px;
bottom:2px;
background-color:#fff;
border-radius:50%;
transition:.2s;
}
.khcc-toggle input:checked + .khcc-slider{
background-color:var(--text-dark, #193fa0);
}
.khcc-toggle input:checked + .khcc-slider:before{
transform:translateX(28px);
}
.khcc-toggle-disabled .khcc-slider{
opacity:.6;
cursor:not-allowed;
}

a#khcc-save-preferences {
    margin: 16px 0 0;
	max-width: 240px !important;
    min-width: 240px !important;
}


@media(max-width:740px){
	.khcc-buttons {
    display: flex;
    gap: 16px;
    flex-wrap: wrap;
    justify-content: center;
}
.khcc-buttons a {
    max-width: 100% !important;
    min-width: 100%;
    border: 1px solid var(--text-dark);
    width: 100%;
}
a#khcc-save-preferences {
    margin: 16px 0 0;
    max-width: 210px !important;
    min-width: 210px !important;
}
}




}