:root{--concreto:#e4e2dd;--concreto-claro:#f2f1ee;--preto:#161616;--cinza-escuro:#2e2e2e;--cinza:#4a4a4a;--cinza-claro:#b5b3ae;--texto-claro:#cfcdc8;--laranja:#ff5a00;--largura:1240px;--fonte-titulo:"Bebas Neue", Impact, sans-serif;--fonte-texto:"IBM Plex Sans", system-ui, sans-serif}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{background:var(--concreto);color:var(--preto);font-family:var(--fonte-texto);margin:0;font-size:16px;line-height:1.55;overflow-x:hidden}img{max-width:100%;display:block}[hidden]{display:none!important}a{color:var(--preto)}a:hover{color:#000}:focus-visible{outline:3px solid var(--laranja);outline-offset:2px}.container{max-width:var(--largura);margin:0 auto;padding-left:24px;padding-right:24px}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.titulo{font-family:var(--fonte-titulo);letter-spacing:0;overflow-wrap:break-word;min-width:0;margin:0;font-style:italic;font-weight:400;line-height:.9}.t-xxl{font-size:clamp(52px,11vw,120px);line-height:.84}.t-xl{font-size:clamp(40px,7vw,76px)}.t-l{font-size:clamp(34px,5vw,60px)}.t-m{font-size:32px;line-height:1}.kicker{font-family:var(--fonte-titulo);letter-spacing:3px;font-size:22px}.laranja{color:var(--laranja)}.realce{background:var(--laranja);color:var(--preto);padding:0 10px}.label{letter-spacing:1.5px;text-transform:uppercase;font-size:12px;font-weight:700}.muted{color:var(--cinza)}.zebra{background:repeating-linear-gradient(-45deg, var(--laranja) 0 18px, var(--preto) 18px 36px);height:14px}.topo{background:var(--preto);color:var(--concreto)}.topo .container{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 16px;padding-top:12px;padding-bottom:12px;display:flex}.logo{color:var(--concreto);font-family:var(--fonte-titulo);letter-spacing:1px;white-space:nowrap;font-size:34px;font-style:italic;text-decoration:none}.logo:hover{color:var(--concreto)}.logo span{background:var(--laranja);color:var(--preto);padding:0 8px}.menu{letter-spacing:1px;text-transform:uppercase;flex-wrap:wrap;gap:0 22px;font-size:14px;font-weight:700;display:flex}.menu a{color:var(--concreto);border-bottom:3px solid #0000;padding:12px 0;text-decoration:none}.menu a:hover{color:var(--laranja)}.menu a[aria-current=page]{color:var(--laranja);border-bottom-color:var(--laranja)}.menu a.botao-menu{background:var(--laranja);color:var(--preto);border:0;padding:12px 18px}.botao{text-transform:uppercase;letter-spacing:1px;cursor:pointer;font-size:15px;font-weight:700;font-family:var(--fonte-texto);border:0;padding:16px 26px;line-height:1.2;text-decoration:none;display:inline-block}.botao-laranja{background:var(--laranja);color:var(--preto)}.botao-laranja:hover{color:var(--preto);background:#ff7a33}.botao-preto{background:var(--preto);color:var(--concreto)}.botao-preto:hover{color:var(--laranja);background:#000}.botao-contorno{background:0 0;border:2px solid;padding:14px 24px}.chips{flex-wrap:wrap;gap:6px;display:flex}.chip{font:700 13px var(--fonte-texto);text-transform:uppercase;letter-spacing:1px;border:2px solid var(--preto);min-height:44px;color:var(--preto);cursor:pointer;background:0 0;padding:0 18px}.chip[aria-pressed=true]{background:var(--preto);color:var(--concreto)}.hero{background:var(--preto);align-items:flex-end;display:flex;position:relative;overflow:hidden}.hero>img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.hero .container{width:100%;padding-top:160px;padding-bottom:48px;position:relative}.caixa-preta{background:var(--preto);color:var(--concreto);border-left:12px solid var(--laranja);flex-direction:column;gap:14px;max-width:820px;padding:32px 36px;display:flex}.caixa-preta p{color:var(--texto-claro);margin:0;font-size:18px}.secao{padding-top:56px;padding-bottom:24px}.secao-cabecalho{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:18px;margin-bottom:24px;display:flex}.lista-provas{flex-direction:column;gap:10px;display:flex}.prova{color:var(--preto);background:var(--concreto-claro);border-left:10px solid var(--laranja);flex-wrap:wrap;text-decoration:none;display:flex}.prova:hover{color:var(--preto);background:#fff}.prova.sem-chancela{border-left-color:var(--preto)}.prova-data{background:var(--preto);color:var(--concreto);flex-direction:column;justify-content:center;min-width:140px;padding:16px 20px;display:flex}.prova-data strong{font-family:var(--fonte-titulo);font-size:38px;font-weight:400;line-height:1}.prova-data span{letter-spacing:1.5px;text-transform:uppercase;color:var(--laranja);font-size:12px;font-weight:700}.prova-corpo{flex-direction:column;flex:999 320px;justify-content:center;gap:6px;padding:16px 22px;display:flex}.prova-nome{font-family:var(--fonte-titulo);font-size:30px;font-style:italic;line-height:1}.prova-local{color:var(--cinza);font-size:14px}.prova-seta{text-transform:uppercase;letter-spacing:1px;align-items:center;padding:16px 22px;font-size:14px;font-weight:700;display:flex}.etiquetas{flex-wrap:wrap;gap:6px;display:flex}.etiqueta{letter-spacing:1px;border:2px solid var(--preto);background:var(--preto);color:var(--concreto);text-transform:uppercase;padding:3px 7px;font-size:11px;font-weight:700}.etiqueta.uci{color:var(--laranja)}.etiqueta.guia{background:var(--laranja);color:var(--preto)}.etiqueta.sem{color:var(--preto);background:0 0}.vazio{background:var(--concreto-claro);border-left:10px solid var(--preto);padding:32px}.grade-fotos{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:12px;display:grid}.bloco-foto{background:var(--preto);color:var(--concreto);text-decoration:none;display:block;position:relative;overflow:hidden}.bloco-foto img{object-fit:cover;width:100%;height:100%;transition:transform .4s;position:absolute;inset:0}.bloco-foto:hover img{transform:scale(1.04)}.bloco-foto .rodape-foto{background:var(--preto);justify-content:space-between;align-items:center;gap:10px;padding:16px 20px;display:flex;position:absolute;bottom:0;left:0;right:0}.etiqueta-foto{background:var(--laranja);color:var(--preto);text-transform:uppercase;letter-spacing:1.5px;padding:8px 12px;font-size:12px;font-weight:700;position:absolute;top:0;left:0}.etiqueta-foto.baixo{background:var(--preto);color:var(--concreto);top:auto;bottom:0}.painel-duplo{grid-template-columns:repeat(auto-fit,minmax(320px,1fr));display:grid}.painel-escuro{background:var(--preto);color:var(--concreto);flex-direction:column;gap:18px;padding:44px;display:flex}.painel-escuro p{color:var(--texto-claro);margin:0}.painel-foto{background:var(--preto);min-height:380px;position:relative}.painel-foto img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.cartao{background:var(--concreto-claro);flex-direction:column;gap:6px;padding:22px;display:flex}.cartao-topo{border-top:8px solid var(--laranja)}.numero{font-family:var(--fonte-titulo);font-size:40px;line-height:1}.checklist{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.checklist li{align-items:center;gap:12px;display:flex}.checklist li:before{content:"";border:2px solid var(--laranja);flex-shrink:0;width:16px;height:16px}.campo{flex-direction:column;gap:6px;display:flex}.campo>label,.campo>.label-campo{text-transform:uppercase;letter-spacing:1px;font-size:13px;font-weight:700}.entrada{font:500 16px var(--fonte-texto);border:2px solid var(--preto);min-height:50px;color:var(--preto);background:#fff;width:100%;padding:0 14px}textarea.entrada{resize:vertical;min-height:120px;padding:12px 14px}.opcao{cursor:pointer;align-items:center;gap:8px;min-height:44px;font-size:16px;display:flex}.opcao input{width:20px;height:20px;accent-color:var(--preto)}fieldset{border:0;min-width:0;margin:0;padding:0}legend{padding:0}.grade-campos{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:14px;display:grid}.aviso{background:var(--preto);color:var(--concreto);border-top:10px solid var(--laranja);padding:28px}.aviso p{color:var(--texto-claro);margin:0;font-size:15px}.mensagem-form{padding:16px 18px;font-weight:700;display:none}.mensagem-form.ok{background:var(--preto);color:var(--laranja);display:block}.mensagem-form.erro{border:2px solid var(--preto);background:#fff;display:block}.tabela-rolagem{border:3px solid var(--preto);overflow-x:auto}table{border-collapse:collapse;width:100%;min-width:560px}th{background:var(--preto);color:var(--concreto);text-align:left;letter-spacing:1.5px;text-transform:uppercase;padding:12px 16px;font-size:12px}td{background:var(--concreto-claro);vertical-align:top;border-top:1px solid #cfcdc8;padding:14px 16px}td:first-child{font-family:var(--fonte-titulo);white-space:nowrap;font-size:22px}.patrocinio{text-align:center;color:var(--cinza);letter-spacing:2px;text-transform:uppercase;border:2px dashed #6a6a6a;padding:26px;font-size:13px;font-weight:700}.rodape{border-top:3px solid var(--preto);margin-top:24px}.rodape .container{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:24px;padding-top:36px;padding-bottom:36px;display:flex}.assinatura{align-items:center;gap:16px;display:flex}.assinatura img{object-fit:cover;border:3px solid var(--preto);width:80px;height:80px}.menu-rodape{flex-wrap:wrap;gap:0 20px;font-size:14px;font-weight:600;display:flex}.menu-rodape a{padding:12px 0}@media (width<=640px){.caixa-preta,.painel-escuro{padding:26px 22px}.hero .container{padding-top:120px}.prova-data{flex-direction:row;align-items:baseline;gap:12px;min-width:100%}}
