/* [project]/src/app/login/styles.module.scss.module.css [app-client] (css) */
.styles-module-scss-module__BMJbYG__page {
  width: 100%;
  height: 100vh;
  display: flex;
}

.styles-module-scss-module__BMJbYG__page .styles-module-scss-module__BMJbYG__logoSection {
  background-color: #f2f4fc;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 50%;
  padding: 50px;
  display: flex;
}

.styles-module-scss-module__BMJbYG__page .styles-module-scss-module__BMJbYG__logoSection .styles-module-scss-module__BMJbYG__logoContainer {
  justify-content: center;
  align-items: center;
  height: 100%;
  display: flex;
}

.styles-module-scss-module__BMJbYG__page .styles-module-scss-module__BMJbYG__loginSection {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 50%;
  padding: 50px 0;
  display: flex;
}

.styles-module-scss-module__BMJbYG__page .styles-module-scss-module__BMJbYG__loginSection .styles-module-scss-module__BMJbYG__form {
  height: 100%;
}

.styles-module-scss-module__BMJbYG__page .styles-module-scss-module__BMJbYG__policiesSection {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  gap: 8px;
  font-size: 16px;
  display: flex;
}

.styles-module-scss-module__BMJbYG__page .styles-module-scss-module__BMJbYG__policiesSection div {
  color: #797a7c;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  gap: 8px;
  display: flex;
}

.styles-module-scss-module__BMJbYG__page .styles-module-scss-module__BMJbYG__policiesSection div p {
  margin: 0;
}


/* [project]/src/app/login/components/login-form/styles.module.scss.module.css [app-client] (css) */
.styles-module-scss-module__vU9Q3G__container {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  display: flex;
}

.styles-module-scss-module__vU9Q3G__card {
  text-align: center;
  flex-direction: column;
  gap: 36px;
  width: 516px;
  padding: 20px;
  display: flex;
}


/* [project]/src/app/components/form-control/styles.module.scss.module.css [app-client] (css) */
.styles-module-scss-module__sYh9eq__formGroup label {
  color: #49454f;
  text-align: left;
  margin-bottom: 8px;
  font-size: 16px;
  font-weight: 500;
  line-height: 24px;
  display: block;
}

.styles-module-scss-module__sYh9eq__formGroup .styles-module-scss-module__sYh9eq__required {
  color: #b92626;
  margin-left: 2px;
}

.styles-module-scss-module__sYh9eq__formGroup .styles-module-scss-module__sYh9eq__errorMessage {
  color: #b92626;
  text-align: left;
  margin-top: 4px;
  margin-bottom: 0;
  font-size: 12px;
}


/* [project]/src/app/components/input/styles.module.scss.module.css [app-client] (css) */
.styles-module-scss-module__gaKO3W__container {
  flex-direction: column;
  gap: 6px;
  display: flex;
}

.styles-module-scss-module__gaKO3W__container .styles-module-scss-module__gaKO3W__sm {
  padding: 8px;
  font-size: 12px;
}

.styles-module-scss-module__gaKO3W__container .styles-module-scss-module__gaKO3W__lg {
  padding: 16px;
  font-size: 16px;
}

.styles-module-scss-module__gaKO3W__container .styles-module-scss-module__gaKO3W__input {
  color: #202224;
  background-color: #f5f6fa;
  border: 1px solid #e4e7f2;
  border-radius: 8px;
  font-weight: 400;
  transition: border-color .2s;
}

.styles-module-scss-module__gaKO3W__container .styles-module-scss-module__gaKO3W__input::placeholder {
  color: #a6a6a6;
}

.styles-module-scss-module__gaKO3W__container .styles-module-scss-module__gaKO3W__input:focus {
  border-color: #202224;
  outline: #202224;
}

.styles-module-scss-module__gaKO3W__container .styles-module-scss-module__gaKO3W__error {
  color: #f44336;
  margin: 0;
  font-size: 12px;
}


/* [project]/src/app/components/button/styles.module.scss.module.css [app-client] (css) */
.styles-module-scss-module__qDTuuG__button {
  all: unset;
  cursor: pointer;
  border-radius: 16px;
  justify-content: center;
  align-items: center;
  padding: 8px 12px;
  font-size: 16px;
  font-weight: 600;
  transition: background-color .2s ease-in-out, color .2s ease-in-out;
  display: inline-flex;
}

.styles-module-scss-module__qDTuuG__button.styles-module-scss-module__qDTuuG__disabled {
  opacity: .5;
  pointer-events: none;
}

.styles-module-scss-module__qDTuuG__button.styles-module-scss-module__qDTuuG__default {
  color: #eef2ff;
}

.styles-module-scss-module__qDTuuG__button.styles-module-scss-module__qDTuuG__default.styles-module-scss-module__qDTuuG__primary {
  background: #562563;
  border: 2px solid #562563;
}

