.hbspt-form input,
.hbspt-form select {
    min-height:40px;
    width: 100%;
}

.hbspt-form select {
    font-family: var(--e-global-typography-text-font-family),"Trebuchet MS",sans-serif;
    font-size: var(--e-global-typography-text-font-size);
    font-weight: var(--e-global-typography-text-font-weight);
    line-height: var(--e-global-typography-text-line-height);
    color: var(--e-global-color-text);
    background-color: #f6f7f8;
    border-style: solid;
    border-width: 0 0 0 5px;
    border-color: var(--e-global-color-50afac10);
    border-radius: 0;
    padding: 5px 14px;
    border-right: 10px solid var(--e-global-color-33139cf2);
}

.hbspt-form select:focus,
.hbspt-form select.elementor-field-textual:active {
    box-shadow: 0px 0px 5px 0px rgb(0 0 0 / 25%);
    border-color: var(--e-global-color-238c411);
    border-right: 10px solid var(--e-global-color-33139cf2);
    outline:0;
}

.hs-button.primary.large {
    display: inline-block;
    width: auto;
    color: #fff;
    fill: #fff;
    text-align: left;
    cursor: pointer;
    border: 0;
    -webkit-transition: all .3s;
    -o-transition: all .3s;
    transition: all .3s;
    padding: 15px 56px 15px 20px;
    background-image: url(https://nasajon.com.br/app/themes/nasajon/img/icones/ui/fa-icn-arrow-right-branco.svg);
    background-position: right center;
    background-repeat: no-repeat;
    background-size: 56px 16px;
}

.hs-submit .actions.enviando .hs-button.primary.large,
.hs-submit .actions.enviando .hs-button.primary.large:hover,
.hs-submit .actions.enviando .hs-button.primary.large:focus {
    cursor: auto;
    background-image: none;
    background-color: var(--cor-11);
}

.hs-submit .actions {
    display: inline-block;
    position: relative;
}

.hs-submit .actions.enviando:after {
    content: "";
    display: block;
    position: absolute;
    top: 0;
    bottom: 0;
    right: 0;
    width: 56px;
    background-image: url(/app/themes/nasajon/img/icones/ui/icn-spinner-branco.svg);
    -webkit-animation: indicator-spin 1.3s cubic-bezier(.46,.35,.39,.85) infinite;
    animation: indicator-spin 1.3s cubic-bezier(.46,.35,.39,.85) infinite;
    background-position: center center;
    background-repeat: no-repeat;
    background-size: 16px 16px;
}

.hbspt-form form fieldset {
    max-width: 650px;
    margin-bottom:20px;
}

.hbspt-form fieldset.form-columns-1 textarea.hs-input {
    width: 100%;
}

.hbspt-form textarea {
    min-height:110px;
}

.hbspt-form input:focus:not([type="button"]):not([type="submit"]),
.hbspt-form textarea:focus,
.elementor-field-textual:focus {
    outline: 0;
}

.hs-input[name='email'] {
    padding:5px 14px;
}

.hs_recaptcha {
    padding-bottom:30px;
}

.hs-richtext, .hs-richtext a {
    font-size: .8rem;
    line-height: 1.35;
}

.fundo-escuro .hs-richtext a {
    color: var(--cor-11);
}

.hs-richtext h3 {
    margin: 20px 0 0;
}

fieldset:first-child .hs-richtext h3 {
    margin-top: 0;
}

.hbspt-form legend {
    font-size: .8rem;
    line-height: 1.15;
    margin-bottom: 10px;
}

.hs-form-required {
    color: #ef6653;
}

.hbspt-form ul.no-list {
    list-style: none;
}

.inputs-list {
    margin: 0 0 5px;
    width: 100%;
    padding-left: 5px;
}

.inputs-list>li {
    display: block;
    padding: 0;
    width: 100%;
    padding-top: 0;
}

.inputs-list label {
    display: inline-block;
    width: auto;
    padding: 5px 0 0;
    line-height: 1.15;
}

ul.hs-error-msgs label {
    font-size: .835rem;
    color: #ef6653;
}

.hs_error_rollup {
    margin-bottom: 30px;
}

.hbspt-form input[type=checkbox],
.hbspt-form input[type=radio] {
    cursor: pointer;
    width: auto;
    height: auto;
    min-height: auto;
    padding: 0;
    margin: 3px 0;
    margin-right: 5px;
    line-height: normal;
    border: none;
    vertical-align: middle;
}

.hs_tipo_de_contato_requerido>label {
    color: #00469b;
    font-weight: bold;
}

.hs_tipo_de_contato_requerido li{
    width: auto;
    padding-right: 20px;
    float:left;
}

.hs_0-2\/plano_selecionado_ana .inputs-list>li:not(:last-child) {
    width: auto;
    padding-right: 20px;
    float: left;
}

.hbspt-form ::-webkit-input-placeholder { font-size: .8rem; }
.hbspt-form :-ms-input-placeholder { font-size: .8rem; }
.hbspt-form ::placeholder { font-size: .8rem; }
 
.form .icone_progresso {
    display: none;
    width: 20px;
    vertical-align: middle;
    margin: -10px 0 -5px 10px;
}

.form .icone_progresso.exibe {
    display: inline-block;
    -webkit-animation: indicator-spin 1.3s cubic-bezier(.46,.35,.39,.85) infinite;
    animation: indicator-spin 1.3s cubic-bezier(.46,.35,.39,.85) infinite;
}


@-webkit-keyframes indicator-spin{
0%{
    -webkit-transform:rotate(0deg);
    transform:rotate(0deg)
}
to{
    -webkit-transform:rotate(1turn);
    transform:rotate(1turn)
}
}

@keyframes indicator-spin{
0%{
    -webkit-transform:rotate(0deg);
    transform:rotate(0deg)
}to{
    -webkit-transform:rotate(1turn);
    transform:rotate(1turn)
}
}