.popup-with-zoom-anim:hover {
    color: #f1c67b;
    background: white;
}

.popup-with-zoom-anim {
  height: 36px;
  line-height: 36px;
}

.button.button-header {
  line-height: 48px;
  height: 48px;
}

.button.button-yellow {
    height: 40px;
    line-height: 39px;
}

.zoom-anim-dialog .button-red {
    font-size: 20px;
    height: 42px;
    line-height: 42px !important;
}

.plan .button-red {
    height: 47px;
    line-height: 47px !important;
}

footer .button.button-red {
    font-size: 15px;
    height: 40px;
    line-height: 39px;
}

.form-done-container {
    position: relative;
}

.form-done {
  position: absolute;
  width: 100%;
  left: 0;
  top: 50%;
  transform: translateY(-50%);
  text-align: center;
  opacity: 0;
  z-index: -1;
}

.form-done, footer form > * {
  transition: opacity 500ms ease-in-out;
}

.form-done__img {
  width: 88px;
  height: 88px;
  margin: 30px 0;
}

.form-done__main-msg {
  font: 26px HelveticaNeueCyr-Regular;
  margin: 0 0 20px;
}

.form-done__additional-msg {
  font: 20px HelveticaNeueCyr-Light;
  color: #9b9b9b;
  margin: 0;
}

.form-done_color_yellow .form-done__img {
  fill: #fec560;
}

.form-done_color_red .form-done__img {
  fill: #ff6d4a;
}

.form-done__resend-btn {
  width: 215px;
  height: 42px;
  line-height: 42px;
  box-sizing: border-box;
  border-radius: 20px;
  border: 2px solid;
  text-transform: uppercase;
  color: white;
  font: 16px HelveticaNeueCyr-Regular;
  margin: 40px 0;
}

.form-done_color_red .form-done__resend-btn {
  background: #ff6d4a;
  border-color: #ff6d4a;
}

.form-done__resend-btn:hover {
  background: white;
}

.form-done_color_red .form-done__resend-btn:hover {
  color: #ff6d4a;
}

@media only screen and (min-width: 768px) and (max-width: 992px) {
    footer .form-done__main-msg {
        font-size: 20px;
    }

    footer .form-done__additional-msg {
        font-size: 16px;
    }
}
