/* Fixes for the static copy of the site */

/* Spam trap field, hidden from people */
.hp-field {
  position: absolute !important;
  left: -9999px !important;
  width: 1px !important;
  height: 1px !important;
  opacity: 0 !important;
}

.form .nf-field-container + .nf-field-container {
  margin-top: 20px;
}

.form .field-wrap input[type=submit] {
  cursor: pointer;
  border: none !important;
  justify-content: center;
  align-items: center;
}

.form .field-wrap input[type=submit]:disabled {
  opacity: .6;
  cursor: default;
}

.form-status {
  margin-top: 16px;
  font-size: 18px;
  text-align: center;
  min-height: 1em;
}

.form-status.is-ok { color: #2e7d32; }
.form-status.is-error { color: #c62828; }

/* Photos that are not on the server yet */
img.img-missing {
  object-fit: cover;
  background: #f3e6ec;
}

/* Consent line under the booking button */
.form-consent {
  margin-top: 14px;
  font-size: 13px;
  line-height: 1.4;
  text-align: center;
  opacity: .8;
}
.form-consent a {
  text-decoration: underline;
  color: inherit;
}

/* Ukrainian only: no language switch */
.header__btn,
.footer__btn {
  display: none !important;
}

/* Mobile menu: burger on the right, menu slides in from the right */
@media (max-width: 998px) {
  .header-burger {
    right: 10px;
  }
  .menu-btn {
    left: 0;
  }
  .menu-btn.active {
    margin-left: 0;
  }
  .menu {
    left: auto;
    right: 0;
  }
}
