/* estilos/35-formacoes.css */
.formacao-topo{padding-top:var(--e4)}.formacao-topo .textura{top:2.5rem;right:-8.75rem;width:40rem}.sec--topo{display:grid;gap:var(--e4)}.topo__grade .pilha{gap:var(--e4)}.migalhas{color:var(--slate);font-size:var(--tam-rotulo);line-height:1.5}.migalhas a{display:inline-block;padding-block:.625rem;color:var(--slate)}.migalhas [aria-current]{color:var(--ink)}.topo__grade{display:grid;gap:var(--e6) 4rem;align-items:start}.formacao-topo .lead{max-width:45rem;color:var(--ink)}.topo__apoio{max-width:42.5rem}.topo__selo{width:7.5rem;height:auto;mix-blend-mode:multiply}@media (max-width:767px){.formacao-topo .botoes .btn{width:100%}.topo__grade,.sec--invest > .pilha{display:contents}.topo__selo,.invest__garantia{order:1}.sec--invest{gap:var(--e5)}}@media (min-width:54rem){.topo__grade--selo{grid-template-columns:minmax(0,1fr) 13.75rem}.topo__selo{width:12.5rem}}@media (min-width:64rem){.formacao-topo{padding-top:3.5rem;padding-bottom:8.125rem}.sec--topo{gap:4.5rem}.topo__grade .pilha{gap:var(--e5)}}.quem{display:grid;gap:var(--e7) 6rem;align-items:start}@media (min-width:54rem){.quem{grid-template-columns:repeat(2,minmax(0,1fr))}}.fonte{font-size:var(--tam-rotulo)}.lista-marca{border-top:1px solid var(--blue);color:var(--ink)}.lista-marca li{position:relative;padding:1.125rem 0 1.125rem 1.75rem;border-bottom:1px solid var(--line);line-height:1.55}.lista-marca li::before{content:"";position:absolute;left:0;top:1.7em}.lista-marca--bolinha li::before{width:.5rem;height:.5rem;border-radius:50%;background:var(--leaf)}.lista-marca--visto li::before{left:.25rem;top:1.45em;width:.5rem;height:.875rem;border:solid var(--leaf);border-width:0 2px 2px 0;transform:rotate(45deg)}.lista-marca--traco{border-top-color:var(--line2);color:var(--slate)}.lista-marca--traco li::before{width:.625rem;height:1px;background:var(--mist)}.fios--saber{grid-template-columns:repeat(auto-fit,minmax(min(18.75rem,100%),1fr));gap:var(--e7) 2.5rem}.fios--saber .fio{gap:.75rem;padding-top:1.5rem;border-top-width:2px}.fios--saber .fio__titulo{font-size:var(--tam-lead)}.fios--saber .fio__ordem{font-size:var(--tam-menor);font-weight:var(--peso-forte);letter-spacing:.1em}.programa{border-top:1px solid var(--blue)}.programa li{display:grid;gap:var(--e2) 2rem;padding-block:1.5rem;border-bottom:1px solid var(--line)}.programa__rotulo{color:var(--ocre-text);font-size:var(--tam-rotulo);font-weight:var(--peso-forte);line-height:1.7;letter-spacing:.14em;text-transform:uppercase}.programa .pilha{gap:var(--e2)}.programa__titulo{color:var(--blue);font-size:var(--tam-sub);line-height:1.3}.programa__texto{color:var(--slate);font-size:var(--tam-campo);line-height:1.6}@media (min-width:40rem){.programa li{grid-template-columns:9.375rem minmax(0,1fr);padding-block:1.875rem}.programa__titulo,.fios--saber .fio__titulo{font-size:var(--tam-item)}}.docentes-vazios{display:grid;gap:var(--e6) 1.75rem;grid-template-columns:repeat(auto-fit,minmax(min(15rem,100%),1fr))}.docente-vazio{display:grid;gap:.875rem}.docente-vazio figcaption{display:grid;gap:.25rem}.docente-vazio__nome{color:var(--ink);font-size:var(--tam-lead);line-height:1.4}.docente-vazio__papel{color:var(--slate);font-size:var(--tam-rotulo);letter-spacing:.06em;text-transform:uppercase}.trilha--caminho{gap:0;padding-left:var(--e6)}.trilha--caminho::before,.trilha--caminho .trilha__fio{top:2.25rem;bottom:2.25rem}.trilha--caminho .trilha__etapa{display:grid;gap:var(--e2) var(--e5);align-items:baseline;padding-block:1.5rem;border-bottom:1px solid var(--line)}.trilha--caminho .trilha__fio + .trilha__etapa{border-top:1px solid var(--blue)}.trilha--caminho .trilha__no{top:2.1rem}.trilha--caminho .trilha__etapa:last-child::before{top:2.4rem;bottom:0}.caminho__ordem{color:var(--blue);font-size:var(--tam-sub);line-height:1.2}.caminho__corpo{gap:.375rem}.caminho__titulo{color:var(--ink);font-size:var(--tam-lead);line-height:1.35}.caminho__texto{color:var(--slate);font-size:var(--tam-campo);line-height:1.6}.caminho__tag{color:var(--slate);font-size:var(--tam-rotulo);font-weight:var(--peso-forte);line-height:1.5;letter-spacing:.12em;text-transform:uppercase}.caminho__tag--beyou{color:var(--green)}@media (min-width:54rem){.trilha--caminho .trilha__etapa{grid-template-columns:4rem minmax(0,1fr) 13.75rem;gap:1.75rem;padding-block:1.75rem}.trilha--caminho::before,.trilha--caminho .trilha__fio{top:2.6rem;bottom:2.6rem}.trilha--caminho .trilha__no{top:2.45rem}.trilha--caminho .trilha__etapa:last-child::before{top:2.75rem}.caminho__ordem{font-size:var(--tam-sub)}}@media (min-width:64rem){.trilha--caminho{grid-template-columns:minmax(0,1fr);padding-top:0;padding-left:var(--e6)}.trilha--caminho::before,.trilha--caminho .trilha__fio{left:4px;right:auto;width:2px;height:auto;top:2.6rem;bottom:2.6rem}.trilha--caminho .trilha__fio{transform-origin:top center;animation-name:fio-vertical}.trilha--caminho.trilha--espera:not(.trilha--cheia) .trilha__fio{transform:scaleY(0)}.trilha--caminho .trilha__etapa{grid-template-rows:none}.trilha--caminho .trilha__etapa:last-child::before{display:block}.trilha--caminho .trilha__no{left:calc(-1 * var(--e6));top:2.45rem}}.incluido{display:grid;gap:var(--e6) 4rem;align-items:start}.incluido__titulo{color:var(--blue);font-size:var(--tam-lead);line-height:1.4}@media (min-width:54rem){.incluido{grid-template-columns:repeat(2,minmax(0,1fr))}}.invest .textura{top:auto;right:auto;bottom:-10rem;left:-10rem;width:38.75rem}.sec--invest{display:grid;gap:var(--e7) 5rem;align-items:center}@media (min-width:54rem){.sec--invest{grid-template-columns:repeat(2,minmax(0,1fr))}}.invest__garantia{padding-top:1.75rem;border-top:1px solid var(--cor-linha)}.invest__garantia-titulo{color:var(--cor-titulo);font-size:var(--tam-lead);line-height:1.4}.invest__cartao{gap:var(--e5);padding:2.25rem 1.75rem;border:0}.invest__cartao::before{display:none}.invest__preco{gap:var(--e1)}.invest__valor{color:var(--blue);font-size:var(--tam-numero);line-height:1.05}.invest__cartao .lista-marca{font-size:var(--tam-campo)}.invest__cartao .lista-marca li{padding-block:.75rem}.invest__acoes{display:grid;gap:var(--e3);justify-items:center}.invest__acoes .btn:not(.btn--link){width:100%}@media (min-width:54rem){.invest__cartao{padding:3.25rem 3rem}}@media (min-width:48rem) and (max-width:63.9375rem){.pdp-bar{display:flex}html:has(#pdp-bar){--pdp-bar-h:calc(4.0625rem + env(safe-area-inset-bottom,0px))}html.tem-barra{--pdp-bar-h:calc(4.0625rem + env(safe-area-inset-bottom,0px))}}html.no-js .janela--form:target{display:block;position:static;width:min(40rem,100% - 2 * var(--margem));max-height:none;margin:var(--e7) auto;border:1px solid var(--line2)}html.no-js .janela--form .janela__fechar{display:none}#pre-matricula [type=submit]{position:sticky;bottom:calc(-1 * var(--e5));z-index:1;box-shadow:0 var(--e5) 0 var(--white)}#pre-matricula .campo:not(:has(.campo__erro)){padding-bottom:1.5rem}
