.error-banner {
  background: #051321;
}
.error-banner :focus-visible {
  outline: 2px dashed #E11BCC;
  border-radius: 3px;
}
.error-content-block__title .heading, .error-content-block__subtitle .sub-title {      line-height: 43px;  font-size: 37px; }
.error-content-block__title .heading {
  background: transparent linear-gradient(76deg, #E11BCC 0%, #00F3D1 49%, #66FC90 100%) no-repeat;
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  opacity: 1;
}
.error-banner__content-wrapper {
  color: var(--white-color);
}
.error-content-block__subtitle {
  color: #333d49;
}
.error-content-block__subtitle .sub-title {
  margin-bottom: 15px;
}
.error-content-block__content {
  margin-bottom: 19px;
}
/*Button*/
.error-banner .cta {
  background-color: #F8FAFE1A;
  border: 1px solid #414A54;
  width: fit-content;
  color: var(--white-color);
}
.error-banner .cta:hover, .error-banner .cta .icon {
  color: var(--black-color);
}
@media (max-width: 992px) {
  .error-banner__content-wrapper {
    padding-right: 4rem;
    align-items: baseline;
  }
}

@media (max-width: 767px) {
  .error-content-block__title .heading, .error-content-block__subtitle .sub-title {      line-height: 33px;  font-size: 27px; }

  .error-banner {
    min-height: auto;
    height: auto;
    padding: 4rem 2rem;
    text-align: center;
  }

  .error-banner__content-wrapper {
    padding-right: 0;
    align-items: baseline;
    text-align: start;
  }

  .error-content-block__content {
    margin-bottom: 15px;
  }
  .error-banner .cta { 
    font-size: 1.4rem; 
    padding: 10px 12px;
  } 
}


@media (max-width: 567px) {
  .error-banner__content-wrapper {
    padding-right: 0;
    align-items: center;
    text-align: center;
  }
  .error-banner .cta {
    text-align: center; 
    font-size: 13px; 
    padding: 11px; 
  } 


}


@media (max-width: 991px) {
.error-banner {
margin-top:7rem;
}
}