.sipr-consent[hidden]{display:none!important}
.sipr-consent{
  position:fixed;
  inset:0;
  z-index:999999;
  display:grid;
  place-items:end center;
  padding:24px;
  background:rgba(10,15,17,.58);
}
.sipr-consent__panel{
  width:min(760px,100%);
  padding:28px;
  border-radius:20px;
  background:#fff;
  box-shadow:0 24px 80px rgba(0,0,0,.3);
}
.sipr-consent__panel h2{margin-top:0}
.sipr-consent__choices{
  display:flex;
  flex-wrap:wrap;
  gap:18px;
  margin:22px 0;
}
.sipr-consent__choices label{
  padding:11px 14px;
  border:1px solid #dce2df;
  border-radius:10px;
  font-weight:750;
}
.sipr-consent__actions{
  display:flex;
  flex-wrap:wrap;
  gap:10px;
}
.sipr-consent__actions button{
  padding:12px 17px;
  border:1px solid #aeb8b5;
  border-radius:999px;
  background:#fff;
  font:inherit;
  font-weight:800;
  cursor:pointer;
}
.sipr-consent__actions button.is-primary{
  border-color:#c9232a;
  background:#c9232a;
  color:#fff;
}
.sipr-consent__link{margin-bottom:0}
.sipr-consent__link a{
  color:#c9232a;
  font-weight:750;
}
.sipr-consent-settings{
  position:fixed;
  z-index:99990;
  right:14px;
  bottom:14px;
  padding:8px 12px;
  border:1px solid #cbd2d0;
  border-radius:999px;
  background:#fff;
  color:#263034;
  font-size:.78rem;
  cursor:pointer;
  box-shadow:0 4px 16px rgba(0,0,0,.1);
}
@media(max-width:600px){
  .sipr-consent{padding:12px}
  .sipr-consent__panel{padding:21px}
  .sipr-consent__actions{display:grid}
  .sipr-consent__actions button{width:100%}
  .sipr-consent__choices{display:grid}
}
