.site-novo{--f-titulo:var(--fonte-archivo), "Arial Narrow", sans-serif;--f-voz:var(--fonte-literata), Georgia, serif}.foto.sem-foto{background:radial-gradient(80% 70% at 80% 100%, #1657c466, transparent 70%), linear-gradient(160deg, var(--escudo), var(--noite));place-items:center;display:grid}.foto.sem-foto img{object-fit:contain;opacity:.22;filter:grayscale()brightness(2.2);width:72px;height:72px}.serie-aviso{color:#6b3a07;background:#fef3c7;border-radius:12px;margin:4px 0 0;padding:12px 14px;font-size:.875rem;line-height:1.5}.parceiros{border-top:1px solid var(--linha);margin-top:clamp(48px,6vw,72px);padding-top:clamp(28px,4vw,40px)}.parceiros h3{letter-spacing:.08em;text-transform:uppercase;color:var(--tinta-3);font-size:.8125rem;font-weight:700}.parceiros ul{grid-template-columns:repeat(auto-fit,minmax(min(100%,200px),1fr));gap:24px 32px;margin:24px 0 0;padding:0;list-style:none;display:grid}.parceiros li{text-align:center;align-content:start;justify-items:center;gap:12px;display:grid}.parceiros img{object-fit:contain;object-position:center;width:auto;max-width:150px;height:40px}.parceiros span{color:var(--tinta-2);font-size:.9375rem;line-height:1.45}.mat-sem-datas{color:#ffffffc7;max-width:46ch;margin-top:28px}.mensagem{border-radius:var(--raio-l);background:var(--papel);box-shadow:var(--sombra-1);gap:16px;padding:clamp(22px,3vw,32px);display:grid}.mensagem h3{letter-spacing:-.015em;font-size:1.375rem;font-weight:750}.mensagem-nota{color:var(--tinta-2);margin:-6px 0 4px;font-size:.9375rem}.mensagem-linha{gap:16px;display:grid}@media (min-width:560px){.mensagem-linha{grid-template-columns:1fr 1fr}}.mensagem-campo{gap:6px;display:grid}.mensagem-campo>span{color:var(--tinta-2);font-size:.875rem;font-weight:600}.mensagem-campo input,.mensagem-campo select,.mensagem-campo textarea{border:1.5px solid var(--linha-forte);background:var(--branco);border-radius:12px;width:100%;min-height:48px;padding:10px 14px;font-size:1rem;transition:border-color .16s,box-shadow .16s}.mensagem-campo textarea{resize:vertical;line-height:1.5}.mensagem-campo input:focus,.mensagem-campo select:focus,.mensagem-campo textarea:focus{border-color:var(--vivo);outline:none;box-shadow:0 0 0 3px #1657c426}.mensagem-erro{color:var(--carmim-2);background:#fde8ea;border-radius:12px;margin:0;padding:10px 14px;font-size:.9375rem;font-weight:600}.mensagem .botao{justify-self:start}@media (max-width:559px){.mensagem .botao{justify-self:stretch}}@media (min-width:900px){.contato-grade{align-items:start}}@supports (overflow:clip){.capa,.aurora,.matriculas{overflow:clip}}.visualmente-oculto{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.caminhos-lista{margin:18px 0 14px;padding:0;list-style:none;display:grid}.caminhos-lista li+li{border-top:1px solid var(--linha)}.caminho{border-radius:var(--raio);color:inherit;transition:background-color .16s ease, transform .16s var(--sai);grid-template-columns:44px 1fr 24px;align-items:center;gap:14px;margin:0 -10px;padding:16px 10px;text-decoration:none;display:grid}.caminho:active{transform:scale(.99)}@media (hover:hover){.caminho:hover{background:var(--papel)}.caminho:hover .caminho-acao{color:var(--carmim);transform:translate(3px)}}.caminho-icone{background:var(--ceu);width:44px;height:44px;color:var(--escudo);border-radius:12px;place-items:center;display:grid}.caminho-icone svg{width:22px;height:22px}.caminho-texto{color:var(--tinta-2);gap:3px;font-size:.9375rem;line-height:1.45;display:grid}.caminho-texto b{font-family:var(--f-titulo);font-variation-settings:"wdth" var(--largura-titulo);letter-spacing:-.01em;color:var(--tinta);font-size:1.0625rem;font-weight:700}.caminho-quando{color:#5e4609;background:#fbf3dc;border-radius:999px;justify-self:start;margin-top:4px;padding:3px 10px;font-size:.8125rem;font-weight:700}.caminho-acao{color:var(--escudo);transition:transform .16s var(--sai), color .16s ease;place-items:center;display:grid}.caminho-acao svg{width:20px;height:20px}.caminhos-pe{color:var(--tinta-2);margin:14px 0 0;font-size:.9375rem}.caminhos-pe a{color:var(--escudo);font-weight:600}.ensino-detalhe{gap:24px 40px;margin:clamp(48px,6vw,72px) 0 0;display:grid}@media (min-width:900px){.ensino-detalhe{grid-template-columns:repeat(3,minmax(0,1fr))}}.ensino-detalhe>div{border-top:1px solid var(--linha-forte);padding-top:18px}.ensino-detalhe dt{font-family:var(--f-titulo);font-variation-settings:"wdth" var(--largura-titulo);letter-spacing:-.01em;font-size:1.125rem;font-weight:700}.ensino-detalhe dd{color:var(--tinta-2);margin:8px 0 0;font-size:.9375rem;line-height:1.55}.nav a[aria-current]{opacity:1;font-weight:650;position:relative}.nav a[aria-current]:after{content:"";background:var(--ouro);border-radius:2px;height:2px;position:absolute;bottom:6px;left:12px;right:12px}.gaveta nav a[aria-current]{color:var(--ouro-claro)}@view-transition{navigation:auto}.topo{view-transition-name:topo}.faixa{view-transition-name:faixa}::view-transition-old(root){animation:.16s ease-in both pagina-sai}::view-transition-new(root){animation:.32s var(--sai) both pagina-entra}@keyframes pagina-sai{to{opacity:0}}@keyframes pagina-entra{0%{opacity:0;transform:translateY(12px)}}@media (prefers-reduced-motion:reduce){::view-transition-group(*){animation:none}::view-transition-old(*){animation:none}::view-transition-new(*){animation:none}}.mat-guia{border-radius:var(--raio-l);background:#ffffff12;margin-top:28px;overflow:hidden;box-shadow:inset 0 0 0 1px #f0c75a73,0 18px 40px -24px #0009}.mat-guia-cabeca{color:var(--branco);grid-template-columns:48px 1fr 24px;align-items:center;gap:16px;padding:18px 20px;text-decoration:none;transition:background-color .16s;display:grid}@media (hover:hover){.mat-guia-cabeca:hover{background:#ffffff0f}.mat-guia-cabeca:hover .seta{transform:translate(4px)}}.mat-guia-icone{background:var(--ouro);width:48px;height:48px;color:var(--noite);border-radius:14px;place-items:center;display:grid}.mat-guia-icone svg{width:24px;height:24px}.mat-guia-cabeca>span:nth-child(2){gap:2px;display:grid}.mat-guia-cabeca b{font-family:var(--f-titulo);font-variation-settings:"wdth" var(--largura-titulo);letter-spacing:-.015em;color:var(--ouro-claro);font-size:1.1875rem;font-weight:750}.mat-guia-cabeca>span:nth-child(2)>span{color:#ffffffc7;font-size:.9375rem}.mat-guia-cabeca>.seta{width:22px;height:22px;color:var(--ouro-claro);transition:transform .2s var(--sai)}.mat-guia ul{border-top:1px solid #ffffff1f;grid-template-columns:repeat(5,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.mat-guia li+li{border-left:1px solid #ffffff1f}.mat-guia li a{color:#ffffffe6;text-align:center;justify-items:center;gap:6px;min-height:72px;padding:12px 4px;font-size:.8125rem;font-weight:600;text-decoration:none;transition:background-color .16s,color .16s;display:grid}.mat-guia li a svg{width:22px;height:22px;color:var(--ouro-claro)}@media (hover:hover){.mat-guia li a:hover{color:var(--branco);background:#ffffff14}}.mat-guia li a:active{background:#ffffff1f}@media (max-width:420px){.mat-guia li a{font-size:.75rem}}.erro-capa{align-content:end;min-height:min(72svh,640px);display:grid}.erro-capa .mat-capa-acoes{margin-bottom:clamp(36px,5vw,56px)}.erro-contato{color:#ffffffc7;margin:-20px 0 clamp(36px,5vw,56px);font-size:.9375rem}.erro-contato a{color:var(--branco);font-weight:600}.erro-pagina{min-height:100svh;padding:32px var(--margem);background:radial-gradient(70% 60% at 90% 110%, #1657c480, transparent 65%), linear-gradient(180deg, #071228 0%, var(--noite) 60%, #0f2a58 100%);color:var(--branco);place-items:center;display:grid}.erro-caixa{gap:18px;max-width:640px;display:grid}.erro-caixa img{object-fit:contain;width:64px;height:64px}.erro-caixa h1{letter-spacing:-.03em;font-size:clamp(2rem,1.3rem + 3vw,3.5rem);font-weight:800;line-height:1}.erro-caixa .texto-guia{color:#ffffffd1}.privacidade{background:var(--papel);padding-top:calc(var(--topo,72px) + clamp(40px, 6vw, 72px))}.privacidade h1{font-size:clamp(2rem,1.4rem + 2.4vw,3rem)}.privacidade-texto{gap:18px;max-width:68ch;display:grid}.privacidade-texto p{color:var(--tinta-2);font-size:1.0625rem;line-height:1.7}.privacidade-texto strong{color:var(--tinta);font-weight:700}.privacidade-texto a{color:var(--escudo);font-weight:600}
