.twelve_block_section_col_form {
	display: flex;
	width: 624px;
	flex-direction: column;
	align-items: flex-start;
	padding: 32px;
	border-radius: 20px;
	border: 1px solid var(--Light-Grey, #C5C7C2);
	background: #FAFBFA;
}
.twelve_block_section_col_form .twelve_block_section_col_form_header {
	display: flex;
	flex-direction: column;
	justify-content: center;
	align-items: flex-start;
	gap: 12px;
	align-self: stretch;
	margin-bottom: 16px;
}
.twelve_block_section_col_form .twelve_block_section_col_form_header .twelve_block_section_col_form_header_title {
	color: var(--Black, #131313);
	font-family: Inter;
	font-size: 24px;
	font-style: normal;
	font-weight: 600;
	line-height: 28px; /* 116.667% */
	letter-spacing: -0.24px;
}
.twelve_block_section_col_form .twelve_block_section_col_form_header .twelve_block_section_col_form_header_desc {
	color: var(--Grey, #757575);
	font-family: Inter;
	font-size: 18px;
	font-style: normal;
	font-weight: 400;
	line-height: 22px; /* 122.222% */
	letter-spacing: -0.18px;
}
.twelve_block_section_col_form .nform_inputs_block {
	margin-bottom: 32px;
	display: flex;
	flex-direction: row;
	flex-wrap: wrap;
	align-items: flex-start;
	gap: 16px;
	align-self: stretch;
}
.new_index form fieldset.two_col {
	width: calc(50% - 12px);
}
.ncon {
	display: flex;
	align-items: flex-start;
	gap: 64px;
	align-self: stretch;
	margin-bottom: 64px;
}
.ncon > div {
  flex: 1 1 0%;
}
.ncon-left {
	display: flex;
	flex-direction: column;
	align-items: flex-start;
	gap: 64px;
}
.ncon-left-con {
	display: flex;
	padding: 32px;
	flex-direction: column;
	align-items: flex-start;
	gap: 32px;
	border-radius: 12px;
	border: 1px solid var(--Light-Grey, #ECECEC);
	background: var(--Extra-Light-Grey, #FAFAFA);
}
.ncon-left-con-b {
	display: flex;
	width: 596px;
	flex-direction: column;
	align-items: flex-start;
	gap: 8px;
}
.ncon-left-con-n {
	color: var(--Grey, #757575);
	font-family: Inter;
	font-size: 16px;
	font-style: normal;
	font-weight: 400;
	line-height: 20px; /* 125% */
	letter-spacing: -0.16px;
}
.ncon-left-con-b a {
	color: var(--Green-Light, #478576);
	font-family: Inter;
	font-size: 16px;
	font-style: normal;
	font-weight: 600;
	line-height: 24px; /* 150% */
	letter-spacing: -0.16px;
	text-decoration-line: underline;
	text-decoration-style: solid;
	text-decoration-skip-ink: none;
	text-decoration-thickness: auto;
	text-underline-offset: auto;
	text-underline-position: from-font;
}
.ncon-left-con-s {
	display: flex;
	align-items: center;
	gap: 8px;
}
.ncon-left-con-s a {
	display: flex;
	width: 40px;
	height: 40px;
	justify-content: center;
	align-items: center;
	border-radius: 8px;
	border: 1px solid var(--Medium-Grey, #C9C9C9);
	background: var(--White, #FFF);
}
.ncon-left-addrs {
	display: flex;
	flex-direction: column;
	align-items: flex-start;
	gap: 32px;
	align-self: stretch;
}
.ncon-left-addr {
	display: flex;
	flex-direction: column;
	align-items: flex-start;
	gap: 12px;
	flex: 1 0 0;
	padding-left: 28px;
	position: relative;
}
.ncon-left-addr:before {
	content: " ";
	width: 4px;
	height: 100%;
	background: var(--Linear, linear-gradient(97deg, #C6EDD1 0.29%, #FCFFBF 150.83%));
	position: absolute;
	left: 0;
	top: 0;
}
.ncon-left-addr-n {
	color: var(--Black, #131313);
	font-family: Inter;
	font-size: 20px;
	font-style: normal;
	font-weight: 600;
	line-height: 28px; /* 140% */
	letter-spacing: -0.2px;
}
.ncon-left-addr-d {
	color: var(--Grey, #757575);
	font-family: Inter;
	font-size: 16px;
	font-style: normal;
	font-weight: 400;
	line-height: 20px; /* 125% */
	letter-spacing: -0.16px;
}

.tac {
	text-align: center;
}
@media screen and (max-width: 990.98px) {
	.ncon {
		flex-direction: column;
	}
	.twelve_block_section_col_form {
		width: 100%;
	}
	.ncon-left-con-b {
		width: 100%;
	}
}
