.skyline-form {
	padding: 40px;
}

.skyline-form,
.skyline-form input,
.skyline-form select,
.skyline-form textarea {
	width: 100%;
}

.mortgage-contact-form input[type="submit"] {
	background-color: transparent;
	border: 1px solid #174b87;
	border-radius: 3px;
}

.skyline-form input, .skyline-form select, .skyline-form textarea {
	height: unset;
	border: 1px solid #174b87;
	border-radius: 3px;
}

#mortgage-contact-form-question-comments-wrap label {
	position: static;
}

#mortgage-contact-form-casl-consent-wrap {
	display: flex;
}

#mortgage-contact-form-casl-consent {
	width: 30px;
	margin-right: 25px;
}

.instruction {
	margin-top: -25px;
}

.skyline-form .error .error-descriptor,
.skyline-form:has(.error) .form-error-list {
	width: 100%;
}

.skyline-form .error .error-descriptor > ul > li,
.skyline-form:has(.error) .form-error-list > ul > li {
	margin-bottom: 0;
}

.skyline-form:has(.error) .form-error-list > ul {
	list-style: none;
	margin: 10px 0 20px 10px;
}

.success-notice {
	background-color: #f1ffe4;
	border: solid 2px #7cfc00;
	padding: 20px;
}


@media (max-width: 445px) {
	.skyline-form {
		padding: 20px;
	}
	#mortgage-contact-form-which-property-are-you-inquiring-about label {
		font-size: 1rem;
	}
}
