.age-gate {
    max-width: var(--ag-form-max-width, 700px)!important;
    border: 1px solid #2d3748;
    border-radius:5px;
    padding:30px!important;
}
.age-gate__additional-information p {
    margin-bottom: 10px;
    color: #8e98ab;
}
.age-gate__additional-information p:last-of-type {
    margin-top:-10px!important;
}
.age-gate__additional-information a {
    color: #8e98ab!important;
}
.age-gate__additional-information p:has(img) {
    display: flex;
    justify-content: center;
    align-items: center;
    gap: 10px;
    margin: 20px 0;
}
.age-gate__additional-information img {
    max-height: 40px;
    opacity: .4;
}

.age-gate__wrapper {
    z-index: 9999999;
}
.age-gate__challenge {
    margin-bottom: 20px;
    font-size: 12px;
    color: #d1d5dc;
}

button.age-gate__submit--no {
    background-color: #252c39!important;
}

button.age-gate__submit {
    font-size: 13px !important;
    text-decoration: none !important;
    font-weight: 500 !important;
    border: 1px solid #2d3748;
}

button.age-gate__submit:hover, button.age-gate__submit:active, button.age-gate__submit:focus {
    border: 1px solid #2d3748!important;
}

button.age-gate__submit--yes {
    background-color: #6b32ff!important;
}
button.age-gate__submit:hover, button.age-gate__submit:active {
    background-color: #5123c9!important;
}

.age-gate__remember-wrapper {
    margin-top:5px;
    margin-bottom: 10px;
}

.age-gate__remember-wrapper input[type="checkbox"]:checked::after {
    display:none!important;
}