@keyframes modalFadeIn{0%{opacity:0;visibility:hidden}to{opacity:1;visibility:visible}}@keyframes modalSlideIn{0%{opacity:0;transform:scale(.9) translateY(-30px)}to{opacity:1;transform:scale(1) translateY(0)}}@keyframes modalFadeOut{0%{opacity:1;visibility:visible}to{opacity:0;visibility:hidden}}@keyframes modalSlideOut{0%{opacity:1;transform:scale(1) translateY(0)}to{opacity:0;transform:scale(.9) translateY(-30px)}}.modal-oferta-assinatura{background-color:#f7f7f7;display:flex;flex-direction:column;height:100%;left:0;opacity:0;overflow-y:auto;position:fixed;top:0;transition:opacity .3s ease-out,visibility .3s ease-out;visibility:hidden;width:100%;z-index:99999}.modal-oferta-assinatura.modal-entering{animation:modalFadeIn .3s ease-out forwards}.modal-oferta-assinatura.modal-leaving{animation:modalFadeOut .3s ease-in forwards}.modal-oferta-assinatura.modal-visible{opacity:1;visibility:visible}.modal-oferta-content{background-color:#f7f7f7;display:flex;flex-direction:column;height:100%;opacity:0;transform:scale(.9) translateY(-30px);transition:all .3s ease-out;width:100%}.modal-visible .modal-oferta-content{opacity:1;transform:scale(1) translateY(0);transition-delay:.1s}.modal-entering .modal-oferta-content{animation:modalSlideIn .4s ease-out .1s forwards}.modal-leaving .modal-oferta-content{animation:modalSlideOut .3s ease-in forwards}.modal-oferta-header{align-items:center;background:#198b54;box-shadow:0 2px 10px rgba(0,0,0,.1);display:flex;height:70px;justify-content:space-between;padding:0 150px;position:relative}@media (max-width:1200px){.modal-oferta-header{padding:0 50px}}@media (max-width:768px){.modal-oferta-header{height:60px;padding:20px}}@media (max-width:480px){.modal-oferta-header{flex-wrap:nowrap;height:55px;padding:20px 15px}}.nova-logo{align-items:center;display:flex;flex-shrink:0}@media (max-width:768px){.nova-logo img{height:auto;width:120px}}@media (max-width:480px){.nova-logo img{height:auto;width:100px}}.site-seguro{align-items:center;color:#fff;display:flex;flex-shrink:0;font-family:Inter,sans-serif;font-size:14px;font-weight:600;gap:5px;line-height:1.71}@media (max-width:768px){.site-seguro{font-size:12px;gap:4px}}@media (max-width:480px){.site-seguro{font-size:11px;gap:3px}.site-seguro svg{height:16px;width:16px}}@media (max-width:360px){.site-seguro{font-size:10px}.site-seguro svg{height:14px;width:14px}}.modal-oferta-close{align-items:center;background:hsla(0,0%,100%,.2);border:none;border-radius:50%;color:#fff;cursor:pointer;display:flex;font-size:24px;font-weight:700;height:35px;justify-content:center;position:absolute;right:150px;transition:all .3s ease;width:35px}.modal-oferta-close:hover{background:hsla(0,0%,100%,.3)}@media (max-width:1200px){.modal-oferta-close{right:50px}}@media (max-width:768px){.modal-oferta-close{right:20px}}.modal-oferta-body{align-items:center;display:flex;flex:1;flex-direction:column;padding:0 150px 27px}@media (max-width:1200px){.modal-oferta-body{padding:0 50px 27px}}@media (max-width:768px){.modal-oferta-body{padding:0 20px 27px}}.headline{align-items:center;display:flex;flex-direction:column;gap:10px;max-width:730px;padding:20px 0;text-align:center}@media (max-width:768px){.headline{max-width:100%}}.titulo-principal{color:#000;font-family:Roboto,sans-serif;font-size:28px;font-weight:700;line-height:1.36;margin:0;text-align:center}@media (max-width:768px){.titulo-principal{font-size:24px}}.subtitulo-principal{color:#515050;font-family:Roboto,sans-serif;font-size:18px;font-weight:400;line-height:1.62;margin:0}@media (max-width:768px){.subtitulo-principal{font-size:16px}}.planos{display:flex;gap:50px;margin:20px 0;max-width:900px;padding:10px;width:100%}@media (max-width:768px){.planos{flex-direction:column;gap:20px}}.plano-content{background:#fff;border-radius:10px;display:flex;flex-direction:column;gap:20px;height:100%;padding:20px}.plano-isolado{cursor:pointer;display:flex;flex:1;flex-direction:column;padding-top:30px;transition:all .2s ease}.plano-isolado:hover{transform:translateY(-2px)}.plano-premium{background:rgba(252,214,75,.15);border:1px solid #fcd64b;border-radius:10px;cursor:pointer;display:flex;flex:1;flex-direction:column;position:relative;transition:all .2s ease}.plano-premium:hover{box-shadow:0 4px 15px rgba(252,214,75,.3);transform:translateY(-2px)}.plano-premium .plano-content{background:transparent;padding:10px 20px}.badge-melhor{background:#fcd64b;border-radius:10px 10px 0 0;color:#29272e;font-family:Roboto,sans-serif;font-size:16px;font-weight:500;gap:5px;justify-content:center;line-height:1.62;padding:10px}.badge-melhor,.radio-group{align-items:center;display:flex}.radio-group{gap:10px;padding:7px 4px}.radio-group label{cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none}.radio-input{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:#fff;border:2px solid #c9ced6;border-radius:50%;cursor:pointer;height:20px;margin:0;position:relative;transition:all .2s ease;width:20px}.radio-input:checked{background:#fff;border-color:#198b54}.radio-input:checked:after{background:#198b54;border-radius:50%;content:"";height:10px;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);width:10px}.radio-input.radio-active,.radio-input:hover{border-color:#198b54}.plano-titulo{color:#000;cursor:pointer;font-family:Roboto,sans-serif;font-size:18px;font-weight:500;letter-spacing:-.5%;line-height:1.17;margin:0;-webkit-user-select:none;-moz-user-select:none;user-select:none}.curso-info{display:flex;flex-direction:column;gap:10px}.curso-nome{color:#29272e;font-size:18px;font-weight:500;letter-spacing:-.5%;line-height:1.17}.curso-nome,.curso-tipo{font-family:Roboto,sans-serif;margin:0}.curso-tipo{color:#515050;font-size:14px;font-weight:400;line-height:1.65;width:370px}@media (max-width:768px){.curso-tipo{width:100%}}.preco{display:flex;flex-direction:column;gap:5px}.preco-valor{color:#198b54;font-family:Roboto,sans-serif;font-size:28px;font-weight:700;line-height:1.17}.curso-descricao{font-size:16px;line-height:1.62}.acesso-info,.curso-descricao{color:#515050;font-family:Roboto,sans-serif;font-weight:400;margin:0}.acesso-info{font-size:14px;line-height:1.65;width:345px}@media (max-width:768px){.acesso-info{width:100%}}.benefits{display:flex;flex-direction:column;gap:5px}.benefit-item{color:#515050;font-family:Roboto,sans-serif;font-size:16px;font-weight:400;line-height:1.62;padding:5px 10px}.action-button,.benefit-item{align-items:center;display:flex;gap:10px}.action-button{flex-direction:column;padding:30px 0}.btn-continuar{align-items:center;background:#fcd64b;border:none;border-radius:8px;color:#515050;cursor:pointer;display:flex;font-family:Roboto,sans-serif;font-size:14px;font-weight:500;height:48px;justify-content:center;line-height:1;min-width:241px;padding:16px 24px;position:relative;transition:all .3s ease}.btn-continuar:hover:not(:disabled){background:#e6c043;transform:translateY(-1px)}.btn-continuar:disabled{cursor:wait!important}.btn-continuar:disabled:after{animation:spin 1s linear infinite;border:2px solid transparent;border-radius:50%;border-top-color:#515050;content:"";height:16px;position:absolute;right:16px;width:16px}@media (max-width:768px){.btn-continuar{min-width:200px}}@keyframes spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}
