.cookie-banner {
  position: fixed;
  bottom: 48px;
  left: 48px;
  z-index: 1000;
  display: flex;
  width: var(--96, 384px);
  padding: var(--4, 16px);
  flex-direction: column;
  align-items: flex-start;
  gap: var(--3, 12px);
  border-radius: var(--3, 12px);
  border: 1px solid var(--Secondary-UI-Colors-Gray-200, #E5E7EB);
  background: var(--Primary-Brand-Colors-White, #FFF);
  box-shadow: 0px var(--3, 12px) var(--6, 24px) 0px rgba(0, 0, 0, 0.16);
  color: var(--Secondary-UI-Colors-Zinc-900, #18181B);
  font-family: var(--Secondary-Fonts-Body, Roboto);
  font-size: 14px !important;
  font-style: normal;
  font-weight: 400;
  line-height: normal;
}

.cookie-banner p {
  margin: 0;
  color: var(--Secondary-UI-Colors-Zinc-900, #18181B);
  font-weight: 400;
  font-size: 14px !important;
}

.cookie-banner a {
  color: var(--Secondary-UI-Colors-Zinc-900, #18181B);
  text-decoration-line: underline;
  text-decoration-style: solid;
  -webkit-text-decoration-skip-ink: none;
          text-decoration-skip-ink: none;
  text-decoration-thickness: auto;
  text-underline-offset: auto;
  text-underline-position: from-font;
  display: inline;
  font-size: 14px !important;
}
.cookie-banner a:hover {
  text-decoration: none;
}

.cookie-banner-buttons {
  display: flex;
  justify-content: center;
  align-items: center;
  gap: var(--3, 12px);
}

.cookie-banner button {
  cursor: pointer;
  transition: all 0.2s ease;
  justify-content: center;
  padding: var(--0, 0px) var(--3, 12px);
  font-family: var(--Secondary-Fonts-Body, Roboto);
  font-size: 12px !important;
  font-style: normal;
  font-weight: 500;
  line-height: normal;
}
.cookie-banner button:hover {
  opacity: 0.9;
}

.accept-all-btn {
  display: flex;
  height: var(--8, 32px);
  padding: var(--0, 0px) var(--3, 12px);
  justify-content: center;
  align-items: center;
  gap: var(--3, 12px);
  border-radius: var(--2, 8px);
  border: 1px solid var(--Secondary-UI-Colors-Gray-200, #E5E7EB);
  background: var(--Primary-Brand-Colors-White, #FFF);
  color: var(--Secondary-UI-Colors-Zinc-900, #18181B);
  text-align: center;
}

.essential-only-btn {
  background-color: transparent;
  border: none;
  color: var(--Secondary-UI-Colors-Zinc-900, #18181B);
  text-align: center;
}
