body .page-wrapper header {
  display: none;
}

body:not(body.user-logged-in) {
  background: var(--gin-bg-layer4);
}

.gin-secondary-toolbar:not(body.user-logged-in .gin-secondary-toolbar),
.sticky-shadow:not(body.user-logged-in .sticky-shadow) {
  display: none;
}

.page-wrapper .smlogistica-page-content:not(body.user-logged-in .page-wrapper .smlogistica-page-content) {
  padding-bottom: var(--gin-spacing-xl);
}

.page-wrapper .smlogistica-page-content {
  min-height: var(--last-section-height);
  padding-top: var(--gin-spacing-xl);
  box-sizing: border-box;

  .form-container {
    height: auto;
    margin: 0 auto;
    width: auto;
    background-color: var(--gin-bg-layer);
    padding: var(--gin-spacing-l);
    border-radius: var(--gin-spacing-m);
    border: 1px solid var(--gin-border-color-layer);
    max-width: fit-content;
    box-shadow: var(--gin-shadow-l1);

    form {
      width: auto;
      max-width: fit-content;

      select option[value=""],
      select:invalid {
        color: var(--gin-color-disabled-border)
      }

      select option {
        color: var(--gin-color-text);
      }

      .form-element {
        width: 100%;
      }

      .captcha__element {
        justify-content: center;
        display: flex;
      }
    }

    form img.sm-logo {
      width: 80px;
      height: auto;
      margin-left: calc(50% - 40px);
    }
  }

  .form-container:not(body.user-logged-in .smlogistica-page-content .form-container) {
    background-color: var(--gin-bg-app);
  }

  input#edit-submit {
    width: 50%;
    margin: 0 auto;
  }
}

@media(max-width: 1279px) {
  html>body:not(body.user-logged-in) {
    background: var(--gin-bg-app);
  }

  .page-wrapper .smlogistica-page-content {
    padding: var(--gin-spacing-s) 0px;

    .form-container {
      margin: 0px auto;
      background-color: transparent !important;
      border-radius: unset;
      border: unset;
      box-shadow: unset;
      padding: 0px var(--gin-spacing-m)
    }
  }
}