input.invalid {
    background: #efafaf !important;
}

textarea.invalid {
    background: #efafaf !important;
}

.agreement.invalid {

    label::before {
        background: #efafaf !important;
    }

}

.gender.invalid {

    label::after {
        background: #efafaf !important;
    }

}

.form-invalid-message.hidden {
    display: none;
}

.google-maps-editmode {
    border: 1px solid black;
    margin: 15px auto 40px auto;
    max-width: 550px;
    padding: 15px 20px;
    background: #e2e2e2;

    > div {
        display: flex;
        gap: 20px;

        > span {
            min-width: 90px;
        }

    }

}