<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">/**
 * All of the CSS for your public-facing functionality should be
 * included in this file.
 */

#cookie_consent.generic-bar {
    position: fixed;
    bottom: 0;
    width: 100%;
    z-index: 9999;
    background-color: #f1f1f1;
    border-top:1px solid #e1e1e1;
}

#cookie_consent.generic-bar .wrapper {
    padding:32px;
    margin-top:12px;
    text-align:center;
}

#cookie_consent.generic-bar .text-wrapper, #cookie_details {
    font-size:14px;
    line-height:1.2;
}
#cookie_consent.generic-bar .text-wrapper {
    margin-bottom: 12px;
}
#cookie_consent.generic-bar .heading,  #cookie_details.generic .heading {
    font-size: 18px;
    font-weight: bold;
    margin-bottom: 10px;
    display:block;
}

#cookie_consent.generic-bar button.btn, #cookie_details.generic .button-wrapper button {
    background-color: #e1e1e1;
    background-image:none;
    color: #222222;
    padding: 10px 20px;
    margin: 8px 0;
    border: none;
    cursor: pointer;
    margin-right:5px;
    font-weight:normal;
}
#cookie_consent.generic-bar button.btn:hover, #cookie_details.generic .button-wrapper button:hover  {
    background-color: #d1d1d1;
}

#cookie_consent.generic-bar button.btn-accept, #cookie_details.generic .button-wrapper button.btn-accept {
    background-color: #5bc29f;
    color: #eee;
    font-weight:bold;
    background-image:none;
}

#cookie_consent.generic-bar button.btn-accept:hover, #cookie_details.generic .button-wrapper button.btn-accept:hover {
    background-color: #4ba88d;
    background-image:none;
}

#cookie_details {

}

#cookie_details.generic .overlay {
    position: fixed;
    z-index: 9999;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    overflow: auto;
    background-color: rgba(0,0,0,0.4);
    padding:20px 0;
    visibility: hidden;
    transition: all 0.3s ease-out;
    opacity: 0;
}
#cookie_details.generic .overlay.show {
    visibility: visible !important;
    opacity: 1;
}

#cookie_details.generic .overlay .wrapper {
    position: relative;

    width: 80%;
    margin: auto;
    background-color: #f1f1f1;
    padding: 32px;
    border-radius: 5px;
}

@media (min-width: 768px) {
    #cookie_details.generic .overlay .wrapper {
        top: 50%;
        transform: translateY(-50%);
    }
}

#cookie_details.generic .overlay .close {
    width: 30px;
    top: 10px;
    right: 10px;
    cursor: pointer;
    font-size: 20px;
    position: absolute;
}
#cookie_details.generic .overlay .close svg {
    fill: #333;
}
#cookie_details.generic .overlay .close:hover svg {
    fill: #222;
}

#cookie_details.generic .text-wrapper {
    font-size:14px;
    padding-bottom: 20px;
}

#cookie_details.generic .title {
    font-size: 16px;
    font-weight: bold;
    margin-bottom: 5px;
    display:block;
}

#cookie_details.generic .cookie-item {
    display: flex;
    justify-content: space-between;
    align-items: center;
    margin-bottom: 10px;
    padding-bottom:10px;
    font-size:13px;
    border-bottom:1px solid #e1e1e1;
}

#cookie_details.generic .cookie-info {
    flex-grow: 1;
    padding-right:10px;
}

#cookie_details.generic .cookie-checkbox {
    margin-left: auto;
}

#cookie_details.generic  input {
    appearance: none;
    padding: 16px 32px;
    border-radius: 16px;
    background: radial-gradient(circle 12px, white 100%, transparent calc(100% + 1px)) #ccc -16px;
    transition: 0.3s ease-in-out;
}

#cookie_details.generic  :checked {
    background-color: #5bc29f;
    background-position: 16px;
}

#cookie_details.generic  :checked:disabled {
    background-color: rgba(91, 194, 159, 0.5);

}
#cookie_details.generic  :disabled {
    background-color: #ccc;
}



@media (min-width: 600px) {
    #cookie_details.generic .button-wrapper {
        display: flex;
        justify-content: space-between;
    }
}
#cookie_details.generic .button-wrapper {
    padding: 25px 0;

}


#cookie_consent_cancel {
    margin-right:10px;
}

#cookie_details.generic .button-wrapper #cookie_consent_accept_all {
    margin-left: auto;
}

#cookie_button {
    cursor: pointer;
    position: fixed;
    bottom: 10px;
    left:10px;
    width: 100%;
    z-index: 9998;
    width:40px;
    height:40px;
    background:#eee;
    border:1px solid #ccc;
}

#cookie_button span {
    display: block;
    padding:5px;
}

#cookie_button svg {
    width:30px;
    height:30px;
    fill: #666;
}

#cookie_button:hover svg {
    fill: #222;
}</pre></body></html>