.get-recommended__form .input-error {
  margin-top: -2px;
}
.get-recommended__form._fade-out {
  animation: fadeOutForm .3s forwards;
}
.get-recommended__answer {
  opacity: 0;
  visibility: hidden; 
  margin-bottom: -32px;
  pointer-events: none;
}
.get-recommended__answer._show {
  animation: showInForm .3s forwards;
}
.mainbanner-wide-content__item-caption span {
color: var(--brand-primary);
}
.mainbanner-wide-content__item-description {
max-width: 844px;
margin-left: auto;
margin-right: auto;
}
.reviews {
background-color: var(--backgrounds-bg-white);
border-radius: 48px;
}
.footer .footer-top {
display: flex;
justify-content: space-between;
gap: 36px;
padding-bottom: 36px;
}
.footer-top__left,
.footer-top__right {
display: flex;
gap: 64px;
}
main .ourclients {
padding: 50px 0 0;
margin-top: -48px;
}
.digits-list__button.btn.btn--small {
  min-height: 40px;
  text-wrap: pretty;
  height: auto;
  line-height: 1.6;
}
.card-pricing__btn.btn.btn--medium{
  min-height: 56px;
  text-wrap: pretty;
  height: auto;
  line-height: 1.6;
}
@media only screen and (max-width: 991px) {
.footer-top__left,
.footer-top__right {
  display: flex;
  gap: 36px;
}
}
@media only screen and (max-width: 767px) {
.footer-top__left,
.footer-top__right {
  width: 100%;
}
}
@keyframes fadeOutForm {
0% {
  opacity: 1;
  visibility: visible;
}

100% {
  opacity: 0;
  visibility: hidden;
}
}
@keyframes showInForm {
0% {
  opacity: 0;
  visibility: hidden;
}

100% {
  opacity: 1;
  visibility: visible;
}
}