[class^="age-gate-submit-"] {
    font-size: 24px;
    font-weight: 500;
    text-align: center;
    display: inline-block;
    color: rgb(255, 255, 255);
    padding: 6px 24px;
    border-radius: 5px;
    border-width: 2px;
    border-style: solid;
    border-color: rgb(40, 48, 61);
    border-image: initial;
    background: rgb(40, 48, 61);
}
[class^="age-gate-submit-"]:hover {
    color: red;
    cursor: pointer;
    border-color: red;
    background: rgb(255, 255, 255);
}
h1.age-gate-heading {
    font-size: 32px;
    font-weight: 700;
    display: none;
}
.age-gate-form p {
    font-size: 18px;
    font-weight: 500;
}
.age-gate-form p.age-gate-challenge {
    font-size: 21px;
}
.age-gate-wrapper {
    background: transparent;
}
.age-gate-form {
    max-width: 541px;
}
.age-gate-submit-yes {
    display: none !important;
}
.age-gate-submit-yes-temp {
    display: inline-block !important;
    background: #0047ff;
    border-color: #0047ff;
}
p.age-notice {
    color: #3966f4;
}
.age-list-icon li {
    list-style: none;
}