.hidden {
    display: none !important;
}
.popup-newsletter__wrapper {
    max-width: 820px !important;
}
.popup-newsletter__body {
    padding-top: 70px;
    padding-bottom: 70px;
}
.popup-newsletter__title {
    margin-bottom: 20px !important;
}
.dotdigital-signup-form.popup-newsletter__form {
    width: 100% !important;
    margin: 0 !important;
    display: flex;
    flex-wrap: wrap;
}
.dotdigital-signup-form.popup-newsletter__form > p {
    width: 100%;
    padding-left: 15px;
    padding-right: 15px;
}
.dotdigital-signup-form.popup-newsletter__form > p + .ddg-form-group {
    width: 100%;
    display: flex;
    flex-wrap: wrap;
}
.dotdigital-signup-form.popup-newsletter__form > p + .ddg-form-group > .ddg-checkbox-group {
    flex: 1;
}
.dotdigital-signup-form.popup-newsletter__form > p + .ddg-form-group > .ddg-checkbox-group > label {
    display: flex;
}
.dotdigital-signup-form.popup-newsletter__form > p + .ddg-form-group > .ddg-checkbox-group input {
    -webkit-appearance: auto;
    width: auto;
    margin-right: 10px;
}
.dotdigital-signup-form.popup-newsletter__form > .ddg-form-group > input[type=date] {
    color: black;
}
.dotdigital-signup-form.popup-newsletter__form > .ddg-form-group > input[type=date]:before {
    display: none !important;
}
.dotdigital-form-submit {
    width: 100%;
}

.dotdigital-signup-form .ddg-form-group:nth-child(n+7) {
    width: 100%;
}
.dotdigital-signup-form .ddg-form-group:nth-child(n+7) > label {
    text-transform: none;
    font-size: .7rem;
    display: block !important;
}
.dotdigital-signup-form .ddg-form-group:nth-child(7) {
    margin-top: 20px;
}
.dotdigital-signup-form .ddg-radio-group {
    display: flex;
    order: 2;
}
.dotdigital-signup-form .ddg-radio-group input {
    border-bottom: 0;
    appearance: auto;
    margin: 0 10px 0 0 !important;
}
.dotdigital-signup-form .ddg-radio-group label {
    padding-right: 20px !important;
    position: relative;
    top: 1px;
    margin-bottom: 0;
}