.hero-b{position:relative;min-height:min(92vh,860px);display:flex;flex-direction:column;justify-content:flex-end;padding-top:7rem;color:#fff;background:var(--floresta);overflow:hidden;isolation:isolate}
.hero-b-foto{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:30% 35%;z-index:-2}
.hero-b::before{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,rgba(6,42,24,.94) 0%,rgba(6,42,24,.8) 38%,rgba(6,42,24,.25) 75%),linear-gradient(0deg,rgba(6,42,24,.9),transparent 45%)}
.hero-b-conteudo{padding-bottom:3rem}
.hero-b-slogan{font-family:var(--f-cond);font-weight:600;font-size:1.2rem;color:var(--sinal);margin-bottom:1rem}
.hero-b h1,.hero-b .h1{font-size:var(--t-h1);font-weight:800;max-width:13ch;margin-bottom:1.5rem;line-height:.95}
.hero-b-lead{font-size:var(--t-lg);color:#D9E8DE;max-width:46ch}
.hero-b-ctas{display:flex;flex-wrap:wrap;gap:.75rem;margin-top:2rem}
.faixa-numeros{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));margin:0 0 0;border-top:1px solid rgba(255,255,255,.25)}
.faixa-numeros>div{padding:1.25rem 1rem 1.5rem 0;display:flex;flex-direction:column}
.faixa-numeros>div + div{padding-left:1.25rem;border-left:1px solid rgba(255,255,255,.18)}
.faixa-numeros dd{font-family:var(--f-cond);font-weight:800;font-size:clamp(1.8rem,1.2rem + 2vw,3rem);line-height:1;margin:0 0 .3rem;color:#fff;font-variant-numeric:tabular-nums}
.faixa-numeros dt{font-weight:500;font-size:var(--t-sm);color:#B9D0C1}
@media (max-width:767.98px){.hero-b{min-height:0}}
@media (max-width:767.98px){.hero-b::before{background:linear-gradient(0deg,rgba(6,42,24,.97) 30%,rgba(6,42,24,.6) 80%,rgba(6,42,24,.5))}}
@media (max-width:767.98px){.faixa-numeros{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media (max-width:767.98px){.faixa-numeros>div:nth-child(3){padding-left:0;border-left:0}}
@media (max-width:767.98px){.faixa-numeros>div:nth-child(n+3){border-top:1px solid rgba(255,255,255,.18)}}
.bloco{padding-block:var(--gap-y)}
.bloco-claro{background:var(--nevoa)}
.bloco-escuro{background:var(--floresta);color:#E3EEE7}
.bloco-escuro h2{color:#fff}
.bloco-topo{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:1rem 3rem;align-items:end;margin-bottom:clamp(2rem,1.5rem + 2vw,3.5rem)}
.bloco-topo h2{margin:0}
.bloco-topo p{margin:0;color:var(--tinta-2);font-size:var(--t-lg)}
@media (max-width:767.98px){.bloco-topo{grid-template-columns:minmax(0,1fr)}}
.bloco-lado{position:sticky;top:110px}
.bloco-lado p{color:var(--tinta-2);font-size:var(--t-lg)}
.link-seta{font-family:var(--f-cond);font-weight:700;font-size:1.2rem;color:var(--verde);text-decoration:none;border-bottom:3px solid var(--sinal);padding-bottom:2px}
.link-seta:hover{color:var(--floresta)}
.docs{list-style:none;margin:0;padding:0;border-top:3px solid var(--floresta)}
.docs li{display:grid;grid-template-columns:minmax(0,15rem) minmax(0,1fr);gap:.5rem 2rem;padding:1.4rem 0;border-bottom:1px solid var(--linha);transition:background-color .25s,padding .25s}
.docs-nome strong{display:block;font-family:var(--f-cond);font-size:1.9rem;font-weight:700;line-height:1;color:var(--floresta)}
.docs-nome span{font-size:var(--t-sm);font-weight:600;color:var(--verde)}
.docs p{margin:0;color:var(--tinta-2);align-self:center}
@media (hover:hover) and (pointer:fine){.docs li:hover{background:var(--nevoa);padding-inline:1rem}}
@media (max-width:575.98px){.docs li{grid-template-columns:minmax(0,1fr)}}
.case-b{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);background:var(--floresta);color:#E3EEE7}
.case-b-foto{position:relative;min-height:420px}
.case-b-foto img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}
.case-b-texto{padding:var(--gap-y) max(16px,6vw) var(--gap-y) clamp(1.5rem,1rem + 4vw,5rem)}
.case-b-texto h2{color:#fff;font-size:clamp(2.4rem,1.6rem + 3vw,4.2rem);max-width:14ch}
.case-b-lead{font-size:var(--t-lg);color:#B9D0C1}
.tempo{list-style:none;margin:2rem 0 0;padding:0;display:grid;gap:0}
.tempo li{display:grid;grid-template-columns:7rem minmax(0,1fr);gap:1rem;padding:1rem 0;border-top:1px solid rgba(255,255,255,.15);align-items:baseline}
.tempo span{font-family:var(--f-cond);font-weight:800;font-size:1.6rem;color:var(--sinal);line-height:1}
.tempo li:last-child{color:#fff;font-weight:600}
@media (max-width:991.98px){.case-b{grid-template-columns:minmax(0,1fr)}}
@media (max-width:991.98px){.case-b-foto{min-height:320px}}
@media (max-width:991.98px){.case-b-texto{padding-inline:max(16px,env(safe-area-inset-left,0px))}}
@media (max-width:575.98px){.tempo li{grid-template-columns:5rem minmax(0,1fr)}}
.faixa-fotos{display:flex;gap:.75rem;overflow-x:auto;scroll-snap-type:x mandatory;padding:0 max(16px,calc((100vw - 1320px) / 2 + 12px)) 1rem;scrollbar-width:thin;scrollbar-color:var(--verde) var(--nevoa)}
.faixa-fotos figure{flex:0 0 auto;width:clamp(240px,26vw,360px);aspect-ratio:3 / 4;margin:0;position:relative;scroll-snap-align:start;overflow:hidden;border-radius:4px;background:var(--nevoa)}
.faixa-fotos figure:nth-child(even){aspect-ratio:4 / 5;align-self:flex-end}
.faixa-fotos img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .6s cubic-bezier(.2,.7,.3,1)}
.faixa-fotos figcaption{position:absolute;left:0;bottom:0;background:var(--sinal);color:var(--floresta);font-family:var(--f-cond);font-weight:700;font-size:1.1rem;padding:.3rem .8rem}
@media (hover:hover) and (pointer:fine){.faixa-fotos figure:hover img{transform:scale(1.06)}}
.bloco-escuro p{color:#B9D0C1;font-size:var(--t-lg)}
.ufs{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:0;border-top:1px solid rgba(255,255,255,.2)}
.ufs li{padding:1rem .9rem 0 0;display:flex;flex-direction:column;gap:.4rem}
.ufs li + li{padding-left:.9rem;border-left:1px solid rgba(255,255,255,.15)}
.ufs strong{font-family:var(--f-cond);font-weight:800;font-size:clamp(2.6rem,1.8rem + 3vw,4.8rem);line-height:.9;color:#fff}
.ufs span{font-size:var(--t-sm);color:#B9D0C1;line-height:1.4}
.ufs-br strong{color:var(--sinal)}
@media (max-width:767.98px){.ufs{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media (max-width:767.98px){.ufs li{padding:1rem .9rem 1rem 0;border-bottom:1px solid rgba(255,255,255,.15)}}
@media (max-width:767.98px){.ufs li:nth-child(odd){padding-left:0;border-left:0}}
@media (max-width:767.98px){.ufs-br{grid-column:1 / -1}}
.tabela-wrap{overflow-x:auto}
.tabela-planos{width:100%;min-width:640px;border-collapse:collapse}
.tabela-planos th,.tabela-planos td{padding:1rem 1.1rem;border-bottom:1px solid var(--linha);text-align:left;vertical-align:middle}
.tabela-planos thead th{font-family:var(--f-cond);font-weight:700;font-size:1.7rem;color:var(--floresta);border-bottom:3px solid var(--floresta);padding-top:1.25rem}
.tabela-planos tbody th{font-weight:600;width:32%}
.tabela-planos .destaque{background:var(--nevoa)}
.tabela-planos thead .destaque{background:var(--floresta);color:#fff;border-bottom-color:var(--sinal)}
.tabela-planos tfoot td,.tabela-planos tfoot th{border-bottom:0;padding-top:1.5rem}
.ok,.nao{display:inline-flex;align-items:center;gap:.5rem;font-size:var(--t-sm)}
.ok{color:var(--tinta);font-weight:600}
.ok::before{content:"";width:20px;height:20px;flex:none;border-radius:50%;background:var(--verde) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath d='M4 8.5l2.5 2.5L12 5.5' fill='none' stroke='%23fff' stroke-width='2'/%3E%3C/svg%3E") center/14px no-repeat}
.nao{color:var(--tinta-2)}
.nao::before{content:"";width:20px;height:2px;flex:none;background:var(--linha);margin-inline:0}
@media (hover:hover) and (pointer:fine){.tabela-planos tbody tr:hover th,.tabela-planos tbody tr:hover td{background-color:rgba(255,194,14,.12)}}
.sobre-foto{margin:0;aspect-ratio:4 / 5;max-width:100%;overflow:hidden;border-radius:4px;position:relative}
.sobre-foto img{width:100%;height:100%;object-fit:cover;object-position:center 65%}
.sobre-foto::after{content:"Sede em Itaguara/MG";position:absolute;left:0;bottom:0;background:var(--sinal);color:var(--floresta);font-family:var(--f-cond);font-weight:700;font-size:1.1rem;padding:.3rem .8rem}
#sobre p{color:var(--tinta-2);font-size:var(--t-lg)}
.valores-b{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1.5rem;margin:2rem 0 0}
.valores-b div{border-top:3px solid var(--verde);padding-top:.75rem}
.valores-b dt{font-family:var(--f-cond);font-weight:700;font-size:1.35rem;line-height:1.1}
.valores-b dd{margin:.25rem 0 0;font-size:var(--t-sm);color:var(--tinta-2)}
@media (max-width:575.98px){.valores-b{grid-template-columns:repeat(2,minmax(0,1fr))}}
.orc-b{position:relative;padding-block:var(--gap-y);color:#fff;background:var(--floresta);isolation:isolate;overflow:hidden}
.orc-b-foto{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;z-index:-2}
.orc-b::before{content:"";position:absolute;inset:0;z-index:-1;background:rgba(6,42,24,.9)}
.orc-b h2{color:#fff}
.orc-b p{color:#C9DCCF;font-size:var(--t-lg)}
.contatos-b{list-style:none;padding:0;margin:2rem 0 0;display:grid;gap:0}
.contatos-b li{display:grid;grid-template-columns:6rem minmax(0,1fr);gap:1rem;padding:.7rem 0;border-top:1px solid rgba(255,255,255,.15)}
.contatos-b span{font-family:var(--f-cond);font-weight:700;color:var(--sinal);font-size:1.1rem}
.contatos-b a{color:#fff}
.form-b{position:relative;background:#fff;color:var(--tinta);padding:clamp(1.25rem,1rem + 2vw,2.25rem);border-top:6px solid var(--sinal)}
.form-label{font-weight:600;font-size:var(--t-sm);margin-bottom:.35rem}
.opcional{font-weight:400;color:var(--tinta-2)}
.form-control,.form-select{border:1.5px solid var(--linha);border-radius:2px;padding:.7rem .9rem}
.form-control:focus,.form-select:focus{border-color:var(--verde);box-shadow:0 0 0 3px rgba(0,128,60,.18)}
.planos-escolha{border:0;margin:0;min-width:0}
.planos-escolha legend{float:none;width:auto;padding:0}
.plano-opcoes{display:flex;flex-wrap:wrap;gap:.5rem}
.plano-opcao{font-family:var(--f-cond);font-weight:700;font-size:1.1rem;padding:.5rem 1rem;border:1.5px solid var(--linha);border-radius:2px;cursor:pointer;transition:border-color .2s,background-color .2s,color .2s}
.plano-opcao:hover{border-color:var(--verde)}
.btn-check:checked + .plano-opcao{background:var(--floresta);border-color:var(--floresta);color:#fff}
.btn-check:focus-visible + .plano-opcao{outline:3px solid var(--sinal);outline-offset:2px}
.plano-opcoes.is-marcado .btn-check:checked + .plano-opcao{animation:marcado .9s ease}
.form-ok{position:absolute;inset:0;background:var(--floresta);color:#fff;display:flex;flex-direction:column;justify-content:center;align-items:flex-start;padding:2.5rem;gap:.5rem}
.form-ok h3{font-size:2.4rem;color:#fff}
.faq-b{--bs-accordion-border-color:var(--linha);--bs-accordion-border-radius:0;--bs-accordion-inner-border-radius:0;--bs-accordion-active-bg:var(--nevoa);--bs-accordion-active-color:var(--floresta);--bs-accordion-btn-focus-box-shadow:0 0 0 3px rgba(255,194,14,.6)}
.faq-b .accordion-header{margin:0}
.faq-b .accordion-button{font-family:var(--f-cond);font-weight:700;font-size:1.35rem}
.faq-b .accordion-body{color:var(--tinta-2)}
.valores-b dt{hyphens:auto;overflow-wrap:anywhere}
.valores-b div{min-width:0}
@media (max-width:575.98px){.valores-b dt{font-size:1.15rem}}
.hero-b h1,.hero-b .h1{font-weight:850;font-stretch:112%;max-width:15ch;line-height:1.02;letter-spacing:-.025em}
.hero-b-slogan{font-size:1.05rem;font-stretch:108%}
.faixa-numeros dd{font-size:clamp(1.6rem,1.1rem + 1.6vw,2.6rem);font-stretch:112%}
.link-seta{font-size:1.05rem}
.docs-nome strong{font-size:1.45rem;font-weight:800;font-stretch:110%}
.case-b-texto h2{font-size:clamp(2rem,1.3rem + 2.4vw,3.4rem);max-width:16ch}
.tempo span{font-size:1.25rem;font-weight:850;font-stretch:112%}
.tempo li{grid-template-columns:7.5rem minmax(0,1fr)}
.faixa-fotos figcaption,.sobre-foto::after{font-size:.95rem;font-weight:700}
.ufs strong{font-size:clamp(2.1rem,1.4rem + 2.4vw,3.8rem);font-stretch:112%}
.tabela-planos thead th{font-size:1.3rem;font-weight:800;font-stretch:108%}
.valores-b dt{font-size:1.05rem;font-weight:800}
.contatos-b span{font-size:.95rem}
.plano-opcao{font-size:.95rem;font-weight:700}
.form-ok h3{font-size:2rem}
.faq-b .accordion-button{font-size:1.05rem;font-weight:700;font-stretch:104%}
@media (max-width:575.98px){.tempo li{grid-template-columns:5.5rem minmax(0,1fr)}}
@media (max-width:575.98px){.tempo span{font-size:1.1rem}}
@media (max-width:575.98px){.valores-b dt{font-size:1rem}}
.hero-b h1,.hero-b .h1{max-width:17ch}
.hero-b-foto{object-position:60% 28%}
.hero-b::before{background:linear-gradient(90deg,rgba(6,42,24,.95) 0%,rgba(6,42,24,.84) 42%,rgba(6,42,24,.3) 78%),linear-gradient(0deg,rgba(6,42,24,.9),transparent 45%)}
.case-b-foto img{object-position:center 30%}
.bloco-topo-texto p{margin:0;color:var(--tinta-2);font-size:var(--t-lg)}
.bloco-topo-texto .bloco-obs{margin-top:.35rem;font-size:var(--t-sm);font-weight:700;color:#7A8D81}
.ufs-c{grid-template-columns:repeat(2,minmax(0,1fr));margin-top:2rem;border-top:0;gap:0 1.5rem}
.ufs-c li,.ufs-c li + li{padding:.9rem 0;border-left:0;border-top:1px solid rgba(255,255,255,.15);flex-direction:row;align-items:center;gap:1rem}
.ufs-c strong{font-size:1.9rem;min-width:3.2rem}
.ufs-c .ufs-br{grid-column:1 / -1}
.mapa-wrap{margin:0;max-width:560px;margin-inline:auto}
.mapa-br{width:100%;height:auto;display:block;overflow:visible}
.mapa-rota{fill:none;stroke:var(--sinal);stroke-width:2;stroke-dasharray:2 6;stroke-linecap:round}
.mapa-ponto{fill:#fff}
.mapa-sede{fill:var(--sinal)}
.mapa-sede-halo{fill:rgba(255,194,14,.25);transform-origin:center;transform-box:fill-box}
.mapa-rotulo{fill:#fff;font:800 18px var(--f-cond);font-stretch:110%}
.mapa-rotulo-sede{fill:var(--sinal)}
@media (prefers-reduced-motion:no-preference){.mapa-rota{animation:rota 1.6s linear infinite}}
@media (prefers-reduced-motion:no-preference){.mapa-sede-halo{animation:halo 2.4s ease-out infinite}}
@media (max-width:575.98px){.ufs-c{grid-template-columns:minmax(0,1fr)}}
@media (max-width:575.98px){.ufs-c strong{font-size:1.6rem}}
#duvidas .bloco-lado p{color:var(--tinta-2)}
.mapa-wrap{max-width:600px}
.ufs-mapa .uf{fill:rgba(47,180,94,.10);stroke:rgba(255,255,255,.38);stroke-width:.8;stroke-dasharray:3 3;stroke-linejoin:round;transition:fill .25s}
.ufs-mapa .uf-ativo{fill:rgba(47,180,94,.6);stroke:#7FE0A2;stroke-width:1.2;stroke-dasharray:none}
.ufs-mapa .uf-sede{fill:rgba(47,180,94,.75)}
.ufs-mapa .uf:hover{fill:rgba(47,180,94,.28)}
.ufs-mapa .uf-ativo:hover{fill:rgba(47,180,94,.8)}
.mapa-guia{stroke:rgba(255,255,255,.6);stroke-width:1;fill:none}
.mapa-ponto{fill:#fff}
.mapa-rotulo{font-size:17px}
.mapa-legenda{display:flex;flex-wrap:wrap;justify-content:center;gap:.5rem 1.5rem;margin-top:1.25rem;font-size:var(--t-sm);color:#C9DCCF}
.lg{display:inline-flex;align-items:center;gap:.5rem}
.lg::before{content:"";flex:none}
.lg-sede::before{width:12px;height:12px;border-radius:50%;background:var(--sinal);box-shadow:0 0 0 4px rgba(255,194,14,.25)}
.lg-uf::before{width:16px;height:12px;border-radius:2px;background:rgba(47,180,94,.7);border:1px solid #7FE0A2}
.lg-br::before{width:16px;height:12px;border-radius:2px;background:rgba(47,180,94,.12);border:1px dashed rgba(255,255,255,.5)}
.mapa-credito{margin:.75rem 0 0;text-align:center;font-size:.6875rem;color:rgba(255,255,255,.4);max-width:none}
.abr-c .mapa-credito{font-size:.6875rem;color:rgba(255,255,255,.4)}
.mapa-rotulo{paint-order:stroke;stroke:#062A18;stroke-width:4px;stroke-linejoin:round}
.depo-car{position:relative}
.depo-car-trilho{display:flex;gap:1.25rem;overflow-x:auto;scroll-snap-type:x mandatory;scroll-behavior:smooth;padding:.5rem .25rem 1.25rem;margin:-.5rem -.25rem 0;scrollbar-width:none}
.depo-car-trilho::-webkit-scrollbar{display:none}
.depo-car-trilho:focus-visible{outline:3px solid var(--sinal);outline-offset:4px;border-radius:8px}
.depo-card{flex:0 0 calc((100% - 2.5rem) / 3);min-width:0;scroll-snap-align:start;display:flex;flex-direction:column;gap:.9rem;background:#fff;border-radius:12px;padding:1.5rem;border:1px solid #E3EAE5;box-shadow:0 1px 2px rgba(16,32,24,.06),0 8px 24px -16px rgba(16,32,24,.25);transition:box-shadow .25s,transform .25s}
@media (hover:hover) and (pointer:fine){.depo-card:hover{transform:translateY(-3px);box-shadow:0 2px 4px rgba(16,32,24,.06),0 18px 32px -18px rgba(16,32,24,.35)}}
.depo-card-topo{display:flex;align-items:center;gap:.8rem}
.depo-av{flex:none;width:48px;height:48px;border-radius:50%;background:#fff;border:1px solid #E3EAE5;display:grid;place-items:center;overflow:hidden}
.depo-av img{max-width:40px;max-height:32px;width:auto;height:auto;object-fit:contain}
.depo-quem{display:flex;flex-direction:column;min-width:0;line-height:1.3}
.depo-quem strong{font-size:.9375rem;color:var(--tinta)}
.depo-quem span{font-size:.8125rem;color:#6B7C71}
.depo-selo{align-self:flex-start;margin:0;font-size:.75rem;font-weight:700;color:var(--verde);background:var(--nevoa);padding:.2rem .6rem;border-radius:999px}
.depo-texto{margin:0;font-size:.9375rem;line-height:1.6;color:#2E3D34;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:6;line-clamp:6;overflow:hidden}
.depo-texto p{margin:0 0 .6rem}
.depo-texto p:last-child{margin-bottom:0}
.depo-card.aberto .depo-texto{display:block;-webkit-line-clamp:unset;line-clamp:none;overflow:visible}
.depo-mais{align-self:flex-start;margin-top:auto;padding:.25rem 0;background:none;border:0;font:600 .875rem/1.2 var(--f-texto);color:var(--verde);cursor:pointer;text-decoration:underline;text-underline-offset:3px}
.depo-mais:hover{color:var(--floresta)}
.depo-car-ctrl{display:flex;align-items:center;justify-content:center;gap:1rem;margin-top:.75rem}
.depo-car.sem-rolagem .depo-car-ctrl{display:none}
.depo-car-btn{width:44px;height:44px;border-radius:50%;border:1px solid var(--linha);background:#fff;color:var(--floresta);display:grid;place-items:center;cursor:pointer;transition:background-color .2s,color .2s,border-color .2s,opacity .2s}
.depo-car-btn svg{width:20px;height:20px}
.depo-car-btn:hover:not(:disabled){background:var(--floresta);border-color:var(--floresta);color:#fff}
.depo-car-btn:disabled{opacity:.35;cursor:default}
.depo-car-pontos{display:flex;gap:.4rem}
.depo-car-ponto{width:8px;height:8px;padding:0;border-radius:999px;border:0;background:#C3D2C8;cursor:pointer;transition:width .25s,background-color .25s}
.depo-car-ponto[aria-current="true"]{width:24px;background:var(--verde)}
@media (max-width:991.98px){.depo-card{flex-basis:calc((100% - 1.25rem) / 2)}}
@media (max-width:575.98px){.depo-car-trilho{gap:.9rem}}
@media (max-width:575.98px){.depo-card{flex-basis:86%;padding:1.25rem}}
.hero-b-foto{object-position:50% 48%}
.faixa-car{position:relative}
.faixa-fotos{scrollbar-width:none;scroll-behavior:smooth;padding-bottom:0}
.faixa-fotos::-webkit-scrollbar{display:none}
.faixa-fotos:focus-visible{outline:3px solid var(--sinal);outline-offset:4px}
.faixa-setas{position:absolute;z-index:2;bottom:3.25rem;left:max(28px,calc((100vw - 1320px) / 2 + 24px));display:flex;gap:.6rem}
.seta-vidro{width:52px;height:52px;border-radius:50%;display:grid;place-items:center;padding:0;cursor:pointer;color:#fff;background:rgba(16,32,24,.28);border:2px solid rgba(255,255,255,.8);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);box-shadow:0 6px 18px -8px rgba(0,0,0,.5);transition:background-color .2s,transform .2s,border-color .2s}
.seta-vidro svg{width:22px;height:22px}
.seta-vidro:hover{background:rgba(16,32,24,.55);border-color:#fff;transform:scale(1.06)}
.seta-vidro:focus-visible{outline:3px solid var(--sinal);outline-offset:3px}
@media (max-width:575.98px){.faixa-setas{bottom:3rem;left:24px}}
@media (max-width:575.98px){.seta-vidro{width:44px;height:44px}}
.depo-car-btn{width:48px;height:48px;border:2px solid var(--floresta);color:var(--floresta);background:transparent}
.depo-car-btn:disabled{opacity:1}
.faixa-setas{position:static;display:flex;justify-content:center;gap:1rem;margin-top:1.25rem;padding-inline:16px}
.seta-vidro{width:48px;height:48px;color:var(--floresta);background:transparent;border:2px solid var(--floresta);-webkit-backdrop-filter:none;backdrop-filter:none;box-shadow:none}
.seta-vidro svg{width:20px;height:20px}
.seta-vidro:hover{background:var(--floresta);border-color:var(--floresta);color:#fff;transform:none}
@media (max-width:575.98px){.faixa-setas{position:static}}
@media (max-width:575.98px){.seta-vidro{width:44px;height:44px}}
.faixa-setas{align-items:center}
.faixa-pontos{display:flex;gap:.4rem}
.ufs-c .ufs-br{grid-column:auto}
.case-b-foto img{object-position:78% 30%}
.docs li.docs-grupo{display:flex;align-items:center;gap:.75rem;grid-template-columns:none;padding:2rem 0 .6rem;border-bottom:2px solid var(--floresta)}
.docs li.docs-grupo:first-child{padding-top:1rem}
.docs-grupo h3{margin:0;font-size:1.15rem;font-weight:800;color:var(--verde)}
.docs-novo{font-size:.75rem;font-weight:700;color:var(--floresta);background:var(--sinal);padding:.15rem .55rem;border-radius:999px}
@media (hover:hover) and (pointer:fine){.docs li.docs-grupo:hover{background:transparent;padding-inline:0}}
.docs{border-top:0}
@keyframes marcado{0%{box-shadow:0 0 0 0 rgba(255,194,14,.7)}40%{box-shadow:0 0 0 8px rgba(255,194,14,.5)}100%{box-shadow:0 0 0 0 transparent}}
@keyframes rota{to{stroke-dashoffset:-16}}
@keyframes halo{0%{transform:scale(.6);opacity:1}100%{transform:scale(1.8);opacity:0}}.form-flash:empty{display:none}
.form-flash .alert{margin-bottom:1.25rem;border-radius:2px;font-size:var(--t-sm)}
.form-flash .alert h4{font-family:var(--f-cond);font-weight:700;font-size:1.25rem;margin-bottom:.4rem}
.form-flash .alert p:last-child,.form-flash .alert ul{margin-bottom:0}
.form-flash .alert ul{padding-left:1.1rem}
.form-flash .close{display:none}
.form-b[aria-busy="true"] [type="submit"]{opacity:.7;cursor:progress}.form-recaptcha{min-height:78px}
.form-recaptcha-aviso{color:#a10000;font-size:var(--t-sm);margin:0}