/* [project]/src/app/(onboarding)/cadastro/cadastro.module.css [app-client] (css) */
.cadastro-module__PHxbBG__container {
  width: 100vw;
  height: 100vh;
  overflow: hidden;
}

@media not (max-width: 640px) {
  .cadastro-module__PHxbBG__container {
    background-image: url("/media/img/motorista.jpg");
    background-size: cover;
  }

  .cadastro-module__PHxbBG__container > div {
    -webkit-backdrop-filter: blur(5px);
    backdrop-filter: blur(5px);
    background-color: #2180214d;
    width: 100%;
    height: 100%;
  }
}

@media not (max-width: 640px) {
  .cadastro-module__PHxbBG__title {
    display: none;
  }
}

@media not (min-width: 640px) {
  .cadastro-module__PHxbBG__title {
    text-align: center;
    color: #2c9744;
    font-family: Poppins, serif;
    font-size: 24px;
    font-weight: 800;
  }
}

.cadastro-module__PHxbBG__loginForm {
  overflow-y: auto;
}

.cadastro-module__PHxbBG__loginForm > div {
  flex-direction: column;
  display: flex;
}

.cadastro-module__PHxbBG__loginForm h2 {
  text-align: center;
  font-family: Poppins, serif;
  font-weight: 800;
}

.cadastro-module__PHxbBG__loginForm p {
  font-family: Poppins, serif;
  font-size: 14px;
  font-weight: 400;
}

.cadastro-module__PHxbBG__loginForm h3 {
  text-align: center;
  font-family: Poppins, serif;
  font-size: 16px;
  font-weight: 400;
}

@media not (max-width: 640px) {
  .cadastro-module__PHxbBG__loginForm {
    opacity: 1;
    transition: translate 1.5s;
    translate: 0;
  }

  @starting-style {
    .cadastro-module__PHxbBG__loginForm {
      opacity: 0;
      translate: 0 900px;
    }
  }

  .cadastro-module__PHxbBG__loginForm {
    background-color: #fff;
    border-radius: 32px;
    justify-content: center;
    align-items: center;
    height: 90%;
    padding: 0 70px;
    display: flex;
    position: fixed;
    top: 5%;
    right: 10vh;
  }

  .cadastro-module__PHxbBG__loginForm h2 {
    font-size: 24px;
  }

  .cadastro-module__PHxbBG__loginForm > div {
    gap: 2rem;
    padding: 32px;
  }
}

@media not (min-width: 640px) {
  .cadastro-module__PHxbBG__loginForm {
    width: 100%;
    height: 100%;
  }

  .cadastro-module__PHxbBG__loginForm h2 {
    font-size: 16px;
  }

  .cadastro-module__PHxbBG__loginForm > div {
    gap: 2rem;
    padding: 32px 16px;
  }
}

.cadastro-module__PHxbBG__inputs {
  flex-direction: column;
  gap: 1rem;
  display: flex;
}

.cadastro-module__PHxbBG__inputs > div {
  flex-direction: column;
  font-family: Poppins, serif;
  font-size: 14px;
  font-weight: 500;
  display: flex;
}

.cadastro-module__PHxbBG__inputs input {
  border: 1px solid #d0d5dd;
  border-radius: 5px;
  padding: 5px 10px;
  font-family: Poppins, serif;
  font-size: 16px;
  font-weight: 400;
}

.cadastro-module__PHxbBG__inputs input:focus {
  outline: none;
}

.cadastro-module__PHxbBG__socialLoginContainer {
  flex-direction: column;
  align-items: center;
  gap: 1.5rem;
  display: flex;
}

.cadastro-module__PHxbBG__socialLoginContainer > div {
  justify-content: center;
  align-items: center;
  gap: 40px;
  width: 50%;
  display: flex;
}

.cadastro-module__PHxbBG__passwordChecks {
  flex-direction: column;
  gap: .5rem;
  display: flex;
}

.cadastro-module__PHxbBG__passwordChecks > div {
  align-items: center;
  gap: 10px;
  display: flex;
}

/* [project]/src/components/LoadingSpinner/LoadingSpinner.css [app-client] (css) */
.lds-ring {
  color: #1c4c5b;
}

