.lp-jovem-aprendiz{font-family:'Inter',system-ui,sans-serif;color:#1A1A1A}.lp-jovem-aprendiz section{width:100%;overflow:hidden;padding:60px 24px;box-sizing:border-box}.lp-jovem-aprendiz section.lp-hero{max-width:720px;margin:-10px auto 0;text-align:center;background:#fff;padding-top:8px;padding-bottom:16px}.lp-hero h1{font-size:2.4rem;font-weight:700;margin-bottom:12px}.lp-hero .lp-subheadline{font-size:1.05rem;color:#555}.lp-anuncio{max-width:728px;margin:24px auto 0;min-height:50px}.lp-banner-destaque{background:var(--cor-primaria);padding:24px 24px}.lp-banner-titulo{text-align:center;margin-bottom:16px}.lp-banner-titulo h2{color:#fff;font-size:1.4rem;font-weight:700;text-align:center}.lp-banner-imagem-full{max-width:700px;margin:0 auto 16px}.lp-banner-imagem-full img{width:100%;max-height:220px;object-fit:cover;border-radius:10px;box-shadow:0 4px 16px rgb(0 0 0 / .2);display:block}.lp-banner-inner{max-width:700px;margin:0 auto;display:flex;gap:20px;align-items:flex-start}.lp-banner-beneficios{flex:1}.lp-banner-conteudo{flex:1;color:#fff;display:flex;flex-direction:column;align-items:stretch;justify-content:center;padding-top:0;gap:8px}.lp-banner-conteudo-titulo{font-size:1.1rem;font-weight:700;color:#fff;margin-bottom:12px;line-height:1.3}.lp-cta-aux{font-size:.8rem;color:rgb(255 255 255 / .8);margin-top:8px}.lp-card-beneficios{background:#fff;border-radius:10px;box-shadow:0 4px 16px rgb(0 0 0 / .1);padding:16px 20px;position:relative;z-index:2;border-top:3px solid var(--cor-cta)}.lp-card-beneficios strong{display:block;margin-bottom:10px;font-size:.9rem;color:#1A1A1A;text-transform:uppercase;letter-spacing:.5px}.lp-card-beneficios ul{list-style:none;margin:0;padding:0}.lp-card-beneficios li{display:flex;align-items:flex-start;gap:8px;font-size:.85rem;margin-bottom:8px;color:#1A1A1A;padding-bottom:8px;border-bottom:1px solid #F0F0F0}.lp-card-beneficios li:last-child{border-bottom:none;margin-bottom:0}.lp-check{flex-shrink:0;width:18px;height:18px;border-radius:50%;background:var(--cor-cta);color:#fff;font-size:.7rem;font-weight:700;display:flex;align-items:center;justify-content:center}.lp-cta-btn{display:block;width:100%;background:var(--cor-cta);color:#ffffff!important;border-radius:10px;padding:16px 32px;font-weight:700;font-size:1rem;letter-spacing:.5px;text-decoration:none!important;text-align:center;box-sizing:border-box;animation:pulsar-cta 1.8s infinite;white-space:nowrap}@keyframes pulsar-cta{0%,100%{transform:scale(1);box-shadow:0 0 0 0 rgb(61 214 106 / .5)}50%{transform:scale(1.03);box-shadow:0 0 0 12px #fff0}}.lp-por-que-participar{background:#fff;display:flex;flex-direction:column;align-items:center}.lp-card-isolado{background:#fff;border-radius:16px;box-shadow:0 6px 30px var(--cor-primaria-sombra);max-width:680px;padding:48px 40px;text-align:center}.lp-card-isolado h2{font-size:1.8rem;font-weight:700;margin-bottom:16px}.lp-card-isolado p{font-size:1rem;line-height:1.8;color:#333}.lp-accordion-participar{max-width:680px;margin:40px auto 0;width:100%}.lp-etapas{background:#fff;text-align:center}.lp-etapas h2{color:#1A1A1A;font-size:1.8rem;font-weight:700;margin-bottom:24px}.lp-etapas-imagem{width:100%;max-width:800px;max-height:380px;object-fit:cover;border-radius:12px;margin:0 auto 32px;display:block}.lp-grid-etapas{max-width:800px;margin:0 auto;display:grid;grid-template-columns:1fr 1fr;gap:24px 40px;text-align:left}.lp-etapa-item{display:flex;align-items:flex-start;gap:16px;padding:20px 0;border-top:1px solid #E5E5E5}.lp-etapa-numero{font-size:2.8rem;font-weight:800;line-height:1;color:var(--cor-primaria)}.lp-etapa-item p{font-size:.95rem;line-height:1.6;margin:0;color:#333}.lp-jovem-aprendiz section.lp-editorial{background:#fff;color:#1A1A1A;padding-top:60px;padding-bottom:24px}.lp-editorial h2{font-size:1.7rem;font-weight:700;text-align:center;margin-bottom:24px;max-width:720px;margin-left:auto;margin-right:auto}.lp-editorial-subtitulo{max-width:720px;margin:32px auto 12px;font-size:1.2rem;font-weight:700;text-align:left}.lp-editorial-subtitulo:first-of-type{margin-top:0}.lp-editorial p{max-width:720px;margin:0 auto 16px;font-size:1rem;line-height:1.8;text-align:left}.lp-jovem-aprendiz section.lp-processo-seletivo{background:var(--cor-secao-alt);padding-top:24px;padding-bottom:60px}.lp-processo-seletivo .lp-editorial-subtitulo,.lp-processo-seletivo p{color:#ffffff!important;max-width:720px;margin-left:auto;margin-right:auto}.lp-processo-seletivo .lp-editorial-subtitulo{margin-top:32px;margin-bottom:12px;text-align:left}.lp-processo-seletivo .lp-editorial-subtitulo:first-of-type{margin-top:0}.lp-processo-seletivo p{margin-bottom:16px;line-height:1.8;text-align:left}.lp-faq{background:#fff;max-width:720px;margin:0 auto}.lp-faq h2{text-align:center;font-size:1.8rem;font-weight:700;margin-bottom:24px}.lp-faq-item{border-bottom:1px solid #E5E5E5;padding:20px 0}.lp-faq-item summary{font-weight:600;font-size:1rem;color:#1A1A1A;cursor:pointer;list-style:none}.lp-faq-item summary::-webkit-details-marker{display:none}.lp-faq-item summary::after{content:"⊕";float:right;color:#888;font-size:1.4rem}.lp-faq-item[open] summary::after{content:"⊖"}.lp-faq-item summary:hover{color:var(--cor-primaria)}.lp-faq-item p{margin-top:12px;font-size:.95rem;line-height:1.7;color:#555}@media (max-width:768px){.lp-jovem-aprendiz section.lp-hero{margin-top:-20px}.lp-banner-inner{flex-direction:column;gap:24px}.lp-banner-beneficios,.lp-banner-conteudo{width:100%}.lp-banner-imagem-full img{max-height:200px}.lp-etapas-imagem{max-height:240px}.lp-grid-etapas{grid-template-columns:1fr}.lp-hero h1{font-size:1.9rem}.lp-cta-btn{display:block;width:100%;text-align:center;box-sizing:border-box}.lp-jovem-aprendiz section{padding:40px 16px;box-sizing:border-box}.lp-jovem-aprendiz *{max-width:100%}}.module-empty-state{border:1px dashed rgb(0 0 0 / .25);border-radius:12px;padding:16px;background:rgb(0 0 0 / .03)}.module-empty-state__content{max-width:72ch}.module-empty-state__message{margin:0;font-size:14px;line-height:1.4;color:rgb(0 0 0 / .7)}.module-empty-state__message a{color:inherit;text-decoration:underline;text-underline-offset:2px}@media (prefers-color-scheme:dark){.module-empty-state{border-color:rgb(255 255 255 / .25);background:rgb(255 255 255 / .04)}.module-empty-state__message{color:rgb(255 255 255 / .75)}}