div.contacts-wrap
{
	display: flex;
	gap: 20px;
	width: 100%;
}

	div.contacts-block
	{
		box-sizing: border-box;
		padding: 20px;
		border: 1px solid #eee;
		border-radius: 5px;
		background: #f8f8f8;
	}
	
		span.contact-header
		{
			font-size: 14px;
			font-weight: 600;
			float: left;
			width: 100%;
			line-height: 24px;
			text-transform: uppercase;
		}
		
			span.contact-header i
			{
				font-size: 24px;
				float: left;
				margin-right: 10px;
				color: var(--color-main);
			}
			
		div.block-info
		{
			float: left;
			width: 100%;
			margin: 10px 0px 20px;
		}
		
		div.block-info:last-child
		{
			margin-bottom: 0px;
		}
		
		div.block-info.margin
		{
			margin: 52px 0px 16px;
		}
		
			span.contact-line
			{
				display: block;
				font-size: 15px;
			}
			
			span.contact-line.double
			{
				height: 35px;
				margin-bottom: 5px;
			}
			
				span.contact-line span.suffix
				{
					font-size: 13px;
					color: #6c6767;
				}
			
			span.line-label
			{
				font-size: 13px;
				line-height: 20px;
				color: #959595;
				display: block;
			}
			
			span.line-value
			{
				font-size: 15px;
				color: #fd8e8e;
			}
			
			span.question-form
			{
				font-size: 15px;
				color: #000;
				text-decoration: underline;
				font-weight: 500;
				cursor: pointer;
			}
			
			
			ul.time-list
			{
				margin-top: 10px;
				display: table;
				float: left;
				width: 100%;
			}
			
				ul.time-list li
				{
					display: table-cell;
				}
				
					span.day
					{
						font-size: 15px;
						text-transform: uppercase;
						width: 22px;
						text-align: center;
						display: block;
					}
					
					span.point
					{
						width: 6px;
						height: 6px;
						border-radius: 6px;
						background: var(--color-main);
						display: block;
						margin: 8px;
					}
					
					span.point.disable
					{
						background: #959595;
					}