.prova h2{letter-spacing:-.04em;flex-wrap:wrap;align-items:baseline;gap:28px;line-height:.85;display:flex}.prova .carimbo{letter-spacing:-.05em;color:var(--ink-900);font-size:200px;font-weight:700}.prova .resto{color:var(--ink-900);letter-spacing:-.02em;font-size:48px;font-weight:500}.prova .faixa{margin-top:48px}@media (width<=960px){.prova .carimbo{font-size:104px}.prova .resto{font-size:30px}}.serv{isolation:isolate;grid-row:span 3;grid-template-rows:subgrid;grid-template-columns:100%;padding:40px 32px 32px;display:grid;position:relative;overflow:hidden}.serv:before{content:"";aspect-ratio:3/4;pointer-events:none;grid-area:1/1/span 3;margin:-40px -32px -32px}.serv .slot{z-index:-1;transition:transform .6s ease-out}@media (hover:hover){.serv:hover .slot{transform:scale(1.04)}}.serv .slot:before{content:"";background:linear-gradient(0deg,#1a2410e0 0,#1a2410a8 42%,#1a241000 88%);position:absolute;inset:0}.serv h3{z-index:2;grid-area:2/1;margin-bottom:10px}.serv h3 .ln{white-space:nowrap;display:block}.serv h3 a{text-decoration:none}.serv h3 a:before{content:"";z-index:1;position:absolute;inset:0}.serv p{z-index:2;grid-area:3/1;padding-right:48px;font-size:15px}.serv p:has(.cta){flex-direction:column;display:flex}.serv .cta{box-sizing:content-box;min-height:36px;color:var(--luz);align-items:center;margin-top:auto;padding-top:18px;font-weight:600;line-height:1.3;display:flex}.serv .circ{color:var(--luz);z-index:2;position:absolute;bottom:32px;right:32px}.serv:hover .circ,.serv:has(:focus-visible) .circ,.serv:active .circ{background:var(--luz);color:var(--janela);transition-duration:.15s}.serv:hover .seta,.serv:has(:focus-visible) .seta,.serv:active .seta{transition-duration:.15s;transform:translate(4px)}@supports (animation-timeline:view()){@media (prefers-reduced-motion:no-preference){.serv .slot{animation:none}}}@media (width<=1199px){.serv .slot:before{background:linear-gradient(0deg,#1a2410e6 0,#1a2410b8 60%,#1a241000 98%)}}@media (width>=961px) and (width<=1199px){.serv:before{aspect-ratio:3/5}}@media (width<=960px){.serv{grid-row:auto;grid-template-rows:minmax(0,1fr) auto auto}}.servicos{padding:0 0 96px}.servicos .cabeca{padding:0 40px 40px}.serv-grid{gap:var(--mj);margin:0 var(--mj);grid-template-columns:repeat(3,1fr);grid-auto-rows:minmax(0,1fr) auto auto;display:grid}@media (width<=960px){.servicos .cabeca{padding:0 16px 28px}.serv-grid{grid-template-columns:1fr;grid-auto-rows:auto}}.obras .cabeca{max-width:820px;margin-bottom:44px}.obras .cabeca p{margin-top:16px}.grade-obras{grid-template-columns:repeat(3,1fr);gap:24px;margin-bottom:44px;display:grid}@media (width<=960px){.grade-obras{grid-template-columns:1fr}}.ferr .g12{align-items:start}.ferr .cabeca{grid-column:1/span 4}.ferr .grupos{grid-column:5/span 8}.ferr .grupos>.btn{margin-top:32px}@media (width<=960px){.ferr .cabeca,.ferr .grupos{grid-column:auto}}.grupo[data-astro-cid-63iovjjo]+.grupo[data-astro-cid-63iovjjo]{margin-top:40px}.grupo[data-astro-cid-63iovjjo] h3[data-astro-cid-63iovjjo]{margin-bottom:8px}.lista[data-astro-cid-63iovjjo]{border-top:1px solid var(--ink-200);margin-top:18px}li[data-astro-cid-cdr364l6]{border-bottom:1px solid var(--ink-200);align-items:center;gap:24px;padding:18px 0;display:flex;position:relative}.txt[data-astro-cid-cdr364l6]{flex:1}.nome[data-astro-cid-cdr364l6]{color:var(--ink-900);font-size:17px;font-weight:600;text-decoration:none}a[data-astro-cid-cdr364l6].nome:before{content:"";position:absolute;inset:0}.desc[data-astro-cid-cdr364l6]{color:var(--ink-500);margin-top:2px;font-size:15px}li[data-astro-cid-cdr364l6] .circ{color:var(--ink-900)}li[data-astro-cid-cdr364l6]:hover .circ,li[data-astro-cid-cdr364l6]:has(:focus-visible) .circ,li[data-astro-cid-cdr364l6]:active .circ{background:var(--mata);color:var(--luz);border-color:var(--mata);transition-duration:.15s}li[data-astro-cid-cdr364l6]:hover .seta,li[data-astro-cid-cdr364l6]:has(:focus-visible) .seta,li[data-astro-cid-cdr364l6]:active .seta{transition-duration:.15s;transform:translate(4px)}li[data-astro-cid-cdr364l6].sem-link .nome[data-astro-cid-cdr364l6]{color:var(--ink-700);flex-wrap:wrap;align-items:center;gap:4px 10px;font-weight:500;display:inline-flex}.aviso[data-astro-cid-cdr364l6]{font-family:var(--display);letter-spacing:.04em;border:1px solid var(--ink-200);color:var(--ink-500);white-space:nowrap;border-radius:999px;padding:3px 10px;font-size:12px;font-weight:500;line-height:1.2;display:inline-block}@media (prefers-reduced-motion:reduce){li[data-astro-cid-cdr364l6] .seta{transform:none!important}}.jt{aspect-ratio:16/7;align-items:flex-end;display:flex}.jt .texto{z-index:2;max-width:900px;padding:64px;position:relative}.jt .slot:before{content:"";background:linear-gradient(#1a241000 40%,#1a2410b3);position:absolute;inset:0}.jt h2{font-size:52px}@media (width<=960px){.jt{aspect-ratio:auto;min-height:420px}.jt .texto{padding:32px 24px}.jt h2{font-size:32px}}.inst{padding:0 0 96px}.inst .parede{flex-wrap:wrap;align-items:center;gap:48px;padding:40px 40px 0;display:flex}.inst .parede p{flex:1;min-width:280px;font-size:18px}@media (width<=960px){.inst .parede{padding:28px 16px 0}}.conteudo .cabeca{margin-bottom:40px}.cartoes{grid-template-columns:repeat(2,1fr);gap:24px;display:grid}@media (width<=960px){.cartoes{grid-template-columns:1fr}}.fecho{padding:0}.fecho .janela{padding:96px 64px}.fecho .slot:before{content:"";background:linear-gradient(90deg,#1a2410d9,#1a241066);position:absolute;inset:0}.fecho .g12{z-index:2;align-items:center;position:relative}.fecho .txt{grid-column:1/span 6}.fecho h2{margin-bottom:20px;font-size:72px;line-height:.98}.fecho .lead{max-width:440px;font-size:18px}.fecho .cartao-form{grid-column:8/span 5}.fecho{--marca-tam:1100px;--marca-op:.07;--marca-x:0;--marca-y:100%;--marca-dx:-50%;--marca-dy:-50%}.fecho .marca{z-index:1;left:var(--marca-x);top:var(--marca-y);width:var(--marca-tam);aspect-ratio:950/854;transform:translate(var(--marca-dx), var(--marca-dy));opacity:var(--marca-op);pointer-events:none;-webkit-user-select:none;user-select:none;position:absolute}.fecho .marca img{width:100%;height:100%}@media (width<=960px){.fecho .janela{padding:56px 20px}.fecho h2{font-size:44px}.fecho .txt,.fecho .cartao-form{grid-column:auto}.fecho{--marca-tam:640px;--marca-x:100%;--marca-y:0;--marca-dx:-50%;--marca-dy:-50%}}
