.callback-form .callback-form__submit.callback-form__submit--loading {
  cursor: progress;
}

.callback-form .callback-form__submit-loader {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  line-height: 1;
}

.callback-form .callback-form__submit-loader-icon {
  width: 18px;
  height: 18px;
  animation: callback-form-submit-spin 0.8s linear infinite;
}

.callback-form .callback-form__submit-loader-track {
  fill: none;
  stroke: rgba(23, 23, 23, 0.35);
  stroke-width: 3;
}

.callback-form .callback-form__submit-loader-path {
  fill: none;
  stroke: #171717;
  stroke-width: 3;
  stroke-linecap: round;
  stroke-dasharray: 42 57;
}

@keyframes callback-form-submit-spin {
  to {
    transform: rotate(360deg);
  }
}
