.checkout-wrapper{align-items:center;justify-content:center}.checkout,.checkout-wrapper{display:flex;flex-direction:column;width:100%}.checkout{gap:34px;max-width:1920px;padding:24px 80px 50px}@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(--primary1000);font-family:var(--fontAlternative);font-size:48px;font-style:normal;font-weight:700;line-height:normal;text-transform:uppercase}.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;gap:16px}}.checkout__header__tags-item{align-items:center;display:flex;flex-direction:row;gap:8px;justify-content:center;width:fit-content}.checkout__header__tags-item img{height:25px;width:25px}.checkout__header__tags-item p.text-icon{color:var(--primary1000);font-family:var(--fontMontserrat);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(--primary1000);content:counter(stepNum);font-family:var(--fontMontserrat);font-size:16px;font-weight:600;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(--primary1000);counter-increment:stepNum;display:flex;flex-direction:column;font-family:var(--fontPrimary);opacity:1;position:relative;row-gap:6px;text-align:center}.multi-steps>li span{color:var(--primary1000);font-size:14px;font-style:normal;font-weight:400;line-height:normal;opacity:.5}.multi-steps>li.is-active span{color:var(--primary1000);font-family:var(--fontMontserrat);opacity:1}.multi-steps>li:before{background-color:var(--neutralDark40);border:1px solid var(--neutralDark40);border-radius:50%;color:var(--primary_1000);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(--primary1000);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(--primary500);border-color:var(--primary500);color:var(--white);opacity:1}.multi-steps>li.is-active~li span{color:var(--primary1000);font-family:var(--fontMontserrat);opacity:.5}.multi-steps>li.is-active~li:before{background-color:unset;border-color:var(--primary1000);color:var(--primary1000);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-radius:4px;display:flex;flex-direction:column;gap:24px;padding:24px;width:60%}.checkout-investment__info p{color:var(--primary1000);font-family:var(--fontPrimary);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(--primary1000);font-family:var(--fontMontserrat);font-size:18px;font-style:normal;font-weight:600;line-height:32px}.checkout-investment__info__one-installment h3{color:var(--primary1000);font-family:var(--fontMontserrat);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{font-size:14px;font-style:normal}.checkout-investment__info__one-installment small,.checkout-investment__info__price small{color:var(--primary1000);font-family:var(--fontMontserrat);font-weight:400;line-height:140%}.checkout-investment__info__price small{font-size:12px;font-style:italic}.checkout-investment__info__coupom{align-items:center;border:1px solid var(--primary1000);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 svg path{fill:var(--primary1000)}.checkout-investment__info__coupom span{color:var(--primary1000);font-family:var(--fontMontserrat);font-size:14px;font-style:normal;font-weight:500;line-height:100%}.checkout-investment__info__coupom.error{border:1px solid #d93c34}.checkout-investment__info__coupom.error span{color:#d93c34}.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(--primary1000);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}.checkout-investment__installments label{color:var(--primary1000);font-family:var(--fontMontserrat);font-size:16px;font-style:normal;font-weight:400;line-height:normal}tr.condition_label th{line-height:32px;text-transform:uppercase}td.payment__definition,tr.condition_label th{color:var(--primary1000);font-family:var(--fontMontserrat);font-size:16px;font-style:normal;font-weight:600}td.payment__definition,td.payment__info{line-height:normal}td.payment__info{color:var(--primary1000);font-family:var(--fontMontserrat);font-size:16px;font-style:normal;font-weight:400}.checkout-investment__info__show-installments{align-items:center;border-bottom:1px solid var(--primary1000);display:flex;flex-direction:row;justify-content:space-between;padding-bottom:8px}.checkout-investment__info__show-installments span{color:var(--primary1000);font-family:var(--fontMontserrat);font-size:18px;font-style:normal;font-weight:600;line-height:32px}.checkout-wrapper .checkout-investment__info__one-installment .checkout-investment__header{align-items:center;display:flex;justify-content:space-between}@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{width:100%!important}}.checkout__contact__form{align-items:flex-start;display:flex;flex-direction:column;justify-content:flex-start;width:60%}.checkout__contact__form form{width:100%}.checkout__contact__form h2{color:var(--primary1000);font-family:var(--fontMontserrat);font-size:18px;font-style:normal;font-weight:700;line-height:32px;margin-bottom:18px}:focus{outline:none}.checkout__contact__loading{display:flex;justify-content:center;width:48%}.checkout__contact__error h1{color:var(--primary1000)}.checkout__contact__error p{color:var(--primary1000);font-family:var(--fontMontserrat)}.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(--primary1000);font-family:var(--fontMontserrat);font-size:16px;font-style:normal;line-height:normal}select#turma_matricula{align-self:stretch;background:transparent;border:0;border-bottom:1px solid var(--primary1000);cursor:pointer;font-weight:400;height:40px;padding:0 8px}.form__input-wrapper{display:flex;flex-direction:column;margin-bottom:34px;position:relative}.form__input-wrapper.nome{width:100%}@media screen and (min-width:744px) and (max-width:1199px){.form__input-wrapper.email,.form__input-wrapper.telefone{width:100%}}@media screen and (max-width:743px){.form__input-wrapper.email,.form__input-wrapper.telefone{width:100%}}.form__input-wrapper label{color:var(--primary1000);font-family:var(--fontMontserrat);font-size:16px;font-style:normal;font-weight:600;line-height:normal;width:fit-content}.form__input{background:var(--bgWhite);font-family:var(--fontBody),sans-serif;font-size:14px;font-weight:400;height:60px}.form__input-wrapper.consentimento_legal,.form__input-wrapper.send-button{width:100%}.form__input-wrapper.consentimento_legal{align-items:center;display:flex;flex-direction:row;gap:4px;justify-content:flex-start}.form__input-wrapper.consentimento_legal label{color:var(--primary1000);font-family:var(--fontBody),sans-serif;font-size:14px;font-weight:400;margin:0}.form__input-wrapper.consentimento_legal a{color:var(--primaryBlue);text-decoration:underline}.send-button{align-items:flex-end;display:flex}@media screen and (max-width:430px){.checkout-investment__info p,.checkout-investment__info__coupom span,.checkout-investment__installments label{font-size:12px}}@media screen and (max-width:340px){.checkout-investment__installments label{font-size:10px}}.form__input-wrapper.consentimento_legal.form__input-wrapper--error{margin-bottom:24px}@media screen and (min-width:744px) and (max-width:1199px){.form__input-wrapper.consentimento_legal label{font-size:13px}}@media screen and (max-width:743px){.form__input-wrapper.consentimento_legal label{font-size:13px}}#address-form,.form-row{width:100%}.form-row{display:flex;flex-direction:row;gap:32px}.form-row .form__input-wrapper{width:100%}.form-row .form__input-wrapper.numero{width:25%}@media screen and (max-width:743px){.form-row{flex-direction:column;gap:0}.form-row .form__input-wrapper.numero{width:100%}}.checkout-loading{justify-content:center}.checkout-loading,.checkout__contact__error{align-items:center;display:flex;flex-direction:column}.checkout__contact__error{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(--fontMontserrat);font-size:32px;font-style:normal;font-weight:700;letter-spacing:1px;text-align:center}.checkout__contact__error p{font-family:var(--fontBody);font-size:18px;font-style:normal;font-weight:400;line-height:normal;text-align:center}.hide{display:none}@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{align-items:center;background:var(--complementary);border-radius:4px;box-sizing:border-box;color:var(--neutralDark20);display:inline-flex;font-family:var(--fontMontserrat);font-size:14px;font-weight:700;gap:16px;height:40px;justify-content:center;letter-spacing:1px;line-height:120%;padding:0 32px;position:relative;text-align:center;text-decoration:none;text-transform:uppercase;transition:all .3s ease-in-out}.btn,.btn-sirio{cursor:pointer}@media screen and (max-width:768px){.btn,.btn-sirio{width:100%}}input.btn-sirio.btn-contact:hover{background:transparent!important;border:1px solid var(--primary)!important;color:var(--primary)!important}input.btn-sirio.send-checkout:hover{background:transparent;border:1px solid var(--primary);color:var(--primary)}.btn-sirio .hs-form-booleancheckbox{align-items:center;display:flex;flex-direction:row;justify-content:flex-start;margin:0 auto 10px}.legal-consent-container .hs-form-booleancheckbox-display>span{display:unset;margin:unset}.hs-form-booleancheckbox label{color:var(--primary1000);display:flex;font-family:var(--fontMontserrat);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(--fontMontserrat);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(--primary1000);font-family:var(--fontMontserrat);font-size:16px;font-style:normal;line-height:normal}input{border:1px solid var(--primary1000);font-weight:400;width:100%}}.hs-fieldtype-select{label{color:var(--primary1000);display:flex;flex-direction:row-reverse;font-family:var(--fontMontserrat);font-size:16px;font-style:normal;font-weight:600;line-height:normal;margin-bottom:8px;width:fit-content}}.hs-fieldtype-phonenumber{label{color:var(--primary1000);display:flex;flex-direction:row-reverse;font-family:var(--fontMontserrat);font-size:16px;font-style:normal;font-weight:600;line-height:normal;margin-bottom:8px;width:fit-content}}.hs-fieldtype-number{label{color:var(--primary1000);display:flex;flex-direction:row-reverse;font-family:var(--fontMontserrat);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(--primary50);border:4px solid var(--primary50);box-sizing:border-box;cursor:pointer;height:18px;margin-bottom:8px;outline:1px solid var(--primary1000);width:18px}input:checked{background:var(--primary1000);min-width:18px}a{color:var(--primary1000);font-weight:600;text-decoration:underline}}}#contact-form-checkout-step-one,#contact-form-checkout-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!important;width:100%!important}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(--primary1000);color:var(--primary1000);font-family:var(--fontMontserrat);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}input::placeholder{margin:unset;opacity:.4}}.hs-input.invalid.error{border-bottom:1px solid #d93c34!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;font-size:48px;min-height:48px;min-width:200px}#valor-investimento .centavos,#valor-investimento .moeda{font-size:32px}#valor-investimento .valor{font-size:48px}.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}}select option{background-color:var(--neutralDark10);border:1px solid var(--primary1000);color:var(--primary1000);margin:50px;width:300px}option:not(:checked){background-color:var(--neutralDark20)}