.main-form-wrapper {
	padding: 40px;
	/*max-width: 500px!important;*/
	max-width: 480px!important;

	@media ( max-width: 769px ) {
		padding: 30px;
		max-width: 100%!important;
	}

	.col-xs-6 {
		.row {
			.half {
				padding-right: 7px;

				&:nth-child(2) {
					padding-left: 7px;

					@media ( max-width: 769px ) {
						padding: 12px;
					}
				}
			}
		}
	}

	& > p {
		margin-bottom: 30px;
		font-family: 'Plus Jakarta Sans';
		font-style: normal;
		font-weight: 400;
		font-size: 24px;
		line-height: 160%;
		/* or 42px */
		color: #383836;
		word-wrap: break-word;

		span {
			font-family: inherit;
			font-weight: inherit;
			font-size: inherit;
			line-height: inherit;
		}
	}

	form {
		.service_select_section {
			margin-top: 14px;
			position: relative;

			.field_icon {
				position: absolute;
				left: 11px;
				top: 50%;
				transform: translateY(-50%);
				z-index: 1;
				width: 12px;
			}
			
			select {
				margin-top: 0;
				padding-left: 34px!important;
				font-family: 'Plus Jakarta Sans';
				font-style: normal;
				font-weight: 400;
				font-size: 12px!important;
				line-height: 20px;
				color: #606060!important;
				border: 1px solid #E9E9E9!important;
				text-transform: none;

				&:focus-visible {
					border-color: #b9b9b9!important;
				}
			}

			&:after {
				background-image: url('../../images/form/select_arrow.svg');
				border: none;
				transform: none;
				width: 7px;
				height: 4px;
				background-size: contain;
				background-repeat: no-repeat;

				top: 50%;
				transform: translateY(-50%);
				right: 15px;
			}
		}

		textarea {
			font-family: 'Plus Jakarta Sans';
			font-style: normal;
			font-weight: 400;
			font-size: 12px!important;
			line-height: 20px;
			color: #606060;
			border: 1px solid #E9E9E9;
			padding: 10px!important;

			transition: border-color .2s;

			&:focus,
			&:focus-visible,
			&:hover {
				border-color: #b9b9b9;
			}

			&::placeholder {
				line-height: inherit;
				color: inherit;
				font-size: inherit;
				font-style: inherit;
				font-weight: inherit;
				font-family: inherit;
			}
		}

		.city_attri {
			label {
				[type="checkbox"] {
					&:focus-visible {
						& ~ .ind_checkbox_div {
							&:after {
								border: 1px solid #b9b9b9;
							}
						}
					}
				}
			}
		}
	}

	.frm-btn-section {

		[type="button"] {
			width: 100%;
			max-width: 100%;
			font-family: 'Plus Jakarta Sans'!important;
			font-style: normal!important;
			font-weight: 500!important;
			font-size: 12px!important;
			line-height: 15px!important;
			text-align: center;
			height: auto!important;
			padding-top: 12px!important;
			padding-bottom: 12px!important;
			color: #FFFFFF;
			margin-top: 30px;

			&:focus-visible {
				transform: scale(1.06);
			}
		}
	}

	.frmHome_field_wrap {
		display: block;
		position: relative;
		margin-top: 14px;

		img {
			position: absolute;
			left: 10px;
			top: 50%;
			transform: translateY(-50%);
			z-index: 1;
		}

		input {
			border-radius: 6px!important;
			margin-top: 0px;
			padding-left: 34px!important;
			border: 1px solid #E9E9E9;
			padding-top: 7px!important;
			padding-bottom: 7px!important;
			font-family: 'Plus Jakarta Sans';
			font-style: normal;
			font-weight: 400;
			font-size: 12px!important;
			line-height: 20px;
			color: #606060!important;
			transition: border-color .2s;

			&:focus,
			&:focus-visible,
			&:hover {
				border-color: #b9b9b9;
			}

			&::placeholder {
				line-height: inherit;
				color: inherit;
				font-size: inherit;
				font-style: inherit;
				font-weight: inherit;
				font-family: inherit;
			}
		}
	}

	.terms_cond_wrap {
		font-family: 'Nunito Sans';
		font-style: normal;
		font-weight: 400;
		font-size: 8px;
		line-height: 11px;
		color: #888888;
		margin-top: 30px;
	}
}