.lds-ring, .lds-ring div {
  box-sizing: border-box;
}

.lds-ring {
  width: 80px;
  height: 80px;
  display: inline-block;
  position: relative;
}

.lds-ring div {
  box-sizing: border-box;
  border: 8px solid #0000;
  border-top-color: currentColor;
  border-radius: 50%;
  width: 64px;
  height: 64px;
  margin: 8px;
  animation: 1.2s cubic-bezier(.5, 0, .5, 1) infinite lds-ring;
  display: block;
  position: absolute;
}

.lds-ring div:first-child {
  animation-delay: -.45s;
}

.lds-ring div:nth-child(2) {
  animation-delay: -.3s;
}

.lds-ring div:nth-child(3) {
  animation-delay: -.15s;
}

@keyframes lds-ring {
  0% {
    transform: rotate(0);
  }

  100% {
    transform: rotate(360deg);
  }
}

.lds-dual-ring {
  color: #1c4c5b;
}

.lds-dual-ring, .lds-dual-ring:after {
  box-sizing: border-box;
}

.lds-dual-ring {
  width: 80px;
  height: 80px;
  display: inline-block;
}

.lds-dual-ring:after {
  content: " ";
  border: 6.4px solid;
  border-color: currentColor #0000;
  border-radius: 50%;
  width: 64px;
  height: 64px;
  margin: 8px;
  animation: 1.2s linear infinite lds-dual-ring;
  display: block;
}

@keyframes lds-dual-ring {
  0% {
    transform: rotate(0);
  }

  100% {
    transform: rotate(360deg);
  }
}

.lds-facebook {
  color: #1c4c5b;
}

.lds-facebook, .lds-facebook div {
  box-sizing: border-box;
}

.lds-facebook {
  width: 80px;
  height: 80px;
  display: inline-block;
  position: relative;
}

.lds-facebook div {
  background: currentColor;
  width: 16px;
  animation: 1.2s cubic-bezier(0, .5, .5, 1) infinite lds-facebook;
  display: inline-block;
  position: absolute;
  left: 8px;
}

.lds-facebook div:first-child {
  animation-delay: -.24s;
  left: 8px;
}

.lds-facebook div:nth-child(2) {
  animation-delay: -.12s;
  left: 32px;
}

.lds-facebook div:nth-child(3) {
  animation-delay: 0s;
  left: 56px;
}

@keyframes lds-facebook {
  0% {
    height: 64px;
    top: 8px;
  }

  50%, 100% {
    height: 32px;
    top: 24px;
  }
}

.lds-default {
  color: #1c4c5b;
}

.lds-default, .lds-default div {
  box-sizing: border-box;
}

.lds-default {
  width: 80px;
  height: 80px;
  display: inline-block;
  position: relative;
}

.lds-default div {
  background: currentColor;
  border-radius: 50%;
  width: 6.4px;
  height: 6.4px;
  animation: 1.2s linear infinite lds-default;
  position: absolute;
}

.lds-default div:first-child {
  animation-delay: 0s;
  top: 36.8px;
  left: 66.24px;
}

.lds-default div:nth-child(2) {
  animation-delay: -.1s;
  top: 22.08px;
  left: 62.2958px;
}

.lds-default div:nth-child(3) {
  animation-delay: -.2s;
  top: 11.3042px;
  left: 51.52px;
}

.lds-default div:nth-child(4) {
  animation-delay: -.3s;
  top: 7.36px;
  left: 36.8px;
}

.lds-default div:nth-child(5) {
  animation-delay: -.4s;
  top: 11.3042px;
  left: 22.08px;
}

.lds-default div:nth-child(6) {
  animation-delay: -.5s;
  top: 22.08px;
  left: 11.3042px;
}

.lds-default div:nth-child(7) {
  animation-delay: -.6s;
  top: 36.8px;
  left: 7.36px;
}

.lds-default div:nth-child(8) {
  animation-delay: -.7s;
  top: 51.52px;
  left: 11.3042px;
}

.lds-default div:nth-child(9) {
  animation-delay: -.8s;
  top: 62.2958px;
  left: 22.08px;
}

