/* Cookie consent by Osano. */
.cc-window {
    background-color: rgb(245, 245, 245);
    border-radius: 12px !important;
    box-shadow: 0 4px 12px rgba(0, 0, 0, 0.2);
    font-family: 'Poppins', sans-serif !important;
}

#cookieconsent {
    font-family: 'Poppins', sans-serif !important;
}

.cc-message {
    font-size: 0.9rem;
    color: rgb(150, 150, 150) !important;
}

.cc-link {
    color: rgb(150, 150, 150);
}

.cc-btn {
    background-color: rgb(245, 245, 245);
    color: rgb(150, 150, 150);
    border: none;
    border-radius: 6px !important;
    padding: 8px 14px;
    font-size: 0.9em;
    cursor: pointer;
    transition: background-color 0.3s ease, color 0.3s ease !important;
}

.cc-btn:hover {
    background-color: rgb(122, 151, 198) !important;
    color: white !important;
}

/* For mobile phone screens. E.g. iPhone 12 Pro 390px. */
@media (max-width: 450px) {

    .cc-message {
        margin: 0 !important;
    }

    .cc-btn {
        display: block;
        margin-left: auto;
        margin-right: 0;
        padding: 0 0 5px 50px;
        width: fit-content;
        min-width: 100px;
    }

    .cc-btn:hover {
        background-color: rgb(245, 245, 245) !important;
        color: rgb(150, 150, 150) !important;
    }
}