.zps-cookie-banner{
  position:fixed;
  left:20px;
  right:20px;
  bottom:20px;
  z-index:99999;
  font-family:Nunito,Arial,sans-serif;
}

.zps-cookie-banner[hidden],
.zps-cookie-reopen[hidden]{
  display:none!important;
}

.zps-cookie-content{
  width:min(1120px,100%);
  margin:0 auto;
  display:grid;
  grid-template-columns:auto 1fr auto;
  gap:20px;
  align-items:center;
  padding:22px 24px;
  background:#17354f;
  color:#fff;
  border-top:5px solid #f3922b;
  box-shadow:0 18px 50px rgba(20,47,71,.28);
}

.zps-cookie-icon{
  width:42px;
  height:42px;
  display:grid;
  place-items:center;
  border-radius:50%;
  background:#f3922b;
  color:#fff;
  font-weight:900;
  font-size:20px;
  flex-shrink:0;
}

.zps-cookie-text strong{
  display:block;
  margin:0 0 4px;
  font-size:20px;
  line-height:1.2;
  color:#fff;
}

.zps-cookie-text p{
  margin:0;
  color:rgba(255,255,255,.82);
  font-size:15px;
  line-height:1.55;
}

.zps-cookie-links{
  display:flex;
  flex-wrap:wrap;
  gap:16px;
  margin-top:8px;
}

.zps-cookie-links a{
  color:#f7b573;
  font-size:14px;
  font-weight:800;
  text-decoration:none;
}

.zps-cookie-links a:hover{
  color:#fff;
}

.zps-cookie-accept{
  min-height:46px;
  padding:12px 26px;
  border:0;
  background:#f3922b;
  color:#fff;
  font-weight:900;
  text-transform:uppercase;
  cursor:pointer;
  transition:.25s ease;
}

.zps-cookie-accept:hover{
  background:#d87f20;
  transform:translateY(-2px);
}

.zps-cookie-reopen{
  position:fixed;
  left:18px;
  bottom:18px;
  z-index:99998;
  border:0;
  background:#17354f;
  color:#fff;
  padding:9px 14px;
  border-radius:999px;
  font:800 13px Nunito,Arial,sans-serif;
  cursor:pointer;
  box-shadow:0 10px 28px rgba(20,47,71,.22);
}

.zps-cookie-reopen:hover{
  background:#f3922b;
}

@media(max-width:780px){
  .zps-cookie-banner{
    left:12px;
    right:12px;
    bottom:12px;
  }

  .zps-cookie-content{
    grid-template-columns:1fr;
    gap:14px;
    padding:20px;
  }

  .zps-cookie-icon{
    display:none;
  }

  .zps-cookie-accept{
    width:100%;
  }
}
