/* Visual skin only. Does not change fields, names, or submit behavior. */
.form-col #custom-regbox{padding-top:0!important}
.form-col #main-container{max-width:none;width:100%;margin:0}
.form-col .form-container{
  background:rgba(10,22,52,.82)!important;
  backdrop-filter:blur(10px);
  -webkit-backdrop-filter:blur(10px);
  border:1px solid rgba(255,255,255,.12);
  border-radius:20px;
  padding:28px;
  box-shadow:0 30px 80px rgba(0,0,0,.35)
}
.hero #custom-regbox .formHeader,
#custom-regbox .formHeader{
  background:transparent;
  color:#F4F6FB;
  text-align:left;
  font-weight:700;
  font-size:22px;
  line-height:1.25;
  letter-spacing:-.01em;
  margin:0;
  padding:0;
  border-radius:0;
  font-family:inherit;
  text-transform:none
}
.form-col .form-sub{margin:6px 0 0;padding:0;font-size:14px;color:#A9B3CC;line-height:1.5}
.form-col .formwrap-outer{margin-top:14px}
.form-col .formwrap-outer .intgrtn-form-signup{padding:0}
.form-col .intgrtn-form-signup-3-steps .intgrtn-steps-holder .intgrtn-step.intgrtn-active{
  display:grid;
  grid-template-columns:repeat(auto-fit,minmax(140px,1fr));
  gap:14px
}
.form-col .intgrtn-form-signup .intgrtn-input-holder,
.form-col .intgrtn-form-signup-3-steps .intgrtn-input-holder,
.form-col .intgrtn-form-signup .intgrtn-btn-go-to-step-holder,
.form-col .intgrtn-form-signup-3-steps .intgrtn-btn-go-to-step-holder{margin-bottom:0}
.form-col .intgrtn-input-holder-email,
.form-col .intgrtn-input-holder-phone,
.form-col .intgrtn-btn-go-to-step-holder{grid-column:1 / -1}
.form-col .intgrtn-input-holder-first-name::before{content:"Nome"}
.form-col .intgrtn-input-holder-last-name::before{content:"Sobrenome"}
.form-col .intgrtn-input-holder-email::before{content:"E-mail"}
.form-col .intgrtn-input-holder-phone::before{content:"Telefone"}
.form-col .intgrtn-input-holder::before{
  display:block;
  margin:0 0 6px;
  font-size:13px;
  line-height:1.2;
  color:#A9B3CC
}
.form-col .formwrap-outer .intgrtn-form-signup .intgrtn-form-signup-3-steps .intgrtn-input-holder .intgrtn-input{
  height:48px;
  border-radius:12px;
  border:1px solid rgba(255,255,255,.16);
  background:rgba(255,255,255,.05);
  color:#fff;
  padding:0 14px;
  font-family:inherit;
  font-size:16px;
  line-height:48px
}
.form-col .formwrap-outer .intgrtn-form-signup .intgrtn-form-signup-3-steps .intgrtn-input-holder .intgrtn-input:focus{border-color:#3D6BFF}
.form-col .formwrap-outer .intgrtn-form-signup .intgrtn-form-signup-3-steps .intgrtn-input-holder .intgrtn-input.activeGood{
  background:#5ec849;
  color:#fff
}
.form-col .iti{display:block;width:100%}
.form-col .iti--separate-dial-code .iti__selected-flag{
  background:transparent;
  border-right:1px solid rgba(255,255,255,.12);
  border-radius:12px 0 0 12px
}
.form-col .iti--allow-dropdown .iti__flag-container:hover .iti__selected-flag{background:rgba(255,255,255,.06)}
.form-col .iti--separate-dial-code .iti__selected-dial-code{color:#F4F6FB!important}
.form-col .iti__flag.iti__br + .iti__selected-dial-code::before{content:"BR "}
.form-col .iti__arrow{border-top-color:#A9B3CC}
.form-col .iti__arrow--up{border-bottom-color:#A9B3CC}
.form-col .iti:focus-within .intgrtn-input{border-color:#3D6BFF}
.form-col .formwrap-outer .intgrtn-form-signup .intgrtn-form-signup-3-steps .intgrtn-btn-go-to-step{
  height:54px;
  width:100%;
  margin:0;
  padding:0 16px;
  border:none;
  border-radius:12px;
  background:#F0384A;
  color:#fff;
  font-family:inherit;
  font-size:17px;
  font-weight:700;
  line-height:54px;
  letter-spacing:0;
  text-transform:none;
  text-align:center;
  box-shadow:0 12px 34px rgba(240,56,74,.38)
}
.form-col .formwrap-outer .intgrtn-form-signup .intgrtn-form-signup-3-steps .intgrtn-btn-go-to-step:hover{background:#FF4B5C}
.form-col .trust{margin-top:4px}
