
/* WEB3-COMPARATIVO-VISUAL-20261018 */
/* Ajusta somente o bloco Comparativo de Planos */

.w44 .web3-compare-panel{
    padding:18px 18px 16px!important;
    border-radius:16px!important;
}

.w44 .web3-compare-head{
    margin-bottom:12px;
}

.w44 .web3-compare-title{
    display:flex;
    align-items:flex-start;
    gap:10px;
}

.w44 .web3-compare-mark{
    display:inline-flex;
    align-items:center;
    justify-content:center;
    min-width:18px;
    font-size:15px;
    line-height:1;
    letter-spacing:-1px;
    color:#1f67da;
    margin-top:2px;
}

.w44 .web3-compare-title h4{
    margin:0!important;
    font-size:15px!important;
    line-height:1.2!important;
    color:#0b2147!important;
    letter-spacing:-.2px!important;
}

.w44 .web3-compare-title p{
    margin:3px 0 0!important;
    font-size:11.5px!important;
    line-height:1.4!important;
    color:#7b8ea8!important;
}

.w44 .web3-compare-table{
    width:100%;
    border-collapse:collapse;
    font-size:12.5px;
    overflow:hidden;
    border-radius:12px;
}

.w44 .web3-compare-table thead th{
    background:#f3f7fc!important;
    color:#536c8f!important;
    font-size:12px!important;
    font-weight:800!important;
    padding:10px 12px!important;
    border-bottom:1px solid #e4edf8!important;
    text-align:left!important;
}

.w44 .web3-compare-table thead th:nth-child(2),
.w44 .web3-compare-table thead th:nth-child(3){
    text-align:center!important;
    width:110px;
}

.w44 .web3-compare-table tbody td{
    padding:10px 12px!important;
    border-bottom:1px solid #e8eff8!important;
    vertical-align:middle!important;
    color:#1d3356!important;
    background:#fff!important;
}

.w44 .web3-compare-table tbody tr:last-child td{
    border-bottom:none!important;
}

.w44 .web3-feature{
    display:flex;
    align-items:center;
    gap:10px;
    min-width:0;
}

.w44 .web3-feature-icon{
    width:18px;
    height:18px;
    display:inline-flex;
    align-items:center;
    justify-content:center;
    font-size:14px;
    line-height:1;
    flex:0 0 18px;
}

.w44 .web3-feature-icon.blue{color:#2f79ea;}
.w44 .web3-feature-icon.purple{color:#7161ff;}
.w44 .web3-feature-icon.pink{color:#ff5ba7;}
.w44 .web3-feature-icon.green{color:#17a661;}
.w44 .web3-feature-icon.gold{color:#f1a623;}
.w44 .web3-feature-icon.red{color:#ff4d4f;}

.w44 .web3-cell-center{
    text-align:center!important;
}

.w44 .web3-check{
    width:18px;
    height:18px;
    border-radius:50%;
    display:inline-flex;
    align-items:center;
    justify-content:center;
    background:#17a661;
    color:#fff;
    font-size:12px;
    font-weight:900;
    line-height:1;
}

.w44 .web3-dash{
    color:#9eb0c7;
    font-weight:800;
    font-size:14px;
    line-height:1;
}

@media (max-width:760px){
    .w44 .web3-compare-panel{
        padding:16px!important;
    }

    .w44 .web3-compare-table{
        font-size:12px;
    }

    .w44 .web3-compare-table thead th,
    .w44 .web3-compare-table tbody td{
        padding:9px 8px!important;
    }

    .w44 .web3-feature{
        gap:8px;
    }

    .w44 .web3-compare-table thead th:nth-child(2),
    .w44 .web3-compare-table thead th:nth-child(3){
        width:72px;
    }
}
