/*!******************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[2].use[1]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[2].use[2]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[2].use[3]!./css/biobraco.scss ***!
  \******************************************************************************************************************************************************************************************************************************************/
@keyframes spin {
  from {
    transform: rotate(0deg);
  }
  to {
    transform: rotate(360deg);
  }
}
.bio-btn {
  border: 0;
  outline: 0;
  text-decoration: none;
  user-select: none;
  transition: background-color 0.3s ease-in-out;
  padding: 0.9375rem 1.25rem;
  box-sizing: border-box;
  cursor: pointer;
  font-size: 1.125rem;
  font-family: inherit;
  line-height: 100%;
  background-color: var(--color--black);
  color: var(--color--white);
}
.bio-btn:hover {
  background-color: #131316;
}
.bio-btn .bio-icon, .bio-btn__txt {
  vertical-align: middle;
}
.bio-btn .bio-icon {
  margin-right: rems(5px);
}
.bio-btn--cta {
  color: var(--color--btn-fg--primary);
  background-color: var(--color--btn-bg--primary);
}
.bio-btn--cta:hover {
  background-color: var(--color--btn-bg--primary-hover);
}
.bio-btn--loading .bio-btn__text {
  display: block;
}
.bio-btn--loading .bio-btn__loading {
  display: none;
}
.bio-btn--loading.bio--active .bio-btn__text {
  display: none;
}
.bio-btn--loading.bio--active .bio-btn__loading {
  display: block;
  animation: spin 1.5s linear infinite;
}
.bio-btn--link {
  background-color: transparent;
  text-decoration: underline;
  color: var(--color--white);
}
.bio-btn--link:hover {
  background-color: transparent;
  color: var(--color--white);
}
.bio-btn--link-txt {
  padding: 0;
  font-size: 1rem;
}
.bio-btn__txt {
  font-size: rems(18px);
  line-height: 100%;
  font-weight: 500;
}
.bio-btn--fw {
  display: block;
  width: 100%;
  text-align: center;
}
.bio-btn--disabled {
  background-color: #d4d4d4 !important;
}
.bio-btn--rvl {
  width: 1.875rem;
  height: 1.875rem;
  background-color: transparent;
  background-size: contain;
  background-position: center center;
  background-image: url("/biobraco/images/visibility-off--black.svg");
}
.bio-btn--rvl-show {
  background-image: url("/biobraco/images/visibility--black.svg");
}
.bio-btn-cred {
  display: inline-block;
  width: 1.875rem;
  height: 1.875rem;
  border: none;
  outline: none;
  background-color: transparent;
  user-select: none;
  cursor: pointer;
  background-size: contain;
  background-position: center center;
  opacity: 0.7;
  transform: scale(1);
  transition: all 0.3s ease-in-out;
}
.bio-btn-cred:hover, .bio-btn-cred.bio--active {
  opacity: 1;
  transform: scale(1.2);
}
.bio-btn-cred--bio {
  background-image: url("/biobraco/images/finger-print--white.svg");
}
.bio-btn-cred--pass {
  background-image: url("/biobraco/images/passkey--white.svg");
}
.bio-btn-cred--password {
  background-image: url("/biobraco/images/password--white.svg");
}

.bio-icon {
  display: inline-block;
  width: rems(30px);
  height: rems(30px);
  background-repeat: no-repeat;
  background-position: center;
  background-size: contain;
}

.bio-rvl {
  border: 0;
  outline: 0;
  text-decoration: none;
  user-select: none;
  background-color: transparent;
  cursor: pointer;
  width: 1.5rem;
  height: 1.5rem;
  margin-right: 0.3125rem;
  background-size: contain;
  background-position: center center;
  opacity: 0.75;
  background-image: url("/biobraco/images/visibility--white.svg");
  transition: opacity 0.2s ease-in-out;
}
.bio-rvl:hover {
  transition: opacity 0.2s ease-in-out;
  opacity: 1;
}
.bio-rvl--show {
  background-image: url("/biobraco/images/visibility-off--white.svg");
}

.bio-tabs__tab {
  display: none;
}
.bio-tabs__tab .bio--active {
  display: block;
}

.bio-pnl-creds {
  display: none;
}
.bio-pnl.bio--active {
  display: block;
}

:root {
  --color--btn-fg--primary: #ffffff;
  --color--btn-bg--primary: #43487a;
  --color--btn-bg--primary-hover: #363a62;
  --color--white: #ffffff;
  --color--black: #18181c;
  --color--border-grey: #b6b6b6;
  --color--border-focus: #ea185c;
}

