/* Capixaba da Gema — consentimento de cookies v1.2.1 */
.cookie-consent{
  left:24px!important;
  right:auto!important;
  bottom:24px!important;
  width:min(560px,calc(100% - 48px))!important;
  transform:none!important;
}

.cookie-consent-inner{
  border-left:5px solid #0b4f8a!important;
}

.cookie-actions{
  align-items:stretch;
}

.cookie-actions .cookie-reject{
  order:1;
  min-width:190px;
  border:1px solid #0b4f8a!important;
  background:#edf5fb!important;
  color:#083f70!important;
}

.cookie-actions .cookie-reject:hover,
.cookie-actions .cookie-reject:focus-visible{
  background:#dfeef8!important;
}

.cookie-actions .cookie-accept{
  order:2;
  min-width:150px;
  border:1px solid #0b4f8a!important;
  background:#0b4f8a!important;
  color:#fff!important;
}

.cookie-actions .cookie-accept:hover,
.cookie-actions .cookie-accept:focus-visible{
  background:#06345f!important;
}

.cookie-actions button:focus-visible,
.cookie-preferences-link:focus-visible{
  outline:3px solid rgba(255,255,255,.35);
  outline-offset:3px;
}

.cookie-preferences-item{
  margin:0;
  padding:0;
}

.cookie-preferences-link{
  display:inline-flex;
  align-items:center;
  border:0;
  padding:0;
  background:transparent;
  color:#cbd5df;
  font:inherit;
  font-size:.86rem;
  line-height:1.4;
  text-align:left;
  cursor:pointer;
  transition:color .18s ease,transform .18s ease;
}

.cookie-preferences-link:hover,
.cookie-preferences-link:focus-visible{
  color:#fff;
  text-decoration:none;
  transform:translateX(3px);
}

.cookie-preferences-link[hidden]{
  display:none!important;
}

@media(max-width:700px){
  .cookie-consent{
    left:50%!important;
    right:auto!important;
    bottom:12px!important;
    width:min(560px,calc(100% - 24px))!important;
    transform:translateX(-50%)!important;
  }

  .cookie-actions{
    display:grid!important;
    grid-template-columns:1fr;
    width:100%;
  }

  .cookie-actions .cookie-reject,
  .cookie-actions .cookie-accept{
    width:100%;
    min-width:0;
  }

  .cookie-preferences-link{
    min-height:44px;
  }
}
