/* [project]/src/styles/page/Login.module.scss.module.css [app-client] (css) */
.Login-module-scss-module__k740uG__wrapper {
  justify-content: center;
  align-items: center;
  min-width: 100%;
  min-height: 100%;
  padding: 48px;
  display: flex;
}

.Login-module-scss-module__k740uG__wrapper * {
  color: #515151;
  letter-spacing: .3px;
  font-family: proxima-nova, sans-serif;
  font-size: 14px;
}

.Login-module-scss-module__k740uG__login_card {
  background-color: #fff;
  border-radius: 8px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  gap: 24px;
  width: 100%;
  max-width: 440px;
  padding: 40px 58px;
  display: flex;
  overflow: hidden;
}

.Login-module-scss-module__k740uG__header {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  gap: 20px;
  display: flex;
}

.Login-module-scss-module__k740uG__header * {
  text-align: center;
  justify-content: center;
  align-items: center;
  display: flex;
}

.Login-module-scss-module__k740uG__form {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  gap: 16px;
  display: flex;
}

.Login-module-scss-module__k740uG__form .Login-module-scss-module__k740uG__field {
  width: 360px;
}

.Login-module-scss-module__k740uG__form .Login-module-scss-module__k740uG__field input {
  border: 1px solid #d4d4d4;
  border-radius: 6px;
  width: 100%;
  height: 48px;
  padding: 0 20px;
}

.Login-module-scss-module__k740uG__form .Login-module-scss-module__k740uG__field input:focus {
  border: 2px solid #498270;
  outline: none;
}

.Login-module-scss-module__k740uG__form .Login-module-scss-module__k740uG__field label {
  margin-bottom: 4px;
  font-size: 13px;
  font-weight: 500;
  display: block;
}

.Login-module-scss-module__k740uG__form .Login-module-scss-module__k740uG__password_wrapper {
  position: relative;
}

.Login-module-scss-module__k740uG__form .Login-module-scss-module__k740uG__password_wrapper button {
  background: none;
  border: none;
  border-radius: 4px;
  justify-content: center;
  align-items: center;
  width: 24px;
  height: 24px;
  display: flex;
  position: absolute;
  top: 13px;
  right: 15px;
}

.Login-module-scss-module__k740uG__form .Login-module-scss-module__k740uG__password_wrapper button:focus {
  outline: 2px solid #498270;
}

.Login-module-scss-module__k740uG__form .Login-module-scss-module__k740uG__checkbox_row {
  justify-content: center;
  align-items: flex-start;
  gap: 8px;
  display: flex;
}

.Login-module-scss-module__k740uG__form .Login-module-scss-module__k740uG__checkbox_row input {
  accent-color: #949494;
  width: 20px;
  height: 20px;
}

.Login-module-scss-module__k740uG__form .Login-module-scss-module__k740uG__checkbox_row input:focus {
  outline: 2px solid #498270;
}

.Login-module-scss-module__k740uG__form .Login-module-scss-module__k740uG__checkbox_row label {
  margin-top: 4px;
  font-size: 12px;
}

.Login-module-scss-module__k740uG__form .Login-module-scss-module__k740uG__checkbox_row label * {
  font-size: 12px;
}

.Login-module-scss-module__k740uG__form .Login-module-scss-module__k740uG__button {
  cursor: pointer;
  background-color: #498270;
  border: none;
  border-radius: 6px;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 48px;
  transition: box-shadow .2s;
  display: flex;
  box-shadow: 0 0 #0000;
}

.Login-module-scss-module__k740uG__form .Login-module-scss-module__k740uG__button .Login-module-scss-module__k740uG__text {
  color: #fff;
  font-size: 16px;
  font-weight: 600;
}

.Login-module-scss-module__k740uG__form .Login-module-scss-module__k740uG__button.Login-module-scss-module__k740uG__secondary {
  background-color: #3b4555;
}

.Login-module-scss-module__k740uG__form .Login-module-scss-module__k740uG__button:hover, .Login-module-scss-module__k740uG__form .Login-module-scss-module__k740uG__button:focus {
  outline: none;
  box-shadow: 0 4px 12px #0000004d;
}

/* [project]/src/styles/components/Bar.module.scss.module.css [app-client] (css) */
.Bar-module-scss-module__8RZWVG__bar {
  background-color: #e8e8e8;
  flex-shrink: 0;
  width: 200%;
  height: 2px;
  margin-left: -50%;
}

/* [project]/src/styles/components/Button.module.scss.module.css [app-client] (css) */
.Button-module-scss-module__j1CBOa__button {
  cursor: pointer;
  background-color: #498270;
  border: none;
  border-radius: 12px;
  outline-color: #1c3c3a;
  justify-content: center;
  align-items: center;
  gap: 4px;
  height: 36px;
  padding: 0 12px;
  display: flex;
}

.Button-module-scss-module__j1CBOa__button .Button-module-scss-module__j1CBOa__icon {
  justify-content: center;
  align-items: center;
  width: 20px;
  height: 20px;
  display: flex;
}

.Button-module-scss-module__j1CBOa__button .Button-module-scss-module__j1CBOa__text {
  color: #fff;
  font-weight: 700;
  line-height: 20px;
}

.Button-module-scss-module__j1CBOa__button.Button-module-scss-module__j1CBOa__light {
  background: none;
  border: 1px solid #498270;
  outline-color: #5f6a7c;
}

.Button-module-scss-module__j1CBOa__button.Button-module-scss-module__j1CBOa__light .Button-module-scss-module__j1CBOa__text {
  color: #498270;
}

.Button-module-scss-module__j1CBOa__button.Button-module-scss-module__j1CBOa__green {
  background-color: #f8e3cc;
  border: none;
  outline-color: #498270;
}

.Button-module-scss-module__j1CBOa__button.Button-module-scss-module__j1CBOa__green .Button-module-scss-module__j1CBOa__text {
  color: #98826a;
}

/*# sourceMappingURL=src_styles_5a6be26c._.css.map*/