/* Aviso de cookies (Consent Mode do Google), trazido do site anterior */
/* ---------- Aviso de cookies ---------- */
.rvb-consentimento {
  position: fixed;
  right: 0;
  bottom: 0;
  z-index: 200;
  padding: 16px;
  /* ancorado a direita: o CTA do heroi fica a esquerda e nao pode
     ser coberto na primeira visita */
  max-width: 560px;
}

.rvb-consentimento[hidden] {
  display: none;
}

.rvb-consentimento__caixa {
  display: flex;
  flex-direction: column;
  align-items: stretch;
  gap: 14px;
  padding: 20px 22px;
  border-radius: 12px;
  /* superficie propria, mais clara que o --black do heroi e do rodape,
     com borda: o card precisa se destacar tanto sobre as secoes escuras
     quanto sobre as claras */
  background-color: hsl(240 30% 13%);
  border: 1px solid hsl(var(--white) / 0.16);
  box-shadow: 0 16px 48px hsl(var(--black) / 0.55);
}

.rvb-consentimento__texto {
  margin: 0;
  font-size: 0.9375rem;
  line-height: 1.55;
  color: hsl(var(--white) / 0.82);
}

.rvb-consentimento__texto a {
  color: var(--main-two-600);
  text-decoration: underline;
}

.rvb-consentimento__botoes {
  display: flex;
  justify-content: flex-end;
  gap: 10px;
  flex-shrink: 0;
}

.rvb-consentimento__btn {
  padding: 12px 22px;
  border: 0;
  border-radius: 999px;
  font-family: inherit;
  font-size: 0.9375rem;
  font-weight: 600;
  cursor: pointer;
  transition: 0.15s linear;
}

.rvb-consentimento__btn--aceitar {
  background-color: var(--main-600);
  color: hsl(var(--white));
}

.rvb-consentimento__btn--aceitar:hover {
  background-color: var(--main-700);
}

.rvb-consentimento__btn--recusar {
  background-color: transparent;
  color: hsl(var(--white) / 0.82);
  box-shadow: inset 0 0 0 1px hsl(var(--white) / 0.28);
}

.rvb-consentimento__btn--recusar:hover {
  color: hsl(var(--white));
  box-shadow: inset 0 0 0 1px hsl(var(--white) / 0.6);
}

@media (max-width: 767.98px) {
  .rvb-consentimento {
    left: 0;
    max-width: none;
  }

  .rvb-consentimento__botoes {
    display: grid;
    grid-template-columns: 1fr 1fr;
  }

  .rvb-consentimento__btn {
    width: 100%;
  }
}
