/* line 1, apps/profile/static/profile/scss/contract.scss */
body {
  overflow: hidden;
  background: var(--background_contract);
  color: var(--color_text_contract); }

/* line 7, apps/profile/static/profile/scss/contract.scss */
.page_contract {
  height: calc(100vh - 40px);
  display: flex;
  justify-content: center;
  align-items: center; }
  /* line 13, apps/profile/static/profile/scss/contract.scss */
  .page_contract .input_login {
    display: flex;
    flex-direction: column;
    gap: 15px;
    align-items: center; }
    /* line 19, apps/profile/static/profile/scss/contract.scss */
    .page_contract .input_login .input_v1 {
      color: var(--color_text_input_contract); }
      /* line 22, apps/profile/static/profile/scss/contract.scss */
      .page_contract .input_login .input_v1:focus {
        border-color: var(--color_border_input_contract); }
  /* line 28, apps/profile/static/profile/scss/contract.scss */
  .page_contract .or {
    text-align: center; }
  /* line 32, apps/profile/static/profile/scss/contract.scss */
  .page_contract .error_field {
    color: var(--error-c);
    max-width: 200px; }
  /* line 37, apps/profile/static/profile/scss/contract.scss */
  .page_contract .block_form {
    transition: 0.3s ease;
    border-left: 5px solid var(--border_left_contract); }
    /* line 41, apps/profile/static/profile/scss/contract.scss */
    .page_contract .block_form .submit_contract {
      background: var(--btn_background_contract);
      color: var(--btn_color_contract); }
