.flex-content.landing-page-form {
	padding: 100px 0;
	overflow: hidden;
}

.flex-content.landing-page-form .row .form-col {
	flex: 0 0 54.597701149425%;
	padding-left: 56px;
}

.flex-content.landing-page-form .top .inner {
	position: relative;
}

.flex-content.landing-page-form .row .form-col .inner {
	background-color: var(--theme-container-color);
	box-shadow: 0 10px 30px 0 rgba(0, 0, 0, 0.05);
	padding: 50px;
	position: relative;
	z-index: 2;
}

.flex-content.landing-page-form .form-title {
	color: var(--theme-bg-color);
	font-weight: 700;
	margin-bottom: 48px;
}

.flex-content.landing-page-form form label {
	color: var(--Navy);
}

.flex-content.landing-page-form.themed[data-theme="maroon"] .form-title {
	color: var(--White);
}

.flex-content.landing-page-form.themed[data-theme="maroon"] form input[type="submit"] {
	background: var(--Maroon);
}

.flex-content.landing-page-form.themed[data-theme="maroon"] input[type="submit"]:hover {
	background: var(--Rose-Pink);
	color: var(--Text);
}

.flex-content.landing-page-form.themed[data-theme="maroon"] form label {
	color: var(--White);
}

.flex-content.landing-page-form.themed[data-theme="maroon"] .row .form-col .inner a {
	color: var(--Rose-Pink);
}

.flex-content.landing-page-form form label {
	width: 100%;
}

.flex-content.landing-page-form form :is(input, textarea) {
	border: none;
	padding: 6px 16px;
	width: 100%;
}

.flex-content.landing-page-form .social-list {
	display: flex;
	align-items: center;
	justify-content: flex-end;
	list-style: none;
	margin-top: 30px;
	gap: 60px;
	padding: 0;
}

.flex-content.landing-page-form .social-list svg path {
	fill: var(--theme-container-color);
  transition: fill 0.2s ease-out;
}

.flex-content.landing-page-form .social-list a:hover {
	font-weight: inherit !important;
}

.flex-content.landing-page-form .social-list a:hover svg path {
	fill: var(--social-hover);
}

@media only screen and (max-width: 991px) {
	.flex-content.landing-page-form .row .form-col {
		flex: 0 0 100%;
		padding-left: unset;
		padding-top: 50px;
	}
}

@media only screen and (max-width: 600px) {
	.flex-content.landing-page-form .social-list {
		flex-wrap: wrap;
		gap: 30px;
	}
}