/**
 * ACCORDING TO PRIMAVERA DESIGN SYSTEM:
 * https://design.primaverabss.com/5db52be82/p/0695e1-estilo
 *
 * These variables must follow the defined on the PRIMAVERA Design System,
 * including their naming.
 */
body button:not([type=button]),
body input[type=submit],
body#top button:not([type=button]),
body#top input[type=submit] {
  float: right !important;
  padding: 6px 16px !important;
  margin: 0 0 0 24px !important;
  height: 35px !important;
  width: -moz-fit-content !important;
  width: fit-content !important;
  font-size: 14px !important;
  line-height: 19px !important;
  text-transform: none !important;
  color: var(--grey-1) !important;
  text-shadow: none !important;
  border: 1px solid transparent !important;
  border-radius: 4px !important;
  background-color: var(--theme-100) !important;
  box-shadow: none !important;
  transition: all 0.2s;
  cursor: pointer;
}
body button:not([type=button]):hover,
body input[type=submit]:hover,
body#top button:not([type=button]):hover,
body#top input[type=submit]:hover {
  background-color: var(--theme-80) !important;
}
body button:not([type=button]).disabled, body button:not([type=button]):disabled,
body input[type=submit].disabled,
body input[type=submit]:disabled,
body#top button:not([type=button]).disabled,
body#top button:not([type=button]):disabled,
body#top input[type=submit].disabled,
body#top input[type=submit]:disabled {
  color: var(--grey-6) !important;
  background-color: var(--grey-4) !important;
  pointer-events: none !important;
}
body button:not([type=button]).no-float,
body input[type=submit].no-float,
body#top button:not([type=button]).no-float,
body#top input[type=submit].no-float {
  float: none !important;
}
body button:not([type=button]).left,
body input[type=submit].left,
body#top button:not([type=button]).left,
body#top input[type=submit].left {
  float: none !important;
  margin-left: 0px !important;
  margin-right: 24px !important;
  margin-bottom: 10px !important;
}
body button:not([type=button]).no-margin,
body input[type=submit].no-margin,
body#top button:not([type=button]).no-margin,
body#top input[type=submit].no-margin {
  margin-top: 0px !important;
  margin-left: 0px !important;
  margin-right: 0px !important;
  margin-bottom: 0px !important;
}
body button:not([type=button]).primary,
body input[type=submit].primary,
body#top button:not([type=button]).primary,
body#top input[type=submit].primary {
  background: transparent !important;
  color: var(--grey-8) !important;
  border: 2px solid var(--grey-8) !important;
}
body button:not([type=button]).primary:hover,
body input[type=submit].primary:hover,
body#top button:not([type=button]).primary:hover,
body#top input[type=submit].primary:hover {
  background: var(--grey-8) !important;
  color: var(--grey-1) !important;
}
body button:not([type=button]).primary.theme,
body input[type=submit].primary.theme,
body#top button:not([type=button]).primary.theme,
body#top input[type=submit].primary.theme {
  color: var(--theme-100) !important;
  border-color: var(--theme-100) !important;
}
body button:not([type=button]).primary.theme:hover,
body input[type=submit].primary.theme:hover,
body#top button:not([type=button]).primary.theme:hover,
body#top input[type=submit].primary.theme:hover {
  background: var(--theme-100) !important;
  color: var(--grey-1) !important;
}
body button:not([type=button]).secondary-filled,
body input[type=submit].secondary-filled,
body#top button:not([type=button]).secondary-filled,
body#top input[type=submit].secondary-filled {
  background: var(--theme-20) !important;
  color: var(--theme-100) !important;
}
body button:not([type=button]).secondary-filled:hover,
body input[type=submit].secondary-filled:hover,
body#top button:not([type=button]).secondary-filled:hover,
body#top input[type=submit].secondary-filled:hover {
  background: var(--theme-40) !important;
}
body button:not([type=button]).secondary-filled:active,
body input[type=submit].secondary-filled:active,
body#top button:not([type=button]).secondary-filled:active,
body#top input[type=submit].secondary-filled:active {
  background: var(--theme-20) !important;
  border-color: var(--theme-40) !important;
}
body button:not([type=button]).tertiary,
body input[type=submit].tertiary,
body#top button:not([type=button]).tertiary,
body#top input[type=submit].tertiary {
  background: transparent !important;
  color: var(--theme-100) !important;
}
body button:not([type=button]).tertiary:hover,
body input[type=submit].tertiary:hover,
body#top button:not([type=button]).tertiary:hover,
body#top input[type=submit].tertiary:hover {
  background: var(--grey-2) !important;
}
body button:not([type=button]).tertiary:active,
body input[type=submit].tertiary:active,
body#top button:not([type=button]).tertiary:active,
body#top input[type=submit].tertiary:active {
  color: var(--theme-highlight) !important;
}
body button:not([type=button]).loading,
body input[type=submit].loading,
body#top button:not([type=button]).loading,
body#top input[type=submit].loading {
  display: flex;
  align-items: center;
  gap: 2px;
  font-size: 0 !important;
  pointer-events: none;
}
body button:not([type=button]).loading:before, body button:not([type=button]).loading:after,
body input[type=submit].loading:before,
body input[type=submit].loading:after,
body#top button:not([type=button]).loading:before,
body#top button:not([type=button]).loading:after,
body#top input[type=submit].loading:before,
body#top input[type=submit].loading:after {
  content: "";
  display: block;
  margin: 4px 0 3px 0;
  height: 12px;
  width: 12px;
  border-radius: 50%;
  background-color: blue;
  animation-duration: 1s;
  animation-iteration-count: infinite;
  animation-name: loading-dots-theme;
}
body button:not([type=button]).loading:after,
body input[type=submit].loading:after,
body#top button:not([type=button]).loading:after,
body#top input[type=submit].loading:after {
  animation-delay: 0.5s;
}
@keyframes loading-dots-theme {
  from {
    background-color: var(--theme-80);
  }
  50% {
    background-color: var(--theme-40);
  }
  to {
    background-color: var(--theme-80);
  }
}/*# sourceMappingURL=styles.css.map */