.section-form{position:relative;width:100%;padding-block:var(--page-grid-size);color:#d6d7e6;background:transparent;isolation:isolate;overflow:hidden}.section-form__header{display:flex;flex-direction:column;align-items:center}.section-form__header h2{color:#ff6c00;font-family:Rajdhani,Montserrat,Open Sans,sans-serif;font-size:44px;font-weight:700;letter-spacing:-.44px;line-height:1.1;text-align:left}.section-form:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;background-color:#00000005;background-image:linear-gradient(var(--page-grid-line-color) 1px,transparent 1px),linear-gradient(90deg,var(--page-grid-line-color) 1px,transparent 1px),radial-gradient(circle,var(--page-grid-cross-color) 1px,transparent 1.5px);background-position:var(--page-grid-background-x) 0,var(--page-grid-background-x) 0,var(--page-grid-background-x) 0;background-size:var(--page-grid-size) var(--page-grid-size),var(--page-grid-size) var(--page-grid-size),var(--page-grid-size) var(--page-grid-size);pointer-events:none}.section-form__wrapper{display:grid;grid:auto/400px 430px;gap:80px;max-width:960px;padding:0 16px;margin:0 auto;justify-content:space-between;gap:60px}@media only screen and (max-width: 1200px){.section-form{padding-block:88px}.section-form__wrapper{grid-template-columns:1fr;min-height:auto;gap:32px}}@media only screen and (max-width: 768px){.section-form{padding-block:72px}.section-form__wrapper{display:block}}#form-compra-curso,#form-compra-curso *,#form-compra-curso :before,#form-compra-curso :after{box-sizing:content-box}#form-compra-curso button,#form-compra-curso select,#form-compra-curso input[type=checkbox],#form-compra-curso input[type=radio]{box-sizing:border-box}#form-compra-curso label{display:inline;margin-bottom:0}#form-compra-curso a{text-decoration:underline}#form-compra-curso legend{width:auto;max-width:none;font-size:inherit;line-height:inherit;white-space:normal}#form-compra-curso input[type=checkbox]:focus,#form-compra-curso input[type=checkbox]:active{outline:none;box-shadow:none}#form-compra-curso .enrollment-page{max-width:1000px;margin:0 auto;padding:2.5rem 1.5rem 4rem}#form-compra-curso .enrollment-page__header{margin-bottom:2.5rem}#form-compra-curso .enrollment-page__content{padding:36px 32px;border-radius:4px;border:1px solid #e3ddcd;background:#f5f2ea;color:#1e2a47;accent-color:#b84a00}@media (max-width: 600px){#form-compra-curso .enrollment-page__content{padding:1.5rem}}#form-compra-curso .enrollment-page .enrollment-page__title{color:#ff6c00;font-family:Rajdhani,Montserrat,Open Sans,sans-serif;font-size:44px;font-weight:700;letter-spacing:-.44px;line-height:1.1;text-align:left}#form-compra-curso .stepper{display:flex;list-style:none;padding:0;margin:0;gap:0}#form-compra-curso .stepper__item{flex:1;position:relative;text-align:center;font-size:.8rem;letter-spacing:.02em;color:#55607a;padding-top:2rem;font-family:Rajdhani,Montserrat,Open Sans,sans-serif}#form-compra-curso .stepper__item:before{content:"";position:absolute;top:8px;left:50%;width:14px;height:14px;border-radius:50%;background:#fff;border:2px solid #ddd6c4;transform:translate(-50%);z-index:2}#form-compra-curso .stepper__item:after{content:"";position:absolute;top:16px;left:50%;width:100%;height:0;border-top:2px dashed #ddd6c4;z-index:1}#form-compra-curso .stepper__item:last-child:after{display:none}#form-compra-curso .stepper__item.is-done{color:#1e2a47}#form-compra-curso .stepper__item.is-done:before{background:#ff6c00;border-color:#ff6c00}#form-compra-curso .stepper__item.is-done:after{border-top-color:#ff6c00}#form-compra-curso .stepper__item.is-active{color:#ff6c00;font-weight:600}#form-compra-curso .stepper__item.is-active:before{background:#fff;border-color:#ff6c00}#form-compra-curso .stepper__item.is-active.is-done:before{background:#ff6c00;border-color:#ff6c00}#form-compra-curso .form-grid__row{display:grid;grid:auto/1fr;gap:24px;align-items:start}#form-compra-curso .form-grid{display:grid;grid:auto/400px 1fr;gap:1.25rem 1.5rem;align-items:start}@media (max-width: 992px){#form-compra-curso .form-grid{grid:auto/1fr}}#form-compra-curso .form-grid__curso-turma{grid:auto/1fr}#form-compra-curso .form-grid .form-grid__step_curso-turma{position:relative}#form-compra-curso .form-grid .form-grid__step-notes{display:flex;flex-direction:column;gap:4px}#form-compra-curso .form-grid .form-grid__step-notes p{margin:0;color:#1e2a47;font-family:Rajdhani,Montserrat,Open Sans,sans-serif;font-size:14px;font-weight:500;letter-spacing:1;line-height:1;text-align:left}#form-compra-curso .form-grid .step-curso-turma__content{grid-column:1/-1;gap:1.25rem 1.5rem;display:flex;flex-direction:column;position:sticky;top:16px;align-self:start}#form-compra-curso .form-grid .form-grid__step-blocker{position:absolute;top:-16px;left:-16px;width:calc(100% + 32px);height:calc(100% + 32px);background:#f5f2eaf2;z-index:2;border-radius:12px;padding:16px;text-align:center;box-sizing:border-box}#form-compra-curso .form-grid .form-grid__step-blocker p{margin:0;color:#b84a00;font-family:Rajdhani,Montserrat,Open Sans,sans-serif;font-size:24px;font-weight:500;letter-spacing:1.1px;line-height:1.1;padding:32px 0;position:sticky;top:0}#form-compra-curso .form-grid .form-grid__step-intro{gap:0;justify-content:center}#form-compra-curso .form-grid .form-grid__step-intro h2{margin:0 0 12px;color:#b84a00;font-family:Rajdhani,Montserrat,Open Sans,sans-serif;font-size:24px;font-weight:600;letter-spacing:1.1px;line-height:1.1;text-align:center}#form-compra-curso .form-grid .form-grid__step-intro p{margin:0;color:#1e2a47;font-family:Rajdhani,Montserrat,Open Sans,sans-serif;font-size:16px;font-weight:500;letter-spacing:1.1px;line-height:1.1;text-align:center}#form-compra-curso .form-grid .form-grid__step{display:grid;grid-template-columns:repeat(2,1fr);gap:1.25rem 1.5rem;height:100%;position:relative;align-content:start}@media (max-width: 992px){#form-compra-curso .form-grid .form-grid__step{grid-template-columns:1fr}}#form-compra-curso .form-grid__section-title{grid-column:1/-1;padding-bottom:.4rem;margin-top:.5rem;border-bottom:1px solid #ff6c00;color:#b84a00;font-family:Rajdhani,Montserrat,Open Sans,sans-serif;font-size:18px;font-weight:500;letter-spacing:1.1px;line-height:16.5px;text-transform:uppercase;margin-bottom:0}#form-compra-curso .form-grid__section-title:first-child{margin-top:0}#form-compra-curso .form-grid__actions{display:flex;justify-content:flex-end;gap:.75rem;margin-top:.5rem}#form-compra-curso .field{display:flex;flex-direction:column;gap:.35rem}#form-compra-curso .field.field__politica-de-privacidade{display:flex;flex-direction:row;align-items:center}#form-compra-curso .field.field__politica-de-privacidade input{margin:0}#form-compra-curso .field.field__politica-de-privacidade a{color:#1e2a47;font-weight:700}#form-compra-curso .field--span-2{grid-column:1/-1}#form-compra-curso .field--checkbox label{display:flex;align-items:center;gap:.5rem;font-weight:400}#form-compra-curso .field label,#form-compra-curso .field__label-static{color:#55607a;font-family:Rajdhani;font-size:12px;font-style:normal;font-weight:600;line-height:18px;letter-spacing:.84px;text-transform:uppercase}#form-compra-curso .field label a,#form-compra-curso .field__label-static a{color:#1e2a47;font-weight:700}#form-compra-curso .field input[type=text],#form-compra-curso .field input[type=email],#form-compra-curso .field input[type=date],#form-compra-curso .field select{display:flex;height:48px;padding:12px;justify-content:center;align-items:flex-start;align-self:stretch;border-radius:3px;border:1px solid #7d8494;background:#fff;color:#1e2a47;font-family:Open Sans;font-size:14px;font-style:normal;font-weight:400;line-height:24px;box-sizing:border-box;width:100%}#form-compra-curso .field input[type=text]::placeholder,#form-compra-curso .field input[type=email]::placeholder,#form-compra-curso .field input[type=date]::placeholder,#form-compra-curso .field select::placeholder{color:#6b7280;opacity:1}#form-compra-curso .field input[type=text]:focus,#form-compra-curso .field input[type=email]:focus,#form-compra-curso .field input[type=date]:focus,#form-compra-curso .field select:focus{outline:none;border-color:#b84a00;box-shadow:0 0 0 3px #ff6c0059}#form-compra-curso .field input[type=text]:disabled,#form-compra-curso .field input[type=email]:disabled,#form-compra-curso .field input[type=date]:disabled,#form-compra-curso .field select:disabled{border-color:#c9c2b2;background:#ebe6da;color:#55607a}#form-compra-curso .field input[type=date]{justify-content:flex-start}#form-compra-curso .field input[readonly]{padding-left:0;padding-right:0;border-color:transparent;background:transparent;color:#b84a00;font-family:Rajdhani,Open Sans,sans-serif;font-weight:600;letter-spacing:.84px;cursor:default}#form-compra-curso .field__input-wrapper{position:relative}#form-compra-curso .field input.field__input--com-adorno{padding-right:52px}#form-compra-curso .field__adorno{position:absolute;top:50%;right:10px;display:flex;align-items:center;transform:translateY(-50%);pointer-events:none}#form-compra-curso .field__link{align-self:flex-start;font-family:Open Sans;font-size:.78rem;color:#1e2a47}#form-compra-curso .field--fieldset{min-width:0;margin:0;padding:0;border:0}#form-compra-curso .field--fieldset legend{padding:0;margin-bottom:.35rem}#form-compra-curso .field select{cursor:pointer}#form-compra-curso .field__error{font-size:.78rem;color:#b42318;font-family:Open Sans}#form-compra-curso .field__hint{font-size:.78rem;color:#55607a;font-family:Open Sans;font-style:italic}#form-compra-curso .radio-group{display:flex;align-items:center;gap:1.5rem}#form-compra-curso .radio-group input{margin:4px 0}#form-compra-curso .radio-group label{display:flex;align-items:center;gap:.4rem;color:#55607a;font-family:Rajdhani;font-size:12px;font-style:normal;font-weight:600;line-height:1;letter-spacing:.84px;text-transform:uppercase}#form-compra-curso .form-grid__grupo{display:grid;grid:auto/1fr;gap:24px;min-width:0;margin:0;padding:0;border:0}#form-compra-curso .form-grid__grupo>.form-grid__section-title{margin-top:.5rem}#form-compra-curso .form-grid__grupo:first-child>.form-grid__section-title{margin-top:0}#form-compra-curso .aviso-pendentes__campo{padding:0;border:0;background:none;font:inherit;color:#1e2a47;font-weight:700;text-decoration:underline;cursor:pointer}#form-compra-curso .aviso-pendentes__campo:focus-visible{outline:2px solid #b84a00;outline-offset:2px}#form-compra-curso .titulo-foco:focus{outline:none}#form-compra-curso .sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}#form-compra-curso .btn{position:relative;display:flex;flex-flow:row nowrap;column-gap:6px;align-items:center;justify-content:center;height:3rem;padding:0 1.25rem;font-family:Open Sans,sans-serif;font-size:1rem;font-weight:600;text-decoration:none;color:#192a6b;background-color:#ff9500;cursor:pointer;border:none;border-radius:4px;transition:all .1s cubic-bezier(0,0,1,1)}#form-compra-curso .btn:disabled{opacity:.6;cursor:not-allowed}#form-compra-curso .btn:active:not(:disabled){transform:translateY(1px)}#form-compra-curso .btn--primary:hover:not(:disabled){background:#ff9500bb}#form-compra-curso .btn--secondary{background:transparent;color:#1e2a47;border:1px solid #1e2a47}#form-compra-curso .btn--secondary:hover:not(:disabled){background:#ebe6da}#form-compra-curso .btn--link{background:none;border:none;color:#b84a00;padding:0;text-decoration:underline;font-weight:500;align-self:flex-start;margin-top:.75rem}#form-compra-curso .summary-card{border:1px solid #e3ddcd;background:#fff;padding:20px;border-radius:12px;box-sizing:border-box;display:flex;flex-direction:column}#form-compra-curso .summary-card__title{font-weight:600;margin:0 0 .5rem}#form-compra-curso .summary-card p{color:#55607a;font-family:Rajdhani;font-size:12px;font-style:normal;font-weight:600;line-height:18px;letter-spacing:.84px;text-transform:uppercase;margin:0}#form-compra-curso .summary-list{display:grid;grid:auto/1fr 1fr;gap:16px 12px;margin:0}#form-compra-curso .summary-list.summary-list_full{grid:auto/1fr}#form-compra-curso .summary-list .summary-list__colunm{display:flex;flex-direction:column;gap:12px}#form-compra-curso .summary-list label{color:#55607a;font-family:Rajdhani;font-size:12px;font-style:normal;font-weight:600;line-height:18px;letter-spacing:.84px;text-transform:uppercase}#form-compra-curso .summary-list p{color:#b84a00;font-family:Rajdhani;font-size:14px;font-style:normal;font-weight:600;line-height:18px;letter-spacing:.84px;text-transform:uppercase;margin:0}#form-compra-curso .installments-list{list-style:none;padding:0;margin:.5rem 0 0;font-size:.88rem;display:flex;flex-direction:column;gap:.3rem}#form-compra-curso .success-card{text-align:center;padding:2rem 1rem;display:flex;flex-direction:column;align-items:center;gap:1rem}#form-compra-curso .success-card__icon{width:56px;height:56px;border-radius:50%;background:#2f6f4e;color:#fff;font-size:1.6rem;display:flex;align-items:center;justify-content:center}#form-compra-curso .success-card__title{color:#b84a00;font-family:Rajdhani,Montserrat,Open Sans,sans-serif;font-size:32px;font-weight:500;letter-spacing:1.1px;line-height:16.5px;text-transform:uppercase}#form-compra-curso .success-card__text{color:#1e2a47;font-family:Rajdhani;font-size:14px;font-style:normal;font-weight:600;line-height:18px;letter-spacing:.84px;text-transform:uppercase;margin:0}#form-compra-curso .success-card__summary{text-align:left;width:100%;max-width:600px;margin-top:.5rem;grid:auto/1fr;margin-bottom:32px}#form-compra-curso .success-card .summary-list__colunms{display:grid;grid-template-columns:1fr 1fr;gap:12px}#form-compra-curso .page-state{max-width:480px;margin:4rem auto;text-align:center;padding:2rem;color:#55607a}#form-compra-curso .page-state--error{color:#b23a48}#form-compra-curso .page-state__detail{font-size:.85rem;margin-top:.5rem}
