.cx-sponsor-logo {
  width: 40px;
  height: 40px;
  display: flex;
  align-items: center;
  justify-content: center;
  overflow: hidden;
  border-radius: 8px;
}

.cx-sponsor-logo img {
  width: 100%;
  height: 100%;
  object-fit: contain;
  display: block;
}




.cx-modal-actions-wrap{
    margin-top:22px;
}

.cx-modal-remember{
    display:flex;
    align-items:center;
    gap:10px;
    margin-bottom:16px;
    color:var(--muted);
    font-size:13px;
    cursor:pointer;
    user-select:none;
}

.cx-modal-remember input{
    width:16px;
    height:16px;
    accent-color:var(--orange);
    cursor:pointer;
}

.cx-modal-actions{
    display:flex;
    justify-content:flex-end;
    gap:10px;
}

.cx-modal-btn{
    height:40px;
    padding:0 18px;
    border-radius:8px;
    font-size:12px;
    font-weight:700;
    letter-spacing:.04em;
    text-transform:uppercase;
    cursor:pointer;
    transition:all .18s ease;
}

.cx-cancel{
    background:rgba(255,255,255,.04);
    border:1px solid rgba(255,255,255,.08);
    color:#c7c7c7;
}

.cx-cancel:hover{
    background:rgba(255,255,255,.08);
    color:#fff;
}

.cx-agree{
    background:var(--orange);
    border:1px solid var(--orange);
    color:#fff;
    box-shadow:none;
}

.cx-agree:hover{
    background:#ff862e;
    border-color:#ff862e;
    transform:translateY(-1px);
}

.cx-agree:active,
.cx-cancel:active{
    transform:translateY(0);
}