#cards-topicos .cards {display: grid; grid-template-columns: 1fr 1fr 1fr; grid-template-rows: 1fr 1fr; gap: 30px; margin-top: 88px;}
#cards-topicos .card {border-radius: 20px; padding: 50px 44px 50px 44px; display: flex; gap: 24px; align-items: center;}
#cards-topicos .card .icone {min-width: 50px; height: 50px; max-width: min-content;}
#cards-topicos .card .icone svg {width: 100%; height: 100%;}
#cards-topicos .card .icone svg path {fill: var(--branco);}
#cards-topicos .card .titulo {font: 400 32.06px / 1.2em var(--futura); color: var(--branco); margin-bottom: 12px;}
#cards-topicos .card .texto {font: 400 15.02px / 2em var(--mont); color: var(--branco);}
#cards-topicos .card:nth-child(odd) {background: var(--azul);}
#cards-topicos .card:nth-child(even) {background: var(--vermelho);}

#tapetes-e-capachos #caracteristicas .conteudo > .titulo {font: 400 clamp(24px,3.4vw,41px) / 1.26em var(--futura); color: var(--cinza); margin-bottom: 67px; display: flex; flex-direction: column; text-align: center;}
#tapetes-e-capachos #caracteristicas .conteudo > .titulo strong {font-weight: 700;}

#caracteristicas.sob-medida .cards {flex-wrap: wrap; gap: 20px;}
#caracteristicas.sob-medida .cards .card {width:calc(100% / 5);}
#caracteristicas.sob-medida .cards .card .titulo {hyphens: auto; -moz-hyphens: auto; -webkit-hyphens: auto;}



@media (max-width:1300px){     
     #cards-topicos .cards {grid-template-columns: 1fr 1fr; grid-template-rows: repeat(3,1fr);}
     #cards-topicos .card.card-2, #cards-topicos .card.card-3, #cards-topicos .card.card-6 {background: var(--vermelho);}
     #cards-topicos .card.card-1, #cards-topicos .card.card-4, #cards-topicos .card.card-5 {background: var(--azul);}
}

@media (max-width: 1200px) {
     #caracteristicas.sob-medida .cards {display: grid; grid-template-columns: repeat(auto-fit, minmax(350px, 1fr)); gap: 20px;}
     #caracteristicas.sob-medida .cards .card {width:100%;}
}

@media (max-width:990px){    

     #cards-topicos {margin: 15px 0 25px; } 

     #cards-topicos .cards {gap: 15px; margin-top: 20px;}
     #cards-topicos .card {padding: 30px 40px; gap: 10px;}
     #cards-topicos .card .titulo {font-size: 24px; margin-bottom: 5px;}
     #cards-topicos .card .icone {min-width: 30px; height: 30px;}

     #tapetes-e-capachos #caracteristicas .conteudo > .titulo {margin: 0 0 15px; text-align: center; font-size: var(--tt-mb);}
     #cards-topicos .images {min-width: 100%; gap: 2%;}
}

@media (max-width:770px){
     #cards-topicos .cards {grid-template-columns: 1fr; grid-template-rows: repeat(6,1fr);}
     #cards-topicos .card.card-1, #cards-topicos .card.card-3, #cards-topicos .card.card-4 {background: var(--azul);}
     #cards-topicos .card.card-2, #cards-topicos .card.card-4, #cards-topicos .card.card-6 {background: var(--vermelho);}
     #cards-topicos .card {padding: 25px;}
}