.lds-default div:nth-child(10) {
  animation-delay: -.9s;
  top: 66.24px;
  left: 36.8px;
}

.lds-default div:nth-child(11) {
  animation-delay: -1s;
  top: 62.2958px;
  left: 51.52px;
}

.lds-default div:nth-child(12) {
  animation-delay: -1.1s;
  top: 51.52px;
  left: 62.2958px;
}

@keyframes lds-default {
  0%, 20%, 80%, 100% {
    transform: scale(1);
  }

  50% {
    transform: scale(1.5);
  }
}

.lds-ellipsis {
  color: #1c4c5b;
}

.lds-ellipsis, .lds-ellipsis div {
  box-sizing: border-box;
}

.lds-ellipsis {
  width: 80px;
  height: 80px;
  display: inline-block;
  position: relative;
}

.lds-ellipsis div {
  background: currentColor;
  border-radius: 50%;
  width: 13.3333px;
  height: 13.3333px;
  animation-timing-function: cubic-bezier(0, 1, 1, 0);
  position: absolute;
  top: 33.3333px;
}

.lds-ellipsis div:first-child {
  animation: .6s infinite lds-ellipsis1;
  left: 8px;
}

.lds-ellipsis div:nth-child(2) {
  animation: .6s infinite lds-ellipsis2;
  left: 8px;
}

.lds-ellipsis div:nth-child(3) {
  animation: .6s infinite lds-ellipsis2;
  left: 32px;
}

.lds-ellipsis div:nth-child(4) {
  animation: .6s infinite lds-ellipsis3;
  left: 56px;
}

@keyframes lds-ellipsis1 {
  0% {
    transform: scale(0);
  }

  100% {
    transform: scale(1);
  }
}

@keyframes lds-ellipsis3 {
  0% {
    transform: scale(1);
  }

  100% {
    transform: scale(0);
  }
}

@keyframes lds-ellipsis2 {
  0% {
    transform: translate(0);
  }

  100% {
    transform: translate(24px);
  }
}

.lds-ripple {
  color: #1c4c5b;
}

.lds-ripple, .lds-ripple div {
  box-sizing: border-box;
}

.lds-ripple {
  width: 80px;
  height: 80px;
  display: inline-block;
  position: relative;
}

.lds-ripple div {
  opacity: 1;
  border: 4px solid;
  border-radius: 50%;
  animation: 1s cubic-bezier(0, .2, .8, 1) infinite lds-ripple;
  position: absolute;
}

.lds-ripple div:nth-child(2) {
  animation-delay: -.5s;
}

@keyframes lds-ripple {
  0% {
    opacity: 0;
    width: 8px;
    height: 8px;
    top: 36px;
    left: 36px;
  }

  4.9% {
    opacity: 0;
    width: 8px;
    height: 8px;
    top: 36px;
    left: 36px;
  }

  5% {
    opacity: 1;
    width: 8px;
    height: 8px;
    top: 36px;
    left: 36px;
  }

  100% {
    opacity: 0;
    width: 80px;
    height: 80px;
    top: 0;
    left: 0;
  }
}

.lds-spinner {
  color: #1c4c5b;
}

.lds-spinner, .lds-spinner div, .lds-spinner div:after {
  box-sizing: border-box;
}

.lds-spinner {
  color: currentColor;
  width: 80px;
  height: 80px;
  display: inline-block;
  position: relative;
}

.lds-spinner div {
  transform-origin: 40px 40px;
  animation: 1.2s linear infinite lds-spinner;
}

.lds-spinner div:after {
  content: " ";
  background: currentColor;
  border-radius: 20%;
  width: 6.4px;
  height: 17.6px;
  display: block;
  position: absolute;
  top: 3.2px;
  left: 36.8px;
}

.lds-spinner div:first-child {
  animation-delay: -1.1s;
  transform: rotate(0);
}

.lds-spinner div:nth-child(2) {
  animation-delay: -1s;
  transform: rotate(30deg);
}

.lds-spinner div:nth-child(3) {
  animation-delay: -.9s;
  transform: rotate(60deg);
}

.lds-spinner div:nth-child(4) {
  animation-delay: -.8s;
  transform: rotate(90deg);
}

