

/* Start:/about/css/style.css?17800000922110*/

.about .about-form__input-group.about-form__input-group--mes:nth-child(n) {
  width: 100%;
  display: flex;
  flex-direction: column;
  margin-bottom: 20px;
  margin-right: 0;
}
.about .about-form__input-group.about-form__input-group--mes textarea {
  border: 2px solid rgba(49, 52, 64, 0.25);
  border-radius: 6px;
  font-size: 16px;
  line-height: 20px;
  padding: 12px 9px;
}
.about .about-form__input-group--mes.non-valid textarea {
  background: rgba(247, 33, 70, 0.05);
  border: 2px solid #F72146;
  color: #F72146;
}
.about .about-form__input-group .error{
  display:none;
  align-items: center;
  color:#F62146;
}
.about .about-form__input-group .error__icon{
  margin-right: 1.6rem;
  display:flex;
  justify-content:center;
  align-items:center;
}
.about .about-form__agree{
  position:relative;
}
.about .about-form__input-group.non-valid #confidence-error{
  position: absolute;
  top:100%;
}
.about .about-form__agree.non-valid label::after{
  content: none;
}
.about .about-form__input-group label.error{
  color: #F62146;
}

.about .about-form__input-group.non-valid .error{
  display:flex;
  margin-top: 10px;
}
.about .about-form__input-group.about-form__input-group--agree{
  width:100%;
  position:relative;
  margin-bottom: 30px;
}
.about .about-form__input-group.about-form__input-group--agree input:checked + .form-agree__icon::after{
  opacity:1;
}

.about .about-form__input-group--agree.non-valid label::after{
  content:none;
}
.about .about-form__input-group.upload-file.non-valid label::after{
  content:none;
}

.about .about-form__input-group {
  position: relative;
}
.about .about-form__input-group .form-reset-button {
  position: absolute;
  display:none;
  right: 10px;
  top: 35px;
  cursor: pointer;
}
.about .about-form__input-group.non-valid .form-reset-button {
  display:block;
}
.preview-block::before {
	content: '';
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	background-image: linear-gradient(90deg, rgba(0, 0, 0, 0.2) 0%, rgba(0, 0, 0, 0.2) 100%);
}
.preview-block {
	position: relative;
}

.preview-block ._container {
	position: relative;
}
/* End */
/* /about/css/style.css?17800000922110 */
