/* Final pre-footer call-to-action: a confident but readable brand-red panel. */
.tm-inquiry {
	border-top: 0;
	background: #ca1b28;
	color: #fff;
}

.tm-inquiry .tm-kicker,
.tm-inquiry .tm-kicker-light {
	color: #ffe1e4;
}

.tm-inquiry .tm-kicker-light:before {
	background: #fff;
}

.tm-inquiry-heading > p:not(.tm-kicker),
.tm-inquiry-note span,
.tm-form-footer p {
	color: #ffe7e9;
}

.tm-inquiry-note {
	border-left-color: #fff;
}

.tm-inquiry-form label > span {
	color: #ffe7e9;
}

.tm-inquiry-form {
	padding: 38px;
	background: #fff;
	color: #192127;
}

.tm-inquiry-form label > span {
	color: #58626b;
}

.tm-inquiry-form input,
.tm-inquiry-form select,
.tm-inquiry-form textarea {
	border-bottom-color: #adb5bb;
	color: #192127;
}

.tm-inquiry-form input:focus,
.tm-inquiry-form select:focus,
.tm-inquiry-form textarea:focus {
	border-bottom-color: #ca1b28;
}

.tm-inquiry-form select option {
	color: #192127;
}

.tm-inquiry-form ::placeholder {
	color: #7b858d;
	transition: opacity .18s ease;
}

.tm-inquiry-form input:focus::placeholder,
.tm-inquiry-form textarea:focus::placeholder {
	opacity: 0;
}

.tm-form-footer {
	border-top: 0;
	padding-top: 0;
}

.tm-inquiry-form .tm-form-footer p {
	color: #56616a;
}

.tm-inquiry .tm-inquiry-form .tm-button-red {
	background: #ca1b28;
	color: #fff;
}

.tm-inquiry .tm-inquiry-form .tm-button-red:hover {
	background: #ac111b;
}

.tm-inquiry .tm-inquiry-form .tm-form-notice {
	border-color: #ca1b28;
	color: #85101a;
}

.tm-inquiry .tm-inquiry-form .tm-form-notice.success {
	border-color: #85c58d;
	color: #1f6b2d;
}

@media (max-width: 760px) {
	.tm-inquiry-form {
		padding: 28px 22px;
	}
}
