:root{
  --itp-cookie-bg:#ffffff;
  --itp-cookie-text:#3f4a5a;
  --itp-cookie-link:#217CA3;
  --itp-cookie-btn:#E29930;
  --itp-cookie-btn-hover:#cc8622;
}
.itp-cookie{
  position:fixed;
  left:14px;
  bottom:14px;
  z-index:2147483000;
  display:none;
  width:min(470px,calc(100vw - 28px));
  font-family:Inter,Arial,sans-serif;
}
.itp-cookie.is-visible{display:block}
.itp-cookie__panel{
  background:var(--itp-cookie-bg);
  border:1px solid rgba(217,226,236,.95);
  border-radius:10px;
  box-shadow:0 12px 36px rgba(25,24,29,.14);
  padding:20px 22px 22px;
}
.itp-cookie__text{
  margin:0 0 14px;
  color:var(--itp-cookie-text);
  font-size:14px;
  line-height:1.52;
}
.itp-cookie__text a{
  color:var(--itp-cookie-link);
  font-weight:700;
  text-decoration:none;
}
.itp-cookie__text a:hover{text-decoration:underline}
.itp-cookie__btn{
  display:flex;
  align-items:center;
  justify-content:center;
  width:154px;
  min-height:42px;
  border:0;
  border-radius:10px;
  background:var(--itp-cookie-btn);
  color:#fff;
  font:inherit;
  font-size:14px;
  line-height:1.1;
  font-weight:700;
  cursor:pointer;
}
.itp-cookie__btn:hover{background:var(--itp-cookie-btn-hover)}

/* Hard cleanup for old cookie banner settings/manage UI. */
.itp-cookie__manage,
.itp-cookie__manage.is-visible,
.itp-cookie__settings,
.itp-cookie.is-settings .itp-cookie__settings,
.itp-cookie__option,
.itp-cookie__options,
.itp-cookie__settings-actions,
.cookie-manage,
.cookie-settings,
.itp-cookie-manage,
.itp-cookie-settings,
[data-cookie-settings],
[data-cookie-manage],
[data-itp-cookie-settings],
[data-itp-cookie-manage],
[data-itp-cookie-reject],
[data-itp-cookie-save],
[data-itp-cookie-close],
[data-itp-cookie-option]{
  display:none !important;
  visibility:hidden !important;
  pointer-events:none !important;
}

@media(max-width:620px){
  .itp-cookie{
    left:10px;
    right:10px;
    bottom:10px;
    width:auto;
  }
  .itp-cookie__panel{
    padding:16px;
    border-radius:10px;
  }
  .itp-cookie__text{
    font-size:13px;
    line-height:1.45;
  }
  .itp-cookie__btn{
    width:100%;
    min-height:44px;
  }
}
