.pj{padding:112px 0}.pj h2.tit{max-width:12.5em}.pj-claro{background:#fff;color:var(--azul-950)}.pj-claro .pj-lead,.pj-claro .pj-onde,.pj-claro .pj-desc,.pj-claro .pj-res{color:var(--texto-2)}.pj-claro .lnk,.pj-claro .pj-res .ic{color:#8a6630}.pj-escuro{background:var(--azul-950);color:#fff}.pj-escuro .pj-lead,.pj-escuro .pj-desc,.pj-escuro .pj-res{color:#ffffffc2}.pj-escuro .pj-onde{color:#ffffff94}.pj-escuro .pj-res .ic{color:var(--azul-700)}.pj-topo{display:flex;justify-content:space-between;align-items:flex-end;gap:24px 64px}.pj-lead{font-size:18px;max-width:27em}.pj-topo .lnk{flex:none;margin-bottom:8px}.pj-arte{overflow:hidden;background:var(--painel,transparent);padding:48px 44px 44px}.pj-arte .par{transition:transform .6s var(--suave)}.pj-txt h3{font-weight:400;font-size:var(--nome,30px);line-height:1.15;letter-spacing:-.01em}.pj-onde{margin-top:6px;font-size:15px}.pj-desc{margin-top:18px;font-size:17px}.pj-res{list-style:none;margin-top:22px;display:grid;gap:12px;font-size:15px;line-height:1.45}.pj-res li{display:flex;gap:12px}.pj-desc,.pj-res li>span{text-wrap:pretty}.nq{white-space:nowrap}.pj-res .ic{width:20px;height:20px;margin-top:1px}.pj-txt .lnk{margin-top:26px}.pj-fim{margin-top:0;padding-top:56px;border-top:1px solid var(--linha)}@media(hover:hover){.pj-b-card:hover .par,.pj-d-card:hover .par{transform:translateY(-6px)}}.pj-a{--painel:#F4F5F7}.pj-a .pj-topo{padding-bottom:64px}.pj-a-case{display:grid;grid-template-columns:7fr 5fr;gap:80px;align-items:center;padding:64px 0;border-top:1px solid var(--linha)}.pj-a-case:nth-of-type(2n){grid-template-columns:5fr 7fr}.pj-a-case:nth-of-type(2n) .pj-arte{order:2}.pj-a .pj-arte{padding:56px 52px 50px}.pj-b{--painel:var(--azul-900)}.pj-b .pj-topo{margin-bottom:56px}.pj-b-dest{display:grid;grid-template-columns:8fr 4fr;background:var(--azul-900);--nome:36px}.pj-b-dest .pj-arte{padding:72px 56px 64px 64px}.pj-b-dest .pj-txt{align-self:center;padding:56px 56px 56px 16px}.pj-b-dest .pj-desc{font-size:18px}.pj-b-cards{display:grid;grid-template-columns:repeat(4,1fr);gap:24px;margin-top:24px}.pj-b-card{display:flex;flex-direction:column;background:var(--azul-900);--nome:22px}.pj-b-card .pj-arte{padding:36px 30px 30px}.pj-b-card .pj-txt{display:flex;flex-direction:column;flex:1;padding:6px 30px 32px}.pj-b-card .pj-desc{margin-top:14px;font-size:15px}.pj-b-card .lnk{align-self:flex-start;margin-top:auto;padding-top:24px}.pj-c{background:#f4f5f7}.pj-c .wrap{display:grid;grid-template-columns:1fr auto;grid-template-areas:"tit ctl" "jan jan" "pe pe";align-items:end;column-gap:40px}.pj-c .pj-topo{display:contents}.pj-c h2.tit{grid-area:tit}.pj-c-ctl{grid-area:ctl;display:flex;align-items:center;gap:12px;margin-bottom:4px}.pj-c-cont{margin-right:18px;font-size:15px;color:var(--texto-2)}.pj-c-cont b{font-weight:400;color:var(--azul-950)}.pj-seta{width:56px;height:56px;display:grid;place-items:center;border:1px solid rgba(5,19,42,.24);border-radius:50%;background:none;color:var(--azul-950);cursor:pointer;transition:background .3s,color .3s,border-color .3s,opacity .3s}.pj-seta .ic{width:22px;height:22px}.pj-seta--ant .ic{transform:rotate(180deg)}.pj-seta:disabled{opacity:.3;cursor:default}@media(hover:hover){.pj-seta:not(:disabled):hover{background:var(--azul-950);border-color:var(--azul-950);color:#fff}}.pj-c-janela{grid-area:jan;min-width:0;margin-top:56px;overflow:hidden;overflow:clip;touch-action:pan-y}.pj-c-trilho{position:relative;display:flex;gap:24px;transition:transform .75s var(--suave)}.pj-c-trilho.arrastando{transition:none}.pj-c-slide{flex:0 0 100%;display:grid;grid-template-columns:5fr 7fr;gap:64px;align-items:center;padding:56px 56px 56px 64px;background:#fff;opacity:.4;transition:opacity .6s var(--suave)}.pj-c-slide.ativo{opacity:1}.pj-c .pj-arte{order:2;overflow:visible;padding:0 0 14px}.pj-c-pe{grid-area:pe;display:flex;align-items:center;gap:40px;margin-top:40px}.pj-c-barra{flex:1;height:2px;background:#05132a1f;overflow:hidden}.pj-c-barra i{display:block;width:20%;height:100%;background:var(--azul-700);transition:transform .75s var(--suave)}.pj-d{--painel:#F4F5F7;--nome:24px}.pj-d .pj-topo{margin-bottom:64px}.pj-d-grade{display:grid;grid-template-columns:repeat(3,1fr);gap:64px 32px}.pj-d-card{display:flex;flex-direction:column}.pj-d-card .pj-arte{padding:40px 36px 36px}.pj-d-card .pj-txt{display:flex;flex-direction:column;flex:1;padding-top:28px}.pj-d-card .pj-desc{margin-top:14px;font-size:16px}.pj-d-card .pj-res{margin-top:18px;font-size:14.5px}.pj-d-card .lnk{align-self:flex-start;margin-top:auto;padding-top:24px}.pj-d-mais{display:flex;flex-direction:column;justify-content:space-between;gap:36px;padding:48px 44px;background:var(--azul-950);color:#fff}.pj-d-mais p{font-weight:300;font-feature-settings:"ss02";font-size:clamp(28px,2.4vw,36px);line-height:1.16;letter-spacing:-.018em}.pj-d-mais .btn{align-self:flex-start}.pj-e{--painel:var(--azul-900)}.pj-e .pj-topo{margin-bottom:56px}.pj-e-abas{position:relative;display:grid;grid-template-columns:repeat(5,1fr);border-top:1px solid rgba(255,255,255,.18)}.pj-e-abas button{position:relative;padding:22px 24px 4px 0;border:0;background:none;color:#ffffff8c;font-size:19px;line-height:1.25;text-align:left;cursor:pointer;transition:color .3s}.pj-e-abas button:before{content:"";position:absolute;left:0;right:0;top:-1px;height:2px;background:var(--azul-700);transform:scaleX(0);transform-origin:left;transition:transform .55s var(--suave)}.pj-e-abas button[aria-selected=true]{color:#fff}.pj-e-abas button[aria-selected=true]:before{transform:scaleX(1)}@media(hover:hover){.pj-e-abas button:hover{color:#fff}}.pj-e-palco{display:grid;margin-top:44px}.pj-e-painel{grid-area:1/1;display:grid;grid-template-columns:7fr 5fr;gap:72px;align-items:center;opacity:0;visibility:hidden;transition:opacity .4s var(--suave),visibility 0s .4s}.pj-e-painel.ativo{opacity:1;visibility:visible;transition:opacity .7s var(--suave),visibility 0s}.pj-e-painel .par{transform:translateY(28px) scale(.97);transition:transform .8s var(--suave)}.pj-e-painel .pj-txt{transform:translateY(16px);transition:transform .8s var(--suave)}.pj-e-painel.ativo .par,.pj-e-painel.ativo .pj-txt{transform:none}.pj-e .pj-arte{padding:64px 56px 56px}@media(max-width:1100px){.pj-b-dest{grid-template-columns:1fr 1fr}.pj-b-dest .pj-arte{padding:56px 40px 48px}.pj-b-dest .pj-txt{padding:40px 40px 40px 0}.pj-c-slide{grid-template-columns:1fr 1fr;gap:40px;padding:40px}.pj-b-cards,.pj-d-grade{grid-template-columns:repeat(2,1fr)}}@media(max-width:900px){.pj{padding:72px 0}.pj-topo{flex-direction:column;align-items:flex-start}.pj-lead{font-size:17px}.pj-txt h3{font-size:26px}.pj-desc{font-size:16px}.pj-arte,.pj-a .pj-arte,.pj-b-dest .pj-arte,.pj-e .pj-arte{padding:30px 22px 26px}.pj-fim .btn,.pj-d-mais .btn{width:100%}.pj-a .pj-topo{padding-bottom:40px}.pj-a-case,.pj-a-case:nth-of-type(2n){grid-template-columns:1fr;gap:28px;padding:44px 0}.pj-a-case:nth-of-type(2n) .pj-arte{order:0}.pj-fim{padding-top:40px}.pj-b .pj-topo{margin-bottom:36px}.pj-b-dest{grid-template-columns:1fr}.pj-b-dest .pj-txt{padding:4px 22px 32px}.pj-b-dest .pj-desc{font-size:17px}.pj-b-cards{grid-template-columns:1fr;gap:16px;margin-top:16px}.pj-b-card .pj-arte{padding:30px 22px 26px}.pj-b-card .pj-txt{padding:4px 22px 28px}.pj-c .wrap{grid-template-columns:1fr;grid-template-areas:"tit" "jan" "ctl" "pe"}.pj-c-janela{margin-top:36px}.pj-c-trilho{gap:12px}.pj-c-slide{grid-template-columns:1fr;align-items:start;gap:24px;padding:22px 20px 28px}.pj-c .pj-arte{order:0}.pj-c-ctl{margin:24px 0 0}.pj-c-cont{margin-right:auto}.pj-c-pe{gap:24px;margin-top:28px}.pj-d .pj-topo{margin-bottom:40px}.pj-d-grade{grid-template-columns:1fr;gap:48px}.pj-d-card .pj-arte{padding:30px 22px 26px}.pj-d-card .pj-txt{padding-top:24px}.pj-d-mais{padding:36px 24px}.pj-e .pj-topo{margin-bottom:36px}.pj-e-abas{display:flex;overflow-x:auto;scrollbar-width:none;margin-inline:calc(-1 * var(--margem));padding-inline:var(--margem)}.pj-e-abas::-webkit-scrollbar{display:none}.pj-e-abas button{flex:none;padding:18px 22px 4px 0;font-size:17px;white-space:nowrap}.pj-e-abas button:before{right:22px}.pj-e-palco{margin-top:28px}.pj-e-painel{grid-template-columns:1fr;align-items:start;gap:28px}}
