.container{width:100%;font-family:Manrope;margin:auto;background:#f8f8f8 0 0 no-repeat padding-box;width:calc(100vw - 15px);padding:50px 15px 20px}.container *{box-sizing:border-box;font-family:Manrope;outline:none}.container #bottom{display:flex}.container #bottom,.container .button{justify-content:center;align-items:center}.container .button{height:40px;border-radius:2px;padding:0 40px;display:flex;font-size:13px;line-height:18px;letter-spacing:0;display:block;cursor:pointer;transition:all .3s;width:100%}.container .button:disabled{opacity:.5;background-color:#4f575c!important;cursor:default}.container .button:disabled:hover{opacity:.6}.container .button:hover{opacity:.8}.container .button_primary{margin-top:30px;background:#575656;border-radius:4px;font-family:Manrope;font-style:normal;font-weight:600;font-size:13px;line-height:18px;display:flex;align-items:center;text-align:center;letter-spacing:.05em;text-transform:uppercase;color:#fff}.container .button_secundary{background-color:#cc083c;color:#fff}.container .check{display:flex;gap:10px;align-items:center;min-height:40px;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}.container .check p{text-align:left;margin:0}.container .check p,.container .check p a{font-size:13px;line-height:18px;letter-spacing:0;color:#111}.container .check input[type=checkbox]{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:24px;min-width:24px;height:24px;background:#fff;border:2px solid #ddd;border-radius:2px}.container .check input[type=checkbox]:hover{background:#eee}.container .check input[type=checkbox]:checked{background:#d40053 url(https://hermespardini.vteximg.com.br/arquivos/whitecheck.png) 50% no-repeat;border:2px solid #d40053}.container .check input[type=checkbox]:checked:hover{background:#ca4276 url(https://hermespardini.vteximg.com.br/arquivos/whitecheck.png) 50% no-repeat}.container .aviso-arquivo-form{font-family:Manrope,sans-serif;font-style:normal;font-weight:700;font-size:15px;line-height:20px;color:#e12d2d;margin-top:15px}.container .file-button .name-file-upload{display:flex;align-items:flex-end;font-size:12px;line-height:16px;letter-spacing:0;color:#707070}.container .file-button label{height:40px;background:#e9e9e9;border:0;border-radius:4px;font-family:Manrope;font-style:normal;font-weight:600;font-size:13px;line-height:18px;text-align:center;letter-spacing:.05em;text-transform:uppercase;color:#222;display:flex;justify-content:center;align-items:center;cursor:pointer}.container .file-button label svg{margin-right:10px}.container .file-button#container-0 .name-file-upload.item-remove-1,.container .file-button#container-1 .name-file-upload.item-remove-0,.container .file-button input{display:none}.container .col{padding-bottom:10px;display:flex;flex-direction:column;gap:10px}.container .col .message{color:#cc083c;font-size:12px;font-weight:400}.container .row{display:flex;gap:20px;align-items:flex-start;padding-bottom:10px;width:100%}@media(max-width:1024px){.container .row{gap:10px;flex-direction:column;align-items:normal}}.container .row .large{width:100%}.container .row .small{width:calc(50% - 10px)}@media(max-width:1024px){.container .row .small{width:100%}}.container .form-control-check>p{text-align:left;font-size:13px;line-height:18px;letter-spacing:0;color:#111;margin:0 0 8px}.container .form-control-check>div{display:flex;gap:20px}.container .close{position:relative;display:inline-block;width:14px;height:14px;margin-left:3px;overflow:hidden;cursor:pointer;background:transparent;border:none}.container .close:after,.container .close:before{content:"";position:absolute;height:2px;width:100%;top:50%;left:0;margin-top:-1px;background:#707070}.container .close:before{transform:rotate(45deg)}.container .close:after{transform:rotate(-45deg)}.container .close.hairline:after,.container .close.hairline:before{height:1px}.container .form-control>span{margin-bottom:10px;display:flex;flex-direction:column;color:#222}.container .form-control>span,.container .form-control>span b{font-family:Manrope;font-style:normal;font-weight:500;font-size:13px;line-height:18px}.container .form-control>span b{color:#e12d2d}.container .form-control>p{text-align:left;font-family:Manrope;font-style:normal;font-weight:500;font-size:13px;line-height:18px;color:#222;margin:0 0 8px}.container .form-control textarea{letter-spacing:0;color:#111;max-width:100%;min-width:100%;padding:8px 15px;min-height:40px;color:#222}.container .form-control .vtex-dropdown__container,.container .form-control textarea{background:#fff;border:1px solid #e5e5e5;border-radius:4px;width:100%;font-family:Manrope;font-style:normal;font-weight:500;font-size:13px;line-height:18px}.container .form-control .vtex-dropdown__container{height:40px;color:#222}.container .form-control input:not([type=checkbox]),.container .form-control select{height:40px;background:#fff;border:1px solid #e5e5e5;border-radius:4px;letter-spacing:0;width:100%;padding:8px 15px;font-family:Manrope;font-style:normal;font-weight:500;font-size:13px;line-height:18px;color:#222}.container .form-control .input_error{color:#cc083c;font-size:12px;font-weight:400;margin-bottom:0;margin-top:.3rem}.container .form{max-width:610px;margin:auto}.container .form section{padding:30px;background:#fff;border-radius:10px;max-width:610px;width:100%;margin:auto auto 30px}.container .form section .head{margin-bottom:20px}.container .form section .head h2{margin:0 0 20px;font-family:Manrope;font-style:normal;font-weight:600;font-size:18px;line-height:22px;letter-spacing:.02em;color:#000}.container .form section .info-cadastro-estudante{margin-top:10px;color:#e12d2d}.container .form .vtex-input .vtex-input__suffix{display:none}.container .form .vtex-input .vtex-input__label{font-family:Manrope;font-style:normal;font-weight:500;font-size:13px;line-height:18px;color:#222}.container .form .vtex-input .vtex-input-prefix__group{background:#fff;border:1px solid #e5e5e5;border-radius:4px}.container .form .vtex-dropdown .vtex-dropdown__container,.container .form .vtex-dropdown .vtex-dropdown__container .vtex-dropdown__button,.container .form .vtex-dropdown .vtex-dropdown__label,.container .form .vtex-input .vtex-input-prefix__group .vtex-address-form-4-x-input{font-family:Manrope;font-style:normal;font-weight:500;font-size:13px;line-height:18px;color:#222}.vtex-address-form__postalCode{background:none!important;padding-bottom:2rem!important}#address .pb6,#address .pb7{padding:0!important}#address .vtex-address-form__country{display:none}#address .vtex-address-form__postalCode label span:after{content:": *"}#address .vtex-address-form__postalCode-forgottenURL{display:none}#address .vtex-address-form__street{grid-area:endereco}#address .vtex-address-form__street label span:after{content:": *"}#address .vtex-address-form__number{grid-area:numero}#address .vtex-address-form__number label span:after{content:": *"}#address .vtex-address-form__complement{grid-area:complemento}#address .vtex-address-form__complement label span:after{content:":"}#address .vtex-address-form__neighborhood{grid-area:bairro}#address .vtex-address-form__neighborhood label span:after{content:": *"}#address .vtex-address-form__city{grid-area:cidade}#address .vtex-address-form__city label span:after{content:": *"}#address .vtex-address-form__state{grid-area:estado}#address .vtex-address-form__state label span:after{content:": *"}#address .vtex-address-form__state select{height:40px;border:1px solid #eee;border-radius:2px;letter-spacing:0;color:#111;width:100%;padding:8px 15px}#address .vtex-address-form__receiverName{grid-area:destinatario}#address .vtex-address-form__receiverName label span:after{content:": *"}#address .vtex-address-form__container{display:grid;gap:20px;padding-top:10px!important;grid-template-areas:"endereco" "estado" "bairro" "cidade" "numero" "complemento" "destinatario"}@media(max-width:1024px){#address .vtex-address-form__container{grid-template-areas:"endereco" "bairro" "cidade" "estado" "numero" "complemento" "destinatario"}}.sombra{position:fixed;top:0;left:0;width:100vw;height:100vh;background:rgba(0,0,0,.5333333333);z-index:999}.sombra,.status{display:flex;justify-content:center;align-items:center}.status{padding:20px 30px;border-radius:5px;text-align:center;flex-direction:column}.status p{margin:0;color:#000;font-size:20px;font-weight:300}.status button{margin-top:20px}.status.aprovado{padding:30px;background:#fff;border-radius:10px;max-width:610px;width:100%;margin:auto auto 30px}.status.aprovado h3{font-weight:600;font-size:18px;line-height:22px;letter-spacing:.02em;color:#000;margin:0 0 12px}.status.aprovado h3,.status.aprovado p{font-family:Manrope;font-style:normal;text-align:center}.status.aprovado p{font-weight:500;font-size:13px;line-height:18px;color:#222;max-width:422px}.status.aprovado a{display:flex;justify-content:center;align-items:center;text-decoration:none}.status.recusado{padding:30px;background:#fff;border-radius:10px;max-width:610px;width:100%;margin:auto auto 30px}.status.recusado h3{font-weight:600;font-size:18px;line-height:22px;letter-spacing:.02em;color:#000;margin:0 0 12px}.status.recusado h3,.status.recusado p{font-family:Manrope;font-style:normal;text-align:center}.status.recusado p{font-weight:500;font-size:13px;line-height:18px;color:#222;max-width:422px}.status.recusado a{display:flex;justify-content:center;align-items:center;text-decoration:none}.status.pendente{padding:30px;background:#fff;border-radius:10px;max-width:610px;width:100%;margin:auto auto 30px}.status.pendente h3{font-weight:600;font-size:18px;line-height:22px;letter-spacing:.02em;color:#000;margin:0 0 12px}.status.pendente h3,.status.pendente p{font-family:Manrope;font-style:normal;text-align:center}.status.pendente p{font-weight:500;font-size:13px;line-height:18px;color:#222;max-width:422px}.status.pendente a{display:flex;justify-content:center;align-items:center;text-decoration:none}.status.enviado{padding:30px;background:#fff;border-radius:10px;max-width:610px;width:100%;margin:auto auto 30px}.status.enviado h3{font-weight:600;font-size:18px;line-height:22px;letter-spacing:.02em;color:#000;margin:0 0 12px}.status.enviado h3,.status.enviado p{font-family:Manrope;font-style:normal;text-align:center}.status.enviado p{font-weight:500;font-size:13px;line-height:18px;color:#222;max-width:422px}.status.enviado a{display:flex;justify-content:center;align-items:center;text-decoration:none}#avisos{background-color:#ffa8a8;color:#000;min-height:40px;border-radius:6px;padding:8px 15px;text-align:center}#step{padding:0 0 30px;gap:0}#step .divisao{width:88.527%;height:1px;background:#eee;margin:0 auto}#step .bottom{display:flex;padding:20px 40px 0;justify-content:center;align-items:center;gap:10px;align-self:stretch}#step .bottom p{margin:0;color:var(--ui-colors-ui-black,#222);text-align:center;font-family:Manrope;font-size:13px;font-style:normal;font-weight:500;line-height:18px}#step .steps{display:flex;justify-content:center;align-items:center;align-self:stretch;gap:0}@media(max-width:1024px){#step .steps{overflow-x:auto;justify-content:start;flex-direction:row!important}}#step .steps .line{height:2px;min-width:10px;flex:1 0 0;background:#d9d9d9}#step .steps .step{display:flex;max-width:194px;min-width:190px;height:120px;padding:30px;flex-direction:column;justify-content:center;align-items:center;gap:10px}#step .steps .step svg{min-width:24px;min-height:24px}#step .steps .step.val{min-width:160px;width:160px;padding:30px 25px}#step .steps .step .step-text{color:var(--ui-colors-ui-black,#222);text-align:center;font-family:Manrope;font-size:13px;font-style:normal;font-weight:500;line-height:18px}.info-message-input{color:#e12d2d;font-size:12px;font-weight:400;display:none}.info-message-input.is--active{display:block}