

#cookie-consent-banner{overflow: auto; max-height: 90vh;display:none;position:fixed;bottom:20px;right:20px;width:90%;
max-width:550px;background:var(--white-color);padding:20px;
box-shadow:0 4px 25px rgba(0,0,0,.25);border-radius: var(--small-radius);z-index:9999;border:1px solid #e5e5e5;opacity:0;transform:translateY(20px);transition:opacity .3s ease,transform .3s ease}
#cookie-consent-banner h3{margin-top:0;margin-bottom:15px;color:#202124}
#cookie-consent-banner h4{margin:0 0 5px;color:#202124;font-size:1.2em}
#cookie-consent-banner p{margin:0;color:#5f6368}
#cookie-consent-banner p.small{font-size:.9em}
.cookie-btn{padding:10px 15px;cursor:pointer;font-size:14px;transition:background-color .2s;border:none}
.cookie-btn-secondary{}
.cookie-btn-outline{background:transparent;border:1px solid #dadce0}
.cookie-btns-group{display:flex;gap:10px}
.cookie-btns-group.space-between{justify-content:space-between;margin-top:20px}
.cookie-btns-group.justify-end{justify-content:flex-end}
.cookie-setting-item{display:flex;justify-content:space-between;margin-bottom:10px;border: 1px #f0f0f0 solid;  border-radius: var(--main-radius);  padding: 15px;}
.cookie-setting-item:last-child{margin-bottom:20px}
.cookie-toggle{margin-top: 3px; margin-left: 10px; min-width: 40px;position:relative;display:inline-block;width:40px;height:20px}
.cookie-toggle input{opacity:0;width:0;height:0}
.cookie-toggle-slider{position:absolute;cursor:pointer;top:0;left:0;right:0;bottom:0;background:#ccc;border-radius:20px;transition:.4s}
.cookie-toggle-slider:before{position:absolute;content:'';height:16px;width:16px;left:2px;bottom:2px;background:var(--white-color);border-radius:50%;transition:.4s}
input:checked+.cookie-toggle-slider{background: var(--sub-color);}
input:checked+.cookie-toggle-slider:before{transform:translateX(20px)}
input:disabled+.cookie-toggle-slider{background:var(--second-color);cursor:not-allowed}
.cookie-link{cursor: pointer;}
#cookie-settings-view{display:none}
@media (max-width: 680px) {
.cookie-btns-group{flex-wrap: wrap;}
#cookie-consent-banner{right:1%;width:98%;}
}

#scrollUp{z-index: 100 !important;}
.cookie-btn-primary{background: var(--sub-color);color: var(--white-color);}
.cookie-btn{border-radius: 25px; border: 2px var(--sub-color) solid;}
.cookie-btn-secondary{border-color: #f0f0f0;}
.cookie-btn-secondary{color: #000;}
.cookie-btn:hover{background: var(--second-color); color: var(--white-color); border-color: var(--second-color);}
input:disabled + .cookie-toggle-slider {background: var(--sub-color);opacity: 0.6;}