/**
 * VM Contact Form block styles.
 */

.vm-cb-main.vm-contact-form{
    background: #eadec2;
    padding: 60px 0;   
}

.vm-cb-main.vm-contact-form .vm-contact-form__container{
    display: flex;
    flex-direction: row;
    gap: 20px;
}

.vm-cb-main.vm-contact-form .vm-contact-form__left,
.vm-cb-main.vm-contact-form .vm-contact-form__right{
    width: 50%;
}

.vm-contact-form__form{
    background: #fff;
    padding: 60px 40px;
    border-radius: 3px;

}   

.gdlr-core-column-60.gdlr-core-center-align p{
    display: flex;
    justify-content: flex-end;
}

.vm-contact-form__content-notice{
    background-color: #fff;
    font-size: 14px;
    font-style: italic;
    padding: 10px;
    border-radius: 3px;
    margin-top: 20px;
}

.vm-contact-form__content-description.vm-description{
    margin-top: 20px;
    max-width: 450px;
    font-size: 16px;
    font-weight: 400;
}

@media (max-width: 1000px) {
	.vm-cb-main.vm-contact-form {
		padding: 56px 0;
	}

	.vm-cb-main.vm-contact-form .vm-contact-form__container {
		flex-direction: column;
		gap: 28px;
	}

	.vm-cb-main.vm-contact-form .vm-contact-form__left,
	.vm-cb-main.vm-contact-form .vm-contact-form__right {
		width: 100%;
	}

	.vm-contact-form__content-description.vm-description {
		max-width: none;
	}

	.vm-contact-form__form {
		padding: 32px 20px;
	}

	.gdlr-core-column-60.gdlr-core-center-align p {
		justify-content: stretch;
	}

	.gdlr-core-column-60.gdlr-core-center-align p input[type="submit"],
	.gdlr-core-column-60.gdlr-core-center-align p button {
		width: 100%;
	}
}