.error__subtitle {
  font-size: var(--tdfs-header-web-h2);
  line-height: 130%;
  font-weight: 700;
  letter-spacing: -0.02em;
}
.error__title, .error__description {
  font-size: var(--tdfs-paragraph-lg);
  font-weight: 400;
  line-height: 150%;
}
.error {
  display: flex;
  align-items: center;
  min-height: 100vh;
  padding: 9.375vw 0vw;
  text-align: center;
}
@media screen and (max-width: 1024px) {
  .error {
    padding: 19.53125vw 0vw;
  }
}
@media screen and (max-width: 820px) {
  .error {
    padding: 24.3902439024vw 0vw;
  }
}
@media screen and (max-width: 768px) {
  .error {
    padding: 26.0416666667vw 0vw;
  }
}
@media screen and (max-width: 570px) {
  .error {
    padding: 35.0877192982vw 0vw;
  }
}
@media screen and (max-width: 480px) {
  .error {
    padding: 41.6666666667vw 0vw;
  }
}
@media screen and (max-width: 430px) {
  .error {
    padding: 46.511627907vw 0vw;
  }
}
@media screen and (max-width: 390px) {
  .error {
    padding: 51.2820512821vw 0vw;
  }
}
.error__image {
  width: 100%;
  height: 100%;
  max-width: 14.5833333333vw;
  max-height: 14.5833333333vw;
  -o-object-fit: contain;
     object-fit: contain;
  margin-bottom: 1.5625vw;
}
@media screen and (max-width: 1024px) {
  .error__image {
    max-width: 27.34375vw;
  }
}
@media screen and (max-width: 820px) {
  .error__image {
    max-width: 34.1463414634vw;
  }
}
@media screen and (max-width: 768px) {
  .error__image {
    max-width: 36.4583333333vw;
  }
}
@media screen and (max-width: 570px) {
  .error__image {
    max-width: 49.1228070175vw;
  }
}
@media screen and (max-width: 480px) {
  .error__image {
    max-width: 58.3333333333vw;
  }
}
@media screen and (max-width: 430px) {
  .error__image {
    max-width: 65.1162790698vw;
  }
}
@media screen and (max-width: 390px) {
  .error__image {
    max-width: 71.7948717949vw;
  }
}
@media screen and (max-width: 1024px) {
  .error__image {
    max-height: 27.34375vw;
  }
}
@media screen and (max-width: 820px) {
  .error__image {
    max-height: 34.1463414634vw;
  }
}
@media screen and (max-width: 768px) {
  .error__image {
    max-height: 36.4583333333vw;
  }
}
@media screen and (max-width: 570px) {
  .error__image {
    max-height: 49.1228070175vw;
  }
}
@media screen and (max-width: 480px) {
  .error__image {
    max-height: 58.3333333333vw;
  }
}
@media screen and (max-width: 430px) {
  .error__image {
    max-height: 65.1162790698vw;
  }
}
@media screen and (max-width: 390px) {
  .error__image {
    max-height: 71.7948717949vw;
  }
}
@media screen and (max-width: 1024px) {
  .error__image {
    margin-bottom: 2.9296875vw;
  }
}
@media screen and (max-width: 820px) {
  .error__image {
    margin-bottom: 3.6585365854vw;
  }
}
@media screen and (max-width: 768px) {
  .error__image {
    margin-bottom: 3.90625vw;
  }
}
@media screen and (max-width: 570px) {
  .error__image {
    margin-bottom: 5.2631578947vw;
  }
}
@media screen and (max-width: 480px) {
  .error__image {
    margin-bottom: 6.25vw;
  }
}
@media screen and (max-width: 430px) {
  .error__image {
    margin-bottom: 6.976744186vw;
  }
}
@media screen and (max-width: 390px) {
  .error__image {
    margin-bottom: 7.6923076923vw;
  }
}
.error__title {
  margin-bottom: 0.78125vw;
  text-transform: uppercase;
  color: #F09905;
}
@media screen and (max-width: 1024px) {
  .error__title {
    margin-bottom: 1.46484375vw;
  }
}
@media screen and (max-width: 820px) {
  .error__title {
    margin-bottom: 1.8292682927vw;
  }
}
@media screen and (max-width: 768px) {
  .error__title {
    margin-bottom: 1.953125vw;
  }
}
@media screen and (max-width: 570px) {
  .error__title {
    margin-bottom: 2.6315789474vw;
  }
}
@media screen and (max-width: 480px) {
  .error__title {
    margin-bottom: 3.125vw;
  }
}
@media screen and (max-width: 430px) {
  .error__title {
    margin-bottom: 3.488372093vw;
  }
}
@media screen and (max-width: 390px) {
  .error__title {
    margin-bottom: 3.8461538462vw;
  }
}
.error__subtitle {
  margin-bottom: 1.5625vw;
}
@media screen and (max-width: 1024px) {
  .error__subtitle {
    margin-bottom: 1.953125vw;
  }
}
@media screen and (max-width: 820px) {
  .error__subtitle {
    margin-bottom: 2.4390243902vw;
  }
}
@media screen and (max-width: 768px) {
  .error__subtitle {
    margin-bottom: 2.6041666667vw;
  }
}
@media screen and (max-width: 570px) {
  .error__subtitle {
    margin-bottom: 3.5087719298vw;
  }
}
@media screen and (max-width: 480px) {
  .error__subtitle {
    margin-bottom: 4.1666666667vw;
  }
}
@media screen and (max-width: 430px) {
  .error__subtitle {
    margin-bottom: 4.6511627907vw;
  }
}
@media screen and (max-width: 390px) {
  .error__subtitle {
    margin-bottom: 5.1282051282vw;
  }
}
.error__description {
  margin-bottom: 1.5625vw;
}
@media screen and (max-width: 1024px) {
  .error__description {
    margin-bottom: 1.953125vw;
  }
}
@media screen and (max-width: 820px) {
  .error__description {
    margin-bottom: 2.4390243902vw;
  }
}
@media screen and (max-width: 768px) {
  .error__description {
    margin-bottom: 2.6041666667vw;
  }
}
@media screen and (max-width: 570px) {
  .error__description {
    margin-bottom: 3.5087719298vw;
  }
}
@media screen and (max-width: 480px) {
  .error__description {
    margin-bottom: 4.1666666667vw;
  }
}
@media screen and (max-width: 430px) {
  .error__description {
    margin-bottom: 4.6511627907vw;
  }
}
@media screen and (max-width: 390px) {
  .error__description {
    margin-bottom: 5.1282051282vw;
  }
}
.error__button {
  background-color: #F09905;
}

/*# sourceMappingURL=404.css.map*/