/* TomTonn Cookiebanner */
.tt-cookie-overlay{
  position:fixed;
  inset:0;
  z-index:99999;
  display:grid;
  place-items:center;
  padding:18px;
  background:rgba(0,0,0,.72);
  backdrop-filter:blur(4px);
}
.tt-cookie-overlay[hidden]{display:none}
.tt-cookie-modal{
  position:relative;
  width:min(1180px,96vw);
  border-radius:22px;
  overflow:hidden;
  border:1px solid rgba(242,138,24,.75);
  box-shadow:0 25px 80px rgba(0,0,0,.7);
  background:#050505;
}
.tt-cookie-modal img{
  display:block;
  width:100%;
  height:auto;
}
.tt-cookie-hotspot{
  position:absolute;
  border:0;
  background:transparent;
  cursor:pointer;
  border-radius:16px;
}
.tt-cookie-hotspot:focus-visible{
  outline:3px solid #fff;
  outline-offset:3px;
}
.tt-cookie-hotspot.accept{
  left:44.5%;
  top:68.3%;
  width:17.8%;
  height:12.8%;
}
.tt-cookie-hotspot.necessary{
  left:63.4%;
  top:68.3%;
  width:15.3%;
  height:12.8%;
}
.tt-cookie-hotspot.privacy{
  left:80.1%;
  top:68.3%;
  width:15.4%;
  height:12.8%;
}
@media(max-width:760px){
  .tt-cookie-overlay{padding:10px}
  .tt-cookie-modal{
    width:98vw;
    border-radius:16px;
  }
}
