@import url("https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;600;700&display=swap");.casos-rb{box-sizing:border-box;font-family:DM Sans,sans-serif;width:100%}.casos-rb__header{align-items:flex-end;display:flex;justify-content:space-between;margin-bottom:40px}.casos-rb__header-esquerda{display:flex;flex-direction:column;gap:12px}.casos-rb__titulo{color:var(--casos-texto,#0a0a0a);font-size:67px;font-weight:700;letter-spacing:-1px;line-height:1.05;margin:0}.casos-rb__descricao{color:var(--casos-texto,#1a1a1a);font-size:18px;font-weight:400;line-height:1.4;margin:0;max-width:420px}.casos-rb__nav{align-self:flex-end;background:#0afc33;border-radius:9px;gap:0;height:43px;width:103px}.casos-rb__btn,.casos-rb__nav{align-items:center;display:flex;flex-shrink:0;justify-content:center}.casos-rb__btn{background:transparent;border:none;border-radius:0;color:#0a0a0a;cursor:pointer;height:100%;transition:opacity .2s;width:50%}.casos-rb__btn:hover{background:transparent;opacity:.7}.casos-rb__trilho{aspect-ratio:3/1.9;box-sizing:border-box;position:relative;width:100%}.casos-rb__card{display:flex;flex-direction:column;gap:16px;opacity:0;pointer-events:none;position:absolute;transition:opacity .4s ease;width:calc(33.33333% - 10.66667px)}.casos-rb__card.visivel{opacity:1;pointer-events:auto}.casos-rb__card.pos-0{left:0}.casos-rb__card.pos-1{left:calc(33.33333% + 5.33333px)}.casos-rb__card.pos-2{left:calc(66.66667% + 10.66667px)}.casos-rb__imagem-wrapper{aspect-ratio:1/1;background:#1a1a1a;border-radius:46px;overflow:hidden;position:relative;width:100%}.casos-rb__imagem{display:block;height:100%;object-fit:cover;object-position:center;width:100%}.casos-rb__corpo{display:flex;flex-direction:column;gap:12px}.casos-rb__card-titulo{color:var(--casos-texto,#1a1a1a);font-size:clamp(14px,1.3vw,18px);font-weight:700;line-height:1.3;margin:0}.casos-rb__link{color:var(--casos-texto,#1a1a1a);font-size:14px;font-weight:400;text-decoration:none}.casos-rb__link:hover{text-decoration:underline}@media (max-width:767px){.casos-rb__titulo{font-size:32px;letter-spacing:-.5px;max-width:60%}.casos-rb__descricao{font-size:15px}.casos-rb__header{align-items:center;margin-bottom:32px}.casos-rb__nav{align-self:center;border-radius:7px;height:34px;width:80px}.casos-rb__btn svg{height:10px;width:6px}.casos-rb__trilho{padding-bottom:160%}.casos-rb__card{left:0!important;width:100%!important}.casos-rb__imagem-wrapper{border-radius:33px}}