.bio-title {
  margin: 0 0 1.25rem 0;
}
.bio-frm__row {
  margin-bottom: 0.9375rem;
}
.bio-frm__row--last {
  margin-bottom: 1.875rem;
}
.bio-frm__row--inf {
  display: none;
}
.bio-frm__row--cmp {
  position: relative;
}
.bio-frm__row--cmp .bio-frm-lbl {
  position: absolute;
  top: -0.5rem;
  left: 0.375rem;
  padding: 0 0.3125rem;
  background-color: inherit;
  z-index: 2;
}
.bio-frm-lbl, .bio-frm-err, .bio-frm-msg {
  font-size: 1rem;
}
.bio-frm-lbl {
  line-height: 100%;
  margin: 0 0.3125rem 0.3125rem 0;
  display: block;
}
.bio-frm-err {
  font-weight: 400;
  color: red;
}
.bio-frm-err, .bio-frm-msg {
  margin-bottom: 0;
  line-height: 125%;
}
.bio-frm-inp {
  display: flex;
  flex-direction: row;
  justify-content: flex-start;
  align-items: center;
  background-color: var(--color--white);
  border: solid 1px var(--color--border-grey);
  position: relative;
}
.bio-frm-inp:focus {
  border-color: var(--color--border-focus);
}
.bio-frm-inp--fw {
  width: 100%;
  display: block;
}
.bio-frm-inp__input {
  outline: none;
  border: none;
  box-sizing: border-box;
  padding-block: 0;
  background-color: transparent;
  color: var(--color--black);
  font-size: 1.125rem;
  line-height: 100%;
  padding: 0.625rem;
  flex-grow: 1;
}
.bio-frm-inp__input:-webkit-autofill, .bio-frm-inp__input:-webkit-autofill:focus {
  transition: background-color 0s 600000s, color 0s 600000s !important;
}
.bio-frm-inp__lbl {
  color: var(--color--black);
  font-size: 0.875rem;
  line-height: 100%;
}
.bio-frm-inp__lbl--abs {
  position: absolute;
  top: -2px;
  left: 10px;
}
.bio-frm-inp .bio-rvl {
  flex-shrink: 0;
}
.bio-frm__btns {
  display: flex;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  margin-bottom: 1.875rem;
}
.bio-frm__btns--col {
  flex-direction: column;
}
.bio-frm-accept {
  display: flex;
  flex-direction: row;
  justify-content: flex-start;
  align-items: flex-start;
}
.bio-frm-accept__html a {
  color: inherit;
}
.bio-frm-accept .bio-frm-chk {
  margin-right: 0.9375rem;
}
.bio-sup-sin {
  display: none;
  box-sizing: border-box;
}
.bio-sup-sin--cmp .bio-frm__row--last, .bio-sup-sin--cmp .bio-frm__btns {
  margin-bottom: 0.875rem;
}
.bio-sup-sin--cmp .bio-pnl-creds-sin {
  margin-bottom: 1.25rem;
}
.bio-sup-sin--active {
  display: block;
}
.bio-acc-msg__text {
  margin: 0;
  padding: 0;
  font-size: 1rem;
}
.bio-pnl-creds-sin {
  display: none;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  margin-bottom: 1.875rem;
}
.bio-pnl-creds-sin__msg {
  display: inline-block;
  width: 0;
  overflow: hidden;
  font-size: 1rem;
  line-height: 100%;
  transition: width 0.5s ease-in-out;
  white-space: nowrap;
}
.bio-pnl-creds-sin__msg.bio--active {
  margin-left: 1.25rem;
  width: auto;
}
.bio-pnl-creds-sin button {
  margin-right: 1.25rem;
}
.bio-pnl-creds-sin button:last-of-type {
  margin-right: 0;
}
.bio-pnl-creds-sin.bio--active-f {
  display: flex;
}
.bio--active {
  display: block !important;
}
.bio--hidden {
  display: none !important;
}
.bio-so-msg {
  font-size: 1rem;
  line-height: 125%;
  text-align: center;
  margin-bottom: 0.625rem;
}

.bio-acc-msg__text .bio-btn--link-txt {
  margin-left: 8px;
}

/*# sourceMappingURL=biobraco.css.map*/
.bio-btn--cta
{
    background-color: #0b170e;
    border: solid 1px #C7B499;
}

    .bio-btn--cta:hover
    {
        background-color: #030604;
    }

.bio-frm-inp, .bio-frm-inp:focus
{
    border: solid 1px #C7B499;
}

.bio-frm-inp
{
    border: solid 1px #C7B499;
    background-color: transparent;
    color: #fff;
}

    .bio-frm-inp:focus
    {
        border: solid 1px #C7B499;
    }

.bio-sin .bio-frm-inp__input, .bio-sup .bio-frm-inp__input, .bio-fpw .bio-frm-inp__input, .bio-rpw .bio-frm-inp__input
{
    color: #fff;
}

.bio-frm-err
{
    color: #C7B499;
    margin-bottom: 10px;
}
