.error-block {
  margin: 0 auto;
  max-width: 1200px;
  padding: 30px;
  position: relative
}

@media only screen and (min-width: 1024px) {
  .error-block {
      padding:60px 60px 260px
  }
}

.error-block__inner {
  -webkit-box-align: center;
  -ms-flex-align: center;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  align-items: center;
  background-color: #dde366;
  border-radius: 24px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
  flex-direction: column;
  justify-content: center;
  min-height: 400px;
  padding: 30px
}

@media only screen and (min-width: 1024px) {
  .error-block__inner {
      height:500px;
      padding: 60px
  }
}

.error-block__title {
  margin: 0 0 30px;
  text-align: center
}

.error-block__title span {
  color: #fff;
  display: block;
  font-family: Poppins,sans-serif;
  font-size: 15px;
  font-style: normal;
  font-weight: 500;
  letter-spacing: 0;
  line-height: 1.4;
  text-decoration: none;
  text-shadow: 0 0 40px rgba(0,0,0,.6);
  text-transform: none
}

.error-block__title span:first-child {
  font-size: 140px;
  font-weight: 600;
  line-height: 1;
  text-shadow: none;
  -webkit-transform: translateX(-10px);
  transform: translateX(-10px)
}

.error-block__subtitle {
  margin: 0 0 50px;
  text-align: center
}

@media only screen and (min-width: 768px) {
  .error-block__subtitle {
      padding:0 60px
  }

  .error-block button {padding:0 25px;}
}

@media only screen and (min-width: 1024px) {
  .error-block__subtitle {
      padding:0 120px
  }
}

.error-block__button-group {
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  justify-content: center
}

@media only screen and (min-width: 768px) {
  .error-block__button-group {
      padding:0 60px
  }
}

@media only screen and (min-width: 1024px) {
  .error-block__button-group {
      padding:0 120px
  }
}

.error-block__button-group .error-block__button {
  margin: 0 10px 10px;
  min-width: 100%
}

@media only screen and (min-width: 768px) {
  .error-block__button-group .error-block__button {
      min-width:60%
  }
}

@media only screen and (min-width: 1024px) {
  .error-block__button-group .error-block__button {
      min-width:calc(50% - 20px)
  }
}

.error-block__button {
  -webkit-box-align: center;
  -ms-flex-align: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  align-items: center;
  background-color: #000;
  border: 1px solid #000;
  border-radius: 60px;
  color: #fff;
  cursor: pointer;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  font-family: Poppins,sans-serif;
  font-size: 13px;
  font-style: normal;
  font-weight: 600;
  height: 60px;
  justify-content: center;
  letter-spacing: 0;
  line-height: 1.4;
  outline: none;
  padding: 0 40px;
  text-align: center;
  text-decoration: none;
  text-transform: none;
  -webkit-transition-duration: .2s;
  transition-duration: .2s;
  -webkit-transition-property: background-color,border-color,color;
  transition-property: background-color,border-color,color;
  -webkit-transition-timing-function: ease-out;
  transition-timing-function: ease-out;
  width: auto
}

.error-block__button:focus,.error-block__button:hover {
  background-color: #ededed;
  border-color: #ededed;
  color: #000
}

.error-block__button--disabled {
  background-color: #ededed;
  border-color: #ededed;
  color: #fff
}

.error-block__images img {
  -webkit-animation: float 6s ease-in-out infinite;
  animation: float 6s ease-in-out infinite;
  display: none;
  position: absolute;
}

@media only screen and (min-width: 1024px) {
  .error-block__images img {
      display:block
  }

  .error-block__images img:first-child {
      -webkit-animation-duration: 9s;
      animation-duration: 9s;
      left: 0;
      top: 0
  }

  .error-block__images img:nth-child(2) {
      -webkit-animation-duration: 8s;
      animation-duration: 8s;
      right: 0;
      top: 0
  }

  .error-block__images img:nth-child(3) {
      -webkit-animation-duration: 5s;
      animation-duration: 5s;
      bottom: 160px;
      left: 0
  }

  .error-block__images img:nth-child(4) {
      -webkit-animation-duration: 6s;
      animation-duration: 6s;
      bottom: 0;
      right: 0
  }
}

@-webkit-keyframes float {
  0% {
      -webkit-transform: translatey(0);
      transform: translatey(0)
  }

  50% {
      -webkit-transform: translatey(-10px);
      transform: translatey(-10px)
  }

  to {
      -webkit-transform: translatey(0);
      transform: translatey(0)
  }
}

@keyframes float {
  0% {
      -webkit-transform: translatey(0);
      transform: translatey(0)
  }

  50% {
      -webkit-transform: translatey(-10px);
      transform: translatey(-10px)
  }

  to {
      -webkit-transform: translatey(0);
      transform: translatey(0)
  }
}

/* A.M 21-05-2025 */

.error-block button {
position: absolute;
right: 8px;
top: 50%;
transform: translateY(-50%);
height: 40px;
z-index: 1;
}

.error-block form input:focus {
  outline: none;
  box-shadow: none; 
}

.error-block form input {
background-color: #fcfcfc;
border: 1px solid #e1e1e1;
border-radius: 55px;
padding: 20px 130px 20px 25px;
font-family: Poppins, sans-serif;
font-size: 14px;
font-style: normal;
font-weight: 400;
}

.error-block .input-text::placeholder{color: #6a6a6a;}


#plk_404_search_error {color: red; font-size: 14px; display: block; padding: 10px 25px 10px 25px;}

@media only screen and (max-width: 768px) {

  .error-block button {padding:0 15px;}
  .error-block form input {padding: 20px 90px 20px 25px;}

}

@media only screen and (max-width: 478px) {
  .error-block form input {padding: 20px 25px 20px 25px;}

  .error-block button {position: unset; transform: unset;}
  #plk_ptermo_search {padding: 10px 25px 10px 25px}

  .error-block__title {margin:0}

 
}