/* GCTR analytics consent UI */
.gctr-cookie-banner{
  position:fixed;
  z-index:2147482000;
  bottom:14px;
  left:50%;
  transform:translateX(-50%);
  box-sizing:border-box;
  width:min(680px,calc(100vw - 24px));
  max-height:calc(100dvh - 28px);
  overflow:auto;
  padding:20px;
  background:#fff;
  color:#14363b;
  border:1px solid #cfddda;
  border-radius:16px;
  box-shadow:0 14px 45px rgba(0,0,0,.25);
  font-family:inherit;
  font-size:15px;
  line-height:1.5;
  text-align:start;
}
.gctr-cookie-banner strong{
  display:block;
  font-size:19px;
  color:#005d52;
}
.gctr-cookie-banner p{
  margin:9px 0 16px;
}
.gctr-cookie-actions{
  display:flex;
  flex-wrap:wrap;
  align-items:center;
  gap:10px;
}
.gctr-cookie-actions button{
  font:inherit;
  font-weight:700;
  padding:10px 20px;
  min-height:44px;
  border-radius:30px;
  cursor:pointer;
}
.gctr-cookie-yes{
  background:#008c66;
  color:#fff;
  border:1px solid #008c66;
}
.gctr-cookie-no{
  background:#fff;
  color:#17383b;
  border:1px solid #94aaa9;
}
.gctr-cookie-actions a{
  color:#005d52;
  text-decoration:underline;
}
.gctr-cookie-settings{
  background:transparent;
  border:0;
  color:inherit;
  text-decoration:underline;
  font:inherit;
  font-size:13px;
  cursor:pointer;
  padding:6px;
}
html[lang="he"] .gctr-cookie-banner{
  direction:rtl;
  text-align:right;
}
@media(max-width:560px){
  .gctr-cookie-banner{
    width:calc(100vw - 16px);
    bottom:8px;
    padding:14px;
  }
}
