.cert-page-banner__form-embed.contact-form-area .wpcf7,
.cert-page-banner__form-embed.contact-form-area .wpcf7-form,
.cert-page-banner__form-embed.contact-form-area .wpcf7-form .row {
	margin: 0;
	width: 100%;
}

.cert-page-banner__form-embed.contact-form-area .wpcf7-form .row {
	display: grid;
	gap: 13px 12px;
	grid-template-columns: repeat(2, minmax(0, 1fr));
}

.cert-page-banner__form-embed.contact-form-area .wpcf7-form .form-group {
	box-sizing: border-box;
	float: none;
	margin: 0;
	max-width: none;
	min-width: 0;
	width: 100%;
}

.cert-page-banner__form-embed.contact-form-area .wpcf7-form .form-group > p {
	box-sizing: border-box;
	display: block;
	margin: 0;
	max-width: none;
	min-width: 0;
	width: 100%;
}

.cert-page-banner__form-embed.contact-form-area .wpcf7-form .col-md-12,
.cert-page-banner__form-embed.contact-form-area .wpcf7-form .col-lg-12,
.cert-page-banner__form-embed.contact-form-area .wpcf7-form #mcCheckbox,
.cert-page-banner__form-embed.contact-form-area .wpcf7-form .contact-btn {
	grid-column: 1 / -1;
}

.cert-page-banner__form-embed.contact-form-area .wpcf7-form-control-wrap {
	box-sizing: border-box;
	display: block;
	max-width: none;
	min-width: 0;
	width: 100%;
}

.cert-page-banner__form-embed.contact-form-area .wpcf7-form .form-group .wpcf7-form-control-wrap input:not([type="checkbox"]):not([type="radio"]):not([type="submit"]),
.cert-page-banner__form-embed.contact-form-area .wpcf7-form .form-group .wpcf7-form-control-wrap select,
.cert-page-banner__form-embed.contact-form-area .wpcf7-form .form-group .wpcf7-form-control-wrap textarea {
	box-sizing: border-box;
	display: block;
	height: 36px;
	max-width: none;
	min-width: 0;
	padding: 7px 10px;
	width: 100%;
}

.cert-page-banner__form-embed.contact-form-area .wpcf7-form .form-group .wpcf7-form-control-wrap textarea {
	height: 92px;
	min-height: 92px;
}

.cert-page-banner__form-embed.contact-form-area .wpcf7-form .contact-btn input[type="submit"] {
	box-sizing: border-box;
	display: block;
	width: 100%;
}

@media (max-width: 560px) {
	.cert-page-banner__form-embed.contact-form-area .wpcf7-form .row {
		grid-template-columns: 1fr;
	}
}


@media (max-width: 900px) {
	.cert-page-banner__inner {
		flex-direction: column;
		align-items: flex-start;
	}

	.cert-page-banner__content,
	.cert-page-banner__form {
		width: 100%;
	}

	.cert-page-banner__form {
		margin-top: 40px;
	}
}