.age-verification-modal {
    z-index: 9999;
}

.age-verification-modal,
.age-verification-modal * {
    box-sizing: border-box;
}

.age-verification-form {
    display: flex;
    width: 100%;
    flex-direction: column;
    align-items: center;
}

@media (min-width: 640px) {
    .age-verification-form {
        min-width: 600px;
    }
}

.age-verification-form fieldset {
    padding-right: 0;
    padding-left: 0;
    border: 0;
}

.age-verification-form .form-item {
    width: 100%;
    text-align: center;
}

.age-verification-form .form-item.submit {
    margin-top: 1.5rem;
    text-align: center;
}

.age-verification-form .form-item input {
    color: #000;
}

.age-verification-form .form-item-help {
    padding-bottom: 0.25rem;
    margin: 1.5rem 0 1rem;
    opacity: 0.5;
    text-align: left;
}

.age-verification-form .form-item-error {
    padding-bottom: 0.25rem;
    margin: 1.5rem 0 1rem;
    color: var(--memori-error-color);
}

button.age-verisfication-submit {
    display: inline-flex;
    height: auto;
    align-items: center;
    justify-content: center;
    padding: 4px 15px;
    margin-right: auto;
    margin-left: auto;
    font-weight: 700;
    text-transform: uppercase;
    white-space: normal;
}