.styles-module-scss-module__qDTuuG__button.styles-module-scss-module__qDTuuG__default.styles-module-scss-module__qDTuuG__primary:hover, .styles-module-scss-module__qDTuuG__button.styles-module-scss-module__qDTuuG__default.styles-module-scss-module__qDTuuG__primary:active, .styles-module-scss-module__qDTuuG__button.styles-module-scss-module__qDTuuG__default.styles-module-scss-module__qDTuuG__primary:focus {
  opacity: .8;
}

.styles-module-scss-module__qDTuuG__button.styles-module-scss-module__qDTuuG__default.styles-module-scss-module__qDTuuG__secondary {
  background: #49454f;
  border: 2px solid #49454f;
}

.styles-module-scss-module__qDTuuG__button.styles-module-scss-module__qDTuuG__default.styles-module-scss-module__qDTuuG__secondary:hover, .styles-module-scss-module__qDTuuG__button.styles-module-scss-module__qDTuuG__default.styles-module-scss-module__qDTuuG__secondary:active, .styles-module-scss-module__qDTuuG__button.styles-module-scss-module__qDTuuG__default.styles-module-scss-module__qDTuuG__secondary:focus {
  opacity: .8;
}

.styles-module-scss-module__qDTuuG__button.styles-module-scss-module__qDTuuG__default.styles-module-scss-module__qDTuuG__danger {
  background: #b92626;
  border: 2px solid #b92626;
}

.styles-module-scss-module__qDTuuG__button.styles-module-scss-module__qDTuuG__default.styles-module-scss-module__qDTuuG__danger:hover, .styles-module-scss-module__qDTuuG__button.styles-module-scss-module__qDTuuG__default.styles-module-scss-module__qDTuuG__danger:active, .styles-module-scss-module__qDTuuG__button.styles-module-scss-module__qDTuuG__default.styles-module-scss-module__qDTuuG__danger:focus {
  opacity: .8;
}

.styles-module-scss-module__qDTuuG__button.styles-module-scss-module__qDTuuG__outline {
  background: none;
}

.styles-module-scss-module__qDTuuG__button.styles-module-scss-module__qDTuuG__outline.styles-module-scss-module__qDTuuG__primary {
  color: #562563;
  border: 2px solid #562563;
}

.styles-module-scss-module__qDTuuG__button.styles-module-scss-module__qDTuuG__outline.styles-module-scss-module__qDTuuG__primary:hover, .styles-module-scss-module__qDTuuG__button.styles-module-scss-module__qDTuuG__outline.styles-module-scss-module__qDTuuG__primary:active, .styles-module-scss-module__qDTuuG__button.styles-module-scss-module__qDTuuG__outline.styles-module-scss-module__qDTuuG__primary:focus {
  background: #f5f6fa;
}

.styles-module-scss-module__qDTuuG__button.styles-module-scss-module__qDTuuG__outline.styles-module-scss-module__qDTuuG__secondary {
  color: #49454f;
  border: 2px solid #49454f;
}

.styles-module-scss-module__qDTuuG__button.styles-module-scss-module__qDTuuG__outline.styles-module-scss-module__qDTuuG__secondary:hover, .styles-module-scss-module__qDTuuG__button.styles-module-scss-module__qDTuuG__outline.styles-module-scss-module__qDTuuG__secondary:active, .styles-module-scss-module__qDTuuG__button.styles-module-scss-module__qDTuuG__outline.styles-module-scss-module__qDTuuG__secondary:focus {
  background: #f5f6fa;
}

.styles-module-scss-module__qDTuuG__button.styles-module-scss-module__qDTuuG__outline.styles-module-scss-module__qDTuuG__danger {
  color: #b92626;
  border: 2px solid #b92626;
}

.styles-module-scss-module__qDTuuG__button.styles-module-scss-module__qDTuuG__outline.styles-module-scss-module__qDTuuG__danger:hover, .styles-module-scss-module__qDTuuG__button.styles-module-scss-module__qDTuuG__outline.styles-module-scss-module__qDTuuG__danger:active, .styles-module-scss-module__qDTuuG__button.styles-module-scss-module__qDTuuG__outline.styles-module-scss-module__qDTuuG__danger:focus {
  background: #f5f6fa;
}

.styles-module-scss-module__qDTuuG__button.styles-module-scss-module__qDTuuG__ghost {
  background: none;
}

.styles-module-scss-module__qDTuuG__button.styles-module-scss-module__qDTuuG__ghost.styles-module-scss-module__qDTuuG__primary {
  color: #562563;
}

.styles-module-scss-module__qDTuuG__button.styles-module-scss-module__qDTuuG__ghost.styles-module-scss-module__qDTuuG__primary:hover, .styles-module-scss-module__qDTuuG__button.styles-module-scss-module__qDTuuG__ghost.styles-module-scss-module__qDTuuG__primary:active, .styles-module-scss-module__qDTuuG__button.styles-module-scss-module__qDTuuG__ghost.styles-module-scss-module__qDTuuG__primary:focus {
  background: #f5f6fa;
}

.styles-module-scss-module__qDTuuG__button.styles-module-scss-module__qDTuuG__ghost.styles-module-scss-module__qDTuuG__secondary {
  color: #49454f;
}

