/* Bloco "Produto de qualidade gera clientes satisfeitos." copiado da página cópia.
   Estilos isolados (prefixo body e classe própria das estrelas) para não brigar com original.css. */
body .avals{padding:44px 0 48px;text-align:center;background:#fff;box-sizing:border-box}
body .avals .wrap{width:100%;max-width:1140px;margin:0 auto;padding:0 16px;box-sizing:border-box}
body .avals h2{font-size:26px;line-height:1.25;font-weight:800;color:#000;max-width:640px;margin:0 auto}
body .avals h2 span{background:none}
body .aval-track{display:flex;gap:24px;overflow-x:auto;scroll-snap-type:x mandatory;margin-top:22px;padding:2px 0 6px;scrollbar-width:none}
body .aval-track::-webkit-scrollbar{display:none}
body .aval{flex:0 0 90%;min-height:240px;scroll-snap-align:center;background:#f3f3f3;padding:20px;display:flex;flex-direction:row;align-items:stretch;gap:14px;text-align:left}
body .aval-foto{flex:0 0 40%;align-self:stretch;background:#dcdcdc center/cover no-repeat}
body .aval-txt{flex:1;justify-content:center;display:flex;flex-direction:column;gap:8px}
body .aval p{font-size:15.5px;line-height:1.55;font-weight:700;color:#000;margin:0}
body .aval-stars{color:#ffc107;font-size:24px;letter-spacing:4px;line-height:1}
body .aval-nav{display:flex;align-items:center;justify-content:center;gap:14px;margin-top:14px}
body .aval-nav button{border:0;background:none;color:#e08a3c;font-size:18px;cursor:pointer;line-height:1}
body .aval-dots{display:flex;gap:8px}
body .aval-dots i{width:8px;height:8px;border-radius:50%;background:#d8d5dd;display:block}
body .aval-dots i.on{background:#7a7583}
@media(min-width:900px){
 body .avals h2{font-size:34px}
 body .aval{flex:0 0 40%;min-height:300px}
}
@media(max-width:700px){
 body .avals .wrap{padding-left:var(--copy-mobile-gutter,24px);padding-right:var(--copy-mobile-gutter,24px)}
}
