.wp-telegram-form {
  width: 100%;
  display: flex;
  flex-direction: column;
  gap: 20px;
}
.wp-telegram-form .form-container {
  width: 100%;
  display: flex;
  flex-direction: column;
  gap: 15px;
}
.wp-telegram-form .form-container > p {
  margin: 0;
  font-weight: 500;
  font-size: 13px;
  line-height: 16.9px;
}
.wp-telegram-form .form-container__content {
  width: 100%;
  display: flex;
  flex-direction: column;
  gap: 10px;
}
.wp-telegram-form .form-container__content label:not(.policy) {
  padding: 10px 20px;
  display: flex;
  gap: 5px;
  background-color: #F2F3F5;
  border-radius: 10px;
}
.wp-telegram-form .form-container__content label:not(.policy) img {
  margin-top: 1px;
}
.wp-telegram-form .form-container__content label:not(.policy) input, .wp-telegram-form .form-container__content label:not(.policy) textarea, .wp-telegram-form .form-container__content label:not(.policy) select {
  width: 100%;
  border: none;
  outline: none;
  background: transparent;
  font-family: "Satoshi";
  font-weight: 400;
  font-size: 13px;
  line-height: 16.9px;
}
.wp-telegram-form .form-container__content label:not(.policy) select:required:invalid {
  color: rgba(32, 38, 54, 0.6);
}
.wp-telegram-form .form-container__content label:not(.policy) select option[value=""][disabled] {
  display: none;
}
.wp-telegram-form .form-container__content label:not(.policy) select option {
  color: #202636;
}
.wp-telegram-form .form-container__content label:not(.policy) textarea {
  width: 100%;
  height: 71px;
  resize: none;
}
.wp-telegram-form .form-container__content-row {
  width: 100%;
  display: flex;
  align-items: center;
  gap: 10px;
}
.wp-telegram-form .form-container__content-row label {
  width: 100%;
}
.wp-telegram-form .form-container__radio {
  display: flex;
  flex-wrap: wrap;
  gap: 5px;
}
.wp-telegram-form .form-container__radio .radio-label {
  padding: 10px 20px;
  border-radius: 10px;
  border: 2px solid rgb(242, 243, 245);
  cursor: pointer;
  font-weight: 400;
  font-size: 13px;
  line-height: 17px;
}
.wp-telegram-form .form-container__radio .radio-label input {
  display: none;
}
.wp-telegram-form .form-container__radio .radio-label:has(input:checked) {
  border-color: #194EBD;
  font-weight: 500;
}
.wp-telegram-form .policy {
  display: flex;
  gap: 10px;
}
.wp-telegram-form .policy input {
  position: absolute;
  opacity: 0;
  z-index: -10;
}
.wp-telegram-form .policy p {
  margin: 0;
  font-family: Satoshi;
  font-weight: 400;
  font-size: 13px;
  line-height: 16.9px;
}
.wp-telegram-form .policy p a {
  color: #194EBD;
  text-decoration: underline;
}
.wp-telegram-form .policy::before {
  content: "";
  display: block;
  min-width: 16px;
  height: 16px;
  border-radius: 6px;
  border: 1px solid #202636;
  cursor: pointer;
}
.wp-telegram-form .policy:has(input:checked)::before {
  background-image: url(../images/agree.svg);
  background-position: center;
  background-repeat: no-repeat;
  background-size: 11px;
}
.wp-telegram-form .button-submit {
  height: 36px;
  padding: 1px;
  background: linear-gradient(90deg, #194ebe 0%, #0c2458 100%);
  border: none;
  outline: none;
  border-radius: 10px;
  display: flex;
  justify-content: center;
  align-items: center;
  cursor: pointer;
  font-family: "Satoshi";
  font-weight: 500;
  font-size: 13px;
  line-height: 15.6px;
}
.wp-telegram-form .button-submit div {
  width: 100%;
  height: 100%;
  background-color: #FFFFFF;
  border-radius: 9px;
  display: flex;
  justify-content: center;
  align-items: center;
  gap: 5px;
}
.wp-telegram-form .button-submit div .submit-button-arrow {
  position: static;
  display: block;
  opacity: 1;
}
.wp-telegram-form .button-submit div .submit-button-arrow.hidden {
  position: absolute;
  opacity: 0;
  z-index: -10;
}/*# sourceMappingURL=style.css.map */