.cookie-consent-banner[data-v-b8d6883a] {
  position: fixed;
  bottom: 0;
  left: 0;
  right: 0;
  background: rgba(10, 10, 10, 0.9);
  backdrop-filter: blur(4px);
  border-radius: 0;
  box-shadow: 0 -2px 12px rgba(10, 10, 10, 0.3);
  z-index: 9999;
  padding: 1rem;
}
.cookie-consent-banner__container[data-v-b8d6883a] {
  max-width: 1200px;
  margin: 0 auto;
  display: flex;
  align-items: center;
  gap: 1rem;
}
@media (max-width: 768px) {
.cookie-consent-banner__container[data-v-b8d6883a] {
    flex-direction: column;
    align-items: stretch;
    gap: 0.75rem;
}
}
.cookie-consent-banner__content[data-v-b8d6883a] {
  display: flex;
  align-items: flex-start;
  gap: 0.75rem;
  flex: 1;
}
@media (max-width: 768px) {
.cookie-consent-banner__content[data-v-b8d6883a] {
    align-items: center;
}
}
.cookie-consent-banner__icon[data-v-b8d6883a] {
  color: #ffffff;
  flex-shrink: 0;
  margin-top: 0.125rem;
}
@media (max-width: 768px) {
.cookie-consent-banner__icon[data-v-b8d6883a] {
    display: none;
}
}
.cookie-consent-banner__text[data-v-b8d6883a] {
  flex: 1;
}
.cookie-consent-banner__title[data-v-b8d6883a] {
  font-size: 1rem;
  font-weight: 600;
  margin: 0 0 0.25rem 0;
  color: #ffffff;
}
.cookie-consent-banner__description[data-v-b8d6883a] {
  font-size: 0.875rem;
  line-height: 1.4;
  margin: 0;
  color: rgba(255, 255, 255, 0.9);
}
.cookie-consent-banner__link[data-v-b8d6883a] {
  color: #ffffff;
  text-decoration: underline;
}
.cookie-consent-banner__link[data-v-b8d6883a]:hover {
  color: rgba(255, 255, 255, 0.8);
  text-decoration: underline;
}
.cookie-consent-banner__actions[data-v-b8d6883a] {
  display: flex;
  gap: 0.75rem;
  align-items: center;
  flex-shrink: 0;
}
@media (max-width: 768px) {
.cookie-consent-banner__actions[data-v-b8d6883a] {
    justify-content: stretch;
}
}
@media (max-width: 768px) {
.cookie-consent-banner__button[data-v-b8d6883a] {
    flex: 1;
}
}
.cookie-consent-banner__button--reject[data-v-b8d6883a] {
  background-color: transparent;
  border: 1px solid rgba(255, 255, 255, 0.3);
  color: rgba(255, 255, 255, 0.9);
}
.cookie-consent-banner__button--reject[data-v-b8d6883a]:hover {
  background-color: rgba(255, 255, 255, 0.1);
  border-color: rgba(255, 255, 255, 0.5);
  color: #ffffff;
}
.cookie-consent-banner__button--accept[data-v-b8d6883a] {
  background-color: rgba(255, 255, 255, 0.2);
  border: 1px solid rgba(255, 255, 255, 0.3);
  color: #ffffff;
}
.cookie-consent-banner__button--accept[data-v-b8d6883a]:hover {
  background-color: rgba(255, 255, 255, 0.3);
  border-color: rgba(255, 255, 255, 0.5);
}
.cookie-consent-banner[data-v-b8d6883a] {
  animation: fadeInUp-b8d6883a 0.4s ease-out;
}
@keyframes fadeInUp-b8d6883a {
from {
    transform: translateY(100%);
    opacity: 0;
}
to {
    transform: translateY(0);
    opacity: 1;
}
}