#webform-cadastro .notice-text {
  text-align: initial;
}
#webform-cadastro .webform-button--previous {
  border: 1px solid #183C8F;
  background-color: transparent;
  color: #183C8F;
}
#webform-cadastro .title {
  text-align: center;
  font-family: "Poppins Bold", sans-serif;
  font-size: 1.5rem;
  line-height: 2rem;
}
#webform-cadastro .subtitle {
  font-family: "Poppins Regular", sans-serif;
  font-size: 1rem;
  line-height: 1.5rem;
}
#webform-cadastro .webform-submission-cadastro-portal-form > div.js-form-wrapper {
  display: flex;
  flex-direction: column;
  gap: 1rem;
}
#webform-cadastro .webform-submission-cadastro-portal-form .progress-tracker {
  margin: 0 0 1rem;
}
#webform-cadastro .webform-submission-cadastro-portal-form .progress-text {
  display: block;
  color: #989898;
  text-align: center;
  font-family: "Poppins Regular", sans-serif;
  font-size: 0.75rem;
  line-height: 1rem;
  padding: 0;
  margin-left: 0.5rem;
}
#webform-cadastro .webform-submission-cadastro-portal-form .progress-text .progress-title {
  margin-top: 1rem;
}
#webform-cadastro .webform-submission-cadastro-portal-form .progress-step.is-active .progress-text {
  color: #183C8F;
}
#webform-cadastro .webform-submission-cadastro-portal-form .progress-step.is-active .progress-marker::before {
  background-color: #183C8F;
}
#webform-cadastro .webform-submission-cadastro-portal-form .progress-step .progress-marker::before {
  background-color: #989898;
}
@media screen and (max-width: 48rem) {
  #webform-cadastro .webform-submission-cadastro-portal-form .progress-step .progress-marker::before {
    width: 1.25rem;
    height: 1.25rem;
    font-size: 0.75rem;
    padding: 0;
  }
}
#webform-cadastro .webform-submission-cadastro-portal-form .progress-marker::after {
  height: 1px;
  background-color: #989898;
  right: 0;
  transform: translateX(50%);
  width: 80%;
}
#webform-cadastro .webform-submission-cadastro-portal-form lgr-select-option li {
  padding-left: 3rem !important;
}
#webform-cadastro .webform-submission-cadastro-portal-form lgr-select-option[value=cpf]::before, #webform-cadastro .webform-submission-cadastro-portal-form lgr-select-option[value=cnpj]::before {
  position: absolute;
  left: 0;
  content: url("../../assets/svg/brazil.svg");
}
#webform-cadastro .webform-submission-cadastro-portal-form lgr-select-option[value=ci_py]::before, #webform-cadastro .webform-submission-cadastro-portal-form lgr-select-option[value=ruc]::before {
  position: absolute;
  left: 0;
  content: url("../../assets/svg/paraguay.svg");
}
#webform-cadastro .webform-submission-cadastro-portal-form lgr-select-option[value=ci_uy]::before, #webform-cadastro .webform-submission-cadastro-portal-form lgr-select-option[value=rut]::before {
  position: absolute;
  left: 0;
  content: url("../../assets/svg/uruguay.svg");
}
#webform-cadastro .webform-submission-cadastro-portal-form .form-item-nome,
#webform-cadastro .webform-submission-cadastro-portal-form .form-item-razao-social {
  margin-bottom: 1rem;
}
@media (min-width: 48rem) {
  #webform-cadastro .webform-submission-cadastro-portal-form .form-item-nome,
  #webform-cadastro .webform-submission-cadastro-portal-form .form-item-razao-social {
    margin-bottom: 0;
  }
}
#webform-cadastro .webform-submission-cadastro-portal-form .webform-email-confirm--wrapper {
  margin: 0 !important;
}
#webform-cadastro .webform-submission-cadastro-portal-form #edit-senha {
  display: flex;
  flex-direction: column;
  gap: 1rem;
}
#webform-cadastro .webform-submission-cadastro-portal-form .password-confirm--wrapper .fieldset-wrapper {
  display: flex;
  flex-direction: column;
  gap: 1rem;
}
#webform-cadastro .webform-submission-cadastro-portal-form .alert-danger {
  display: none;
}
#webform-cadastro .webform-submission-cadastro-portal-form .input-password-wrapper {
  position: relative;
}
#webform-cadastro .webform-submission-cadastro-portal-form .input-password-wrapper input {
  padding-right: 40px;
}
#webform-cadastro .webform-submission-cadastro-portal-form .input-password-wrapper .hide-password {
  height: 1.5rem;
  width: 1.5rem;
  background: url("../../assets/svg/visibility_on.svg");
  position: absolute;
  top: 24px;
  right: 16px;
  transform: translateY(-50%);
}
#webform-cadastro .webform-submission-cadastro-portal-form .input-password-wrapper .hide-password-off {
  background: url("../../assets/svg/visibility_off.svg");
}
#webform-cadastro .webform-submission-cadastro-portal-form .password-validation {
  margin: 0;
  padding: 1rem !important;
  text-align: left;
  border-radius: 1rem;
  border: 1px solid #E5E5E5;
}
#webform-cadastro .webform-submission-cadastro-portal-form .password-validation #edit-password-validation {
  display: flex;
  flex-direction: column;
  gap: 1rem;
}
#webform-cadastro .webform-submission-cadastro-portal-form .password-validation-message-wrapper {
  display: flex;
  flex-direction: column;
  gap: 0.5rem;
}
#webform-cadastro .webform-submission-cadastro-portal-form .password-validation-title {
  color: #183C8F;
  font-family: "Poppins Bold", sans-serif;
  font-size: 0.875rem;
  line-height: 1.5rem;
}
#webform-cadastro .webform-submission-cadastro-portal-form .password-validation-message {
  color: #989898;
  font-size: 0.875rem;
  line-height: 1.5rem;
  position: relative;
  padding-left: 1.5rem;
}
#webform-cadastro .webform-submission-cadastro-portal-form .password-validation-message::before {
  display: flex;
  align-items: center;
  content: "";
  background: url("../../assets/svg/chevron_right.svg");
  position: absolute;
  left: 0;
  top: 50%;
  height: 16px;
  width: 16px;
  transform: translateY(-50%);
}
#webform-cadastro .webform-submission-cadastro-portal-form .password-validation-message.success {
  color: #198045;
}
#webform-cadastro .webform-submission-cadastro-portal-form .password-validation-message.success::before {
  background: url("../../assets/svg/done.svg");
}
#webform-cadastro .webform-submission-cadastro-portal-form .password-validation-message.error {
  color: #d81916;
}
#webform-cadastro .webform-submission-cadastro-portal-form .password-validation-message.error::before {
  background: url("../../assets/svg/close.svg");
}
#webform-cadastro .webform-submission-cadastro-portal-form .buttons-wrapper {
  margin-top: 1rem;
}
@media (min-width: 48rem) {
  #webform-cadastro .webform-submission-cadastro-portal-form .buttons-wrapper {
    margin-top: 0;
  }
}
#webform-cadastro .webform-submission-cadastro-portal-form .buttons-wrapper #fechar-modal,
#webform-cadastro .webform-submission-cadastro-portal-form .buttons-wrapper .webform-button--next {
  width: 100%;
}
#webform-cadastro .webform-submission-cadastro-portal-form .buttons-wrapper > div:first-of-type {
  order: 1;
}
@media (min-width: 48rem) {
  #webform-cadastro .webform-submission-cadastro-portal-form .buttons-wrapper > div:first-of-type {
    order: unset;
  }
}
#webform-cadastro .webform-submission-cadastro-portal-form .buttons-wrapper .form-actions button.form-submit {
  flex: 1;
  width: 100%;
}
#webform-cadastro .webform-submission-cadastro-portal-form .terms-and-condition {
  position: relative;
  padding-left: 2rem;
}
#webform-cadastro .webform-submission-cadastro-portal-form .terms-and-condition input {
  width: 24px;
  height: 24px;
  position: absolute;
  left: 0;
  transform: translateX(100%);
}
#webform-cadastro .webform-submission-cadastro-portal-form .terms-and-condition input:checked {
  background-color: #183C8F;
  border-color: #183C8F;
}
#webform-cadastro .webform-submission-cadastro-portal-form .terms-and-condition input:focus {
  box-shadow: unset;
  outline: 1px solid;
}
#webform-cadastro .webform-submission-cadastro-portal-form .terms-and-condition .webform-element-description {
  color: #333333;
  font-size: 1rem;
  line-height: 1.5rem;
  text-align: left;
}
#webform-cadastro .webform-submission-cadastro-portal-form .terms-and-condition .webform-element-description a {
  color: #183C8F;
  text-decoration-line: underline;
}
@media (min-width: 48rem) {
  #webform-cadastro .webform-submission-cadastro-portal-form .password-terms-wrapper {
    display: grid;
    grid-template-columns: 1fr 1fr;
    grid-template-areas: "password validation" "terms validation";
  }
  #webform-cadastro .webform-submission-cadastro-portal-form .password-terms-wrapper div.webform-flex--1:nth-child(1) {
    grid-area: password;
  }
  #webform-cadastro .webform-submission-cadastro-portal-form .password-terms-wrapper div.webform-flex--1:nth-child(2) {
    grid-area: validation;
  }
  #webform-cadastro .webform-submission-cadastro-portal-form .password-terms-wrapper div.webform-flex--1:nth-child(3) {
    grid-area: terms;
  }
}
#webform-cadastro .webform-submission-cadastro-portal-form .login-modal-intro-text {
  font-family: "Poppins Regular", sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 24px;
  text-align: center;
  color: #333333;
  margin-bottom: -5px;
  position: relative;
  display: flex;
  gap: 5px;
}
#webform-cadastro .webform-submission-cadastro-portal-form .login-modal-intro-text .tooltip-container {
  display: none;
}
#webform-cadastro .webform-submission-cadastro-portal-form .login-modal-intro-text .tooltip-container.show-tooltip {
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  margin-top: 24px;
  border-radius: 2rem;
  background-color: #fff;
  padding: 1rem;
  font-size: 14px;
  color: #333;
  box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.2);
  z-index: 99;
}
#webform-cadastro .webform-submission-cadastro-portal-form .login-modal-intro-text .tooltip-trigger {
  flex: 0 0 24px;
  min-width: 24px;
  max-width: 24px;
  width: 24px;
  height: 24px;
  cursor: pointer;
  background-image: url("data:image/svg+xml,%3Csvg width='24' height='25' viewBox='0 0 24 25' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M11 17.5H13V11.5H11V17.5ZM12 9.5C12.2833 9.5 12.5208 9.40417 12.7125 9.2125C12.9042 9.02083 13 8.78333 13 8.5C13 8.21667 12.9042 7.97917 12.7125 7.7875C12.5208 7.59583 12.2833 7.5 12 7.5C11.7167 7.5 11.4792 7.59583 11.2875 7.7875C11.0958 7.97917 11 8.21667 11 8.5C11 8.78333 11.0958 9.02083 11.2875 9.2125C11.4792 9.40417 11.7167 9.5 12 9.5ZM12 22.5C10.6167 22.5 9.31667 22.2375 8.1 21.7125C6.88333 21.1875 5.825 20.475 4.925 19.575C4.025 18.675 3.3125 17.6167 2.7875 16.4C2.2625 15.1833 2 13.8833 2 12.5C2 11.1167 2.2625 9.81667 2.7875 8.6C3.3125 7.38333 4.025 6.325 4.925 5.425C5.825 4.525 6.88333 3.8125 8.1 3.2875C9.31667 2.7625 10.6167 2.5 12 2.5C13.3833 2.5 14.6833 2.7625 15.9 3.2875C17.1167 3.8125 18.175 4.525 19.075 5.425C19.975 6.325 20.6875 7.38333 21.2125 8.6C21.7375 9.81667 22 11.1167 22 12.5C22 13.8833 21.7375 15.1833 21.2125 16.4C20.6875 17.6167 19.975 18.675 19.075 19.575C18.175 20.475 17.1167 21.1875 15.9 21.7125C14.6833 22.2375 13.3833 22.5 12 22.5ZM12 20.5C14.2333 20.5 16.125 19.725 17.675 18.175C19.225 16.625 20 14.7333 20 12.5C20 10.2667 19.225 8.375 17.675 6.825C16.125 5.275 14.2333 4.5 12 4.5C9.76667 4.5 7.875 5.275 6.325 6.825C4.775 8.375 4 10.2667 4 12.5C4 14.7333 4.775 16.625 6.325 18.175C7.875 19.725 9.76667 20.5 12 20.5Z' fill='%23183C8F'/%3E%3C/svg%3E%0A");
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
}
#webform-cadastro .webform-submission-cadastro-portal-form .login-modal-intro-text.error-text {
  display: none;
  color: #d81916;
}
#webform-cadastro .webform-submission-cadastro-portal-form .login-modal-intro-text.error-text p {
  color: inherit;
}
#webform-cadastro .webform-submission-cadastro-portal-form[current-card=second_step] .buttons-wrapper div.webform-flex:first-of-type, #webform-cadastro .webform-submission-cadastro-portal-form[data-webform-current-card=second_step] .buttons-wrapper div.webform-flex:first-of-type {
  display: none;
}
#webform-cadastro .webform-submission-cadastro-portal-form[current-card=second_step] .buttons-wrapper div.webform-flex:first-of-type .close-modal-button, #webform-cadastro .webform-submission-cadastro-portal-form[data-webform-current-card=second_step] .buttons-wrapper div.webform-flex:first-of-type .close-modal-button {
  display: none;
}
#webform-cadastro .webform-submission-cadastro-portal-form[current-card=second_step] .buttons-wrapper .form-actions, #webform-cadastro .webform-submission-cadastro-portal-form[data-webform-current-card=second_step] .buttons-wrapper .form-actions {
  display: flex !important;
  justify-content: space-between;
  gap: 1rem;
}
#webform-cadastro .webform-submission-cadastro-portal-form[current-card=second_step] .buttons-wrapper .form-actions button.form-submit, #webform-cadastro .webform-submission-cadastro-portal-form[data-webform-current-card=second_step] .buttons-wrapper .form-actions button.form-submit {
  flex: 1;
  width: 100%;
}
@media screen and (max-width: 48rem) {
  #webform-cadastro .webform-submission-cadastro-portal-form[current-card=second_step] .buttons-wrapper .form-actions, #webform-cadastro .webform-submission-cadastro-portal-form[data-webform-current-card=second_step] .buttons-wrapper .form-actions {
    flex-direction: column-reverse;
    gap: 1rem;
  }
  #webform-cadastro .webform-submission-cadastro-portal-form[current-card=second_step] .buttons-wrapper .form-actions button.form-submit, #webform-cadastro .webform-submission-cadastro-portal-form[data-webform-current-card=second_step] .buttons-wrapper .form-actions button.form-submit {
    width: 100%;
    height: 48px;
    flex: 0 0 48px;
  }
}

@media screen and (max-width: 48rem) {
  .ui-dialog.ui-front:not(.ui-dialog-off-canvas):has(.confirmation-signon-wrapper) {
    width: 100% !important;
    max-width: unset;
    left: unset !important;
    right: unset !important;
    top: 0 !important;
    height: 100dvh !important;
    border-radius: 0 !important;
  }
  .ui-dialog.ui-front:not(.ui-dialog-off-canvas):has(.confirmation-signon-wrapper) .webform-confirmation-modal--content {
    flex: 1;
    display: flex;
    max-height: unset !important;
  }
  .ui-dialog.ui-front:not(.ui-dialog-off-canvas):has(.confirmation-signon-wrapper) .webform-confirmation-modal--content .confirmation-signon-wrapper {
    height: 100%;
    display: flex;
    flex-direction: column;
  }
  .ui-dialog.ui-front:not(.ui-dialog-off-canvas):has(.confirmation-signon-wrapper) .webform-confirmation-modal--content .confirmation-signon-wrapper p:last-child:has(a) {
    margin-top: auto;
  }
}

/*# sourceMappingURL=webform_cadastro_portal.css.map */
