.cel{border-radius:var(--r-card);padding:var(--e5) var(--e5) var(--e6);display:flex;flex-direction:column;gap:var(--e3);position:relative;overflow:hidden;transition:transform .5s var(--curva),box-shadow .5s var(--curva)}.cel:hover{transform:translateY(-4px);box-shadow:0 20px 38px -26px rgba(17,31,77,.32)}.cel p{font-size:1rem;line-height:1.6}.cel--papel{background:var(--papel);border:2px solid var(--linha)}.cel--papel p{color:var(--texto)}.cel--mar{background:var(--marinho)}.cel--mar .tc,.cel--mar .d3,.cel--mar .num{color:var(--papel)}.cel--mar p{color:var(--claro)}.cel--am{background:var(--amarelo)}.cel--am p{color:var(--sobre-am)}.cel--creme{background:var(--creme-2)}.cel--creme p{color:var(--texto)}.cel__nota{margin-top:auto;padding-top:var(--e4);font-size:.875rem;font-weight:800;color:var(--azul);display:flex;align-items:center;gap:var(--e2);line-height:1.4}.cel--mar .cel__nota{color:var(--sol)}.cel--am .cel__nota{color:var(--sobre-am)}.cel__nota svg{width:16px;height:16px;flex:0 0 auto}.cel__cavalo{position:absolute;right:-20px;bottom:-26px;width:170px;opacity:.14;pointer-events:none;transform:rotate(-7deg)}.grade-2{display:grid;grid-template-columns:repeat(2,1fr);gap:var(--e5)}.grade-3{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--e5)}.grade-4{display:grid;grid-template-columns:repeat(4,1fr);gap:var(--e5)}.foto--zoom img{transition:transform .55s var(--curva)}.zoom:hover .foto--zoom img,.zoom:focus-visible .foto--zoom img{transform:scale(1.055)}.zoom figcaption{position:relative;padding-bottom:var(--e3)}.zoom figcaption::after{content:"";position:absolute;left:0;bottom:0;height:3px;width:100%;background:var(--amarelo);border-radius:3px;transform:scaleX(0);transform-origin:left;transition:transform .4s var(--curva)}.zoom:hover figcaption::after,.zoom:focus-visible figcaption::after{transform:scaleX(1)}.rotulo{position:absolute;left:var(--e4);bottom:var(--e4);z-index:2;background:var(--noite);color:var(--papel);font-size:.8125rem;font-weight:700;padding:8px 14px;border-radius:var(--r-pill);max-width:calc(100% - var(--e8))}.chip{display:inline-flex;align-items:center;gap:8px;background:var(--papel);border:2px solid var(--linha);border-radius:var(--r-chip);padding:9px 15px;font-size:.875rem;font-weight:700;color:var(--tinta)}.chip b{color:var(--azul);font-weight:800}.chip--am{background:var(--amarelo);border-color:var(--amarelo);color:var(--tinta)}.chip--am b{color:var(--sobre-am)}.chip--claro{background:rgba(254,218,2,.12);border-color:rgba(254,218,2,.42);color:var(--papel)}.chip--noite{background:rgba(255,252,248,.07);border-color:rgba(195,206,232,.26);color:var(--papel)}.fichas{display:flex;flex-wrap:wrap;gap:10px}.rota{--rota-pt:20px;--rota-fio:4px;--rota-y:calc(2px + var(--rota-pt) + 1.3rem * 1.1 / 2 - var(--rota-fio) / 2);--rota-c:22px;--rota-no:12px;--rota-cor:rgba(32,50,114,.55);display:grid;grid-template-columns:repeat(4,1fr);gap:var(--e8) var(--e5);padding:0 var(--rota-c);position:relative}.passo{position:relative;display:flex}.passo__card{flex:1;background:var(--papel);border:2px solid var(--linha);border-radius:var(--r-card);padding:var(--rota-pt) 22px var(--e5);display:flex;flex-direction:column;gap:6px;transition:transform .45s var(--curva),border-color .45s var(--curva),box-shadow .45s var(--curva)}.passo__card > b{font-weight:800;font-size:1.3rem;line-height:1.1;letter-spacing:-.032em;color:var(--marinho);display:block}.passo__card > span{font-size:.90625rem;line-height:1.5;color:var(--texto)}.passo--marco .passo__card{background:var(--marinho);border-color:var(--marinho)}.passo--marco .passo__card > b{color:var(--sol)}.passo--marco .passo__card > span{color:var(--claro)}.passo:hover .passo__card{transform:translateY(-4px);border-color:var(--amarelo);box-shadow:0 18px 34px -22px rgba(17,31,77,.34)}.passo--marco:hover .passo__card{border-color:var(--sol)}.passo__no{position:absolute;z-index:2;left:calc(1px - var(--rota-no) / 2);top:calc(var(--rota-y) + var(--rota-fio) / 2 - var(--rota-no) / 2);width:var(--rota-no);height:var(--rota-no);border-radius:50%;background:var(--amarelo);box-shadow:0 0 0 3px var(--creme),0 0 0 5px var(--rota-cor);transition:transform .45s var(--curva)}.passo--marco .passo__no{background:var(--sol);box-shadow:0 0 0 3px var(--creme),0 0 0 5px var(--marinho)}.passo:hover .passo__no{transform:scale(1.3)}.passo::after{content:"";position:absolute;left:100%;top:var(--rota-y);width:var(--e5);border-top:var(--rota-fio) dotted var(--rota-cor)}.passo--fim::after{content:none}.passo--vira-d::after{content:"";left:calc(100% - 2px);top:var(--rota-y);width:var(--rota-c);height:calc(100% + var(--e8) + var(--rota-fio));border:var(--rota-fio) dotted var(--rota-cor);border-left:0;border-radius:0 var(--rota-c) var(--rota-c) 0}.passo--vira-e::before{content:"";position:absolute;right:calc(100% - 2px);top:var(--rota-y);width:var(--rota-c);height:calc(100% + var(--e8) + var(--rota-fio));border:var(--rota-fio) dotted var(--rota-cor);border-right:0;border-radius:var(--rota-c) 0 0 var(--rota-c)}@media (min-width:981px){.rota > *:nth-child(1){grid-area:1/1}.rota > *:nth-child(2){grid-area:1/2}.rota > *:nth-child(3){grid-area:1/3}.rota > *:nth-child(4){grid-area:1/4}.rota > *:nth-child(5){grid-area:2/4}.rota > *:nth-child(6){grid-area:2/3}.rota > *:nth-child(7){grid-area:2/2}.rota > *:nth-child(8){grid-area:2/1}.rota > *:nth-child(9){grid-area:3/1}.rota > *:nth-child(10){grid-area:3/2}.rota > *:nth-child(11){grid-area:3/3}.rota > *:nth-child(12){grid-area:3/4}.rota > :nth-child(n+5):nth-child(-n+8) .passo__no{left:auto;right:calc(1px - var(--rota-no) / 2)}}.campos{display:grid;grid-template-columns:repeat(6,1fr);gap:var(--e4)}.campos__card{grid-column:span 2;background:var(--papel);border:2px solid var(--linha);border-radius:var(--r-card);padding:var(--e5) var(--e5) var(--e6);display:flex;flex-direction:column;gap:var(--e2)}.campos__card:nth-child(n+4){grid-column:span 3}.campos__topo{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--e3);margin-bottom:var(--e3)}.campos__n{font-weight:800;font-size:.875rem;line-height:1;color:var(--azul);letter-spacing:.04em;padding-top:4px}.campos__t{display:block;font-weight:800;font-size:1.0625rem;color:var(--tinta);letter-spacing:-.025em;line-height:1.28;text-wrap:balance}.campos__d{display:block;font-size:.90625rem;line-height:1.5;color:var(--texto);text-wrap:pretty}.aula{background:var(--papel);border:2px solid var(--linha);border-radius:var(--r-card);padding:var(--e5) var(--e5) var(--e6);display:flex;flex-direction:column;gap:var(--e4)}.aula > b{font-weight:800;font-size:1.0625rem;color:var(--tinta);letter-spacing:-.025em}.aula__f{margin-top:var(--e1);padding-top:var(--e4);border-top:1px solid var(--linha);display:flex;flex-direction:column;gap:var(--e4)}.aula__f span{display:block;font-size:.6875rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase;color:var(--suave);margin-bottom:3px}.aula__f b{display:block;font-size:.90625rem;font-weight:700;color:var(--tinta);letter-spacing:-.01em;line-height:1.42}.fluxo{display:flex;flex-direction:column}.fluxo__passo{display:grid;grid-template-columns:40px 1fr;column-gap:var(--e4);position:relative;padding-bottom:var(--e5)}.fluxo__passo:last-child{padding-bottom:0}.fluxo__passo::before{content:"";position:absolute;left:18.5px;top:46px;bottom:6px;border-left:3px dotted rgba(32,50,114,.55)}.fluxo__passo:last-child::before{content:none}.fluxo__n{width:40px;height:40px;border-radius:50%;background:var(--sol);color:var(--tinta);border:2px solid var(--tinta);display:grid;place-items:center;font-weight:800;font-size:.9375rem}.fluxo__t{display:block;padding-top:8px;color:var(--tinta);font-weight:800;font-size:1.0625rem;letter-spacing:-.02em;line-height:1.3}.fluxo__d{display:block;margin-top:3px;color:var(--texto);font-size:.9375rem;line-height:1.5}.faq details{border-bottom:1px solid var(--linha)}.faq details:first-child{border-top:1px solid var(--linha)}.faq summary{list-style:none;cursor:pointer;padding:var(--e5) var(--e7) var(--e5) 0;position:relative;font-weight:800;font-size:1.0625rem;color:var(--tinta);letter-spacing:-.015em;line-height:1.4}.faq summary::-webkit-details-marker{display:none}.faq summary::after{content:"";position:absolute;right:var(--e3);top:50%;width:10px;height:10px;border-right:2.5px solid var(--azul);border-bottom:2.5px solid var(--azul);transform:translateY(-70%) rotate(45deg);transition:transform .3s var(--curva)}.faq details[open] summary::after{transform:translateY(-30%) rotate(-135deg)}.faq summary:hover{color:var(--marinho)}.faq__corpo{overflow:hidden}.faq__in{padding:0 var(--e7) var(--e5) 0;max-width:68ch;color:var(--texto)}.mapa{border:0;padding:0;margin:auto;border-radius:var(--r-foto);width:min(980px,calc(100vw - 32px));max-width:none;max-height:calc(100dvh - 32px);background:var(--papel);color:var(--texto);box-shadow:0 44px 90px -30px rgba(17,31,77,.6);overflow:hidden}.mapa[open]{display:flex;flex-direction:column;animation:mapa-entra .38s var(--curva)}.mapa::backdrop{background:rgba(17,31,77,.64);backdrop-filter:blur(3px);animation:mapa-fundo .38s var(--curva)}@keyframes mapa-entra{from{opacity:0;transform:translateY(18px) scale(.985)}to{opacity:1;transform:none}}@keyframes mapa-fundo{from{opacity:0}to{opacity:1}}.mapa__topo{display:flex;align-items:center;justify-content:space-between;gap:var(--e4);padding:var(--e4) var(--e4) var(--e4) var(--e5);border-bottom:1px solid var(--linha)}.mapa__tit{font-weight:800;font-size:1.125rem;color:var(--tinta);letter-spacing:-.025em;line-height:1.25}.mapa__fechar{width:44px;height:44px;border-radius:50%;border:2px solid var(--linha);flex:0 0 auto;background:var(--creme);color:var(--tinta);display:grid;place-items:center;cursor:pointer;transition:border-color .2s,background .2s}.mapa__fechar:hover{border-color:var(--amarelo);background:var(--papel)}.mapa__fechar svg{width:20px;height:20px}.mapa__quadro{position:relative;flex:none;aspect-ratio:16/9;background:var(--creme-2)}.mapa__quadro iframe{position:absolute;inset:0;width:100%;height:100%;border:0}.mapa__pe{display:flex;gap:var(--e4);flex-wrap:wrap;justify-content:space-between;align-items:center;padding:var(--e4) var(--e5)}.form{display:grid;grid-template-columns:repeat(2,1fr);gap:var(--e4)}.campo{display:flex;flex-direction:column;gap:7px}.campo--largo{grid-column:1 / -1}.campo label{font-size:.875rem;font-weight:800;color:var(--tinta)}.campo input,.campo select,.campo textarea{font-family:inherit;font-size:1rem;font-weight:500;color:var(--tinta);background:var(--creme);border:2px solid var(--linha-forte);border-radius:var(--r-chip);padding:13px 15px;width:100%;transition:border-color .18s,box-shadow .18s}.campo textarea{min-height:112px;resize:vertical}.campo input::placeholder,.campo textarea::placeholder{color:var(--suave);opacity:1}.campo select{appearance:none;-webkit-appearance:none;padding-right:48px;cursor:pointer;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none' stroke='%23005AC5' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M2.5 5.5 8 11l5.5-5.5'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 16px center;background-size:16px 16px}.campo select:has(option[value=""]:checked){color:var(--suave)}.campo select option{color:var(--tinta)}.campo input:hover,.campo select:hover,.campo textarea:hover{border-color:var(--marinho)}.campo input:focus,.campo select:focus,.campo textarea:focus{outline:none;border-color:var(--azul);box-shadow:0 0 0 3px rgba(0,90,197,.16)}.campo small{font-size:.8125rem;color:var(--suave)}.campo__erro{font-size:.8125rem;font-weight:800;color:var(--erro);line-height:1.4}.campo.campo--erro input,.campo.campo--erro select,.campo.campo--erro textarea{border-color:var(--erro)}.campo.campo--erro input:focus,.campo.campo--erro select:focus,.campo.campo--erro textarea:focus{box-shadow:0 0 0 3px rgba(168,32,21,.16)}.campo--erro .campo__dica{display:none}.aviso-ok{display:flex;gap:var(--e3);align-items:flex-start;background:var(--sol);border-radius:var(--r-card);padding:var(--e4) var(--e5);font-size:.9375rem;color:var(--tinta);font-weight:600}.aviso-ok b{font-weight:800}.voz{margin:0;background:var(--papel);border:2px solid var(--linha);border-radius:var(--r-card);padding:var(--e5);display:flex;flex-direction:column;transition:transform .5s var(--curva),border-color .5s var(--curva),box-shadow .5s var(--curva)}.voz:hover{transform:translateY(-4px);border-color:var(--linha-forte);box-shadow:0 22px 40px -26px rgba(17,31,77,.34)}.voz--am{background:var(--amarelo);border-color:var(--amarelo)}.voz--am:hover{border-color:var(--amarelo)}.voz__aspas{font-weight:800;font-size:3.2rem;line-height:.6;color:var(--amarelo);display:block;margin-bottom:var(--e3);align-self:flex-start;transform-origin:35% 70%;transition:transform .5s var(--curva)}.voz:hover .voz__aspas{transform:rotate(-8deg) scale(1.12)}.voz--am .voz__aspas{color:var(--marinho)}.voz blockquote{margin:0;font-size:1.03125rem;line-height:1.58;color:var(--texto);font-weight:500}.voz--am blockquote{color:var(--sobre-am)}.voz cite{display:block;margin-top:var(--e5);padding-top:var(--e4);font-style:normal;border-top:2px dashed var(--linha);font-size:.875rem;color:var(--suave)}.voz cite b{display:block;font-weight:800;color:var(--tinta);font-size:.9375rem}.voz--am cite{border-top-color:rgba(74,52,3,.3);color:#6B5010}.voz--am cite b{color:var(--tinta)}.pend{display:inline-block;font-size:.6875rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:var(--tinta);background:var(--sol);border-radius:var(--r-chip);padding:3px 9px;vertical-align:middle}.nota{background:var(--papel);border:2px solid var(--linha);border-radius:var(--r-card);padding:var(--e4) var(--e5);font-size:.9375rem;color:var(--texto);max-width:74ch}.nota b{font-weight:800;color:var(--tinta)}.nota + .nota{margin-top:var(--e3)}.direitos{background:var(--marinho);border-radius:var(--r-foto);padding:var(--e7) clamp(24px,4vw,56px);margin-bottom:var(--e7);position:relative;overflow:hidden}.direitos__t{font-size:.6875rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase;color:var(--sol);margin-bottom:var(--e5)}.direitos__l{display:flex;flex-wrap:wrap;align-items:baseline;gap:var(--e2) var(--e4);margin:0 0 var(--e5);padding:0;list-style:none}.direitos__l li{display:flex;align-items:baseline;gap:var(--e4);font-weight:800;font-size:clamp(1.25rem,2.3vw,1.75rem);line-height:1.2;letter-spacing:-.03em;color:var(--papel)}.direitos__l li:not(:last-child)::after{content:"";width:7px;height:7px;border-radius:50%;background:var(--sol);flex:0 0 auto;transform:translateY(-.32em)}.direitos__d{max-width:66ch;color:var(--claro);font-size:1rem;line-height:1.62;margin:0;position:relative}.ped__fecho{margin-top:var(--e6);max-width:72ch;color:var(--suave)}.aula__nota{margin-top:auto;padding-top:var(--e3);font-size:.8125rem;line-height:1.45;color:var(--suave);font-weight:600}.faq--ped{margin-top:var(--e6);display:flex;flex-direction:column;gap:var(--e3);counter-reset:ped}.faq--ped details{background:var(--papel);border:2px solid var(--linha);border-radius:var(--r-card);transition:border-color .45s var(--curva)}.faq--ped details:first-child{border-top:2px solid var(--linha)}@media (hover:hover){.faq--ped details:hover{border-color:var(--amarelo)}}.faq--ped summary{counter-increment:ped;padding:var(--e5) var(--e8) var(--e5) var(--e5);display:flex;align-items:baseline;gap:var(--e4)}.faq--ped summary::before{content:counter(ped,decimal-leading-zero);font-size:.875rem;font-weight:800;color:var(--azul);letter-spacing:.04em;flex:0 0 auto;width:22px}.faq--ped summary::after{right:var(--e5)}.faq--ped .faq__in{padding:0 var(--e5) var(--e5) 62px;max-width:72ch}.faq--ped details:only-child summary::before{content:none}.faq--ped details:only-child summary{gap:0}.faq--ped details:only-child .faq__in{padding-left:var(--e5)}.faq--ped .faq__in > p{margin-bottom:0}.faq--ped details[open]{border-color:var(--linha-forte)}.tabela{width:100%;border-collapse:separate;border-spacing:0;margin-top:var(--e5);font-size:.9375rem;background:var(--papel);border:2px solid var(--linha);border-radius:var(--r-card)}.tabela__cap{text-align:left;font-size:.6875rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase;color:var(--suave);padding-bottom:var(--e2)}.tabela th,.tabela td{text-align:left;padding:var(--e4);vertical-align:top}.tabela thead th{font-size:.6875rem;font-weight:800;letter-spacing:.09em;text-transform:uppercase;color:var(--suave);background:var(--creme-2);padding-top:var(--e3);padding-bottom:var(--e3)}.tabela thead th:first-child{border-top-left-radius:calc(var(--r-card) - 2px)}.tabela thead th:last-child{border-top-right-radius:calc(var(--r-card) - 2px)}.tabela tbody th,.tabela tbody td{border-top:1px solid var(--linha)}.tabela tbody th{font-weight:800;color:var(--tinta);letter-spacing:-.015em;white-space:nowrap}.tabela tbody th::before{content:"";display:inline-block;width:7px;height:7px;border-radius:50%;background:var(--amarelo);margin-right:10px;transform:translateY(-2px)}.tabela td{color:var(--texto);font-weight:600}@media (hover:hover){.tabela tbody tr:hover th,.tabela tbody tr:hover td{background:var(--creme)}}@media (max-width:860px){.campos{grid-template-columns:repeat(2,1fr)}.campos .campos__card{grid-column:auto}.campos .campos__card:nth-child(5){grid-column:1 / -1}}@media (max-width:980px){.grade-3,.grade-2,.grade-4,.form{grid-template-columns:1fr}.rota{grid-template-columns:1fr;gap:var(--e4);padding:0 0 0 var(--e7)}.rota .passo::after{content:"";position:absolute;left:-35px;right:auto;top:calc(var(--rota-y) + var(--rota-fio) / 2);width:0;height:calc(100% + var(--e4));border:0;border-left:var(--rota-fio) dotted var(--rota-cor);border-radius:0}.rota .passo:last-child::after{content:none}.rota .passo--vira-e::before{content:none}.rota .passo__no{left:calc(-33px - var(--rota-no) / 2);right:auto}}@media (max-width:620px){.campos{grid-template-columns:1fr}.campos .campos__card:nth-child(5){grid-column:auto}.campos__card{padding:var(--e5)}.cel{padding:var(--e4) var(--e4) var(--e5)}.faq summary{padding-right:var(--e6)}.faq__in{padding-right:0}.mapa{width:calc(100vw - 16px);max-height:calc(100dvh - 16px);border-radius:var(--r-card)}.mapa__quadro{aspect-ratio:3/4}.mapa__pe .btn{width:100%}}@media (prefers-reduced-motion:reduce){.cel:hover,.btn:hover,.zap:hover,.fcard:hover,.campos__card:hover,.aula:hover,.voz:hover,.passo:hover .passo__card{transform:none}.fcard:hover .ico,.campos__card:hover .ico,.aula:hover .ico,.voz:hover .voz__aspas,.passo:hover .passo__no{transform:none}.zoom:hover .foto--zoom img{transform:none}}@media (max-width:620px){.tabela,.tabela tbody,.tabela tr,.tabela th,.tabela td{display:block}.tabela{border:0;background:none;border-radius:0}.tabela thead{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.tabela tbody tr{background:var(--papel);border:2px solid var(--linha);border-radius:var(--r-card);padding:var(--e4);margin-bottom:var(--e3)}.tabela tbody th{border:0;padding:0 0 var(--e3);font-size:1.0625rem}.tabela tbody td{border:0;padding:5px 0;display:flex;justify-content:space-between;gap:var(--e4);text-align:right}.tabela tbody td::before{content:attr(data-r);font-size:.6875rem;font-weight:800;letter-spacing:.09em;text-transform:uppercase;color:var(--suave);flex:0 0 auto;text-align:left;padding-top:2px}.tabela tbody tr:last-child th,.tabela tbody tr:last-child td{border-bottom:0}.direitos{padding:var(--e6) var(--e5)}.direitos__l{display:grid;grid-template-columns:repeat(2,1fr);gap:var(--e3) var(--e4);justify-items:center}.direitos__l li{gap:0}.direitos__l li:not(:last-child)::after{content:none}.direitos__t,.ped__fecho{text-align:center}.ped__fecho{margin-left:auto;margin-right:auto}}