.styles-module-scss-module__qDTuuG__button.styles-module-scss-module__qDTuuG__ghost.styles-module-scss-module__qDTuuG__secondary:hover, .styles-module-scss-module__qDTuuG__button.styles-module-scss-module__qDTuuG__ghost.styles-module-scss-module__qDTuuG__secondary:active, .styles-module-scss-module__qDTuuG__button.styles-module-scss-module__qDTuuG__ghost.styles-module-scss-module__qDTuuG__secondary:focus {
  background: #f5f6fa;
}

.styles-module-scss-module__qDTuuG__button.styles-module-scss-module__qDTuuG__ghost.styles-module-scss-module__qDTuuG__danger {
  color: #b92626;
}

.styles-module-scss-module__qDTuuG__button.styles-module-scss-module__qDTuuG__ghost.styles-module-scss-module__qDTuuG__danger:hover, .styles-module-scss-module__qDTuuG__button.styles-module-scss-module__qDTuuG__ghost.styles-module-scss-module__qDTuuG__danger:active, .styles-module-scss-module__qDTuuG__button.styles-module-scss-module__qDTuuG__ghost.styles-module-scss-module__qDTuuG__danger:focus {
  background: #b926261a;
}

.styles-module-scss-module__qDTuuG__button.styles-module-scss-module__qDTuuG__text {
  background: none;
  border: none;
  font-weight: 600;
}

.styles-module-scss-module__qDTuuG__button.styles-module-scss-module__qDTuuG__text:hover, .styles-module-scss-module__qDTuuG__button.styles-module-scss-module__qDTuuG__text:active, .styles-module-scss-module__qDTuuG__button.styles-module-scss-module__qDTuuG__text:focus {
  font-weight: 700;
  text-decoration: underline;
}

.styles-module-scss-module__qDTuuG__button.styles-module-scss-module__qDTuuG__text.styles-module-scss-module__qDTuuG__primary {
  color: #562563;
}

.styles-module-scss-module__qDTuuG__button.styles-module-scss-module__qDTuuG__text.styles-module-scss-module__qDTuuG__secondary {
  color: #49454f;
}

.styles-module-scss-module__qDTuuG__button.styles-module-scss-module__qDTuuG__text.styles-module-scss-module__qDTuuG__danger {
  color: #b92626;
}

.styles-module-scss-module__qDTuuG__iconLeft {
  align-items: center;
  margin-right: 4px;
  display: flex;
}

.styles-module-scss-module__qDTuuG__iconRight {
  align-items: center;
  margin-left: 4px;
  display: flex;
}


/* [project]/src/app/components/form/styles.module.scss.module.css [app-client] (css) */
.styles-module-scss-module__Xz5rNq__formContent {
  flex-direction: column;
  gap: 20px;
  display: flex;
}


/* [project]/src/app/components/text/styles.module.scss.module.css [app-client] (css) */
.styles-module-scss-module__JokpJq__text {
  margin: 0;
}

.styles-module-scss-module__JokpJq__heading-1 {
  color: #562563;
  font-size: 28px;
  font-weight: 700;
  line-height: 36px;
}

.styles-module-scss-module__JokpJq__heading-2 {
  color: #562563;
  font-size: 24px;
  font-weight: 700;
  line-height: 32px;
}

.styles-module-scss-module__JokpJq__heading-3 {
  color: #562563;
  font-size: 20px;
  font-weight: 700;
  line-height: 28px;
}

.styles-module-scss-module__JokpJq__heading-4 {
  color: #562563;
  font-size: 18px;
  font-weight: 600;
  line-height: 26px;
}

.styles-module-scss-module__JokpJq__paragraph {
  color: #202224;
  font-size: 16px;
  font-weight: 400;
  line-height: 24px;
}

.styles-module-scss-module__JokpJq__paragraph-bold {
  letter-spacing: 0%;
  color: #202224;
  font-size: 16px;
  font-weight: 700;
  line-height: 150%;
}

.styles-module-scss-module__JokpJq__paragraph-sm {
  color: #202224;
  font-size: 14px;
  font-weight: 400;
  line-height: 22px;
}

.styles-module-scss-module__JokpJq__btn-text-lg {
  font-size: 16px;
  font-weight: 600;
  line-height: 24px;
}

.styles-module-scss-module__JokpJq__btn-text-sm {
  font-size: 14px;
  font-weight: 600;
  line-height: 22px;
}

.styles-module-scss-module__JokpJq__caption {
  color: #202224;
  font-size: 12px;
  font-weight: 400;
  line-height: 16px;
}

.styles-module-scss-module__JokpJq__text-primary {
  color: #202224;
}

.styles-module-scss-module__JokpJq__text-secondary {
  color: #49454f;
}

.styles-module-scss-module__JokpJq__text-disabled {
  color: #a6a6a6;
}

.styles-module-scss-module__JokpJq__text-inverse {
  color: #fff;
}

.styles-module-scss-module__JokpJq__text-accent {
  color: #562563;
}

.styles-module-scss-module__JokpJq__text-muted {
  color: #a6a6a6;
}


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