.carrossel-casos{--carrossel-respiro:24px}.carrossel-casos__cabecalho{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:28px;display:flex}.carrossel-casos__titulo{color:#0a0a0a;letter-spacing:-.03em;font-size:clamp(22px,2.5vw,32px);font-weight:800;line-height:1.2}.carrossel-casos__subtitulo{color:var(--cinza-de-apoio);max-width:540px;margin-top:8px;font-size:14px;font-weight:400;line-height:1.65}.carrossel-casos__acoes{align-items:center;gap:20px;display:flex}.carrossel-casos__todos{color:#0a0a0a;align-items:center;gap:8px;font-size:12px;font-weight:600;transition:gap .2s;display:inline-flex}.carrossel-casos__todos:hover{gap:12px}.carrossel-casos__setas{gap:8px;display:flex}.carrossel-casos__seta{color:#0a0a0a;cursor:pointer;background-color:#fff;border:1px solid #e8e8e8;justify-content:center;align-items:center;width:40px;height:40px;transition:background-color .2s,border-color .2s,color .2s;display:flex}.carrossel-casos__seta:hover:not(:disabled){color:#fff;background-color:#0a0a0a;border-color:#0a0a0a}.carrossel-casos__seta:disabled{opacity:.3;cursor:default}.carrossel-casos__trilha{gap:var(--carrossel-respiro);scroll-snap-type:x mandatory;overscroll-behavior-x:contain;scrollbar-width:none;-ms-overflow-style:none;margin:0;padding:0;list-style:none;display:flex;overflow-x:auto}.carrossel-casos__trilha::-webkit-scrollbar{display:none}.carrossel-casos__trilha:focus-visible{outline-offset:4px;outline:2px solid #0a0a0a}.carrossel-casos__item{flex:0 0 calc((100% - 2 * var(--carrossel-respiro)) / 3);scroll-snap-align:start}.carrossel-casos__card{background-color:#fff;border:1px solid #e8e8e8;flex-direction:column;height:100%;transition:border-color .3s,transform .3s;display:flex}.carrossel-casos__card:hover{border-color:#0a0a0a;transform:translateY(-4px)}.carrossel-casos__capa{aspect-ratio:16/10;background-color:#f5f5f5;position:relative;overflow:hidden}.carrossel-casos__imagem{object-fit:cover;filter:grayscale();width:100%;height:100%;transition:transform .7s;display:block}.carrossel-casos__card:hover .carrossel-casos__imagem{transform:scale(1.05)}.carrossel-casos__veu{background-color:#0a0a0a33;position:absolute;inset:0}.carrossel-casos__setor{color:#fff;background-color:#0a0a0abf;padding:4px 8px;font-size:10px;font-weight:500;position:absolute;top:12px;left:12px}.carrossel-casos__texto{flex-direction:column;flex-grow:1;padding:24px;display:flex}.carrossel-casos__cliente{color:var(--cinza-de-apoio);letter-spacing:.14em;text-transform:uppercase;margin-bottom:10px;font-size:11px;font-weight:500}.carrossel-casos__caso{color:#0a0a0a;letter-spacing:-.01em;margin-bottom:10px;font-size:17px;font-weight:700;line-height:1.4}.carrossel-casos__resumo{color:var(--cinza-de-apoio);margin-bottom:16px;font-size:13px;font-weight:400;line-height:1.6}.carrossel-casos__link{color:#0a0a0a;align-items:center;gap:8px;margin-top:auto;padding-top:16px;font-size:12px;font-weight:600;transition:gap .2s;display:inline-flex}.carrossel-casos__card:hover .carrossel-casos__link{gap:12px}.carrossel-casos__pontos{justify-content:center;gap:8px;margin-top:24px;display:none}.carrossel-casos__ponto{cursor:pointer;background-color:#d8d8d8;border:none;width:24px;height:3px;padding:0;transition:background-color .2s}.carrossel-casos__ponto.e-ativo{background-color:#0a0a0a}@media (max-width:1024px){.carrossel-casos__item{flex:0 0 calc((100% - var(--carrossel-respiro)) / 2)}}@media (max-width:640px){.carrossel-casos{--carrossel-respiro:16px}.carrossel-casos__item{flex:0 0 88%}.carrossel-casos__cabecalho{flex-direction:column;align-items:flex-start;gap:16px}.carrossel-casos__setas{display:none}.carrossel-casos__pontos{display:flex}.carrossel-casos__texto{padding:20px}}@media (prefers-reduced-motion:reduce){.carrossel-casos__card,.carrossel-casos__imagem,.carrossel-casos__link,.carrossel-casos__seta,.carrossel-casos__todos{transition:none}.carrossel-casos__card:hover,.carrossel-casos__card:hover .carrossel-casos__imagem{transform:none}}
