.fixed{position: fixed;}
.bottom-0{bottom: 0px;}
.left-0{left: 0px;}
.right-0{right: 0px;}
.z-50 {z-index: 50;}
.hidden {display: none;}
.flex{display: flex}
.gap-3{gap: 6px;}
.bg-blue-600 {
    --tw-bg-opacity: 1;
    background-color: #a6c939;
}
.underline{text-decoration: underline;}

.text-white {
    --tw-text-opacity: 1;
    color: rgba(255, 255, 255, 1);
}
.font-medium {
    font-weight: 500;
}
.text-lg {
    font-size: 18px;
    line-height: 20px;
}
.text-gray-200 {
    --tw-text-opacity: 1;
    color: rgba(229, 231, 235, 1);
}
.text-sm {
    font-size: 14px;
    line-height: 16px;
}


.cookie-btn{
    color: #fff;
    font-size: 14px;
    padding: 5px 10px;
    border-radius: 5px;
}
.border-white{border: 1px solid #fff;}
.border-white:hover{color: #000; background: #fff;}



/* Custom animation */
.cookie-modal-enter {
    animation: slideUp 0.5s ease-out forwards;
}
@keyframes slideUp {
    from { transform: translateY(100%); opacity: 0; }
    to { transform: translateY(0); opacity: 1; }
}
.cookie-modal-exit {
    animation: slideDown 0.3s ease-in forwards;
}
@keyframes slideDown {
    from { transform: translateY(0); opacity: 1; }
    to { transform: translateY(100%); opacity: 0; }
}
/* Blurred background effect */
.backdrop-blur-custom {
    backdrop-filter: blur(4px);
    background-color: rgba(0, 0, 0, 0.7);
    display:flex;
    justify-content: center;
}
.ca-container{display:flex;justify-content: space-between;align-items: center;max-width:1300px;width:100%;}
.ca-text-container{max-width:900px;}
.ca-btn-container{margin: 10px 0px;}
@media (max-width: 1450px) {
    .ca-container{max-width:1100px}
}
@media (max-width: 1250px) {
    .ca-text-container{margin: 0px 10px;}
    .ca-container{flex-direction: column;}
}
