.page-not-found {
  background: #FFE9E8;
}

.page-not-found > .container {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  height: calc(100vh - 100px);
}

@media screen and (max-width: 767px) {
  .page-not-found > .container {
    height: unset;
  }
}

.page-not-found .not-found__image {
  width: 150px;
  height: 150px;
  margin-bottom: 33px;
}

.page-not-found .not-found__text {
  font-size: 13px;
  line-height: 1.8461538462;
  font-weight: 700;
  text-align: center;
  margin-bottom: 60px;
}

@media screen and (max-width: 767px) {
  .page-not-found .not-found__text {
    margin-bottom: unset;
  }
}

body {
  min-height: unset;
}

main {
  flex-grow: unset !important;
  background: #F8F8F8;
}

@media screen and (max-width: 767px) {
  main {
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    min-height: unset;
    height: calc(100svh - 80px - 66px);
  }
}

.page-footer {
  flex-grow: 1 !important;
  background: #FFE9E8;
}

@media screen and (max-width: 767px) {
  .page-footer {
    height: 66px;
    padding-bottom: 16px;
  }
}

.inquiry-form {
  height: 100%;
  width: 100%;
  max-height: 100%;
  max-width: 100%;
  padding: 80px 0 0 0;
  background: #e2e2e2;
  margin: 0 auto;
}
@media screen and (max-width: 767px) {
  .inquiry-form {
    padding: 60px 0 0 0;
  }
}

.inquiry-form .container {
  height: 100%;
  width: 100%;
  max-width: 600px;
  max-height: 100%;
  margin: 0 auto;
  overflow: hidden ;
}