.checkout-wrapper{align-items:center;justify-content:center}.checkout,.checkout-wrapper{display:flex;flex-direction:column;width:100%}.checkout{gap:32px;max-width:1920px;padding:72px}@media (max-width:768px){.checkout{padding:24px}}.checkout__header{align-items:flex-start;display:flex;flex-direction:column;gap:15px;justify-content:center;width:100%}.checkout__header h1{color:var(--FIADark1);font-family:var(--fontHeading);font-size:48px;font-style:normal;font-weight:700;line-height:normal}.checkout__header__tags{align-items:center;display:flex;flex-direction:row;flex-wrap:wrap;gap:24px;justify-content:flex-start}@media (max-width:768px){.checkout__header__tags{align-items:flex-start;flex-direction:column;flex-wrap:nowrap}}.checkout__header__tags-item{align-items:center;display:flex;flex-direction:row;gap:8px;justify-content:center;width:fit-content}.checkout__header__tags-item p.text-icon{color:var(--FIADark1);font-family:var(--fontAlternative);font-size:16px;font-style:normal;font-weight:400;line-height:normal}.checkout__steps{align-items:center;display:flex;flex-direction:row;justify-content:center;width:100%}.multi-steps>li.is-active:before,.multi-steps>li.is-active~li:before{color:var(--FIADark1);content:counter(stepNum);font-family:inherit;font-weight:700;opacity:1}.multi-steps{align-items:center;display:flex;flex-direction:row;gap:50px;justify-content:center;width:100%}@media (max-width:768px){.multi-steps{gap:24px;justify-content:space-between}}.multi-steps>li{color:var(--white);counter-increment:stepNum;display:flex;flex-direction:column;font-family:var(--fontAlternative);opacity:1;position:relative;row-gap:6px;text-align:center}.multi-steps>li span{color:var(--FIADark1);font-size:14px;font-style:normal;font-weight:400;line-height:normal;opacity:.5}.multi-steps>li.is-active span{color:var(--FIADark1);opacity:1}.multi-steps>li:before{background-color:#9da6b1;border:1px solid #9da6b1;border-radius:50%;color:var(--FIADark1);content:"\2713";display:block;font-weight:700;height:36px;line-height:36px;margin:0 auto 4px;text-align:center;width:36px}.multi-steps>li:after{background-color:var(--FIADark1);content:"";height:1px;left:95%;opacity:1;position:absolute;top:16px;width:70%;z-index:-1}@media (max-width:768px){.multi-steps>li:after{left:92%;width:60%}}.multi-steps>li:last-child:after{display:none}.multi-steps>li.is-active:before{background-color:var(--FIADark1);border-color:var(--FIADark1);color:var(--white);opacity:1}.multi-steps>li.is-active~li span{color:var(--FIADark1);opacity:.4}.multi-steps>li.is-active~li:before{background-color:var(--FIABackground);border-color:var(--FIADark1);color:var(--FIADark1);opacity:1}.checkout__content{align-items:flex-start;column-gap:24px;display:flex;flex-direction:row;justify-content:center;margin:auto;max-width:1210px;width:100%}.checkout-investment__info{background:var(--white);border:1px solid var(--FIADark1);display:flex;flex-direction:column;gap:24px;padding:24px;width:60%}.checkout-investment__info p{color:var(--FIADark1);font-family:var(--fontAlternative);font-size:14px;font-style:normal;font-weight:400;line-height:20px}.checkout-investment__info__one-installment{display:flex;flex-direction:column;gap:8px}.checkout-investment__info__one-installment h2{color:var(--FIADark1);font-family:var(--fontAlternative);font-size:18px;font-style:normal;font-weight:600;line-height:32px}.checkout-investment__info__one-installment h3{color:var(--FIADark1);font-family:var(--fontAlternative);font-size:48px;font-style:normal;font-weight:600;line-height:100%}.checkout-investment__info__one-installment h3 span{font-size:32px}.checkout-investment__info__one-installment small{color:var(--FIADark1);font-family:var(--fontAlternative);font-size:14px;font-style:normal;font-weight:400;line-height:140%}.checkout-investment__info__price small{color:var(--FIADark1);font-family:var(--fontAlternative);font-size:12px;font-style:italic;font-weight:400;line-height:140%}.checkout-investment__info__coupom{align-items:center;border:1px solid var(--FIADark1);display:flex;flex-direction:row;gap:8px;justify-content:flex-start;padding:8px}.checkout-investment__info__coupom svg{height:24px;width:24px}.checkout-investment__info__coupom span{color:var(--FIADark1);font-family:var(--fontAlternative);font-size:14px;font-style:normal;font-weight:500;line-height:100%}.checkout-investment__info__coupom.error{border:1px solid #b30f0f}.checkout-investment__info__coupom.error span{color:#b30f0f}.checkout-investment__info__coupom.error svg{display:none}.checkout-investment__installments{align-items:flex-start;display:flex;flex-direction:column;gap:24px}.checkout-investment__installments table{width:100%}.checkout-investment__installments table tr{align-items:center;border-bottom:1px solid var(--FIADark1);display:flex;justify-content:space-between;margin-top:16px;padding:8px}.checkout-investment__installments table td,.checkout-investment__installments table th{text-align:left;width:30%}@media (max-width:768px){.checkout-investment__installments table tr:first-child{margin-top:8px}.checkout-investment__installments table td:first-child,.checkout-investment__installments table th:first-child{width:35%}}.checkout-investment__installments table thead tr{border-bottom:none;margin-top:0;padding-left:0}tr.condition_label th{line-height:32px;text-transform:uppercase}td.payment__definition,tr.condition_label th{color:var(--FIADark1);font-family:var(--fontAlternative);font-size:16px;font-style:normal;font-weight:600}td.payment__definition,td.payment__info{line-height:normal}td.payment__info{color:var(--FIADark1);font-family:var(--fontAlternative);font-size:16px;font-style:normal;font-weight:400}td.payment__info.before{text-decoration:line-through}@media (max-width:768px){.checkout__content{flex-direction:column}.checkout-investment__info{margin-bottom:34px;width:100%}.checkout-investment__installments table{width:100%}}.checkout__contact__form{align-items:flex-start;display:flex;flex-direction:column;justify-content:flex-start;width:60%}.checkout__contact__form h2{color:var(--FIADark1);font-family:var(--fontAlternative);font-size:18px;font-style:normal;font-weight:700;line-height:32px;margin-bottom:18px}.checkout__contact__loading{display:flex;justify-content:center;width:48%}.checkout__contact__error{align-items:center;display:flex;flex-direction:column;gap:24px;width:65%}@media (max-width:768px){.checkout__contact__error,.checkout__contact__form,.checkout__contact__loading{width:100%}}.checkout__contact__error h1{font-family:var(--fontHeading);font-size:32px;font-weight:700;letter-spacing:1px}.checkout__contact__error h1,.checkout__contact__error p{color:var(--FIADark1);font-style:normal;text-align:center}.checkout__contact__error p{font-family:var(--fontAlternative);font-size:18px;font-weight:400;line-height:normal}.form__input-wrapper.turma{align-items:flex-start;display:flex;flex-direction:column;gap:4px;justify-content:flex-start;margin-bottom:32px;width:100%}.form__input-wrapper.turma label{font-weight:600}.form__input-wrapper.turma label,select#turma_matricula{color:var(--FIADark1);font-family:var(--fontAlternative);font-size:16px;font-style:normal;line-height:normal}select#turma_matricula{align-self:stretch;background:transparent;border:0;border-bottom:1px solid var(--FIADark1);cursor:pointer;font-weight:400;height:40px;padding:0 8px}@media screen and (max-width:768px){.checkout-investment__info__coupom span{font-size:14px}}@media screen and (max-width:340px){.checkout-investment__installments label{font-size:10px}}.hide{display:none!important}@media screen and (max-width:1280px){.checkout-investment__installments table{width:100%}}.hide-step{height:0!important;overflow:hidden!important;width:0!important}.checkout__content{.hs_submit.hs-submit,hubspot-form{width:100%}.actions{display:flex;justify-content:end;@media (max-width:768px){justify-content:center}}.btn{cursor:pointer;padding:16px 32px!important;text-align:center;text-decoration:none;transition:all .3s ease-in-out;word-wrap:break-word;background-color:var(--FIAHighlight);border:1px solid transparent;color:var(--FIADark1);font-family:var(--fontAlternative);font-size:14px;font-style:normal;font-weight:700;letter-spacing:1px;line-height:120%}@media screen and (max-width:768px){.btn{width:100%}}.hs-form-booleancheckbox{align-items:center;display:flex;flex-direction:row;justify-content:flex-start;margin:0 auto 10px}.hs-form-booleancheckbox label{color:var(--FIADark1);font-family:var(--fontAlternative);font-size:14px;font-style:normal;font-weight:400;gap:8px;line-height:normal}.erromsg,label.hs-error-msg.hs-main-font-element{color:#b30f0f;font-family:var(--fontAlternative),sans-serif;font-size:16px;font-style:normal;font-weight:600;line-height:normal}.hs_error_rollup{display:none}.hs-fieldtype-text{label{display:flex;flex-direction:row-reverse;font-weight:600;margin-bottom:8px;width:fit-content}input,label{color:var(--FIADark1);font-family:var(--fontAlternative);font-size:16px;font-style:normal;line-height:normal}input{border:1px solid var(--black);font-weight:400;width:100%}}.hs-fieldtype-select{label{color:var(--FIADark1);display:flex;flex-direction:row-reverse;font-family:var(--fontAlternative);font-size:16px;font-style:normal;font-weight:600;line-height:normal;margin-bottom:8px;width:fit-content}}.hs-fieldtype-phonenumber{label{color:var(--FIADark1);display:flex;flex-direction:row-reverse;font-family:var(--fontAlternative);font-size:16px;font-style:normal;font-weight:600;line-height:normal;margin-bottom:8px;width:fit-content}}.hs-fieldtype-number{label{color:var(--FIADark1);display:flex;flex-direction:row-reverse;font-family:var(--fontAlternative);font-size:16px;font-style:normal;font-weight:600;line-height:normal;margin-bottom:8px;width:fit-content}}.hs-form-booleancheckbox-display{input{appearance:none;background:var(--white);border:4px solid var(--white);box-sizing:border-box;cursor:pointer;height:18px;margin-bottom:8px;outline:1px solid var(--FIADark1);width:18px}input:checked{background:var(--FIADark1);min-width:18px}a{color:var(--FIADark1);font-weight:600;text-decoration:underline}}}#contact-form-step-one,#contact-form-step-two{fieldset.form-columns-1,form{width:100%}fieldset.form-columns-2{display:flex;flex-direction:row;flex-wrap:nowrap;gap:28px;width:100%}@media screen and (max-width:768px){fieldset.form-columns-2{flex-direction:column;flex-wrap:wrap;gap:unset}}.hs-form-field{margin-bottom:24px;width:100%}input::placeholder,input[type=email],input[type=number],input[type=tel],input[type=text],select{align-self:stretch;background:transparent;border:0;border-bottom:1px solid var(--FIADark1);color:var(--FIADark1);font-family:var(--fontAlternative);font-size:16px;font-weight:400;height:40px;margin:0 auto 10px;outline:0;padding:0 8px;width:100%}input:disabled,select:disabled{background:#d1d5d9}}.hs-input.invalid.error{border-bottom:1px solid #b30f0f!important}#valor-investimento.loading{animation:loading 1.5s infinite;background:linear-gradient(90deg,#f0f0f0 25%,#e0e0e0 50%,#f0f0f0 75%);background-size:200% 100%;border-radius:4px;color:transparent;min-height:48px;min-width:200px}.skeleton-row{opacity:.7}.skeleton-text{animation:loading 1.5s infinite;background:linear-gradient(90deg,#f0f0f0 25%,#e0e0e0 50%,#f0f0f0 75%);background-size:200% 100%;border-radius:4px;height:20px;width:100%}#installments-table-body.loading .payment__row{border-bottom:1px solid #e0e0e0}#installments-table-body.loading .payment__definition .skeleton-text{width:80px}#installments-table-body.loading .payment__info .skeleton-text{width:120px}@keyframes loading{0%{background-position:200% 0}to{background-position:-200% 0}}