/* Below 992px the anonymous header is absolutely positioned and would cover
   the page title. */
@media (max-width: 991.98px) {
  body[class*="page-fortcyber-guest-access-"] .region-top {
    padding-top: 96px;
  }
}

/* Left-aligned under the page title. */
.fc-guest-form {
  max-width: 520px;
  margin: 0 0 40px;
  padding: 28px;
  background: var(--fc-card);
  border: 1px solid var(--fc-border);
  border-radius: var(--fc-radius-lg);
  box-shadow: var(--fc-shadow-soft);
}

.fc-guest-form .form-actions {
  margin-bottom: 0;
}

.fc-guest-form__alt {
  margin-top: 16px;
}

@media (max-width: 575px) {
  .fc-guest-form {
    padding: 20px 16px;
  }
}
