@charset "UTF-8";
@media screen and (min-width: 0) and (max-width: 767px) {
  .desktop {
    display: none;
  }
}
@media screen and (min-width: 768px) {
  .mobile {
    display: none;
  }
}
@font-face {
  font-family: "rubick";
  src: url("https://d8vlg9z1oftyc.cloudfront.net/agetecnologia/agetecnologia-file-manager/FONTS/Rubik-Light.ttf") format("truetype");
}
@font-face {
  font-family: "rubick2";
  src: url("https://d8vlg9z1oftyc.cloudfront.net/agetecnologia/agetecnologia-file-manager/FONTS/Rubik-SemiBold.ttf") format("truetype");
}
@font-face {
  font-family: "rubick3";
  src: url("https://d8vlg9z1oftyc.cloudfront.net/agetecnologia/agetecnologia-file-manager/FONTS/Rubik-SemiBold.ttf") format("truetype");
}
* {
  box-sizing: border-box;
}

p {
  padding: 0;
  margin: 0;
}

h1,
h2,
h3,
h4,
h5,
h6,
h7 {
  padding: 0;
  margin: 0;
}

ul {
  margin: 0;
  padding: 0;
}
ul li {
  list-style: none;
}

a {
  text-decoration: none;
  font-weight: bold;
}

body {
  margin: 0px !important;
  max-width: 99.8vw;
  overflow-x: clip;
  width: 100vw;
}

/*
.open{
    background-color: $cor2;
    padding: 1vw;
    display: inline-block;
    position: fixed;
    bottom: 0;
    right: 0;
    text-transform: uppercase;
    padding-top: 1.5vw;
    animation: alert 1s infinite;
    font-size: 0.771875vw;
}*/
@keyframes alert {
  0% {
    border: 1px solid blue;
    background-color: #ffdb99;
  }
  50% {
    border: 1px solid orange;
    background-color: #ffb733;
  }
  100% {
    border: 1px solid blue;
    background-color: #ffdb99;
  }
}
/********************************************************************/
.blink {
  animation: blink-animation 6s infinite alternate;
}
.blink a {
  background-color: transparent !important;
}
.blink:hover {
  background-color: orange;
}

@keyframes blink-animation {
  0% {
    opacity: 1;
  }
  40% {
    background-color: rgb(17, 255, 0);
  }
  100% {
    opacity: 1;
  }
}
/********************************************************************/
::-moz-selection {
  background-color: blue; /* Cor de fundo da seleção */
  color: #ffffff; /* Cor do texto selecionado */
  text-shadow: 0px 0px 2px #000; /* Sombra opcional no texto */
}
::selection {
  background-color: blue; /* Cor de fundo da seleção */
  color: #ffffff; /* Cor do texto selecionado */
  text-shadow: 0px 0px 2px #000; /* Sombra opcional no texto */
}

/* Para navegadores baseados em WebKit (como Safari) */
::-webkit-selection {
  background-color: blue;
  color: #ffffff;
}

/* Para navegadores WebKit */
::-webkit-scrollbar {
  width: 1vw; /* Largura da barra de rolagem vertical */
  height: 1vw; /* Altura da barra de rolagem horizontal */
}

::-webkit-scrollbar-thumb {
  background-color: #00AAB4; /* Cor do "polegar" da barra de rolagem */
}

::-webkit-scrollbar-track {
  background-color: grey; /* Cor do trilho da barra de rolagem */
}

/*****************************************************/
@media screen and (max-width: 767px) {
  select {
    appearance: none;
    -webkit-appearance: none;
    -moz-appearance: none;
    background-image: none; /* Remove qualquer imagem */
  }
  .cep-help {
    position: absolute;
    right: 2.0512820513vw;
    color: #00AAB4;
  }
  #NewUser {
    font-family: "rubick";
    padding-left: 4.1025641026vw;
    padding-right: 4.1025641026vw;
    padding-top: 7.1794871795vw;
    padding-bottom: 27.9487179487vw;
    font-family: "rubick";
  }
  #NewUser h2 {
    font-size: 6.6666666667vw;
    padding-top: 0.1282051282vw;
    padding-bottom: 0.1282051282vw;
    margin-bottom: 4.1025641026vw;
  }
  #NewUser img {
    width: 65.641025641vw;
    position: relative;
    left: 50%;
    transform: translateX(-50%);
    margin-bottom: 5.3846153846vw;
  }
  #NewUser .botaoProxima {
    display: flex;
    padding-top: 6.1538461538vw;
    justify-content: center;
    gap: 6.1538461538vw;
    margin-bottom: 7.1794871795vw;
  }
  #NewUser .botaoProxima .back {
    padding-top: 3.0769230769vw;
    padding-bottom: 3.0769230769vw;
    padding-left: 6.1538461538vw;
    padding-right: 6.1538461538vw;
    background-color: #00AAB4;
    color: white;
    border-radius: 2.0512820513vw;
    font-size: 4.1025641026vw;
    color: #00AAB4;
    background-color: white;
  }
  #NewUser .botaoProxima .next {
    padding-top: 3.0769230769vw;
    padding-bottom: 3.0769230769vw;
    padding-left: 6.1538461538vw;
    padding-right: 6.1538461538vw;
    background-color: #00AAB4;
    color: white;
    border-radius: 2.0512820513vw;
    font-size: 4.1025641026vw;
  }
  #NewUser #tipo:after, #NewUser #perfil:after, #NewUser #sexo:after, #NewUser #estado:after {
    content: ""; /* Mantém o pseudo-elemento visível */
    width: 5.1282051282vw; /* Defina o tamanho da seta */
    height: 20px;
    background-image: url("https://d8vlg9z1oftyc.cloudfront.net/agetecnologia/agetecnologia-file-manager/imagens/cadastro/setaselect.png");
    background-size: contain;
    background-repeat: no-repeat;
    position: absolute;
    right: 3.0769230769vw;
    top: 12.5692307692vw;
    transform: translateY(-50%);
    pointer-events: none;
  }
  #NewUser #termos {
    padding-left: 4vw;
    padding-bottom: 1.953125vw;
  }
  #NewUser #termos a {
    color: rgb(78, 78, 78);
  }
  #NewUser #tipo,
  #NewUser #perfil,
  #NewUser #nome,
  #NewUser #cpf,
  #NewUser #sexo,
  #NewUser #nascimento,
  #NewUser #telefone,
  #NewUser #email,
  #NewUser #email2,
  #NewUser #senha,
  #NewUser #senha2,
  #NewUser #cep,
  #NewUser #estado,
  #NewUser #cidade,
  #NewUser #bairro,
  #NewUser #rua,
  #NewUser #numero,
  #NewUser #complemento {
    position: relative;
    width: 87.6923076923vw;
    margin-bottom: 4.1025641026vw;
  }
  #NewUser #tipo div input,
  #NewUser #perfil div input,
  #NewUser #nome div input,
  #NewUser #cpf div input,
  #NewUser #sexo div input,
  #NewUser #nascimento div input,
  #NewUser #telefone div input,
  #NewUser #email div input,
  #NewUser #email2 div input,
  #NewUser #senha div input,
  #NewUser #senha2 div input,
  #NewUser #cep div input,
  #NewUser #estado div input,
  #NewUser #cidade div input,
  #NewUser #bairro div input,
  #NewUser #rua div input,
  #NewUser #numero div input,
  #NewUser #complemento div input {
    /*****************************************************/
    /*****************************************************/
    /*****************************************************/
    /*****************************************************/
  }
}
@media screen and (max-width: 767px) and (min-width: 767.1px) {
  #NewUser #tipo div input,
  #NewUser #perfil div input,
  #NewUser #nome div input,
  #NewUser #cpf div input,
  #NewUser #sexo div input,
  #NewUser #nascimento div input,
  #NewUser #telefone div input,
  #NewUser #email div input,
  #NewUser #email2 div input,
  #NewUser #senha div input,
  #NewUser #senha2 div input,
  #NewUser #cep div input,
  #NewUser #estado div input,
  #NewUser #cidade div input,
  #NewUser #bairro div input,
  #NewUser #rua div input,
  #NewUser #numero div input,
  #NewUser #complemento div input {
    font-family: "rubick";
    padding-top: 0.6064453125vw;
    padding-bottom: 0.6064453125vw;
    width: 100%;
    border: 0.09765625vw solid #bababa;
    border-radius: 0.4169921875vw;
    padding-left: 2.13671875vw;
    margin-bottom: 0.625vw;
    font-size: 0.7294921875vw;
    color: #4B4F56;
    height: 10.2564102564vw;
  }
  #NewUser #tipo div input::-moz-placeholder, #NewUser #perfil div input::-moz-placeholder, #NewUser #nome div input::-moz-placeholder, #NewUser #cpf div input::-moz-placeholder, #NewUser #sexo div input::-moz-placeholder, #NewUser #nascimento div input::-moz-placeholder, #NewUser #telefone div input::-moz-placeholder, #NewUser #email div input::-moz-placeholder, #NewUser #email2 div input::-moz-placeholder, #NewUser #senha div input::-moz-placeholder, #NewUser #senha2 div input::-moz-placeholder, #NewUser #cep div input::-moz-placeholder, #NewUser #estado div input::-moz-placeholder, #NewUser #cidade div input::-moz-placeholder, #NewUser #bairro div input::-moz-placeholder, #NewUser #rua div input::-moz-placeholder, #NewUser #numero div input::-moz-placeholder, #NewUser #complemento div input::-moz-placeholder {
    color: #bababa;
    font-size: 0.7294921875vw;
    opacity: 0.7;
  }
  #NewUser #tipo div input::placeholder,
  #NewUser #perfil div input::placeholder,
  #NewUser #nome div input::placeholder,
  #NewUser #cpf div input::placeholder,
  #NewUser #sexo div input::placeholder,
  #NewUser #nascimento div input::placeholder,
  #NewUser #telefone div input::placeholder,
  #NewUser #email div input::placeholder,
  #NewUser #email2 div input::placeholder,
  #NewUser #senha div input::placeholder,
  #NewUser #senha2 div input::placeholder,
  #NewUser #cep div input::placeholder,
  #NewUser #estado div input::placeholder,
  #NewUser #cidade div input::placeholder,
  #NewUser #bairro div input::placeholder,
  #NewUser #rua div input::placeholder,
  #NewUser #numero div input::placeholder,
  #NewUser #complemento div input::placeholder {
    color: #bababa;
    font-size: 0.7294921875vw;
    opacity: 0.7;
  }
  #NewUser #tipo div input:focus-visible,
  #NewUser #perfil div input:focus-visible,
  #NewUser #nome div input:focus-visible,
  #NewUser #cpf div input:focus-visible,
  #NewUser #sexo div input:focus-visible,
  #NewUser #nascimento div input:focus-visible,
  #NewUser #telefone div input:focus-visible,
  #NewUser #email div input:focus-visible,
  #NewUser #email2 div input:focus-visible,
  #NewUser #senha div input:focus-visible,
  #NewUser #senha2 div input:focus-visible,
  #NewUser #cep div input:focus-visible,
  #NewUser #estado div input:focus-visible,
  #NewUser #cidade div input:focus-visible,
  #NewUser #bairro div input:focus-visible,
  #NewUser #rua div input:focus-visible,
  #NewUser #numero div input:focus-visible,
  #NewUser #complemento div input:focus-visible {
    outline-style: auto !important;
    outline-width: 3px !important;
    outline-color: #00AAB4;
  }
}
@media screen and (max-width: 767px) and (max-width: 767px) {
  #NewUser #tipo div input,
  #NewUser #perfil div input,
  #NewUser #nome div input,
  #NewUser #cpf div input,
  #NewUser #sexo div input,
  #NewUser #nascimento div input,
  #NewUser #telefone div input,
  #NewUser #email div input,
  #NewUser #email2 div input,
  #NewUser #senha div input,
  #NewUser #senha2 div input,
  #NewUser #cep div input,
  #NewUser #estado div input,
  #NewUser #cidade div input,
  #NewUser #bairro div input,
  #NewUser #rua div input,
  #NewUser #numero div input,
  #NewUser #complemento div input {
    font-family: "rubick";
    padding-top: 0.6064453125vw;
    padding-bottom: 0.6064453125vw;
    width: 100%;
    border: 0.09765625vw solid #bababa;
    border-radius: 2.0512820513vw;
    padding-left: 3.0769230769vw;
    padding-right: 3.0769230769vw;
    margin-bottom: 2.0512820513vw;
    font-size: 4.358974359vw;
    height: 10.2564102564vw;
    color: #4B4F56;
    height: 10.2564102564vw;
  }
  #NewUser #tipo div input::-moz-placeholder, #NewUser #perfil div input::-moz-placeholder, #NewUser #nome div input::-moz-placeholder, #NewUser #cpf div input::-moz-placeholder, #NewUser #sexo div input::-moz-placeholder, #NewUser #nascimento div input::-moz-placeholder, #NewUser #telefone div input::-moz-placeholder, #NewUser #email div input::-moz-placeholder, #NewUser #email2 div input::-moz-placeholder, #NewUser #senha div input::-moz-placeholder, #NewUser #senha2 div input::-moz-placeholder, #NewUser #cep div input::-moz-placeholder, #NewUser #estado div input::-moz-placeholder, #NewUser #cidade div input::-moz-placeholder, #NewUser #bairro div input::-moz-placeholder, #NewUser #rua div input::-moz-placeholder, #NewUser #numero div input::-moz-placeholder, #NewUser #complemento div input::-moz-placeholder {
    color: #bababa;
    font-size: 3.5897435897vw;
    opacity: 0.7;
    left: 10.5128205128vw;
  }
  #NewUser #tipo div input::placeholder,
  #NewUser #perfil div input::placeholder,
  #NewUser #nome div input::placeholder,
  #NewUser #cpf div input::placeholder,
  #NewUser #sexo div input::placeholder,
  #NewUser #nascimento div input::placeholder,
  #NewUser #telefone div input::placeholder,
  #NewUser #email div input::placeholder,
  #NewUser #email2 div input::placeholder,
  #NewUser #senha div input::placeholder,
  #NewUser #senha2 div input::placeholder,
  #NewUser #cep div input::placeholder,
  #NewUser #estado div input::placeholder,
  #NewUser #cidade div input::placeholder,
  #NewUser #bairro div input::placeholder,
  #NewUser #rua div input::placeholder,
  #NewUser #numero div input::placeholder,
  #NewUser #complemento div input::placeholder {
    color: #bababa;
    font-size: 3.5897435897vw;
    opacity: 0.7;
    left: 10.5128205128vw;
  }
  #NewUser #tipo div input:focus-visible,
  #NewUser #perfil div input:focus-visible,
  #NewUser #nome div input:focus-visible,
  #NewUser #cpf div input:focus-visible,
  #NewUser #sexo div input:focus-visible,
  #NewUser #nascimento div input:focus-visible,
  #NewUser #telefone div input:focus-visible,
  #NewUser #email div input:focus-visible,
  #NewUser #email2 div input:focus-visible,
  #NewUser #senha div input:focus-visible,
  #NewUser #senha2 div input:focus-visible,
  #NewUser #cep div input:focus-visible,
  #NewUser #estado div input:focus-visible,
  #NewUser #cidade div input:focus-visible,
  #NewUser #bairro div input:focus-visible,
  #NewUser #rua div input:focus-visible,
  #NewUser #numero div input:focus-visible,
  #NewUser #complemento div input:focus-visible {
    outline-style: auto !important;
    outline-width: 3px !important;
    outline-color: #00AAB4;
  }
}
@media screen and (max-width: 767px) {
  #NewUser #tipo div select,
  #NewUser #perfil div select,
  #NewUser #nome div select,
  #NewUser #cpf div select,
  #NewUser #sexo div select,
  #NewUser #nascimento div select,
  #NewUser #telefone div select,
  #NewUser #email div select,
  #NewUser #email2 div select,
  #NewUser #senha div select,
  #NewUser #senha2 div select,
  #NewUser #cep div select,
  #NewUser #estado div select,
  #NewUser #cidade div select,
  #NewUser #bairro div select,
  #NewUser #rua div select,
  #NewUser #numero div select,
  #NewUser #complemento div select {
    /*****************************************************/
    /*****************************************************/
    /*****************************************************/
    /*****************************************************/
  }
}
@media screen and (max-width: 767px) and (min-width: 767.1px) {
  #NewUser #tipo div select,
  #NewUser #perfil div select,
  #NewUser #nome div select,
  #NewUser #cpf div select,
  #NewUser #sexo div select,
  #NewUser #nascimento div select,
  #NewUser #telefone div select,
  #NewUser #email div select,
  #NewUser #email2 div select,
  #NewUser #senha div select,
  #NewUser #senha2 div select,
  #NewUser #cep div select,
  #NewUser #estado div select,
  #NewUser #cidade div select,
  #NewUser #bairro div select,
  #NewUser #rua div select,
  #NewUser #numero div select,
  #NewUser #complemento div select {
    border: 1px solid red;
    width: 100%;
    height: 2.0830078125vw;
    border-radius: 0.4169921875vw;
    padding-left: 0.625vw;
    padding-right: 0.625vw;
    border: 1px solid #D9D9D9;
  }
  #NewUser #tipo div select:focus-visible,
  #NewUser #perfil div select:focus-visible,
  #NewUser #nome div select:focus-visible,
  #NewUser #cpf div select:focus-visible,
  #NewUser #sexo div select:focus-visible,
  #NewUser #nascimento div select:focus-visible,
  #NewUser #telefone div select:focus-visible,
  #NewUser #email div select:focus-visible,
  #NewUser #email2 div select:focus-visible,
  #NewUser #senha div select:focus-visible,
  #NewUser #senha2 div select:focus-visible,
  #NewUser #cep div select:focus-visible,
  #NewUser #estado div select:focus-visible,
  #NewUser #cidade div select:focus-visible,
  #NewUser #bairro div select:focus-visible,
  #NewUser #rua div select:focus-visible,
  #NewUser #numero div select:focus-visible,
  #NewUser #complemento div select:focus-visible {
    outline-style: auto !important;
    outline-width: 3px !important;
    outline-color: #00AAB4;
  }
}
@media screen and (max-width: 767px) and (max-width: 767px) {
  #NewUser #tipo div select,
  #NewUser #perfil div select,
  #NewUser #nome div select,
  #NewUser #cpf div select,
  #NewUser #sexo div select,
  #NewUser #nascimento div select,
  #NewUser #telefone div select,
  #NewUser #email div select,
  #NewUser #email2 div select,
  #NewUser #senha div select,
  #NewUser #senha2 div select,
  #NewUser #cep div select,
  #NewUser #estado div select,
  #NewUser #cidade div select,
  #NewUser #bairro div select,
  #NewUser #rua div select,
  #NewUser #numero div select,
  #NewUser #complemento div select {
    width: 100%;
    height: 10.2564102564vw;
    padding-top: 2.3076923077vw;
    padding-bottom: 2.3076923077vw;
    border-radius: 2.0512820513vw;
    border: 1px solid #d9d9d9;
    padding-left: 3.0769230769vw;
    padding-right: 3.0769230769vw;
    font-size: 4.1025641026vw;
    color: #4B4F56;
  }
}
@media screen and (max-width: 767px) {
  #NewUser #tipo div select:focus-visible,
  #NewUser #perfil div select:focus-visible,
  #NewUser #nome div select:focus-visible,
  #NewUser #cpf div select:focus-visible,
  #NewUser #sexo div select:focus-visible,
  #NewUser #nascimento div select:focus-visible,
  #NewUser #telefone div select:focus-visible,
  #NewUser #email div select:focus-visible,
  #NewUser #email2 div select:focus-visible,
  #NewUser #senha div select:focus-visible,
  #NewUser #senha2 div select:focus-visible,
  #NewUser #cep div select:focus-visible,
  #NewUser #estado div select:focus-visible,
  #NewUser #cidade div select:focus-visible,
  #NewUser #bairro div select:focus-visible,
  #NewUser #rua div select:focus-visible,
  #NewUser #numero div select:focus-visible,
  #NewUser #complemento div select:focus-visible {
    outline-style: auto !important;
    outline-width: 3px !important;
    outline-color: #00AAB4;
  }
  #NewUser #tipo label,
  #NewUser #perfil label,
  #NewUser #nome label,
  #NewUser #cpf label,
  #NewUser #sexo label,
  #NewUser #nascimento label,
  #NewUser #telefone label,
  #NewUser #email label,
  #NewUser #email2 label,
  #NewUser #senha label,
  #NewUser #senha2 label,
  #NewUser #cep label,
  #NewUser #estado label,
  #NewUser #cidade label,
  #NewUser #bairro label,
  #NewUser #rua label,
  #NewUser #numero label,
  #NewUser #complemento label {
    height: 5.1282051282vw;
    margin-bottom: 0.7692307692vw;
    font-size: 3.5897435897vw;
    color: #0e0e0e;
  }
  #NewUser #tipo label .text-error,
  #NewUser #perfil label .text-error,
  #NewUser #nome label .text-error,
  #NewUser #cpf label .text-error,
  #NewUser #sexo label .text-error,
  #NewUser #nascimento label .text-error,
  #NewUser #telefone label .text-error,
  #NewUser #email label .text-error,
  #NewUser #email2 label .text-error,
  #NewUser #senha label .text-error,
  #NewUser #senha2 label .text-error,
  #NewUser #cep label .text-error,
  #NewUser #estado label .text-error,
  #NewUser #cidade label .text-error,
  #NewUser #bairro label .text-error,
  #NewUser #rua label .text-error,
  #NewUser #numero label .text-error,
  #NewUser #complemento label .text-error {
    color: red;
  }
}
/*****************************************************/
/*****************************************************/
@media screen and (min-width: 767.1px) {
  @keyframes senhasDiferentes {
    0% {
      opacity: 0;
      left: 20%;
    }
    100% {
      opacity: 1;
      left: 28%;
    }
  }
  .notificacao {
    border: 1px solid #00AAB4;
    padding: 0.48828125vw;
    top: 66%;
    position: absolute;
    left: 20%;
    z-index: 3000;
    background-color: white;
    animation: senhasDiferentes 1200ms forwards;
  }
  /*****escondendo a seta do campo select******/
  select {
    appearance: none;
    -webkit-appearance: none;
    -moz-appearance: none;
    background-image: none; /* Remove qualquer imagem */
  }
  #tipo,
  #perfil,
  #sexo,
  #estado,
  .select {
    position: relative;
  }
  #tipo:after,
  #perfil:after,
  #sexo:after,
  #estado:after,
  .select:after {
    content: "";
    width: 0.8330078125vw;
    height: 0.8330078125vw;
    background-image: url("https://d8vlg9z1oftyc.cloudfront.net/agetecnologia/agetecnologia-file-manager/imagens/cadastro/setaselect.png");
    background-size: contain;
    background-repeat: no-repeat;
    position: absolute;
    right: 0.8212890625vw;
    top: 2.616796875vw;
    transform: translateY(-50%);
    pointer-events: none;
  }
  .form-todo{
    margin-top: 24px
  }

  form #NewUser {
    font-family: "rubick";
    position: relative;
    width: 60.9375vw;
    left: 50%;
    transform: translateX(-50%);
    padding-top: 11.51953125vw;
    /******************************************************************************/
    /******************************************************************************/
    /******************************************************************************/
    /******************************************************************************/
    /******************************************************************************/
    /******************************************************************************/
    /******************************************************************************/
    /******************************************************************************/
    /******************************************************************************/
    /******************************************************************************/
    /******************************************************************************/
    /******************************************************************************/
    /******************************************************************************/
    /******************************************************************************/
    /******************************************************************************/
    /******************************************************************************/
    /******************************************************************************/
    /******************************************************************************/
    /******************************************************************************/
    /******************************************************************************/
    /******************************************************************************/
    /******************************************************************************/
    /******************************************************************************/
    /******************************************************************************/
    /******************************************************************************/
    /******************************************************************************/
    /******************************************************************************/
    /******************************************************************************/
    /******************************************************************************/
    /******************************************************************************/
    /******************************************************************************/
    /******************************************************************************/
    /******************************************************************************/
    /******************************************************************************/
    /******************************************************************************/
  }
  form #NewUser .botaoProxima {
    grid-area: btn;
    padding-top: 0.2080078125vw;
    padding-bottom: 0.2080078125vw;
    display: flex;
    justify-content: center;
    gap: 1.26953125vw;
  }
  form #NewUser .botaoProxima .back {
    display: inline-block;
    width: 6.25vw;
    padding-left: 1.25vw;
    padding-right: 1.25vw;
    padding-top: 0.625vw;
    padding-bottom: 0.625vw;
    text-align: center;
    background-color: #E9E9E9;
    color: #00AAB4;
    font-size: 0.8330078125vw;
    border-radius: 0.4169921875vw;
  }
  form #NewUser .botaoProxima .next {
    display: block;
    position: relative;
    width: 6.25vw;
    padding-left: 1.25vw;
    padding-right: 1.25vw;
    padding-top: 0.625vw;
    padding-bottom: 0.625vw;
    border-radius: 0.4169921875vw;
    font-size: 0.8330078125vw;
    color: white;
    background-color: #00AAB4;
    border: none;
    text-align: center;
    white-space: nowrap;
    text-align: center;
  }
  form #NewUser .botaoProxima:nth-of-type(2) {
    border: 2px solid green;
    margin-top: 1.220703125vw;
  }
  form #NewUser .text-error {
    color: red;
  }
  form #NewUser h2 {
    height: 2.44140625vw;
    padding: 0.4169921875vw;
    font-size: 2.1875vw;
    color: #444444;
    display: inline-block;
    position: absolute;
    top: 3.2138671875vw;
    left: 50%;
    transform: translateX(-50%);
  }
  form #NewUser #stepper {
    width: 22vw;
    height: auto;
    position: absolute;
    left: 50%;
    transform: translateX(-50%);
    top: 7.3525390625vw;
  }

