.block-cc31{background:#fff;padding:35px 0}
@media(min-width:1140px){.block-cc31{padding:60px 0}
}
@media(min-width:1024px){.block-cc31 .block-gene-cc31{display:flex}
}
.block-cc31 .block-gene-cc31.right .block-right{order:1}
@media(min-width:1024px){.block-cc31 .block-gene-cc31.right .block-right{flex:0 0 100%;max-width:100%;padding:0;padding-right:60px}
}
.block-cc31 .block-gene-cc31.right .block-left{order:2}
@media(min-width:1024px){.block-cc31 .block-gene-cc31.right .block-left{padding:0;padding-left:30px}
}
.block-cc31 .block-gene-cc31 .block-right{display:inline-block;width:100%}
@media(min-width:1024px){.block-cc31 .block-gene-cc31 .block-right{flex:0 0 100%;max-width:100%}
}
.block-cc31 .block-gene-cc31 .block-right .title-prin{margin-bottom:20px;text-align:center}
@media(min-width:1024px){.block-cc31 .block-gene-cc31 .block-right .title-prin{margin-bottom:30px}
}
.block-cc31 .block-gene-cc31 .block-right ul{padding:0;list-style:none;width:100%;display:inline-block;margin-bottom:0}
@media(min-width:1024px){.block-cc31 .block-gene-cc31 .block-right ul{margin-bottom:60px}
}
.block-cc31 .block-gene-cc31 .block-right ul .titulo-top-mayu-corp{display:block;margin-bottom:6px;cursor:pointer}
.block-cc31 .block-gene-cc31 .block-right ul ul{padding-inline-start:30px;margin-bottom:20px}
.block-cc31 .block-gene-cc31 .block-right ul .link-titulo{overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-box-orient:vertical;padding-bottom:5px;display:block;-webkit-line-clamp:2;margin-bottom:18px;opacity:.25}
.block-cc31 .block-gene-cc31 .block-right ul>li{cursor:pointer}
.block-cc31 .block-gene-cc31 .block-right ul>li .block-title{position:relative;border-bottom:1px solid #c8c8c8;padding:20px 30px 16px 0;transition:.3s}
@media(min-width:1024px){.block-cc31 .block-gene-cc31 .block-right ul>li .block-title{padding:20px 30px 16px 0}
}
.block-cc31 .block-gene-cc31 .block-right ul>li .block-title.active{border-bottom:1px solid var(--color-primary)}
.block-cc31 .block-gene-cc31 .block-right ul>li .link-button-cc31{text-decoration:underline}
.block-cc31 .block-gene-cc31 .block-right ul>li .link-titulo-regular{display:flex;margin:0;position:relative;padding:0;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-box-orient:vertical;padding-bottom:5px;-webkit-line-clamp:2;padding-bottom:4px}
.block-cc31 .block-gene-cc31 .block-right ul>li span{margin-left:10px;font-size:8px;color:var(--color-primary);right:0;top:calc(50% - 4px);position:absolute}
.block-cc31 .block-gene-cc31 .block-right ul>li .block-show{display:none}
.block-cc31 .block-gene-cc31 .block-right ul>li .type-list{overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-box-orient:vertical;padding-bottom:5px;-webkit-line-clamp:8}
@media(min-width:1024px){.block-cc31 .block-gene-cc31 .block-right ul>li{margin-right:0}
}
.block-cc31 .block-gene-cc31 .button-red{display:inline-block;margin-top:38px}
@media(min-width:1024px){.block-cc31 .block-gene-cc31 .button-red{margin-top:0}
}
.block-cc31 .block-gene-cc31 .block-left{display:inline-block;width:calc(100% + 30px);margin:0 -15px 15px}
@media(min-width:1024px){.block-cc31 .block-gene-cc31 .block-left{display:inline-block;flex:0 0 50%;margin:0;width:100%;max-width:50%;padding-right:30px;margin-bottom:0}
}
.block-cc31 .block-gene-cc31 .block-left img{width:100%}
.block-cc31 .block-gene-cc31.withoutImage .block-right{flex:0 0 100%;max-width:100%;padding-left:0;display:flex;flex-wrap:wrap;justify-content:center}
.block-cc31 .block-gene-cc31.withoutImage .block-right .title-prin{width:100%;text-align:center}
@media(min-width:1024px){.block-cc31 .block-gene-cc31.withoutImage .block-right>ul{flex:0 0 50%;max-width:50%}
.block-cc31 .block-gene-cc31.withoutImage .block-right>ul:nth-child(even){padding-right:75px}
.block-cc31 .block-gene-cc31.withoutImage .block-right>ul:nth-child(odd){padding-left:75px}
}
.block-cc31 .size{text-align:right;color:#c8c8c8;flex:.9}
.block-cc31 div.info{display:flex;justify-content:space-between}
.block-cc31 i.icon-acordeon{font-size:25px;line-height:25px}
.block-cc31 i.icon-external{color:var(--color-primary)}
.block-cc31 i.icon-url{color:var(--color-primary)}
.block-cc31 div.acordeon-show{padding:15px 0;transition:.3s;border-bottom:1px solid #c8c8c8;margin-left:0;margin-right:0}
.block-cc31 div.acordeon-show:hover{background-color:#f7f7f7}
.block-cc31 .link-button-cc31{font-size:16px;font-weight:400;color:var(--color-primary)}