:root{
  --proride-cookie-accent:#e31b23;
}
.proride-cookie{
  position:fixed;
  left:0; right:0; bottom:0;
  z-index:9999999;
  background:rgba(10,10,10,.95);
  color:#fff;
  border-top:1px solid rgba(255,255,255,.12);
  backdrop-filter:blur(6px);
  -webkit-backdrop-filter:blur(6px);
  font-family:inherit;
}
.proride-cookie__inner{
  max-width:1200px;
  margin:0 auto;
  padding:12px 14px;
  display:flex;
  gap:12px;
  align-items:center;
  justify-content:space-between;
}
.proride-cookie__text{
  line-height:1.5;
  font-size:15px;
  opacity:.95;
}
.proride-cookie__link{
  color:#fff;
  text-decoration:underline;
  text-underline-offset:3px;
  opacity:.95;
}
.proride-cookie__link:hover{opacity:1}
.proride-cookie__btn{
  flex:0 0 auto;
  border:0;
  cursor:pointer;
  background:var(--proride-cookie-accent);
  color:#fff;
  padding:10px 16px;
  border-radius:6px;
  font-weight:600;
  font-size:14px;
  transition:transform .12s ease, filter .12s ease;
}
.proride-cookie__btn:hover{
  transform:translateY(-1px);
  filter:brightness(1.05);
}

/* MOBILE */
@media (max-width:640px){
  .proride-cookie__inner{
    flex-direction:column;
    align-items:center;
    justify-content:center;
    padding:10px 12px;
    gap:10px;
  }
  .proride-cookie__text{
    width:100%;
    font-size:14px;
    text-align:center;
    overflow:hidden;
    display:-webkit-box;
    -webkit-box-orient:vertical;
  }
  .proride-cookie__btn{
    padding:14px 25px;
    font-size:16px;
    margin-top: 5px;
  }
}
