/* Carrossel de provas (transformação e comentários) — sem dependências */
[data-slot="carrossel-transformacao"].pcar-wrap,[data-slot="carrossel-comentarios"].pcar-sec{display:block!important}
.pcar-wrap{margin:2rem auto;max-width:480px;width:100%}
.pcar-sec{padding:3.5rem 1.25rem;text-align:center}
.pcar-sec .pcar-wrap{max-width:1100px}
.pcar-title{font-size:clamp(1.5rem,3vw,2.1rem);line-height:1.2;margin:0 0 1.5rem;font-weight:700}
.pcar{position:relative}
.pcar__track{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;scroll-behavior:smooth;-webkit-overflow-scrolling:touch;scrollbar-width:none;border-radius:14px;outline:none}
.pcar__track::-webkit-scrollbar{display:none}
.pcar__slide{flex:0 0 100%;scroll-snap-align:start;margin:0;aspect-ratio:4/5;overflow:hidden}
.pcar__slide img{display:block;width:100%;height:100%;object-fit:cover;border-radius:14px}
.pcar--comentarios .pcar__track{align-items:flex-start;gap:12px}
.pcar--comentarios .pcar__slide{align-self:flex-start;flex-basis:86%;scroll-snap-align:center;aspect-ratio:auto;padding:10px 0;background:#fff;border-radius:14px;box-shadow:0 6px 24px rgba(0,0,0,.08)}
.pcar--comentarios .pcar__slide img{height:auto;object-fit:initial;background:#fff;border-radius:14px}
@media (min-width:900px){
  [data-slot="carrossel-transformacao"].pcar-wrap{max-width:400px}
  .landing-page [data-slot="carrossel-transformacao"].pcar-wrap{max-width:360px;margin-left:0;margin-right:auto}
  .pcar--comentarios .pcar__slide{flex-basis:calc((100% - 24px)/3);scroll-snap-align:start}
}
.pcar__btn{display:none;position:absolute;top:50%;transform:translateY(-50%);width:44px;height:44px;border-radius:50%;border:0;background:rgba(250,247,242,.94);color:#2E3A29;font-size:24px;line-height:1;cursor:pointer;box-shadow:0 4px 14px rgba(0,0,0,.18);z-index:2}
.pcar__btn:hover{background:#fff}
.pcar__btn--prev{left:-22px}.pcar__btn--next{right:-22px}
@media (hover:hover) and (min-width:768px){.pcar__btn{display:block}}
@media (max-width:1180px){.pcar-sec .pcar__btn--prev{left:4px}.pcar-sec .pcar__btn--next{right:4px}}
.pcar__dots{display:flex;justify-content:center;flex-wrap:wrap;gap:4px;margin-top:12px}
.pcar__dot{width:24px;height:24px;border:0;background:none;padding:0;cursor:pointer;display:grid;place-items:center;color:inherit}
.pcar__dot::before{content:"";width:8px;height:8px;border-radius:50%;background:currentColor;opacity:.3;transition:opacity .2s,transform .2s}
.pcar__dot[aria-current="true"]::before{opacity:.9;transform:scale(1.25)}
.pcar__cap,.pcar-note{font-size:.85rem;opacity:.75;margin:.6rem 0 0;text-align:center;font-style:normal}
@media (max-width:720px){.pcar__dots{margin-top:16px}.pcar__cap,.pcar-note{font-size:.9375rem;line-height:1.5}}
@media (prefers-reduced-motion:reduce){.pcar__track{scroll-behavior:auto}}