.lds-spinner div:nth-child(5) {
  animation-delay: -.7s;
  transform: rotate(120deg);
}

.lds-spinner div:nth-child(6) {
  animation-delay: -.6s;
  transform: rotate(150deg);
}

.lds-spinner div:nth-child(7) {
  animation-delay: -.5s;
  transform: rotate(180deg);
}

.lds-spinner div:nth-child(8) {
  animation-delay: -.4s;
  transform: rotate(210deg);
}

.lds-spinner div:nth-child(9) {
  animation-delay: -.3s;
  transform: rotate(240deg);
}

.lds-spinner div:nth-child(10) {
  animation-delay: -.2s;
  transform: rotate(270deg);
}

.lds-spinner div:nth-child(11) {
  animation-delay: -.1s;
  transform: rotate(300deg);
}

.lds-spinner div:nth-child(12) {
  animation-delay: 0s;
  transform: rotate(330deg);
}

@keyframes lds-spinner {
  0% {
    opacity: 1;
  }

  100% {
    opacity: 0;
  }
}

.lds-hourglass {
  color: #1c4c5b;
}

.lds-hourglass, .lds-hourglass:after {
  box-sizing: border-box;
}

.lds-hourglass {
  width: 80px;
  height: 80px;
  display: inline-block;
  position: relative;
}

.lds-hourglass:after {
  content: " ";
  box-sizing: border-box;
  border: 32px solid;
  border-color: currentColor #0000;
  border-radius: 50%;
  width: 0;
  height: 0;
  margin: 8px;
  animation: 1.2s infinite lds-hourglass;
  display: block;
}

@keyframes lds-hourglass {
  0% {
    animation-timing-function: cubic-bezier(.55, .055, .675, .19);
    transform: rotate(0);
  }

  50% {
    animation-timing-function: cubic-bezier(.215, .61, .355, 1);
    transform: rotate(900deg);
  }

  100% {
    transform: rotate(1800deg);
  }
}

.lds-neezy-container {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 150px;
  height: 150px;
  display: flex;
  position: relative;
}

.lds-neezy-circle {
  border: 3px solid #41ab34;
  border-top-color: #0000;
  border-radius: 9999px;
  width: 150px;
  height: 150px;
  animation: 2s linear infinite spin-neezy;
  position: absolute;
}

.lds-neezy-logo {
  z-index: 10;
  justify-content: center;
  align-items: center;
  width: 85px;
  height: 85px;
  animation: 3s infinite pulse-neezy;
  display: flex;
}

.lds-neezy-logo svg {
  filter: brightness(0) saturate() invert(48%) sepia(62%) saturate(421%) hue-rotate(79deg) brightness(96%) contrast(92%);
  width: 100%;
  height: 100%;
}

.lds-neezy-container.small {
  width: 100%;
  height: 100%;
}

.lds-neezy-container.small .lds-neezy-circle {
  border-width: 2px;
  width: 100%;
  height: 100%;
}

.lds-neezy-container.small .lds-neezy-logo {
  width: 100%;
  height: 100%;
}

@keyframes spin-neezy {
  from {
    transform: rotate(0);
  }

  to {
    transform: rotate(360deg);
  }
}

@keyframes pulse-neezy {
  0%, 100% {
    opacity: 1;
    transform: scale(1);
  }

  50% {
    opacity: .7;
    transform: scale(1.1);
  }
}

/* [project]/src/components/Button/button.module.css [app-client] (css) */
.button-module__OJPZRa__outline {
  color: #101828;
  background: #fff;
  border: 1px solid #d0d5dd;
  border-radius: 20px;
  padding: 8px;
  font-size: 14px;
  font-weight: 500;
}

.button-module__OJPZRa__outline:hover {
  background: #e9ede8;
}

.button-module__OJPZRa__standard {
  color: #fff;
  background: #2c9744;
  border-radius: 20px;
  padding: 8px;
  font-size: 14px;
  font-weight: 500;
}

.button-module__OJPZRa__standard:hover {
  background: #1c752f;
}

.button-module__OJPZRa__standard:disabled {
  cursor: not-allowed;
  background: #6d816e;
}

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