.containerWrap.contacts{
	background-color: var(--color-regular);
	.textWrap{
		display: grid;
		grid-template-columns: 1fr 1px 500px;
		gap: 0px;	
		width: 799px;
		background-color: #000000;
		margin: 88px 0 72px 0;
		padding: 48px 0 60px 0;
		border-radius: 6px;
		h1{
			margin: 0 0 10px 0;
		}		
		.spacer{
			width: 100%;
			height: 100%;
			background-color: var(--color-input);
		}		
		.details{
			display: inline-flex;
			flex-direction: column;
			justify-content: flex-start;
			padding: 20px 0 0 34px;
			gap: 48px;
			>div{
				display: inline-flex;
				flex-direction: column;
				justify-content: flex-start;
				gap: 10px;
				.Icon{
					width: 24px;
					height: 24px;
					background-color: var(--color-hightlight);
				}
				h4{
					font-size: var(--prm-font-size);
					font-weight: 600;
					color: var(--menu-text-color);
					font-style: unset;
				}
				div, a{
					font-size: var(--prm-font-size);
					color: var(--menu-text-color);
					font-weight: normal;
				}
				a{font-weight: 600;}
			}
		}	
		.form{
			>span{
				font-size: var(--prm-font-size);
				a{
					font-weight: bold;
				}
			}
			.entryForm{
				padding:0;
				textarea{
					height: 182px;
				}
				textarea, select, input {
					border: solid 1px #bdbdbd;
					background-color: #000000;
					color: #bdbdbd;
				}		
				label[for] {
					color: #bdbdbd;
				}		
				textarea.Error, select.Error, input.Error{
					border: solid 1px var(--error-color);
					color: var(--error-color);
				}
				textarea.Error+label, select.Error+label, input.Error+label{
					color: var(--error-color);
				}		
				textarea:not(:placeholder-shown), input:not(:placeholder-shown){
					color: #ffffff;
					border: solid 1px #ffffff;
				}				
			}	
		}
	}
}
@media screen and (max-width: 900px) {
	.containerWrap.contacts{
		.textWrap{	
			margin: 0;
			width: 100%;
			border-radius: 0;		
			grid-template-columns: 1fr;
			padding:20px 0;
			.form{
				padding: 16px;
			}
			.details{
				display: inline-flex;
				flex-direction: column;
				justify-content: flex-start;
				padding: 0px 34px;
				gap: 20px;			
			}
			.spacer{
				width:100%;
				height:1px;
				margin: 20px 0 0 0;
			}
		}	
	}
}