@media (max-width: 768px) {

	.forminator-row:has(.forminator-field-name) {
		margin-bottom: 5px;
	}

	.forminator-row .forminator-field-name {
		width: 100%;
	}

	.forminator-ui.forminator-custom-form[data-grid=open] .forminator-col:not(:last-child) {
		margin-bottom: 5px !important;
	}

}

@media (max-width: 1199px) {

	.contact-form__wrapper {
		padding: 2em;
	}

}

@media (min-width: 769px) {

	.forminator-row:has(.forminator-field-name) {
		margin-bottom: 0 !important;
	}

}

@media (min-width: 1200px) {

	/*Contact*/

	.contact-form__wrapper {
		position: relative;
	}

	.contact-form__container {
		position: absolute;
		z-index: 30;
		top: -50px;
		right: calc(10px + (170 - 10) * ((100vw - 1200px) / (1920 - 1200)));
		transition: all 0.55s ease-out;
	}

	.contact-form__container.fixed {
		position: fixed;
		top: calc(60px + (200 - 60) * ((100vw - 1200px) / (1920 - 1200)));
	}

	.contact-form__container.at-bottom {
		position: absolute;
	}

	.contact-form__title-container {
		font-size: calc(18px + (34 - 18) * ((100vw - 1200px) / (1920 - 1200)));
	}

}