img#stepper {
    width: 22vw !important;
}

  form #NewUser label {
    line-height: 1.044921875vw;
    min-height: 1.0419921875vw;
    font-size: 0.7294921875vw;
  }
  form #NewUser .pessoaFisica {
    font-size: 0.7294921875vw;
    width: 34.8955078125vw;
    left: 50%;
    transform: translateX(-50%);
    position: relative;
    height: auto;
    overflow: auto;
    font-family: "rubick";
    display: grid;
    grid-template-columns: 16.8232421875vw 16.8232421875vw;
    grid-template-rows: auto;
    gap: 0.4169921875vw;
    padding-left: 0.4169921875vw;
    padding-right: 0.4169921875vw;
    grid-template-areas: "tipo perfil" "nome nome" "cpf sexo" "nascimento telefone" "responsavel cnpj" "razao nomeFant" "inscEst ." "email email" "termos termos" "btn btn";
    /***************************************************/
    /***************************************************/
    /***************************************************/
    /***************************************************/
  }
  form #NewUser .pessoaFisica #tipo {
    grid-area: tipo;
  }
  form #NewUser .pessoaFisica #tipo select {
    /*****************************************************/
    /*****************************************************/
    /*****************************************************/
    /*****************************************************/
  }
}
@media screen and (min-width: 767.1px) and (min-width: 767.1px) {
  form #NewUser .pessoaFisica #tipo select {
    border: 1px solid red;
    width: 100%;
    height: 2.0830078125vw;
    border-radius: 0.4169921875vw;
    padding-left: 0.625vw;
    padding-right: 0.625vw;
    border: 1px solid #D9D9D9;
    margin-top: 0.2080078125vw;
    font-size: 0.8330078125vw;
    color: #444444;
    height: 2.0830078125vw;
    border-color: #bababa;
  }
  form #NewUser .pessoaFisica #tipo select:focus-visible {
    outline-style: auto !important;
    outline-width: 3px !important;
    outline-color: #00AAB4;
  }
}
@media screen and (min-width: 767.1px) and (max-width: 767px) {
  form #NewUser .pessoaFisica #tipo select {
    width: 100%;
    height: 10.2564102564vw;
    padding-top: 2.3076923077vw;
    padding-bottom: 2.3076923077vw;
    border-radius: 2.0512820513vw;
    border: 1px solid #d9d9d9;
    padding-left: 3.0769230769vw;
    padding-right: 3.0769230769vw;
    font-size: 4.1025641026vw;
    color: #4B4F56;
  }
}
@media screen and (min-width: 767.1px) {
  form #NewUser .pessoaFisica #tipo select:focus-visible {
    outline-style: auto !important;
    outline-width: 3px !important;
    outline-color: #00AAB4;
  }
  form #NewUser .pessoaFisica #perfil {
    grid-area: perfil;
  }
  form #NewUser .pessoaFisica #perfil select {
    /*****************************************************/
    /*****************************************************/
    /*****************************************************/
    /*****************************************************/
  }
}
@media screen and (min-width: 767.1px) and (min-width: 767.1px) {
  form #NewUser .pessoaFisica #perfil select {
    border: 1px solid red;
    width: 100%;
    height: 2.0830078125vw;
    border-radius: 0.4169921875vw;
    padding-left: 0.625vw;
    padding-right: 0.625vw;
    border: 1px solid #D9D9D9;
    margin-top: 0.2080078125vw;
    font-size: 0.8330078125vw;
    color: #444444;
    height: 2.0830078125vw;
    border-color: #bababa;
  }
  form #NewUser .pessoaFisica #perfil select:focus-visible {
    outline-style: auto !important;
    outline-width: 3px !important;
    outline-color: #00AAB4;
  }
}
@media screen and (min-width: 767.1px) and (max-width: 767px) {
  form #NewUser .pessoaFisica #perfil select {
    width: 100%;
    height: 10.2564102564vw;
    padding-top: 2.3076923077vw;
    padding-bottom: 2.3076923077vw;
    border-radius: 2.0512820513vw;
    border: 1px solid #d9d9d9;
    padding-left: 3.0769230769vw;
    padding-right: 3.0769230769vw;
    font-size: 4.1025641026vw;
    color: #4B4F56;
  }
}
@media screen and (min-width: 767.1px) {
  form #NewUser .pessoaFisica #perfil select:focus-visible {
    outline-style: auto !important;
    outline-width: 3px !important;
    outline-color: #00AAB4;
  }
  form #NewUser .pessoaFisica #nome {
    grid-area: nome;
  }
  form #NewUser .pessoaFisica #nome input {
    /*****************************************************/
    /*****************************************************/
    /*****************************************************/
    /*****************************************************/
  }
}
@media screen and (min-width: 767.1px) and (min-width: 767.1px) {
  form #NewUser .pessoaFisica #nome input {
    font-family: "rubick";
    padding-top: 0.6064453125vw;
    padding-bottom: 0.6064453125vw;
    width: 100%;
    border: 0.09765625vw solid #bababa;
    border-radius: 0.4169921875vw;
    padding-left: 2.13671875vw;
    margin-bottom: 0.625vw;
    font-size: 0.7294921875vw;
    color: #4B4F56;
    padding-left: 0.8330078125vw;
    padding-right: 0.8330078125vw;
    font-size: 0.8330078125vw;
    margin-bottom: 0;
    margin-top: 0.2080078125vw;
    height: 2.0830078125vw !important;
  }
  form #NewUser .pessoaFisica #nome input::-moz-placeholder {
    color: #bababa;
    font-size: 0.7294921875vw;
    opacity: 0.7;
  }
  form #NewUser .pessoaFisica #nome input::placeholder {
    color: #bababa;
    font-size: 0.7294921875vw;
    opacity: 0.7;
  }
  form #NewUser .pessoaFisica #nome input:focus-visible {
    outline-style: auto !important;
    outline-width: 3px !important;
    outline-color: #00AAB4;
  }
}
@media screen and (min-width: 767.1px) and (max-width: 767px) {
  form #NewUser .pessoaFisica #nome input {
    font-family: "rubick";
    padding-top: 0.6064453125vw;
    padding-bottom: 0.6064453125vw;
    width: 100%;
    border: 0.09765625vw solid #bababa;
    border-radius: 2.0512820513vw;
    padding-left: 3.0769230769vw;
    padding-right: 3.0769230769vw;
    margin-bottom: 2.0512820513vw;
    font-size: 4.358974359vw;
    height: 10.2564102564vw;
    color: #4B4F56;
    padding-left: 0.8330078125vw;
    padding-right: 0.8330078125vw;
    font-size: 0.8330078125vw;
    margin-bottom: 0;
    margin-top: 0.2080078125vw;
    height: 2.0830078125vw !important;
  }
  form #NewUser .pessoaFisica #nome input::-moz-placeholder {
    color: #bababa;
    font-size: 3.5897435897vw;
    opacity: 0.7;
    left: 10.5128205128vw;
  }
  form #NewUser .pessoaFisica #nome input::placeholder {
    color: #bababa;
    font-size: 3.5897435897vw;
    opacity: 0.7;
    left: 10.5128205128vw;
  }
  form #NewUser .pessoaFisica #nome input:focus-visible {
    outline-style: auto !important;
    outline-width: 3px !important;
    outline-color: #00AAB4;
  }
}
@media screen and (min-width: 767.1px) {
  form #NewUser .pessoaFisica #cpf {
    grid-area: cpf;
  }
  form #NewUser .pessoaFisica #cpf input {
    /*****************************************************/
    /*****************************************************/
    /*****************************************************/
    /*****************************************************/
  }
}
@media screen and (min-width: 767.1px) and (min-width: 767.1px) {
  form #NewUser .pessoaFisica #cpf input {
    font-family: "rubick";
    padding-top: 0.6064453125vw;
    padding-bottom: 0.6064453125vw;
    width: 100%;
    border: 0.09765625vw solid #bababa;
    border-radius: 0.4169921875vw;
    padding-left: 2.13671875vw;
    margin-bottom: 0.625vw;
    font-size: 0.7294921875vw;
    color: #4B4F56;
    padding-left: 0.8330078125vw;
    padding-right: 0.8330078125vw;
    font-size: 0.8330078125vw;
    margin-bottom: 0;
    margin-top: 0.2080078125vw;
    height: 2.0830078125vw !important;
  }
  form #NewUser .pessoaFisica #cpf input::-moz-placeholder {
    color: #bababa;
    font-size: 0.7294921875vw;
    opacity: 0.7;
  }
  form #NewUser .pessoaFisica #cpf input::placeholder {
    color: #bababa;
    font-size: 0.7294921875vw;
    opacity: 0.7;
  }
  form #NewUser .pessoaFisica #cpf input:focus-visible {
    outline-style: auto !important;
    outline-width: 3px !important;
    outline-color: #00AAB4;
  }
}
@media screen and (min-width: 767.1px) and (max-width: 767px) {
  form #NewUser .pessoaFisica #cpf input {
    font-family: "rubick";
    padding-top: 0.6064453125vw;
    padding-bottom: 0.6064453125vw;
    width: 100%;
    border: 0.09765625vw solid #bababa;
    border-radius: 2.0512820513vw;
    padding-left: 3.0769230769vw;
    padding-right: 3.0769230769vw;
    margin-bottom: 2.0512820513vw;
    font-size: 4.358974359vw;
    height: 10.2564102564vw;
    color: #4B4F56;
    padding-left: 0.8330078125vw;
    padding-right: 0.8330078125vw;
    font-size: 0.8330078125vw;
    margin-bottom: 0;
    margin-top: 0.2080078125vw;
    height: 2.0830078125vw !important;
  }
  form #NewUser .pessoaFisica #cpf input::-moz-placeholder {
    color: #bababa;
    font-size: 3.5897435897vw;
    opacity: 0.7;
    left: 10.5128205128vw;
  }
  form #NewUser .pessoaFisica #cpf input::placeholder {
    color: #bababa;
    font-size: 3.5897435897vw;
    opacity: 0.7;
    left: 10.5128205128vw;
  }
  form #NewUser .pessoaFisica #cpf input:focus-visible {
    outline-style: auto !important;
    outline-width: 3px !important;
    outline-color: #00AAB4;
  }
}
@media screen and (min-width: 767.1px) {
  form #NewUser .pessoaFisica #cnpj {
    grid-area: cnpj;
  }
  form #NewUser .pessoaFisica #cnpj input {
    /*****************************************************/
    /*****************************************************/
    /*****************************************************/
    /*****************************************************/
  }
}
@media screen and (min-width: 767.1px) and (min-width: 767.1px) {
  form #NewUser .pessoaFisica #cnpj input {
    font-family: "rubick";
    padding-top: 0.6064453125vw;
    padding-bottom: 0.6064453125vw;
    width: 100%;
    border: 0.09765625vw solid #bababa;
    border-radius: 0.4169921875vw;
    padding-left: 2.13671875vw;
    margin-bottom: 0.625vw;
    font-size: 0.7294921875vw;
    color: #4B4F56;
    padding-left: 0.8330078125vw;
    padding-right: 0.8330078125vw;
    font-size: 0.8330078125vw;
    margin-bottom: 0;
    margin-top: 0.2080078125vw;
    height: 2.0830078125vw !important;
    height: 2.3vw;
  }
  form #NewUser .pessoaFisica #cnpj input::-moz-placeholder {
    color: #bababa;
    font-size: 0.7294921875vw;
    opacity: 0.7;
  }
  form #NewUser .pessoaFisica #cnpj input::placeholder {
    color: #bababa;
    font-size: 0.7294921875vw;
    opacity: 0.7;
  }
  form #NewUser .pessoaFisica #cnpj input:focus-visible {
    outline-style: auto !important;
    outline-width: 3px !important;
    outline-color: #00AAB4;
  }
}
@media screen and (min-width: 767.1px) and (max-width: 767px) {
  form #NewUser .pessoaFisica #cnpj input {
    font-family: "rubick";
    padding-top: 0.6064453125vw;
    padding-bottom: 0.6064453125vw;
    width: 100%;
    border: 0.09765625vw solid #bababa;
    border-radius: 2.0512820513vw;
    padding-left: 3.0769230769vw;
    padding-right: 3.0769230769vw;
    margin-bottom: 2.0512820513vw;
    font-size: 4.358974359vw;
    height: 10.2564102564vw;
    color: #4B4F56;
    padding-left: 0.8330078125vw;
    padding-right: 0.8330078125vw;
    font-size: 0.8330078125vw;
    margin-bottom: 0;
    margin-top: 0.2080078125vw;
    height: 2.0830078125vw !important;
    height: 2.3vw;
  }
  form #NewUser .pessoaFisica #cnpj input::-moz-placeholder {
    color: #bababa;
    font-size: 3.5897435897vw;
    opacity: 0.7;
    left: 10.5128205128vw;
  }
  form #NewUser .pessoaFisica #cnpj input::placeholder {
    color: #bababa;
    font-size: 3.5897435897vw;
    opacity: 0.7;
    left: 10.5128205128vw;
  }
  form #NewUser .pessoaFisica #cnpj input:focus-visible {
    outline-style: auto !important;
    outline-width: 3px !important;
    outline-color: #00AAB4;
  }
}
@media screen and (min-width: 767.1px) {
  form #NewUser .pessoaFisica #nomeFantasia {
    grid-area: nomeFant;
  }
  form #NewUser .pessoaFisica #nomeFantasia input {
    /*****************************************************/
    /*****************************************************/
    /*****************************************************/
    /*****************************************************/
  }
}
@media screen and (min-width: 767.1px) and (min-width: 767.1px) {
  form #NewUser .pessoaFisica #nomeFantasia input {
    font-family: "rubick";
    padding-top: 0.6064453125vw;
    padding-bottom: 0.6064453125vw;
    width: 100%;
    border: 0.09765625vw solid #bababa;
    border-radius: 0.4169921875vw;
    padding-left: 2.13671875vw;
    margin-bottom: 0.625vw;
    font-size: 0.7294921875vw;
    color: #4B4F56;
    padding-left: 0.8330078125vw;
    padding-right: 0.8330078125vw;
    font-size: 0.8330078125vw;
    margin-bottom: 0;
    margin-top: 0.2080078125vw;
    height: 2.0830078125vw !important;
    height: 2.3vw;
  }
  form #NewUser .pessoaFisica #nomeFantasia input::-moz-placeholder {
    color: #bababa;
    font-size: 0.7294921875vw;
    opacity: 0.7;
  }
  form #NewUser .pessoaFisica #nomeFantasia input::placeholder {
    color: #bababa;
    font-size: 0.7294921875vw;
    opacity: 0.7;
  }
  form #NewUser .pessoaFisica #nomeFantasia input:focus-visible {
    outline-style: auto !important;
    outline-width: 3px !important;
    outline-color: #00AAB4;
  }
}
@media screen and (min-width: 767.1px) and (max-width: 767px) {
  form #NewUser .pessoaFisica #nomeFantasia input {
    font-family: "rubick";
    padding-top: 0.6064453125vw;
    padding-bottom: 0.6064453125vw;
    width: 100%;
    border: 0.09765625vw solid #bababa;
    border-radius: 2.0512820513vw;
    padding-left: 3.0769230769vw;
    padding-right: 3.0769230769vw;
    margin-bottom: 2.0512820513vw;
    font-size: 4.358974359vw;
    height: 10.2564102564vw;
    color: #4B4F56;
    padding-left: 0.8330078125vw;
    padding-right: 0.8330078125vw;
    font-size: 0.8330078125vw;
    margin-bottom: 0;
    margin-top: 0.2080078125vw;
    height: 2.0830078125vw !important;
    height: 2.3vw;
  }
  form #NewUser .pessoaFisica #nomeFantasia input::-moz-placeholder {
    color: #bababa;
    font-size: 3.5897435897vw;
    opacity: 0.7;
    left: 10.5128205128vw;
  }
  form #NewUser .pessoaFisica #nomeFantasia input::placeholder {
    color: #bababa;
    font-size: 3.5897435897vw;
    opacity: 0.7;
    left: 10.5128205128vw;
  }
  form #NewUser .pessoaFisica #nomeFantasia input:focus-visible {
    outline-style: auto !important;
    outline-width: 3px !important;
    outline-color: #00AAB4;
  }
}
@media screen and (min-width: 767.1px) {
  form #NewUser .pessoaFisica #RazaoSocial {
    grid-area: razao;
  }
  form #NewUser .pessoaFisica #RazaoSocial input {
    /*****************************************************/
    /*****************************************************/
    /*****************************************************/
    /*****************************************************/
  }
}
@media screen and (min-width: 767.1px) and (min-width: 767.1px) {
  form #NewUser .pessoaFisica #RazaoSocial input {
    font-family: "rubick";
    padding-top: 0.6064453125vw;
    padding-bottom: 0.6064453125vw;
    width: 100%;
    border: 0.09765625vw solid #bababa;
    border-radius: 0.4169921875vw;
    padding-left: 2.13671875vw;
    margin-bottom: 0.625vw;
    font-size: 0.7294921875vw;
    color: #4B4F56;
    padding-left: 0.8330078125vw;
    padding-right: 0.8330078125vw;
    font-size: 0.8330078125vw;
    margin-bottom: 0;
    margin-top: 0.2080078125vw;
    height: 2.0830078125vw !important;
    height: 2.3vw;
  }
  form #NewUser .pessoaFisica #RazaoSocial input::-moz-placeholder {
    color: #bababa;
    font-size: 0.7294921875vw;
    opacity: 0.7;
  }
  form #NewUser .pessoaFisica #RazaoSocial input::placeholder {
    color: #bababa;
    font-size: 0.7294921875vw;
    opacity: 0.7;
  }
  form #NewUser .pessoaFisica #RazaoSocial input:focus-visible {
    outline-style: auto !important;
    outline-width: 3px !important;
    outline-color: #00AAB4;
  }
}
@media screen and (min-width: 767.1px) and (max-width: 767px) {
  form #NewUser .pessoaFisica #RazaoSocial input {
    font-family: "rubick";
    padding-top: 0.6064453125vw;
    padding-bottom: 0.6064453125vw;
    width: 100%;
    border: 0.09765625vw solid #bababa;
    border-radius: 2.0512820513vw;
    padding-left: 3.0769230769vw;
    padding-right: 3.0769230769vw;
    margin-bottom: 2.0512820513vw;
    font-size: 4.358974359vw;
    height: 10.2564102564vw;
    color: #4B4F56;
    padding-left: 0.8330078125vw;
    padding-right: 0.8330078125vw;
    font-size: 0.8330078125vw;
    margin-bottom: 0;
    margin-top: 0.2080078125vw;
    height: 2.0830078125vw !important;
    height: 2.3vw;
  }
  form #NewUser .pessoaFisica #RazaoSocial input::-moz-placeholder {
    color: #bababa;
    font-size: 3.5897435897vw;
    opacity: 0.7;
    left: 10.5128205128vw;
  }
  form #NewUser .pessoaFisica #RazaoSocial input::placeholder {
    color: #bababa;
    font-size: 3.5897435897vw;
    opacity: 0.7;
    left: 10.5128205128vw;
  }
  form #NewUser .pessoaFisica #RazaoSocial input:focus-visible {
    outline-style: auto !important;
    outline-width: 3px !important;
    outline-color: #00AAB4;
  }
}
@media screen and (min-width: 767.1px) {
  form #NewUser .pessoaFisica #Responsavel {
    grid-area: responsavel;
  }
  form #NewUser .pessoaFisica #Responsavel input {
    /*****************************************************/
    /*****************************************************/
    /*****************************************************/
    /*****************************************************/
  }
}
@media screen and (min-width: 767.1px) and (min-width: 767.1px) {
  form #NewUser .pessoaFisica #Responsavel input {
    font-family: "rubick";
    padding-top: 0.6064453125vw;
    padding-bottom: 0.6064453125vw;
    width: 100%;
    border: 0.09765625vw solid #bababa;
    border-radius: 0.4169921875vw;
    padding-left: 2.13671875vw;
    margin-bottom: 0.625vw;
    font-size: 0.7294921875vw;
    color: #4B4F56;
    padding-left: 0.8330078125vw;
    padding-right: 0.8330078125vw;
    font-size: 0.8330078125vw;
    margin-bottom: 0;
    margin-top: 0.2080078125vw;
    height: 2.0830078125vw !important;
    height: 2.3vw;
  }
  form #NewUser .pessoaFisica #Responsavel input::-moz-placeholder {
    color: #bababa;
    font-size: 0.7294921875vw;
    opacity: 0.7;
  }
  form #NewUser .pessoaFisica #Responsavel input::placeholder {
    color: #bababa;
    font-size: 0.7294921875vw;
    opacity: 0.7;
  }
  form #NewUser .pessoaFisica #Responsavel input:focus-visible {
    outline-style: auto !important;
    outline-width: 3px !important;
    outline-color: #00AAB4;
  }
}
@media screen and (min-width: 767.1px) and (max-width: 767px) {
  form #NewUser .pessoaFisica #Responsavel input {
    font-family: "rubick";
    padding-top: 0.6064453125vw;
    padding-bottom: 0.6064453125vw;
    width: 100%;
    border: 0.09765625vw solid #bababa;
    border-radius: 2.0512820513vw;
    padding-left: 3.0769230769vw;
    padding-right: 3.0769230769vw;
    margin-bottom: 2.0512820513vw;
    font-size: 4.358974359vw;
    height: 10.2564102564vw;
    color: #4B4F56;
    padding-left: 0.8330078125vw;
    padding-right: 0.8330078125vw;
    font-size: 0.8330078125vw;
    margin-bottom: 0;
    margin-top: 0.2080078125vw;
    height: 2.0830078125vw !important;
    height: 2.3vw;
  }
  form #NewUser .pessoaFisica #Responsavel input::-moz-placeholder {
    color: #bababa;
    font-size: 3.5897435897vw;
    opacity: 0.7;
    left: 10.5128205128vw;
  }
  form #NewUser .pessoaFisica #Responsavel input::placeholder {
    color: #bababa;
    font-size: 3.5897435897vw;
    opacity: 0.7;
    left: 10.5128205128vw;
  }
  form #NewUser .pessoaFisica #Responsavel input:focus-visible {
    outline-style: auto !important;
    outline-width: 3px !important;
    outline-color: #00AAB4;
  }
}
@media screen and (min-width: 767.1px) {
  form #NewUser .pessoaFisica #inscricaoEstadual {
    grid-area: inscEst;
  }
  form #NewUser .pessoaFisica #inscricaoEstadual input {
    /*****************************************************/
    /*****************************************************/
    /*****************************************************/
    /*****************************************************/
  }
}
@media screen and (min-width: 767.1px) and (min-width: 767.1px) {
  form #NewUser .pessoaFisica #inscricaoEstadual input {
    font-family: "rubick";
    padding-top: 0.6064453125vw;
    padding-bottom: 0.6064453125vw;
    width: 100%;
    border: 0.09765625vw solid #bababa;
    border-radius: 0.4169921875vw;
    padding-left: 2.13671875vw;
    margin-bottom: 0.625vw;
    font-size: 0.7294921875vw;
    color: #4B4F56;
    padding-left: 0.8330078125vw;
    padding-right: 0.8330078125vw;
    font-size: 0.8330078125vw;
    margin-bottom: 0;
    margin-top: 0.2080078125vw;
    height: 2.0830078125vw !important;
    height: 2.3vw;
  }
  .form-todo{
   margin-top: 24px; 
  }
  form #NewUser .pessoaFisica #inscricaoEstadual input::-moz-placeholder {
    color: #bababa;
    font-size: 0.7294921875vw;
    opacity: 0.7;
  }
  form #NewUser .pessoaFisica #inscricaoEstadual input::placeholder {
    color: #bababa;
    font-size: 0.7294921875vw;
    opacity: 0.7;
  }
  form #NewUser .pessoaFisica #inscricaoEstadual input:focus-visible {
    outline-style: auto !important;
    outline-width: 3px !important;
    outline-color: #00AAB4;
  }
}
@media screen and (min-width: 767.1px) and (max-width: 767px) {
  form #NewUser .pessoaFisica #inscricaoEstadual input {
    font-family: "rubick";
    padding-top: 0.6064453125vw;
    padding-bottom: 0.6064453125vw;
    width: 100%;
    border: 0.09765625vw solid #bababa;
    border-radius: 2.0512820513vw;
    padding-left: 3.0769230769vw;
    padding-right: 3.0769230769vw;
    margin-bottom: 2.0512820513vw;
    font-size: 4.358974359vw;
    height: 10.2564102564vw;
    color: #4B4F56;
    padding-left: 0.8330078125vw;
    padding-right: 0.8330078125vw;
    font-size: 0.8330078125vw;
    margin-bottom: 0;
    margin-top: 0.2080078125vw;
    height: 2.0830078125vw !important;
    height: 2.3vw;
  }
  form #NewUser .pessoaFisica #inscricaoEstadual input::-moz-placeholder {
    color: #bababa;
    font-size: 3.5897435897vw;
    opacity: 0.7;
    left: 10.5128205128vw;
  }
  form #NewUser .pessoaFisica #inscricaoEstadual input::placeholder {
    color: #bababa;
    font-size: 3.5897435897vw;
    opacity: 0.7;
    left: 10.5128205128vw;
  }
  form #NewUser .pessoaFisica #inscricaoEstadual input:focus-visible {
    outline-style: auto !important;
    outline-width: 3px !important;
    outline-color: #00AAB4;
  }
}
@media screen and (min-width: 767.1px) {
  form #NewUser .pessoaFisica #sexo {
    grid-area: sexo;
  }
  form #NewUser .pessoaFisica #sexo select {
    /*****************************************************/
    /*****************************************************/
    /*****************************************************/
    /*****************************************************/
  }
}
@media screen and (min-width: 767.1px) and (min-width: 767.1px) {
  form #NewUser .pessoaFisica #sexo select {
    border: 1px solid red;
    width: 100%;
    height: 2.0830078125vw;
    border-radius: 0.4169921875vw;
    padding-left: 0.625vw;
    padding-right: 0.625vw;
    border: 1px solid #D9D9D9;
    margin-top: 0.2080078125vw;
    font-size: 0.8330078125vw;
    color: #444444;
    height: 2.0830078125vw;
    border-color: #bababa;
  }
  form #NewUser .pessoaFisica #sexo select:focus-visible {
    outline-style: auto !important;
    outline-width: 3px !important;
    outline-color: #00AAB4;
  }
}
@media screen and (min-width: 767.1px) and (max-width: 767px) {
  form #NewUser .pessoaFisica #sexo select {
    width: 100%;
    height: 10.2564102564vw;
    padding-top: 2.3076923077vw;
    padding-bottom: 2.3076923077vw;
    border-radius: 2.0512820513vw;
    border: 1px solid #d9d9d9;
    padding-left: 3.0769230769vw;
    padding-right: 3.0769230769vw;
    font-size: 4.1025641026vw;
    color: #4B4F56;
  }
}
@media screen and (min-width: 767.1px) {
  form #NewUser .pessoaFisica #sexo select:focus-visible {
    outline-style: auto !important;
    outline-width: 3px !important;
    outline-color: #00AAB4;
  }
  form #NewUser .pessoaFisica #nascimento {
    grid-area: nascimento;
  }
  form #NewUser .pessoaFisica #nascimento input {
    /*****************************************************/
    /*****************************************************/
    /*****************************************************/
    /*****************************************************/
  }
}
@media screen and (min-width: 767.1px) and (min-width: 767.1px) {
  form #NewUser .pessoaFisica #nascimento input {
    font-family: "rubick";
    padding-top: 0.6064453125vw;
    padding-bottom: 0.6064453125vw;
    width: 100%;
    border: 0.09765625vw solid #bababa;
    border-radius: 0.4169921875vw;
    padding-left: 2.13671875vw;
    margin-bottom: 0.625vw;
    font-size: 0.7294921875vw;
    color: #4B4F56;
    padding-left: 0.8330078125vw;
    padding-right: 0.8330078125vw;
    font-size: 0.8330078125vw;
    margin-bottom: 0;
    margin-top: 0.2080078125vw;
    height: 2.0830078125vw !important;
    height: 2.3vw;
  }
  form #NewUser .pessoaFisica #nascimento input::-moz-placeholder {
    color: #bababa;
    font-size: 0.7294921875vw;
    opacity: 0.7;
  }
  form #NewUser .pessoaFisica #nascimento input::placeholder {
    color: #bababa;
    font-size: 0.7294921875vw;
    opacity: 0.7;
  }
  form #NewUser .pessoaFisica #nascimento input:focus-visible {
    outline-style: auto !important;
    outline-width: 3px !important;
    outline-color: #00AAB4;
  }
}
@media screen and (min-width: 767.1px) and (max-width: 767px) {
  form #NewUser .pessoaFisica #nascimento input {
    font-family: "rubick";
    padding-top: 0.6064453125vw;
    padding-bottom: 0.6064453125vw;
    width: 100%;
    border: 0.09765625vw solid #bababa;
    border-radius: 2.0512820513vw;
    padding-left: 3.0769230769vw;
    padding-right: 3.0769230769vw;
    margin-bottom: 2.0512820513vw;
    font-size: 4.358974359vw;
    height: 10.2564102564vw;
    color: #4B4F56;
    padding-left: 0.8330078125vw;
    padding-right: 0.8330078125vw;
    font-size: 0.8330078125vw;
    margin-bottom: 0;
    margin-top: 0.2080078125vw;
    height: 2.0830078125vw !important;
    height: 2.3vw;
  }
  form #NewUser .pessoaFisica #nascimento input::-moz-placeholder {
    color: #bababa;
    font-size: 3.5897435897vw;
    opacity: 0.7;
    left: 10.5128205128vw;
  }
  form #NewUser .pessoaFisica #nascimento input::placeholder {
    color: #bababa;
    font-size: 3.5897435897vw;
    opacity: 0.7;
    left: 10.5128205128vw;
  }
  form #NewUser .pessoaFisica #nascimento input:focus-visible {
    outline-style: auto !important;
    outline-width: 3px !important;
    outline-color: #00AAB4;
  }
}
@media screen and (min-width: 767.1px) {
  form #NewUser .pessoaFisica #telefone {
    grid-area: telefone;
  }
  form #NewUser .pessoaFisica #telefone input {
    /*****************************************************/
    /*****************************************************/
    /*****************************************************/
    /*****************************************************/
  }
}
@media screen and (min-width: 767.1px) and (min-width: 767.1px) {
  form #NewUser .pessoaFisica #telefone input {
    font-family: "rubick";
    padding-top: 0.6064453125vw;
    padding-bottom: 0.6064453125vw;
    width: 100%;
    border: 0.09765625vw solid #bababa;
    border-radius: 0.4169921875vw;
    padding-left: 2.13671875vw;
    margin-bottom: 0.625vw;
    font-size: 0.7294921875vw;
    color: #4B4F56;
    padding-left: 0.8330078125vw;
    padding-right: 0.8330078125vw;
    font-size: 0.8330078125vw;
    margin-bottom: 0;
    margin-top: 0.2080078125vw;
    height: 2.0830078125vw !important;
  }
  form #NewUser .pessoaFisica #telefone input::-moz-placeholder {
    color: #bababa;
    font-size: 0.7294921875vw;
    opacity: 0.7;
  }
  form #NewUser .pessoaFisica #telefone input::placeholder {
    color: #bababa;
    font-size: 0.7294921875vw;
    opacity: 0.7;
  }
  form #NewUser .pessoaFisica #telefone input:focus-visible {
    outline-style: auto !important;
    outline-width: 3px !important;
    outline-color: #00AAB4;
  }
}
@media screen and (min-width: 767.1px) and (max-width: 767px) {
  form #NewUser .pessoaFisica #telefone input {
    font-family: "rubick";
    padding-top: 0.6064453125vw;
    padding-bottom: 0.6064453125vw;
    width: 100%;
    border: 0.09765625vw solid #bababa;
    border-radius: 2.0512820513vw;
    padding-left: 3.0769230769vw;
    padding-right: 3.0769230769vw;
    margin-bottom: 2.0512820513vw;
    font-size: 4.358974359vw;
    height: 10.2564102564vw;
    color: #4B4F56;
    padding-left: 0.8330078125vw;
    padding-right: 0.8330078125vw;
    font-size: 0.8330078125vw;
    margin-bottom: 0;
    margin-top: 0.2080078125vw;
    height: 2.0830078125vw !important;
  }
  form #NewUser .pessoaFisica #telefone input::-moz-placeholder {
    color: #bababa;
    font-size: 3.5897435897vw;
    opacity: 0.7;
    left: 10.5128205128vw;
  }
  form #NewUser .pessoaFisica #telefone input::placeholder {
    color: #bababa;
    font-size: 3.5897435897vw;
    opacity: 0.7;
    left: 10.5128205128vw;
  }
  form #NewUser .pessoaFisica #telefone input:focus-visible {
    outline-style: auto !important;
    outline-width: 3px !important;
    outline-color: #00AAB4;
  }
}
@media screen and (min-width: 767.1px) {
  form #NewUser .pessoaFisica #ReceberOfertasEmail {
    grid-area: email;
    height: 1.4580078125vw;
    padding-top: 0.2607421875vw;
  }
  form #NewUser .pessoaFisica #ReceberOfertasEmail label {
    padding-left: 0 !important;
  }
  form #NewUser .pessoaFisica .radio {
    margin-top: 0;
    margin-bottom: 0;
  }
  form #NewUser .pessoaFisica #termos {
    grid-area: termos;
    padding-bottom: 1.953125vw;
  }
  form #NewUser .pessoaFisica #termos a {
    color: rgb(78, 78, 78);
  }
  form #NewUser .pessoaJuridica {
    font-size: 0.7294921875vw;
    width: 34.8955078125vw;
    left: 50%;
    transform: translateX(-50%);
    position: relative;
    height: auto;
    overflow: auto;
    font-family: "rubick";
    display: grid;
    grid-template-columns: 16.8232421875vw 16.8232421875vw;
    grid-template-rows: auto;
    gap: 0.4169921875vw;
    padding-left: 0.4169921875vw;
    padding-right: 0.4169921875vw;
    grid-template-areas: "tipo perfil" "razao nomeFant" "resp cnpj" "inscEst telefone" "email email" "termos termos" "cpf sexo" "nome nome" ". . " "btn btn";
    /***************************************************/
    /***************************************************/
    /***************************************************/
    /***************************************************/
  }
  form #NewUser .pessoaJuridica #tipo {
    grid-area: tipo;
  }
  form #NewUser .pessoaJuridica #tipo select {
    /*****************************************************/
    /*****************************************************/
    /*****************************************************/
    /*****************************************************/
  }
}
@media screen and (min-width: 767.1px) and (min-width: 767.1px) {
  form #NewUser .pessoaJuridica #tipo select {
    border: 1px solid red;
    width: 100%;
    height: 2.0830078125vw;
    border-radius: 0.4169921875vw;
    padding-left: 0.625vw;
    padding-right: 0.625vw;
    border: 1px solid #D9D9D9;
    margin-top: 0.2080078125vw;
    font-size: 0.8330078125vw;
    color: #444444;
    height: 2.0830078125vw;
    border-color: #bababa;
  }
  form #NewUser .pessoaJuridica #tipo select:focus-visible {
    outline-style: auto !important;
    outline-width: 3px !important;
    outline-color: #00AAB4;
  }
}
@media screen and (min-width: 767.1px) and (max-width: 767px) {
  form #NewUser .pessoaJuridica #tipo select {
    width: 100%;
    height: 10.2564102564vw;
    padding-top: 2.3076923077vw;
    padding-bottom: 2.3076923077vw;
    border-radius: 2.0512820513vw;
    border: 1px solid #d9d9d9;
    padding-left: 3.0769230769vw;
    padding-right: 3.0769230769vw;
    font-size: 4.1025641026vw;
    color: #4B4F56;
  }
}
@media screen and (min-width: 767.1px) {
  form #NewUser .pessoaJuridica #tipo select:focus-visible {
    outline-style: auto !important;
    outline-width: 3px !important;
    outline-color: #00AAB4;
  }
  form #NewUser .pessoaJuridica #perfil {
    grid-area: perfil;
  }
  form #NewUser .pessoaJuridica #perfil select {
    /*****************************************************/
    /*****************************************************/
    /*****************************************************/
    /*****************************************************/
  }
}
@media screen and (min-width: 767.1px) and (min-width: 767.1px) {
  form #NewUser .pessoaJuridica #perfil select {
    border: 1px solid red;
    width: 100%;
    height: 2.0830078125vw;
    border-radius: 0.4169921875vw;
    padding-left: 0.625vw;
    padding-right: 0.625vw;
    border: 1px solid #D9D9D9;
    margin-top: 0.2080078125vw;
    font-size: 0.8330078125vw;
    color: #444444;
    height: 2.0830078125vw;
    border-color: #bababa;
  }
  form #NewUser .pessoaJuridica #perfil select:focus-visible {
    outline-style: auto !important;
    outline-width: 3px !important;
    outline-color: #00AAB4;
  }
}
@media screen and (min-width: 767.1px) and (max-width: 767px) {
  form #NewUser .pessoaJuridica #perfil select {
    width: 100%;
    height: 10.2564102564vw;
    padding-top: 2.3076923077vw;
    padding-bottom: 2.3076923077vw;
    border-radius: 2.0512820513vw;
    border: 1px solid #d9d9d9;
    padding-left: 3.0769230769vw;
    padding-right: 3.0769230769vw;
    font-size: 4.1025641026vw;
    color: #4B4F56;
  }
}
@media screen and (min-width: 767.1px) {
  form #NewUser .pessoaJuridica #perfil select:focus-visible {
    outline-style: auto !important;
    outline-width: 3px !important;
    outline-color: #00AAB4;
  }
  form #NewUser .pessoaJuridica #nome {
    grid-area: nome;
  }
  form #NewUser .pessoaJuridica #nome input {
    /*****************************************************/
    /*****************************************************/
    /*****************************************************/
    /*****************************************************/
  }
}
@media screen and (min-width: 767.1px) and (min-width: 767.1px) {
  form #NewUser .pessoaJuridica #nome input {
    font-family: "rubick";
    padding-top: 0.6064453125vw;
    padding-bottom: 0.6064453125vw;
    width: 100%;
    border: 0.09765625vw solid #bababa;
    border-radius: 0.4169921875vw;
    padding-left: 2.13671875vw;
    margin-bottom: 0.625vw;
    font-size: 0.7294921875vw;
    color: #4B4F56;
    padding-left: 0.8330078125vw;
    padding-right: 0.8330078125vw;
    font-size: 0.8330078125vw;
    margin-bottom: 0;
    margin-top: 0.2080078125vw;
    height: 2.0830078125vw !important;
  }
  form #NewUser .pessoaJuridica #nome input::-moz-placeholder {
    color: #bababa;
    font-size: 0.7294921875vw;
    opacity: 0.7;
  }
  form #NewUser .pessoaJuridica #nome input::placeholder {
    color: #bababa;
    font-size: 0.7294921875vw;
    opacity: 0.7;
  }
  form #NewUser .pessoaJuridica #nome input:focus-visible {
    outline-style: auto !important;
    outline-width: 3px !important;
    outline-color: #00AAB4;
  }
}
@media screen and (min-width: 767.1px) and (max-width: 767px) {
  form #NewUser .pessoaJuridica #nome input {
    font-family: "rubick";
    padding-top: 0.6064453125vw;
    padding-bottom: 0.6064453125vw;
    width: 100%;
    border: 0.09765625vw solid #bababa;
    border-radius: 2.0512820513vw;
    padding-left: 3.0769230769vw;
    padding-right: 3.0769230769vw;
    margin-bottom: 2.0512820513vw;
    font-size: 4.358974359vw;
    height: 10.2564102564vw;
    color: #4B4F56;
    padding-left: 0.8330078125vw;
    padding-right: 0.8330078125vw;
    font-size: 0.8330078125vw;
    margin-bottom: 0;
    margin-top: 0.2080078125vw;
    height: 2.0830078125vw !important;
  }
  form #NewUser .pessoaJuridica #nome input::-moz-placeholder {
    color: #bababa;
    font-size: 3.5897435897vw;
    opacity: 0.7;
    left: 10.5128205128vw;
  }
  form #NewUser .pessoaJuridica #nome input::placeholder {
    color: #bababa;
    font-size: 3.5897435897vw;
    opacity: 0.7;
    left: 10.5128205128vw;
  }
  form #NewUser .pessoaJuridica #nome input:focus-visible {
    outline-style: auto !important;
    outline-width: 3px !important;
    outline-color: #00AAB4;
  }
}
@media screen and (min-width: 767.1px) {
  form #NewUser .pessoaJuridica #cpf {
    grid-area: cpf;
  }
  form #NewUser .pessoaJuridica #cpf input {
    /*****************************************************/
    /*****************************************************/
    /*****************************************************/
    /*****************************************************/
  }
}
@media screen and (min-width: 767.1px) and (min-width: 767.1px) {
  form #NewUser .pessoaJuridica #cpf input {
    font-family: "rubick";
    padding-top: 0.6064453125vw;
    padding-bottom: 0.6064453125vw;
    width: 100%;
    border: 0.09765625vw solid #bababa;
    border-radius: 0.4169921875vw;
    padding-left: 2.13671875vw;
    margin-bottom: 0.625vw;
    font-size: 0.7294921875vw;
    color: #4B4F56;
    padding-left: 0.8330078125vw;
    padding-right: 0.8330078125vw;
    font-size: 0.8330078125vw;
    margin-bottom: 0;
    margin-top: 0.2080078125vw;
    height: 2.0830078125vw !important;
  }
  form #NewUser .pessoaJuridica #cpf input::-moz-placeholder {
    color: #bababa;
    font-size: 0.7294921875vw;
    opacity: 0.7;
  }
  form #NewUser .pessoaJuridica #cpf input::placeholder {
    color: #bababa;
    font-size: 0.7294921875vw;
    opacity: 0.7;
  }
  form #NewUser .pessoaJuridica #cpf input:focus-visible {
    outline-style: auto !important;
    outline-width: 3px !important;
    outline-color: #00AAB4;
  }
}
@media screen and (min-width: 767.1px) and (max-width: 767px) {
  form #NewUser .pessoaJuridica #cpf input {
    font-family: "rubick";
    padding-top: 0.6064453125vw;
    padding-bottom: 0.6064453125vw;
    width: 100%;
    border: 0.09765625vw solid #bababa;
    border-radius: 2.0512820513vw;
    padding-left: 3.0769230769vw;
    padding-right: 3.0769230769vw;
    margin-bottom: 2.0512820513vw;
    font-size: 4.358974359vw;
    height: 10.2564102564vw;
    color: #4B4F56;
    padding-left: 0.8330078125vw;
    padding-right: 0.8330078125vw;
    font-size: 0.8330078125vw;
    margin-bottom: 0;
    margin-top: 0.2080078125vw;
    height: 2.0830078125vw !important;
  }
  form #NewUser .pessoaJuridica #cpf input::-moz-placeholder {
    color: #bababa;
    font-size: 3.5897435897vw;
    opacity: 0.7;
    left: 10.5128205128vw;
  }
  form #NewUser .pessoaJuridica #cpf input::placeholder {
    color: #bababa;
    font-size: 3.5897435897vw;
    opacity: 0.7;
    left: 10.5128205128vw;
  }
  form #NewUser .pessoaJuridica #cpf input:focus-visible {
    outline-style: auto !important;
    outline-width: 3px !important;
    outline-color: #00AAB4;
  }
}
@media screen and (min-width: 767.1px) {
  form #NewUser .pessoaJuridica #cnpj {
    grid-area: cnpj;
  }
  form #NewUser .pessoaJuridica #cnpj input {
    /*****************************************************/
    /*****************************************************/
    /*****************************************************/
    /*****************************************************/
  }
}
@media screen and (min-width: 767.1px) and (min-width: 767.1px) {
  form #NewUser .pessoaJuridica #cnpj input {
    font-family: "rubick";
    padding-top: 0.6064453125vw;
    padding-bottom: 0.6064453125vw;
    width: 100%;
    border: 0.09765625vw solid #bababa;
    border-radius: 0.4169921875vw;
    padding-left: 2.13671875vw;
    margin-bottom: 0.625vw;
    font-size: 0.7294921875vw;
    color: #4B4F56;
    padding-left: 0.8330078125vw;
    padding-right: 0.8330078125vw;
    font-size: 0.8330078125vw;
    margin-bottom: 0;
    margin-top: 0.2080078125vw;
    height: 2.0830078125vw !important;
    height: 2.3vw;
  }
  form #NewUser .pessoaJuridica #cnpj input::-moz-placeholder {
    color: #bababa;
    font-size: 0.7294921875vw;
    opacity: 0.7;
  }
  form #NewUser .pessoaJuridica #cnpj input::placeholder {
    color: #bababa;
    font-size: 0.7294921875vw;
    opacity: 0.7;
  }
  form #NewUser .pessoaJuridica #cnpj input:focus-visible {
    outline-style: auto !important;
    outline-width: 3px !important;
    outline-color: #00AAB4;
  }
}
@media screen and (min-width: 767.1px) and (max-width: 767px) {
  form #NewUser .pessoaJuridica #cnpj input {
    font-family: "rubick";
    padding-top: 0.6064453125vw;
    padding-bottom: 0.6064453125vw;
    width: 100%;
    border: 0.09765625vw solid #bababa;
    border-radius: 2.0512820513vw;
    padding-left: 3.0769230769vw;
    padding-right: 3.0769230769vw;
    margin-bottom: 2.0512820513vw;
    font-size: 4.358974359vw;
    height: 10.2564102564vw;
    color: #4B4F56;
    padding-left: 0.8330078125vw;
    padding-right: 0.8330078125vw;
    font-size: 0.8330078125vw;
    margin-bottom: 0;
    margin-top: 0.2080078125vw;
    height: 2.0830078125vw !important;
    height: 2.3vw;
  }
  form #NewUser .pessoaJuridica #cnpj input::-moz-placeholder {
    color: #bababa;
    font-size: 3.5897435897vw;
    opacity: 0.7;
    left: 10.5128205128vw;
  }
  form #NewUser .pessoaJuridica #cnpj input::placeholder {
    color: #bababa;
    font-size: 3.5897435897vw;
    opacity: 0.7;
    left: 10.5128205128vw;
  }
  form #NewUser .pessoaJuridica #cnpj input:focus-visible {
    outline-style: auto !important;
    outline-width: 3px !important;
    outline-color: #00AAB4;
  }
}
@media screen and (min-width: 767.1px) {
  form #NewUser .pessoaJuridica #nomeFantasia {
    grid-area: nomeFant;
  }
  form #NewUser .pessoaJuridica #nomeFantasia input {
    /*****************************************************/
    /*****************************************************/
    /*****************************************************/
    /*****************************************************/
  }
}
@media screen and (min-width: 767.1px) and (min-width: 767.1px) {
  form #NewUser .pessoaJuridica #nomeFantasia input {
    font-family: "rubick";
    padding-top: 0.6064453125vw;
    padding-bottom: 0.6064453125vw;
    width: 100%;
    border: 0.09765625vw solid #bababa;
    border-radius: 0.4169921875vw;
    padding-left: 2.13671875vw;
    margin-bottom: 0.625vw;
    font-size: 0.7294921875vw;
    color: #4B4F56;
    padding-left: 0.8330078125vw;
    padding-right: 0.8330078125vw;
    font-size: 0.8330078125vw;
    margin-bottom: 0;
    margin-top: 0.2080078125vw;
    height: 2.0830078125vw !important;
    height: 2.3vw;
  }
  form #NewUser .pessoaJuridica #nomeFantasia input::-moz-placeholder {
    color: #bababa;
    font-size: 0.7294921875vw;
    opacity: 0.7;
  }
  form #NewUser .pessoaJuridica #nomeFantasia input::placeholder {
    color: #bababa;
    font-size: 0.7294921875vw;
    opacity: 0.7;
  }
  form #NewUser .pessoaJuridica #nomeFantasia input:focus-visible {
    outline-style: auto !important;
    outline-width: 3px !important;
    outline-color: #00AAB4;
  }
}
@media screen and (min-width: 767.1px) and (max-width: 767px) {
  form #NewUser .pessoaJuridica #nomeFantasia input {
    font-family: "rubick";
    padding-top: 0.6064453125vw;
    padding-bottom: 0.6064453125vw;
    width: 100%;
    border: 0.09765625vw solid #bababa;
    border-radius: 2.0512820513vw;
    padding-left: 3.0769230769vw;
    padding-right: 3.0769230769vw;
    margin-bottom: 2.0512820513vw;
    font-size: 4.358974359vw;
    height: 10.2564102564vw;
    color: #4B4F56;
    padding-left: 0.8330078125vw;
    padding-right: 0.8330078125vw;
    font-size: 0.8330078125vw;
    margin-bottom: 0;
    margin-top: 0.2080078125vw;
    height: 2.0830078125vw !important;
    height: 2.3vw;
  }
  form #NewUser .pessoaJuridica #nomeFantasia input::-moz-placeholder {
    color: #bababa;
    font-size: 3.5897435897vw;
    opacity: 0.7;
    left: 10.5128205128vw;
  }
  form #NewUser .pessoaJuridica #nomeFantasia input::placeholder {
    color: #bababa;
    font-size: 3.5897435897vw;
    opacity: 0.7;
    left: 10.5128205128vw;
  }
  form #NewUser .pessoaJuridica #nomeFantasia input:focus-visible {
    outline-style: auto !important;
    outline-width: 3px !important;
    outline-color: #00AAB4;
  }
}
@media screen and (min-width: 767.1px) {
  form #NewUser .pessoaJuridica #RazaoSocial {
    grid-area: razao;
  }
  form #NewUser .pessoaJuridica #RazaoSocial input {
    /*****************************************************/
    /*****************************************************/
    /*****************************************************/
    /*****************************************************/
  }
}
@media screen and (min-width: 767.1px) and (min-width: 767.1px) {
  form #NewUser .pessoaJuridica #RazaoSocial input {
    font-family: "rubick";
    padding-top: 0.6064453125vw;
    padding-bottom: 0.6064453125vw;
    width: 100%;
    border: 0.09765625vw solid #bababa;
    border-radius: 0.4169921875vw;
    padding-left: 2.13671875vw;
    margin-bottom: 0.625vw;
    font-size: 0.7294921875vw;
    color: #4B4F56;
    padding-left: 0.8330078125vw;
    padding-right: 0.8330078125vw;
    font-size: 0.8330078125vw;
    margin-bottom: 0;
    margin-top: 0.2080078125vw;
    height: 2.0830078125vw !important;
    height: 2.3vw;
  }
  form #NewUser .pessoaJuridica #RazaoSocial input::-moz-placeholder {
    color: #bababa;
    font-size: 0.7294921875vw;
    opacity: 0.7;
  }
  form #NewUser .pessoaJuridica #RazaoSocial input::placeholder {
    color: #bababa;
    font-size: 0.7294921875vw;
    opacity: 0.7;
  }
  form #NewUser .pessoaJuridica #RazaoSocial input:focus-visible {
    outline-style: auto !important;
    outline-width: 3px !important;
    outline-color: #00AAB4;
  }
}
@media screen and (min-width: 767.1px) and (max-width: 767px) {
  form #NewUser .pessoaJuridica #RazaoSocial input {
    font-family: "rubick";
    padding-top: 0.6064453125vw;
    padding-bottom: 0.6064453125vw;
    width: 100%;
    border: 0.09765625vw solid #bababa;
    border-radius: 2.0512820513vw;
    padding-left: 3.0769230769vw;
    padding-right: 3.0769230769vw;
    margin-bottom: 2.0512820513vw;
    font-size: 4.358974359vw;
    height: 10.2564102564vw;
    color: #4B4F56;
    padding-left: 0.8330078125vw;
    padding-right: 0.8330078125vw;
    font-size: 0.8330078125vw;
    margin-bottom: 0;
    margin-top: 0.2080078125vw;
    height: 2.0830078125vw !important;
    height: 2.3vw;
  }
  form #NewUser .pessoaJuridica #RazaoSocial input::-moz-placeholder {
    color: #bababa;
    font-size: 3.5897435897vw;
    opacity: 0.7;
    left: 10.5128205128vw;
  }
  form #NewUser .pessoaJuridica #RazaoSocial input::placeholder {
    color: #bababa;
    font-size: 3.5897435897vw;
    opacity: 0.7;
    left: 10.5128205128vw;
  }
  form #NewUser .pessoaJuridica #RazaoSocial input:focus-visible {
    outline-style: auto !important;
    outline-width: 3px !important;
    outline-color: #00AAB4;
  }
}
@media screen and (min-width: 767.1px) {
  form #NewUser .pessoaJuridica #Responsavel {
    grid-area: responsavel;
  }
  form #NewUser .pessoaJuridica #Responsavel input {
    /*****************************************************/
    /*****************************************************/
    /*****************************************************/
    /*****************************************************/
  }
}
@media screen and (min-width: 767.1px) and (min-width: 767.1px) {
  form #NewUser .pessoaJuridica #Responsavel input {
    font-family: "rubick";
    padding-top: 0.6064453125vw;
    padding-bottom: 0.6064453125vw;
    width: 100%;
    border: 0.09765625vw solid #bababa;
    border-radius: 0.4169921875vw;
    padding-left: 2.13671875vw;
    margin-bottom: 0.625vw;
    font-size: 0.7294921875vw;
    color: #4B4F56;
    padding-left: 0.8330078125vw;
    padding-right: 0.8330078125vw;
    font-size: 0.8330078125vw;
    margin-bottom: 0;
    margin-top: 0.2080078125vw;
    height: 2.0830078125vw !important;
    height: 2.3vw;
  }
  form #NewUser .pessoaJuridica #Responsavel input::-moz-placeholder {
    color: #bababa;
    font-size: 0.7294921875vw;
    opacity: 0.7;
  }
  form #NewUser .pessoaJuridica #Responsavel input::placeholder {
    color: #bababa;
    font-size: 0.7294921875vw;
    opacity: 0.7;
  }
  form #NewUser .pessoaJuridica #Responsavel input:focus-visible {
    outline-style: auto !important;
    outline-width: 3px !important;
    outline-color: #00AAB4;
  }
}
@media screen and (min-width: 767.1px) and (max-width: 767px) {
  form #NewUser .pessoaJuridica #Responsavel input {
    font-family: "rubick";
    padding-top: 0.6064453125vw;
    padding-bottom: 0.6064453125vw;
    width: 100%;
    border: 0.09765625vw solid #bababa;
    border-radius: 2.0512820513vw;
    padding-left: 3.0769230769vw;
    padding-right: 3.0769230769vw;
    margin-bottom: 2.0512820513vw;
    font-size: 4.358974359vw;
    height: 10.2564102564vw;
    color: #4B4F56;
    padding-left: 0.8330078125vw;
    padding-right: 0.8330078125vw;
    font-size: 0.8330078125vw;
    margin-bottom: 0;
    margin-top: 0.2080078125vw;
    height: 2.0830078125vw !important;
    height: 2.3vw;
  }
  form #NewUser .pessoaJuridica #Responsavel input::-moz-placeholder {
    color: #bababa;
    font-size: 3.5897435897vw;
    opacity: 0.7;
    left: 10.5128205128vw;
  }
  form #NewUser .pessoaJuridica #Responsavel input::placeholder {
    color: #bababa;
    font-size: 3.5897435897vw;
    opacity: 0.7;
    left: 10.5128205128vw;
  }
  form #NewUser .pessoaJuridica #Responsavel input:focus-visible {
    outline-style: auto !important;
    outline-width: 3px !important;
    outline-color: #00AAB4;
  }
}
@media screen and (min-width: 767.1px) {
  form #NewUser .pessoaJuridica #inscricaoEstadual {
    grid-area: inscEst;
    /******************************/
    /******************************/
  }
  form #NewUser .pessoaJuridica #inscricaoEstadual .radio .control-label {
    padding: 0;
    display: grid;
    grid-template-columns: 1.353125vw minmax(1px, 1fr);
    grid-template-areas: "";
    position: absolute;
    left: 0vw;
    top: 4.5vw;
  }
  form #NewUser .pessoaJuridica #inscricaoEstadual .radio .control-label input {
    width: 1.1471875vw;
    padding: 0;
    margin: 0;
    height: 1.1471875vw !important;
  }
  form #NewUser .pessoaJuridica #inscricaoEstadual input {
    /*****************************************************/
    /*****************************************************/
    /*****************************************************/
    /*****************************************************/
  }
}
@media screen and (min-width: 767.1px) and (min-width: 767.1px) {
  form #NewUser .pessoaJuridica #inscricaoEstadual input {
    font-family: "rubick";
    padding-top: 0.6064453125vw;
    padding-bottom: 0.6064453125vw;
    width: 100%;
    border: 0.09765625vw solid #bababa;
    border-radius: 0.4169921875vw;
    padding-left: 2.13671875vw;
    margin-bottom: 0.625vw;
    font-size: 0.7294921875vw;
    color: #4B4F56;
    padding-left: 0.8330078125vw;
    padding-right: 0.8330078125vw;
    font-size: 0.8330078125vw;
    margin-bottom: 0;
    margin-top: 0.2080078125vw;
    height: 2.0830078125vw !important;
    height: 2.3vw;
  }
  form #NewUser .pessoaJuridica #inscricaoEstadual input::-moz-placeholder {
    color: #bababa;
    font-size: 0.7294921875vw;
    opacity: 0.7;
  }
  form #NewUser .pessoaJuridica #inscricaoEstadual input::placeholder {
    color: #bababa;
    font-size: 0.7294921875vw;
    opacity: 0.7;
  }
  form #NewUser .pessoaJuridica #inscricaoEstadual input:focus-visible {
    outline-style: auto !important;
    outline-width: 3px !important;
    outline-color: #00AAB4;
  }
}
@media screen and (min-width: 767.1px) and (max-width: 767px) {
  form #NewUser .pessoaJuridica #inscricaoEstadual input {
    font-family: "rubick";
    padding-top: 0.6064453125vw;
    padding-bottom: 0.6064453125vw;
    width: 100%;
    border: 0.09765625vw solid #bababa;
    border-radius: 2.0512820513vw;
    padding-left: 3.0769230769vw;
    padding-right: 3.0769230769vw;
    margin-bottom: 2.0512820513vw;
    font-size: 4.358974359vw;
    height: 10.2564102564vw;
    color: #4B4F56;
    padding-left: 0.8330078125vw;
    padding-right: 0.8330078125vw;
    font-size: 0.8330078125vw;
    margin-bottom: 0;
    margin-top: 0.2080078125vw;
    height: 2.0830078125vw !important;
    height: 2.3vw;
  }
  form #NewUser .pessoaJuridica #inscricaoEstadual input::-moz-placeholder {
    color: #bababa;
    font-size: 3.5897435897vw;
    opacity: 0.7;
    left: 10.5128205128vw;
  }
  form #NewUser .pessoaJuridica #inscricaoEstadual input::placeholder {
    color: #bababa;
    font-size: 3.5897435897vw;
    opacity: 0.7;
    left: 10.5128205128vw;
  }
  form #NewUser .pessoaJuridica #inscricaoEstadual input:focus-visible {
    outline-style: auto !important;
    outline-width: 3px !important;
    outline-color: #00AAB4;
  }
}
@media screen and (min-width: 767.1px) {
  form #NewUser .pessoaJuridica #sexo {
    grid-area: sexo;
  }
  form #NewUser .pessoaJuridica #sexo select {
    /*****************************************************/
    /*****************************************************/
    /*****************************************************/
    /*****************************************************/
  }
}
@media screen and (min-width: 767.1px) and (min-width: 767.1px) {
  form #NewUser .pessoaJuridica #sexo select {
    border: 1px solid red;
    width: 100%;
    height: 2.0830078125vw;
    border-radius: 0.4169921875vw;
    padding-left: 0.625vw;
    padding-right: 0.625vw;
    border: 1px solid #D9D9D9;
    margin-top: 0.2080078125vw;
    font-size: 0.8330078125vw;
    color: #444444;
    height: 2.0830078125vw;
    border-color: #bababa;
  }
  form #NewUser .pessoaJuridica #sexo select:focus-visible {
    outline-style: auto !important;
    outline-width: 3px !important;
    outline-color: #00AAB4;
  }
}
@media screen and (min-width: 767.1px) and (max-width: 767px) {
  form #NewUser .pessoaJuridica #sexo select {
    width: 100%;
    height: 10.2564102564vw;
    padding-top: 2.3076923077vw;
    padding-bottom: 2.3076923077vw;
    border-radius: 2.0512820513vw;
    border: 1px solid #d9d9d9;
    padding-left: 3.0769230769vw;
    padding-right: 3.0769230769vw;
    font-size: 4.1025641026vw;
    color: #4B4F56;
  }
}
@media screen and (min-width: 767.1px) {
  form #NewUser .pessoaJuridica #sexo select:focus-visible {
    outline-style: auto !important;
    outline-width: 3px !important;
    outline-color: #00AAB4;
  }
  form #NewUser .pessoaJuridica #nascimento {
    grid-area: nascimento;
  }
  form #NewUser .pessoaJuridica #nascimento input {
    /*****************************************************/
    /*****************************************************/
    /*****************************************************/
    /*****************************************************/
  }
}
@media screen and (min-width: 767.1px) and (min-width: 767.1px) {
  form #NewUser .pessoaJuridica #nascimento input {
    font-family: "rubick";
    padding-top: 0.6064453125vw;
    padding-bottom: 0.6064453125vw;
    width: 100%;
    border: 0.09765625vw solid #bababa;
    border-radius: 0.4169921875vw;
    padding-left: 2.13671875vw;
    margin-bottom: 0.625vw;
    font-size: 0.7294921875vw;
    color: #4B4F56;
    padding-left: 0.8330078125vw;
    padding-right: 0.8330078125vw;
    font-size: 0.8330078125vw;
    margin-bottom: 0;
    margin-top: 0.2080078125vw;
    height: 2.0830078125vw !important;
    height: 2.3vw;
  }
  form #NewUser .pessoaJuridica #nascimento input::-moz-placeholder {
    color: #bababa;
    font-size: 0.7294921875vw;
    opacity: 0.7;
  }
  form #NewUser .pessoaJuridica #nascimento input::placeholder {
    color: #bababa;
    font-size: 0.7294921875vw;
    opacity: 0.7;
  }
  form #NewUser .pessoaJuridica #nascimento input:focus-visible {
    outline-style: auto !important;
    outline-width: 3px !important;
    outline-color: #00AAB4;
  }
}
@media screen and (min-width: 767.1px) and (max-width: 767px) {
  form #NewUser .pessoaJuridica #nascimento input {
    font-family: "rubick";
    padding-top: 0.6064453125vw;
    padding-bottom: 0.6064453125vw;
    width: 100%;
    border: 0.09765625vw solid #bababa;
    border-radius: 2.0512820513vw;
    padding-left: 3.0769230769vw;
    padding-right: 3.0769230769vw;
    margin-bottom: 2.0512820513vw;
    font-size: 4.358974359vw;
    height: 10.2564102564vw;
    color: #4B4F56;
    padding-left: 0.8330078125vw;
    padding-right: 0.8330078125vw;
    font-size: 0.8330078125vw;
    margin-bottom: 0;
    margin-top: 0.2080078125vw;
    height: 2.0830078125vw !important;
    height: 2.3vw;
  }
  form #NewUser .pessoaJuridica #nascimento input::-moz-placeholder {
    color: #bababa;
    font-size: 3.5897435897vw;
    opacity: 0.7;
    left: 10.5128205128vw;
  }
  form #NewUser .pessoaJuridica #nascimento input::placeholder {
    color: #bababa;
    font-size: 3.5897435897vw;
    opacity: 0.7;
    left: 10.5128205128vw;
  }
  form #NewUser .pessoaJuridica #nascimento input:focus-visible {
    outline-style: auto !important;
    outline-width: 3px !important;
    outline-color: #00AAB4;
  }
}
@media screen and (min-width: 767.1px) {
  form #NewUser .pessoaJuridica #telefone {
    grid-area: telefone;
  }
  form #NewUser .pessoaJuridica #telefone input {
    /*****************************************************/
    /*****************************************************/
    /*****************************************************/
    /*****************************************************/
  }
}
@media screen and (min-width: 767.1px) and (min-width: 767.1px) {
  form #NewUser .pessoaJuridica #telefone input {
    font-family: "rubick";
    padding-top: 0.6064453125vw;
    padding-bottom: 0.6064453125vw;
    width: 100%;
    border: 0.09765625vw solid #bababa;
    border-radius: 0.4169921875vw;
    padding-left: 2.13671875vw;
    margin-bottom: 0.625vw;
    font-size: 0.7294921875vw;
    color: #4B4F56;
    padding-left: 0.8330078125vw;
    padding-right: 0.8330078125vw;
    font-size: 0.8330078125vw;
    margin-bottom: 0;
    margin-top: 0.2080078125vw;
    height: 2.0830078125vw !important;
  }
  form #NewUser .pessoaJuridica #telefone input::-moz-placeholder {
    color: #bababa;
    font-size: 0.7294921875vw;
    opacity: 0.7;
  }
  form #NewUser .pessoaJuridica #telefone input::placeholder {
    color: #bababa;
    font-size: 0.7294921875vw;
    opacity: 0.7;
  }
  form #NewUser .pessoaJuridica #telefone input:focus-visible {
    outline-style: auto !important;
    outline-width: 3px !important;
    outline-color: #00AAB4;
  }
}
@media screen and (min-width: 767.1px) and (max-width: 767px) {
  form #NewUser .pessoaJuridica #telefone input {
    font-family: "rubick";
    padding-top: 0.6064453125vw;
    padding-bottom: 0.6064453125vw;
    width: 100%;
    border: 0.09765625vw solid #bababa;
    border-radius: 2.0512820513vw;
    padding-left: 3.0769230769vw;
    padding-right: 3.0769230769vw;
    margin-bottom: 2.0512820513vw;
    font-size: 4.358974359vw;
    height: 10.2564102564vw;
    color: #4B4F56;
    padding-left: 0.8330078125vw;
    padding-right: 0.8330078125vw;
    font-size: 0.8330078125vw;
    margin-bottom: 0;
    margin-top: 0.2080078125vw;
    height: 2.0830078125vw !important;
  }
  form #NewUser .pessoaJuridica #telefone input::-moz-placeholder {
    color: #bababa;
    font-size: 3.5897435897vw;
    opacity: 0.7;
    left: 10.5128205128vw;
  }
  form #NewUser .pessoaJuridica #telefone input::placeholder {
    color: #bababa;
    font-size: 3.5897435897vw;
    opacity: 0.7;
    left: 10.5128205128vw;
  }
  form #NewUser .pessoaJuridica #telefone input:focus-visible {
    outline-style: auto !important;
    outline-width: 3px !important;
    outline-color: #00AAB4;
  }
}
@media screen and (min-width: 767.1px) {
  form #NewUser .pessoaJuridica #ReceberOfertasEmail {
    grid-area: email;
    height: 1.4580078125vw;
    padding-top: 0.2607421875vw;
    display: block;
    height: auto;
    display: block;
    overflow: auto;
  }
  form #NewUser .pessoaJuridica #ReceberOfertasEmail label {
    padding-left: 0 !important;
  }
  form #NewUser .pessoaJuridica .radio {
    margin-top: 0;
    margin-bottom: 0;
  }
  form #NewUser .pessoaJuridica #termos {
    grid-area: termos;
    padding-bottom: 1.953125vw;
  }
  form #NewUser .pessoaJuridica #termos a {
    color: rgb(78, 78, 78);
  }
  form #NewUser .pessoaJuridica #Responsavel {
    grid-area: resp;
  }
  form #NewUser .etapa2 {
    position: relative;
    width: 34.8955078125vw;
    left: 50%;
    transform: translateX(-50%);
    font-family: "rubick";
    display: grid;
    grid-template-columns: repeat(2, 16.8232421875vw);
    grid-template-rows: auto;
    padding-left: 0.4169921875vw;
    padding-right: 0.4169921875vw;
    /*************************************/
    grid-template-areas: "mail1 mail2" "senha1 senha2" "btn btn";
    /*************************************/
    gap: 0.4169921875vw;
    /*************************************/
    /*************************************/
  }
  form #NewUser .etapa2 #email {
    grid-area: mail1;
  }
  form #NewUser .etapa2 #email div input {
    /*****************************************************/
    /*****************************************************/
    /*****************************************************/
    /*****************************************************/
  }
}
@media screen and (min-width: 767.1px) and (min-width: 767.1px) {
  form #NewUser .etapa2 #email div input {
    font-family: "rubick";
    padding-top: 0.6064453125vw;
    padding-bottom: 0.6064453125vw;
    width: 100%;
    border: 0.09765625vw solid #bababa;
    border-radius: 0.4169921875vw;
    padding-left: 2.13671875vw;
    margin-bottom: 0.625vw;
    font-size: 0.7294921875vw;
    color: #4B4F56;
    padding-left: 0.8330078125vw;
    padding-right: 0.8330078125vw;
    font-size: 0.8330078125vw;
    margin-bottom: 0;
    margin-top: 0.2080078125vw;
    height: 2.0830078125vw !important;
  }
  form #NewUser .etapa2 #email div input::-moz-placeholder {
    color: #bababa;
    font-size: 0.7294921875vw;
    opacity: 0.7;
  }
  form #NewUser .etapa2 #email div input::placeholder {
    color: #bababa;
    font-size: 0.7294921875vw;
    opacity: 0.7;
  }
  form #NewUser .etapa2 #email div input:focus-visible {
    outline-style: auto !important;
    outline-width: 3px !important;
    outline-color: #00AAB4;
  }
}
@media screen and (min-width: 767.1px) and (max-width: 767px) {
  form #NewUser .etapa2 #email div input {
    font-family: "rubick";
    padding-top: 0.6064453125vw;
    padding-bottom: 0.6064453125vw;
    width: 100%;
    border: 0.09765625vw solid #bababa;
    border-radius: 2.0512820513vw;
    padding-left: 3.0769230769vw;
    padding-right: 3.0769230769vw;
    margin-bottom: 2.0512820513vw;
    font-size: 4.358974359vw;
    height: 10.2564102564vw;
    color: #4B4F56;
    padding-left: 0.8330078125vw;
    padding-right: 0.8330078125vw;
    font-size: 0.8330078125vw;
    margin-bottom: 0;
    margin-top: 0.2080078125vw;
    height: 2.0830078125vw !important;
  }
  form #NewUser .etapa2 #email div input::-moz-placeholder {
    color: #bababa;
    font-size: 3.5897435897vw;
    opacity: 0.7;
    left: 10.5128205128vw;
  }
  form #NewUser .etapa2 #email div input::placeholder {
    color: #bababa;
    font-size: 3.5897435897vw;
    opacity: 0.7;
    left: 10.5128205128vw;
  }
  form #NewUser .etapa2 #email div input:focus-visible {
    outline-style: auto !important;
    outline-width: 3px !important;
    outline-color: #00AAB4;
  }
}
@media screen and (min-width: 767.1px) {
  form #NewUser .etapa2 #email2 {
    grid-area: mail2;
  }
  form #NewUser .etapa2 #email2 div input {
    /*****************************************************/
    /*****************************************************/
    /*****************************************************/
    /*****************************************************/
  }
}
@media screen and (min-width: 767.1px) and (min-width: 767.1px) {
  form #NewUser .etapa2 #email2 div input {
    font-family: "rubick";
    padding-top: 0.6064453125vw;
    padding-bottom: 0.6064453125vw;
    width: 100%;
    border: 0.09765625vw solid #bababa;
    border-radius: 0.4169921875vw;
    padding-left: 2.13671875vw;
    margin-bottom: 0.625vw;
    font-size: 0.7294921875vw;
    color: #4B4F56;
    padding-left: 0.8330078125vw;
    padding-right: 0.8330078125vw;
    font-size: 0.8330078125vw;
    margin-bottom: 0;
    margin-top: 0.2080078125vw;
    height: 2.0830078125vw !important;
  }
  form #NewUser .etapa2 #email2 div input::-moz-placeholder {
    color: #bababa;
    font-size: 0.7294921875vw;
    opacity: 0.7;
  }
  form #NewUser .etapa2 #email2 div input::placeholder {
    color: #bababa;
    font-size: 0.7294921875vw;
    opacity: 0.7;
  }
  form #NewUser .etapa2 #email2 div input:focus-visible {
    outline-style: auto !important;
    outline-width: 3px !important;
    outline-color: #00AAB4;
  }
}
@media screen and (min-width: 767.1px) and (max-width: 767px) {
  form #NewUser .etapa2 #email2 div input {
    font-family: "rubick";
    padding-top: 0.6064453125vw;
    padding-bottom: 0.6064453125vw;
    width: 100%;
    border: 0.09765625vw solid #bababa;
    border-radius: 2.0512820513vw;
    padding-left: 3.0769230769vw;
    padding-right: 3.0769230769vw;
    margin-bottom: 2.0512820513vw;
    font-size: 4.358974359vw;
    height: 10.2564102564vw;
    color: #4B4F56;
    padding-left: 0.8330078125vw;
    padding-right: 0.8330078125vw;
    font-size: 0.8330078125vw;
    margin-bottom: 0;
    margin-top: 0.2080078125vw;
    height: 2.0830078125vw !important;
  }
  form #NewUser .etapa2 #email2 div input::-moz-placeholder {
    color: #bababa;
    font-size: 3.5897435897vw;
    opacity: 0.7;
    left: 10.5128205128vw;
  }
  form #NewUser .etapa2 #email2 div input::placeholder {
    color: #bababa;
    font-size: 3.5897435897vw;
    opacity: 0.7;
    left: 10.5128205128vw;
  }
  form #NewUser .etapa2 #email2 div input:focus-visible {
    outline-style: auto !important;
    outline-width: 3px !important;
    outline-color: #00AAB4;
  }
}
@media screen and (min-width: 767.1px) {
  form #NewUser .etapa2 #senha {
    grid-area: senha1;
  }
  form #NewUser .etapa2 #senha div input {
    /*****************************************************/
    /*****************************************************/
    /*****************************************************/
    /*****************************************************/
  }
}
@media screen and (min-width: 767.1px) and (min-width: 767.1px) {
  form #NewUser .etapa2 #senha div input {
    font-family: "rubick";
    padding-top: 0.6064453125vw;
    padding-bottom: 0.6064453125vw;
    width: 100%;
    border: 0.09765625vw solid #bababa;
    border-radius: 0.4169921875vw;
    padding-left: 2.13671875vw;
    margin-bottom: 0.625vw;
    font-size: 0.7294921875vw;
    color: #4B4F56;
    padding-left: 0.8330078125vw;
    padding-right: 0.8330078125vw;
    font-size: 0.8330078125vw;
    margin-bottom: 0;
    margin-top: 0.2080078125vw;
    height: 2.0830078125vw !important;
  }
  form #NewUser .etapa2 #senha div input::-moz-placeholder {
    color: #bababa;
    font-size: 0.7294921875vw;
    opacity: 0.7;
  }
  form #NewUser .etapa2 #senha div input::placeholder {
    color: #bababa;
    font-size: 0.7294921875vw;
    opacity: 0.7;
  }
  form #NewUser .etapa2 #senha div input:focus-visible {
    outline-style: auto !important;
    outline-width: 3px !important;
    outline-color: #00AAB4;
  }
}
@media screen and (min-width: 767.1px) and (max-width: 767px) {
  form #NewUser .etapa2 #senha div input {
    font-family: "rubick";
    padding-top: 0.6064453125vw;
    padding-bottom: 0.6064453125vw;
    width: 100%;
    border: 0.09765625vw solid #bababa;
    border-radius: 2.0512820513vw;
    padding-left: 3.0769230769vw;
    padding-right: 3.0769230769vw;
    margin-bottom: 2.0512820513vw;
    font-size: 4.358974359vw;
    height: 10.2564102564vw;
    color: #4B4F56;
    padding-left: 0.8330078125vw;
    padding-right: 0.8330078125vw;
    font-size: 0.8330078125vw;
    margin-bottom: 0;
    margin-top: 0.2080078125vw;
    height: 2.0830078125vw !important;
  }
  form #NewUser .etapa2 #senha div input::-moz-placeholder {
    color: #bababa;
    font-size: 3.5897435897vw;
    opacity: 0.7;
    left: 10.5128205128vw;
  }
  form #NewUser .etapa2 #senha div input::placeholder {
    color: #bababa;
    font-size: 3.5897435897vw;
    opacity: 0.7;
    left: 10.5128205128vw;
  }
  form #NewUser .etapa2 #senha div input:focus-visible {
    outline-style: auto !important;
    outline-width: 3px !important;
    outline-color: #00AAB4;
  }
}
@media screen and (min-width: 767.1px) {
  form #NewUser .etapa2 #senha2 {
    grid-area: senha2;
  }
  form #NewUser .etapa2 #senha2 div input {
    /*****************************************************/
    /*****************************************************/
    /*****************************************************/
    /*****************************************************/
  }
}
@media screen and (min-width: 767.1px) and (min-width: 767.1px) {
  form #NewUser .etapa2 #senha2 div input {
    font-family: "rubick";
    padding-top: 0.6064453125vw;
    padding-bottom: 0.6064453125vw;
    width: 100%;
    border: 0.09765625vw solid #bababa;
    border-radius: 0.4169921875vw;
    padding-left: 2.13671875vw;
    margin-bottom: 0.625vw;
    font-size: 0.7294921875vw;
    color: #4B4F56;
    padding-left: 0.8330078125vw;
    padding-right: 0.8330078125vw;
    font-size: 0.8330078125vw;
    margin-bottom: 0;
    margin-top: 0.2080078125vw;
    height: 2.0830078125vw !important;
  }
  form #NewUser .etapa2 #senha2 div input::-moz-placeholder {
    color: #bababa;
    font-size: 0.7294921875vw;
    opacity: 0.7;
  }
  form #NewUser .etapa2 #senha2 div input::placeholder {
    color: #bababa;
    font-size: 0.7294921875vw;
    opacity: 0.7;
  }
  form #NewUser .etapa2 #senha2 div input:focus-visible {
    outline-style: auto !important;
    outline-width: 3px !important;
    outline-color: #00AAB4;
  }
}
@media screen and (min-width: 767.1px) and (max-width: 767px) {
  form #NewUser .etapa2 #senha2 div input {
    font-family: "rubick";
    padding-top: 0.6064453125vw;
    padding-bottom: 0.6064453125vw;
    width: 100%;
    border: 0.09765625vw solid #bababa;
    border-radius: 2.0512820513vw;
    padding-left: 3.0769230769vw;
    padding-right: 3.0769230769vw;
    margin-bottom: 2.0512820513vw;
    font-size: 4.358974359vw;
    height: 10.2564102564vw;
    color: #4B4F56;
    padding-left: 0.8330078125vw;
    padding-right: 0.8330078125vw;
    font-size: 0.8330078125vw;
    margin-bottom: 0;
    margin-top: 0.2080078125vw;
    height: 2.0830078125vw !important;
  }
  form #NewUser .etapa2 #senha2 div input::-moz-placeholder {
    color: #bababa;
    font-size: 3.5897435897vw;
    opacity: 0.7;
    left: 10.5128205128vw;
  }
  form #NewUser .etapa2 #senha2 div input::placeholder {
    color: #bababa;
    font-size: 3.5897435897vw;
    opacity: 0.7;
    left: 10.5128205128vw;
  }
  form #NewUser .etapa2 #senha2 div input:focus-visible {
    outline-style: auto !important;
    outline-width: 3px !important;
    outline-color: #00AAB4;
  }
}
@media screen and (min-width: 767.1px) {
  form #NewUser .etapa2 #botaoProxima,
  form #NewUser .etapa2 .botaoProxima {
    margin-top: 1.6669921875vw;
    grid-area: btn;
  }
  form #NewUser .etapa3 {
    width: 34.8955078125vw;
    position: relative;
    left: 50%;
    transform: translateX(-50%);
    height: auto;
    overflow: visible;
    padding-left: 0.4169921875vw;
    padding-right: 0.4169921875vw;
    display: grid;
    gap: 0.4169921875vw; /* Espaço entre as colunas */
    grid-template-columns: repeat(26, 1fr); /* Corrigido para '1fr' */
  }
  form #NewUser .etapa3 .cep-help {
    position: absolute;
    font-size: 0.625vw;
    color: #00AAB4;
    right: 0.3953125vw;
  }
  form #NewUser .etapa3 #cep {
    position: relative;
    grid-column: 1/16;
    grid-row: 1/2;
    width: 20.8330078125vw;
  }
  form #NewUser .etapa3 #cep input {
    /*****************************************************/
    /*****************************************************/
    /*****************************************************/
    /*****************************************************/
  }
}
@media screen and (min-width: 767.1px) and (min-width: 767.1px) {
  form #NewUser .etapa3 #cep input {
    font-family: "rubick";
    padding-top: 0.6064453125vw;
    padding-bottom: 0.6064453125vw;
    width: 100%;
    border: 0.09765625vw solid #bababa;
    border-radius: 0.4169921875vw;
    padding-left: 2.13671875vw;
    margin-bottom: 0.625vw;
    font-size: 0.7294921875vw;
    color: #4B4F56;
    padding-left: 0.8330078125vw;
    padding-right: 0.8330078125vw;
    font-size: 0.8330078125vw;
    margin-bottom: 0;
    margin-top: 0.2080078125vw;
    height: 2.0830078125vw !important;
    height: 2.3vw;
  }
  form #NewUser .etapa3 #cep input::-moz-placeholder {
    color: #bababa;
    font-size: 0.7294921875vw;
    opacity: 0.7;
  }
  form #NewUser .etapa3 #cep input::placeholder {
    color: #bababa;
    font-size: 0.7294921875vw;
    opacity: 0.7;
  }
  form #NewUser .etapa3 #cep input:focus-visible {
    outline-style: auto !important;
    outline-width: 3px !important;
    outline-color: #00AAB4;
  }
}
@media screen and (min-width: 767.1px) and (max-width: 767px) {
  form #NewUser .etapa3 #cep input {
    font-family: "rubick";
    padding-top: 0.6064453125vw;
    padding-bottom: 0.6064453125vw;
    width: 100%;
    border: 0.09765625vw solid #bababa;
    border-radius: 2.0512820513vw;
    padding-left: 3.0769230769vw;
    padding-right: 3.0769230769vw;
    margin-bottom: 2.0512820513vw;
    font-size: 4.358974359vw;
    height: 10.2564102564vw;
    color: #4B4F56;
    padding-left: 0.8330078125vw;
    padding-right: 0.8330078125vw;
    font-size: 0.8330078125vw;
    margin-bottom: 0;
    margin-top: 0.2080078125vw;
    height: 2.0830078125vw !important;
    height: 2.3vw;
  }
  form #NewUser .etapa3 #cep input::-moz-placeholder {
    color: #bababa;
    font-size: 3.5897435897vw;
    opacity: 0.7;
    left: 10.5128205128vw;
  }
  form #NewUser .etapa3 #cep input::placeholder {
    color: #bababa;
    font-size: 3.5897435897vw;
    opacity: 0.7;
    left: 10.5128205128vw;
  }
  form #NewUser .etapa3 #cep input:focus-visible {
    outline-style: auto !important;
    outline-width: 3px !important;
    outline-color: #00AAB4;
  }
}
@media screen and (min-width: 767.1px) {
  form #NewUser .etapa3 #estado {
    grid-column: 16/27;
    grid-row: 1/2;
    width: 12.8125vw;
  }
  form #NewUser .etapa3 #estado select {
    /*****************************************************/
    /*****************************************************/
    /*****************************************************/
    /*****************************************************/
  }
}
@media screen and (min-width: 767.1px) and (min-width: 767.1px) {
  form #NewUser .etapa3 #estado select {
    border: 1px solid red;
    width: 100%;
    height: 2.0830078125vw;
    border-radius: 0.4169921875vw;
    padding-left: 0.625vw;
    padding-right: 0.625vw;
    border: 1px solid #D9D9D9;
    margin-top: 0.2080078125vw;
    font-size: 0.8330078125vw;
    color: #444444;
    height: 2.0830078125vw;
    border-color: #bababa;
  }
  form #NewUser .etapa3 #estado select:focus-visible {
    outline-style: auto !important;
    outline-width: 3px !important;
    outline-color: #00AAB4;
  }
}
@media screen and (min-width: 767.1px) and (max-width: 767px) {
  form #NewUser .etapa3 #estado select {
    width: 100%;
    height: 10.2564102564vw;
    padding-top: 2.3076923077vw;
    padding-bottom: 2.3076923077vw;
    border-radius: 2.0512820513vw;
    border: 1px solid #d9d9d9;
    padding-left: 3.0769230769vw;
    padding-right: 3.0769230769vw;
    font-size: 4.1025641026vw;
    color: #4B4F56;
  }
}
@media screen and (min-width: 767.1px) {
  form #NewUser .etapa3 #estado select:focus-visible {
    outline-style: auto !important;
    outline-width: 3px !important;
    outline-color: #00AAB4;
  }
  form #NewUser .etapa3 #cidade {
    grid-column: 1/13;
    grid-row: 2/2;
  }
  form #NewUser .etapa3 #cidade input {
    /*****************************************************/
    /*****************************************************/
    /*****************************************************/
    /*****************************************************/
  }
}
@media screen and (min-width: 767.1px) and (min-width: 767.1px) {
  form #NewUser .etapa3 #cidade input {
    font-family: "rubick";
    padding-top: 0.6064453125vw;
    padding-bottom: 0.6064453125vw;
    width: 100%;
    border: 0.09765625vw solid #bababa;
    border-radius: 0.4169921875vw;
    padding-left: 2.13671875vw;
    margin-bottom: 0.625vw;
    font-size: 0.7294921875vw;
    color: #4B4F56;
    padding-left: 0.8330078125vw;
    padding-right: 0.8330078125vw;
    font-size: 0.8330078125vw;
    margin-bottom: 0;
    margin-top: 0.2080078125vw;
    height: 2.0830078125vw !important;
    height: 2.3vw;
  }
  form #NewUser .etapa3 #cidade input::-moz-placeholder {
    color: #bababa;
    font-size: 0.7294921875vw;
    opacity: 0.7;
  }
  form #NewUser .etapa3 #cidade input::placeholder {
    color: #bababa;
    font-size: 0.7294921875vw;
    opacity: 0.7;
  }
  form #NewUser .etapa3 #cidade input:focus-visible {
    outline-style: auto !important;
    outline-width: 3px !important;
    outline-color: #00AAB4;
  }
}
@media screen and (min-width: 767.1px) and (max-width: 767px) {
  form #NewUser .etapa3 #cidade input {
    font-family: "rubick";
    padding-top: 0.6064453125vw;
    padding-bottom: 0.6064453125vw;
    width: 100%;
    border: 0.09765625vw solid #bababa;
    border-radius: 2.0512820513vw;
    padding-left: 3.0769230769vw;
    padding-right: 3.0769230769vw;
    margin-bottom: 2.0512820513vw;
    font-size: 4.358974359vw;
    height: 10.2564102564vw;
    color: #4B4F56;
    padding-left: 0.8330078125vw;
    padding-right: 0.8330078125vw;
    font-size: 0.8330078125vw;
    margin-bottom: 0;
    margin-top: 0.2080078125vw;
    height: 2.0830078125vw !important;
    height: 2.3vw;
  }
  form #NewUser .etapa3 #cidade input::-moz-placeholder {
    color: #bababa;
    font-size: 3.5897435897vw;
    opacity: 0.7;
    left: 10.5128205128vw;
  }
  form #NewUser .etapa3 #cidade input::placeholder {
    color: #bababa;
    font-size: 3.5897435897vw;
    opacity: 0.7;
    left: 10.5128205128vw;
  }
  form #NewUser .etapa3 #cidade input:focus-visible {
    outline-style: auto !important;
    outline-width: 3px !important;
    outline-color: #00AAB4;
  }
}
@media screen and (min-width: 767.1px) {
  form #NewUser .etapa3 #bairro {
    grid-row: 2/3;
    grid-column: 13/27;
  }
  form #NewUser .etapa3 #bairro input {
    /*****************************************************/
    /*****************************************************/
    /*****************************************************/
    /*****************************************************/
  }
}
@media screen and (min-width: 767.1px) and (min-width: 767.1px) {
  form #NewUser .etapa3 #bairro input {
    font-family: "rubick";
    padding-top: 0.6064453125vw;
    padding-bottom: 0.6064453125vw;
    width: 100%;
    border: 0.09765625vw solid #bababa;
    border-radius: 0.4169921875vw;
    padding-left: 2.13671875vw;
    margin-bottom: 0.625vw;
    font-size: 0.7294921875vw;
    color: #4B4F56;
    padding-left: 0.8330078125vw;
    padding-right: 0.8330078125vw;
    font-size: 0.8330078125vw;
    margin-bottom: 0;
    margin-top: 0.2080078125vw;
    height: 2.0830078125vw !important;
    height: 2.3vw;
  }
  form #NewUser .etapa3 #bairro input::-moz-placeholder {
    color: #bababa;
    font-size: 0.7294921875vw;
    opacity: 0.7;
  }
  form #NewUser .etapa3 #bairro input::placeholder {
    color: #bababa;
    font-size: 0.7294921875vw;
    opacity: 0.7;
  }
  form #NewUser .etapa3 #bairro input:focus-visible {
    outline-style: auto !important;
    outline-width: 3px !important;
    outline-color: #00AAB4;
  }
}
@media screen and (min-width: 767.1px) and (max-width: 767px) {
  form #NewUser .etapa3 #bairro input {
    font-family: "rubick";
    padding-top: 0.6064453125vw;
    padding-bottom: 0.6064453125vw;
    width: 100%;
    border: 0.09765625vw solid #bababa;
    border-radius: 2.0512820513vw;
    padding-left: 3.0769230769vw;
    padding-right: 3.0769230769vw;
    margin-bottom: 2.0512820513vw;
    font-size: 4.358974359vw;
    height: 10.2564102564vw;
    color: #4B4F56;
    padding-left: 0.8330078125vw;
    padding-right: 0.8330078125vw;
    font-size: 0.8330078125vw;
    margin-bottom: 0;
    margin-top: 0.2080078125vw;
    height: 2.0830078125vw !important;
    height: 2.3vw;
  }
  form #NewUser .etapa3 #bairro input::-moz-placeholder {
    color: #bababa;
    font-size: 3.5897435897vw;
    opacity: 0.7;
    left: 10.5128205128vw;
  }
  form #NewUser .etapa3 #bairro input::placeholder {
    color: #bababa;
    font-size: 3.5897435897vw;
    opacity: 0.7;
    left: 10.5128205128vw;
  }
  form #NewUser .etapa3 #bairro input:focus-visible {
    outline-style: auto !important;
    outline-width: 3px !important;
    outline-color: #00AAB4;
  }
}
@media screen and (min-width: 767.1px) {
  form #NewUser .etapa3 #rua {
    grid-row: 3/4;
    grid-column: 1/27;
  }
  form #NewUser .etapa3 #rua input {
    /*****************************************************/
    /*****************************************************/
    /*****************************************************/
    /*****************************************************/
  }
}
@media screen and (min-width: 767.1px) and (min-width: 767.1px) {
  form #NewUser .etapa3 #rua input {
    font-family: "rubick";
    padding-top: 0.6064453125vw;
    padding-bottom: 0.6064453125vw;
    width: 100%;
    border: 0.09765625vw solid #bababa;
    border-radius: 0.4169921875vw;
    padding-left: 2.13671875vw;
    margin-bottom: 0.625vw;
    font-size: 0.7294921875vw;
    color: #4B4F56;
    padding-left: 0.8330078125vw;
    padding-right: 0.8330078125vw;
    font-size: 0.8330078125vw;
    margin-bottom: 0;
    margin-top: 0.2080078125vw;
    height: 2.0830078125vw !important;
    height: 2.3vw;
  }
  form #NewUser .etapa3 #rua input::-moz-placeholder {
    color: #bababa;
    font-size: 0.7294921875vw;
    opacity: 0.7;
  }
  form #NewUser .etapa3 #rua input::placeholder {
    color: #bababa;
    font-size: 0.7294921875vw;
    opacity: 0.7;
  }
  form #NewUser .etapa3 #rua input:focus-visible {
    outline-style: auto !important;
    outline-width: 3px !important;
    outline-color: #00AAB4;
  }
}
@media screen and (min-width: 767.1px) and (max-width: 767px) {
  form #NewUser .etapa3 #rua input {
    font-family: "rubick";
    padding-top: 0.6064453125vw;
    padding-bottom: 0.6064453125vw;
    width: 100%;
    border: 0.09765625vw solid #bababa;
    border-radius: 2.0512820513vw;
    padding-left: 3.0769230769vw;
    padding-right: 3.0769230769vw;
    margin-bottom: 2.0512820513vw;
    font-size: 4.358974359vw;
    height: 10.2564102564vw;
    color: #4B4F56;
    padding-left: 0.8330078125vw;
    padding-right: 0.8330078125vw;
    font-size: 0.8330078125vw;
    margin-bottom: 0;
    margin-top: 0.2080078125vw;
    height: 2.0830078125vw !important;
    height: 2.3vw;
  }
  form #NewUser .etapa3 #rua input::-moz-placeholder {
    color: #bababa;
    font-size: 3.5897435897vw;
    opacity: 0.7;
    left: 10.5128205128vw;
  }
  form #NewUser .etapa3 #rua input::placeholder {
    color: #bababa;
    font-size: 3.5897435897vw;
    opacity: 0.7;
    left: 10.5128205128vw;
  }
  form #NewUser .etapa3 #rua input:focus-visible {
    outline-style: auto !important;
    outline-width: 3px !important;
    outline-color: #00AAB4;
  }
}
@media screen and (min-width: 767.1px) {
  form #NewUser .etapa3 #numero {
    grid-row: 4/5;
    grid-column: 1/13;
  }
  form #NewUser .etapa3 #numero input {
    /*****************************************************/
    /*****************************************************/
    /*****************************************************/
    /*****************************************************/
  }
}
@media screen and (min-width: 767.1px) and (min-width: 767.1px) {
  form #NewUser .etapa3 #numero input {
    font-family: "rubick";
    padding-top: 0.6064453125vw;
    padding-bottom: 0.6064453125vw;
    width: 100%;
    border: 0.09765625vw solid #bababa;
    border-radius: 0.4169921875vw;
    padding-left: 2.13671875vw;
    margin-bottom: 0.625vw;
    font-size: 0.7294921875vw;
    color: #4B4F56;
    padding-left: 0.8330078125vw;
    padding-right: 0.8330078125vw;
    font-size: 0.8330078125vw;
    margin-bottom: 0;
    margin-top: 0.2080078125vw;
    height: 2.0830078125vw !important;
    height: 2.3vw;
  }
  form #NewUser .etapa3 #numero input::-moz-placeholder {
    color: #bababa;
    font-size: 0.7294921875vw;
    opacity: 0.7;
  }
  form #NewUser .etapa3 #numero input::placeholder {
    color: #bababa;
    font-size: 0.7294921875vw;
    opacity: 0.7;
  }
  form #NewUser .etapa3 #numero input:focus-visible {
    outline-style: auto !important;
    outline-width: 3px !important;
    outline-color: #00AAB4;
  }
}
@media screen and (min-width: 767.1px) and (max-width: 767px) {
  form #NewUser .etapa3 #numero input {
    font-family: "rubick";
    padding-top: 0.6064453125vw;
    padding-bottom: 0.6064453125vw;
    width: 100%;
    border: 0.09765625vw solid #bababa;
    border-radius: 2.0512820513vw;
    padding-left: 3.0769230769vw;
    padding-right: 3.0769230769vw;
    margin-bottom: 2.0512820513vw;
    font-size: 4.358974359vw;
    height: 10.2564102564vw;
    color: #4B4F56;
    padding-left: 0.8330078125vw;
    padding-right: 0.8330078125vw;
    font-size: 0.8330078125vw;
    margin-bottom: 0;
    margin-top: 0.2080078125vw;
    height: 2.0830078125vw !important;
    height: 2.3vw;
  }
  form #NewUser .etapa3 #numero input::-moz-placeholder {
    color: #bababa;
    font-size: 3.5897435897vw;
    opacity: 0.7;
    left: 10.5128205128vw;
  }
  form #NewUser .etapa3 #numero input::placeholder {
    color: #bababa;
    font-size: 3.5897435897vw;
    opacity: 0.7;
    left: 10.5128205128vw;
  }
  form #NewUser .etapa3 #numero input:focus-visible {
    outline-style: auto !important;
    outline-width: 3px !important;
    outline-color: #00AAB4;
  }
}
@media screen and (min-width: 767.1px) {
  form #NewUser .etapa3 #complemento {
    grid-row: 4/5;
    grid-column: 13/27;
  }
  form #NewUser .etapa3 #complemento input {
    /*****************************************************/
    /*****************************************************/
    /*****************************************************/
    /*****************************************************/
  }
}
@media screen and (min-width: 767.1px) and (min-width: 767.1px) {
  form #NewUser .etapa3 #complemento input {
    font-family: "rubick";
    padding-top: 0.6064453125vw;
    padding-bottom: 0.6064453125vw;
    width: 100%;
    border: 0.09765625vw solid #bababa;
    border-radius: 0.4169921875vw;
    padding-left: 2.13671875vw;
    margin-bottom: 0.625vw;
    font-size: 0.7294921875vw;
    color: #4B4F56;
    padding-left: 0.8330078125vw;
    padding-right: 0.8330078125vw;
    font-size: 0.8330078125vw;
    margin-bottom: 0;
    margin-top: 0.2080078125vw;
    height: 2.0830078125vw !important;
    height: 2.3vw;
  }
  form #NewUser .etapa3 #complemento input::-moz-placeholder {
    color: #bababa;
    font-size: 0.7294921875vw;
    opacity: 0.7;
  }
  form #NewUser .etapa3 #complemento input::placeholder {
    color: #bababa;
    font-size: 0.7294921875vw;
    opacity: 0.7;
  }
  form #NewUser .etapa3 #complemento input:focus-visible {
    outline-style: auto !important;
    outline-width: 3px !important;
    outline-color: #00AAB4;
  }
}
@media screen and (min-width: 767.1px) and (max-width: 767px) {
  form #NewUser .etapa3 #complemento input {
    font-family: "rubick";
    padding-top: 0.6064453125vw;
    padding-bottom: 0.6064453125vw;
    width: 100%;
    border: 0.09765625vw solid #bababa;
    border-radius: 2.0512820513vw;
    padding-left: 3.0769230769vw;
    padding-right: 3.0769230769vw;
    margin-bottom: 2.0512820513vw;
    font-size: 4.358974359vw;
    height: 10.2564102564vw;
    color: #4B4F56;
    padding-left: 0.8330078125vw;
    padding-right: 0.8330078125vw;
    font-size: 0.8330078125vw;
    margin-bottom: 0;
    margin-top: 0.2080078125vw;
    height: 2.0830078125vw !important;
    height: 2.3vw;
  }
  form #NewUser .etapa3 #complemento input::-moz-placeholder {
    color: #bababa;
    font-size: 3.5897435897vw;
    opacity: 0.7;
    left: 10.5128205128vw;
  }
  form #NewUser .etapa3 #complemento input::placeholder {
    color: #bababa;
    font-size: 3.5897435897vw;
    opacity: 0.7;
    left: 10.5128205128vw;
  }
  form #NewUser .etapa3 #complemento input:focus-visible {
    outline-style: auto !important;
    outline-width: 3px !important;
    outline-color: #00AAB4;
  }
}
@media screen and (min-width: 767.1px) {
  form #NewUser .etapa3 #submit {
    grid-row: 5/6;
    grid-column: 1/27;
    margin-top: 1.6669921875vw;
    position: relative;
    display: flex;
    width: 100%; /* Ajuste a largura conforme necessário */
    left: 50%;
    transform: translateX(-50%);
    flex-wrap: wrap; /* Permite que os itens dentro do flex quebrem se necessário */
    gap: 1.25vw;
    justify-content: center;
  }
  form #NewUser .etapa3 #submit .back {
    display: inline-block;
    width: 6.25vw;
    padding-left: 1.25vw;
    padding-right: 1.25vw;
    padding-top: 0.625vw;
    padding-bottom: 0.625vw;
    text-align: center;
    background-color: #E9E9E9;
    color: #00AAB4;
    font-size: 0.8330078125vw;
    border-radius: 0.4169921875vw;
  }
  form #NewUser .etapa3 #submit button {
    display: block;
    position: relative;
    width: 6.25vw;
    padding-left: 1.25vw;
    padding-right: 1.25vw;
    padding-top: 0.625vw;
    padding-bottom: 0.625vw;
    border-radius: 0.4169921875vw;
    font-size: 0.8330078125vw;
    color: white;
    background-color: #00AAB4;
    border: none;
    text-align: center;
    white-space: nowrap;
    text-align: center;
    left: 0%;
    transform: translateX(0);
    margin-right: 5px;
  }
}
/*****************************************************//*# sourceMappingURL=style.css.map */