/* Resido — banner de consentimento de cookies.
   Ficheiro autonomo: usado no index e em todas as paginas simples
   (obrigado, 404 e legais), por isso nao depende do CSS do Webflow. */

:root {
  --ck-primary: #f94c34;
  --ck-white-60: #ffffff99;
  --ck-white-20: #ffffff33;
}

/* ==========================================================================
   BANNER DE COOKIES
   ========================================================================== */
.ck-banner {
  position: fixed;
  left: 0;
  right: 0;
  bottom: 0;
  z-index: 9999;
  padding: 16px;
  transform: translateY(110%);
  opacity: 0;
  transition: transform .28s ease, opacity .28s ease;
}

.ck-banner.is-open { transform: translateY(0); opacity: 1; }
.ck-banner[hidden] { display: none; }

.ck-inner {
  max-width: 1120px;
  margin: 0 auto;
  background: #0a0a0a;
  border: 1px solid #ffffff26;
  border-radius: 16px;
  padding: 24px 28px;
  display: flex;
  align-items: center;
  gap: 32px;
  box-shadow: 0 18px 50px #00000073;
}

.ck-copy { flex: 1; min-width: 0; }

.ck-title {
  color: #fff;
  font-family: Inter, sans-serif;
  font-size: 16px;
  font-weight: 600;
  margin: 0 0 8px;
}

.ck-desc {
  color: var(--ck-white-60);
  font-size: 14px;
  line-height: 1.6;
  margin: 0 0 8px;
}

.ck-link {
  color: var(--ck-primary);
  font-size: 14px;
  text-decoration: underline;
  text-underline-offset: 3px;
}

.ck-actions {
  display: flex;
  gap: 10px;
  flex: none;
}

.ck-btn {
  font-family: Inter, sans-serif;
  font-size: 15px;
  font-weight: 600;
  padding: 13px 26px;
  border-radius: 100px;
  border: 1px solid #fff;
  background: #fff;
  color: #000;
  cursor: pointer;
  white-space: nowrap;
  transition: background-color .2s ease, color .2s ease, border-color .2s ease;
}

.ck-btn:hover { background: var(--ck-primary); border-color: var(--ck-primary); color: #fff; }

.ck-btn-ghost {
  background: transparent;
  color: #fff;
  border-color: var(--ck-white-20);
}

.ck-btn-ghost:hover { background: #ffffff1a; border-color: var(--ck-white-20); color: #fff; }

