.fancify-core-single-agent-contact-container {
	.fancify-core-single-agent-contact-form {
		input {
			padding: 12px 20px;
			margin-right: 25px;
			width: 100%;
			color: #7D7D7D;
		}

		textarea {
			margin-top: 12px;
			width: 100%;
			color: #7D7D7D;
		}

		label {
			@include font-size(19);
			font-weight: $medium;
			color: #464646;
		}

		.fancify-core-single-agent-contact-form-message {
			margin-top: 30px;
		}

		.fancify-core-single-agent-contact-form-agreement {
			margin-top: 50px;

			label {
				@include font-size(23);
				display: block;
				margin-bottom: 20px;
			}

			input {
				width: 25px;
				height: 25px;
				margin: 0px 10px 0 5px;
				position: absolute;
			}

			span {
				position: relative;
				color: #6A6A6A;
				margin-left: 40px;
				line-height: 25px;
			}
		}

		.fancify-main-button-blue {
			margin-top: 60px;
			height: 50px;

			a {
				padding: 8px 29px 8px 47px
			}
		}
	}

	&.fancify-core-modern-style {
		background: $white-color;
		box-shadow: 0 3px 35px rgba($black-color, 0.06);
		border-radius: 10px;
		padding: 40px 35px 45px 35px;

		@include for-tablet {
			padding: 30px 25px 35px 25px;
		}

		.fancify-core-single-agent-contact-form {
			input {
				border-radius: 25px;
				@include font-family-poppins;
				background: #F1F1F1;
				padding: 11px 26px;
				border-color: transparent;
				margin: 19px 0 0 0;

				&::placeholder {
					color: #757575;
				}
			}

			textarea {
				@include font-family-poppins;
				border-radius: 20px;
				background: #F1F1F1;
				padding: 20px 26px;
				border-color: transparent;
				margin: 19px 0 0 0;

				&::placeholder {
					color: #757575;
				}
			}

			.fancify-core-single-agent-contact-form-message {
				margin-top: 0;
			}

			.fancify-main-button {
				@include font-family-poppins;
				display: flex;
				justify-content: center;
				margin-top: 26px;
			}
		}
	}
}