.radio-wrap {
  display: flex;
  align-items: center;
  flex-wrap: wrap;
  gap: 20px;
}
.radio-wrap label input[type=radio] {
  display: none;
}
.radio-wrap label span {
  display: inline-block;
  padding-right: 30px;
  font-size: 16px;
  position: relative;
}
.radio-wrap label span::before {
  content: "";
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  right: 0;
  width: 20px;
  height: 20px;
  border: 1px solid #000;
  border-radius: 50%;
}
.radio-wrap label span::after {
  content: "";
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  right: 4px;
  width: 12px;
  height: 12px;
  border-radius: 50%;
  background: #000;
  opacity: 0;
}
.radio-wrap label input[type=radio]:checked + span::after {
  opacity: 1;
}
.radio-wrap label:hover {
  cursor: pointer;
}
.mail_titileEria {
	margin-top: 7em;
}




.mail_title p {
	font-size: 18px;
	color: #9A1717;
	padding-top: 1em;
}

.mail_title.F {
	padding-top: 5em;
}

.mail_icon {
	width: 20px;
	margin: 0 auto;
}

.mail_icon img {
	width: 100%;
	object-fit: cover;
}

.mail_read {
	width: 50%;
	text-align: center;
	line-height: 2.5em;
	letter-spacing: 0.1em;
	margin: 5% auto;
}



/* 
.mailform_flow {
	width: 30%;
	display: flex;
	justify-content: space-between;
	margin: 10em auto;
	position: relative;
}

.mailform_flow::after {
	content: "";
	width: 100%;
	height: 0.5px;
	background-color: #000;
	position: absolute;
	position: absolute;
	top: 50%;
	left: 0%;
	z-index: -2;
}

.flowTxt {
	font-size: 15px;
	font-weight: lighter;
	letter-spacing: 0.5em;
	line-height: 1.5em;
}

.flowTxt span {
	font-family: sans-serif;
	font-size: 10px;
	font-weight: lighter;
	letter-spacing: 0.1em;
}

.step_circle {
	position: relative;
}

.step_circle::before {
	content: "";
	display: block;
	width: 80px;
	height: 80px;
	background-color: #fff;
	border: solid 0.5px #000;
	border-radius: 50%;
	position: absolute;
	top: -30%;
	left: -45%;
	z-index: -1;
} */

.mail_Wrap {
	max-width: 1223px;
	width: 80%;
	margin: auto;
	margin-top: 10em;
	background-color: #F7F7F7;
}

.mail_inner {
	width: 70%;
	margin: auto;
}


.Required {
	font-size: 12px;
	padding: 0.5% 0.7%;
	margin-left: 0.5em;
	color: #fff;
	background-color: #9A1717;
}

.form_style {
	margin-top: 7em;
	padding-bottom: 5em;
}

.form_list {
	display: flex;
	width: 100%;
	font-size: 16px;
	letter-spacing: 0.1em;
	padding-left: 1em;
	margin: auto;
	border-bottom: solid 0.5px #000;
}

.form_list:first-child {
	border-top: solid 0.5px #000;
}


.input_style {
	width: 100%;
	height: 2.5em;
	border: solid 0.5px #000;
	background-color: #fff;
}

.input_style[type="email"],
[type="tel"],
[type="text"] {
	font-size: 14px;
	padding: 7px;
}

/* .input_style[type="text"] {
	font-size: 15px;
	padding-left: 7px;
} */



/* .input_style[type="tel"] {
	font-size: 14px;
	padding-left: 7px;
} */

.coment_style {
	font-size: 14px;
	padding: 7px;
	background-color: #fff;
}



.form_title {
	width: 40%;
	font-size: 14px;
	letter-spacing: 0.1em;
	padding-top: 6%;
}

.form_input {
	width: 75%;
	padding: 5% 0;
}




.coment_style {
	font-size: 14px;
	width: 100%;
	border: solid 0.5px #000;
}

.checkbox_style {
	width: 60%;
	padding-top: 2em;
	margin: 0 0 0 auto;
}

.submit_type {
	/* width: 170px;
	height: 50px; */
	color: #fff;
	text-align: center;
	padding: 0em 70px;
	border-radius: 23px;
	margin-left: 2.5em;
	background-color: #9A1717;
}

.reset_type {
	/* width: 170px; */
	color: #fff;
	text-align: center;
	padding: 0em 60px;
	border-radius: 23px;
	background-color: #b9b7b7;
}



.buttonWrap {
	width: 100%;
	display: flex;
	justify-content: end;
	margin-top: 3em;
	flex-shrink: 0;
}

.profile_style {
	font-size: 16px;
	line-height: 2.5em;
	letter-spacing: 0.1em;
	margin-top: 15em;
	text-align: center;
	position: relative;
}

.profile_style::before {
	content: "";
	display: block;
	width: 0.5px;
	height: 60px;
	background-color: #000;
	position: absolute;
	right: 50%;
	top: -70%;
}

.profile span {
	font-size: 12px;
	padding-right: 2em;
}

.adress {
	font-size: 12px;
	letter-spacing: 0em;
}



@media screen and (max-width:768px) {
	.mail_read {
		width: 80%;
	}

	.mail_Wrap {
		width: 100%;
	}

	.form_title {
		width: 70%;
		font-size: 12px;
	}

	.form_list {
		flex-direction: column;
	}

	.form_input {
		width: 100%;
	}

	.checkbox_style {
		width: 100%;
		margin: 0 auto;
	}

	.buttonWrap {
		display: flex;
		justify-content: space-between;
    display: flex;
    justify-content: space-between;
    flex-direction: column-reverse;
    justify-content: center;
    gap: 20px;
	}
  .submit_type{
    margin-left: 0;
  }
}

@media screen and (max-width:600px) {
	.mail_inner {
		width: 80%;
	}

	.form_input {
		width: 100%;
	}
}
/*# sourceMappingURL=contact.css.map */