#tm_builder_outer_content {
	.tm_pb_contact {
		&_field {
			display: flex;
		}
		&_form {
			&_label {
				@include font-size(14/16);
				font-weight: 700;
				width: 80px;
				flex-shrink: 0;
			}
			&_input {
				padding: 0 0 10px;
				font-style: normal;
				margin-bottom: 43px;

				&.tm_contact_error {
					color: $color__not-valid;
					border: none;
					border-bottom: 2px solid $color__not-valid;
				}
			}
			div.tm-pb-contact-message {
				color: $color__not-valid;
				padding: 0;
				background: none;

				& > * {
					padding: 0 10px 0 0;
				}
				ul li:before {
					color: $color__not-valid;
				}
			}
			.cf-success-message {
				color: $color__valid;
				padding: 0;
				background: none;
			}
		}
		&_message {
			height: 165px;
		}
	}
}
