/* ============================================
   Custom Styles
   ============================================ */

/* Cookie Consent Banner - Position Left on Desktop */
.cm {
    left: 0 !important;
    right: auto !important;
    bottom: 0 !important;
}

/* Responsive: Return to bottom on mobile */
@media (max-width: 768px) {
    .cm {
        left: 0 !important;
        right: 0 !important;
        bottom: 0 !important;
    }
}

/* Cookie Consent - Accept All Button */
.c_button--accept_all {
    background-color: #28a745 !important;
    color: white !important;
    border-color: #28a745 !important;
    font-weight: 600;
    transition: all 0.3s ease;
}

.c_button--accept_all:hover {
    background-color: #218838 !important;
    border-color: #218838 !important;
}

.c_button--accept_all:focus,
.c_button--accept_all:active {
    background-color: #1e7e34 !important;
    border-color: #1e7e34 !important;
}
