.elementor-7645 .elementor-element.elementor-element-06b6db2{--display:flex;--gap:48px 48px;--row-gap:48px;--column-gap:48px;}.elementor-7645 .elementor-element.elementor-element-74fab6e{--display:flex;--gap:32px 32px;--row-gap:32px;--column-gap:32px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-7645 .elementor-element.elementor-element-82e16bd{margin:16px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-7645 .elementor-element.elementor-element-1624a00{margin:12px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-7645 .elementor-element.elementor-element-a2ff5f0 .elementor-icon-wrapper{text-align:center;}.elementor-7645 .elementor-element.elementor-element-82cd673{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;font-family:"Jost", Sans-serif;}.elementor-7645 .elementor-element.elementor-element-dec7a14{--display:flex;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:8px 8px;--row-gap:8px;--column-gap:8px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-7645 .elementor-element.elementor-element-64c8a78 .wpflexstudio-table__head-cell{color:var( --e-global-color-primary );background-color:#f5f5f5;font-family:"Jost", Sans-serif;font-size:14px;font-weight:700;padding:12px 16px 12px 16px;}.elementor-7645 .elementor-element.elementor-element-64c8a78 .wpflexstudio-table__body tr{background-color:#ffffff;}.elementor-7645 .elementor-element.elementor-element-64c8a78 .wpflexstudio-table__cell{font-family:"Jost", Sans-serif;font-size:14px;}.elementor-7645 .elementor-element.elementor-element-64c8a78 .wpflexstudio-table{--wpflexstudio-table-align:center;border-collapse:collapse;}.elementor-7645 .elementor-element.elementor-element-304eda3{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}@media(min-width:768px){.elementor-7645 .elementor-element.elementor-element-06b6db2{--content-width:1024px;}}/* Start custom CSS for wpflexstudio-table, class: .elementor-element-64c8a78 */.elementor-7645 .elementor-element.elementor-element-64c8a78 table.wpflexstudio-table {
    border-collapse: separate !important;
    border-spacing: 0 8px !important;
}

/* Todas as células */
.elementor-7645 .elementor-element.elementor-element-64c8a78 table.wpflexstudio-table th.wpflexstudio-table__head-cell,
.elementor-7645 .elementor-element.elementor-element-64c8a78 table.wpflexstudio-table td.wpflexstudio-table__cell {
    border: 0;
    border-radius: 100px !important;
    text-align: center !important;
    vertical-align: middle !important;
}

/* ==================================================
   1ª COLUNA
   ================================================== */

/* Primeira célula do header — completamente vazia */
.elementor-7645 .elementor-element.elementor-element-64c8a78 table.wpflexstudio-table
thead.wpflexstudio-table__head
th.wpflexstudio-table__head-cell:first-child {
    background: transparent !important;
    border: 0 !important;
}

/* Primeira coluna do body */
.elementor-7645 .elementor-element.elementor-element-64c8a78 table.wpflexstudio-table
tbody.wpflexstudio-table__body
td.wpflexstudio-table__cell:first-child {
    font-weight: 600;
    background: transparent !important;
    border: 1px solid #e6e4e1 !important;
    border-radius: 100px !important;
}


/* ==================================================
   2ª COLUNA
   ================================================== */

.elementor-7645 .elementor-element.elementor-element-64c8a78 table.wpflexstudio-table
th.wpflexstudio-table__head-cell:nth-child(2),
.elementor-7645 .elementor-element.elementor-element-64c8a78 table.wpflexstudio-table
td.wpflexstudio-table__cell:nth-child(2) {
    color: #fff !important;
    background: #000 !important;
    border-radius: 100px !important;
}


/* ==================================================
   3ª COLUNA
   ================================================== */

.elementor-7645 .elementor-element.elementor-element-64c8a78 table.wpflexstudio-table
th.wpflexstudio-table__head-cell:nth-child(3),
.elementor-7645 .elementor-element.elementor-element-64c8a78 table.wpflexstudio-table
td.wpflexstudio-table__cell:nth-child(3) {
    color: #fff !important;
    background: rgba(0, 0, 0, 0.85) !important;
    border-radius: 100px !important;
}


/* ==================================================
   4ª COLUNA
   ================================================== */

.elementor-7645 .elementor-element.elementor-element-64c8a78 table.wpflexstudio-table
th.wpflexstudio-table__head-cell:nth-child(4),
.elementor-7645 .elementor-element.elementor-element-64c8a78 table.wpflexstudio-table
td.wpflexstudio-table__cell:nth-child(4) {
    color: #fff !important;
    background: rgba(85, 85, 85, 0.70) !important;
    border-radius: 100px !important;
}


/* ==================================================
   5ª COLUNA
   ================================================== */

.elementor-7645 .elementor-element.elementor-element-64c8a78 table.wpflexstudio-table
th.wpflexstudio-table__head-cell:nth-child(5),
.elementor-7645 .elementor-element.elementor-element-64c8a78 table.wpflexstudio-table
td.wpflexstudio-table__cell:nth-child(5) {
    background: rgba(85, 85, 85, 0.40) !important;
    border-radius: 100px !important;
}


/* ==================================================
   RESPONSIVE — HORIZONTAL SCROLL
   ================================================== */

@media (max-width: 767px) {

    .elementor-7645 .elementor-element.elementor-element-64c8a78 .wpflexstudio-table__wrap--scroll {
        width: 100%;
        max-width: 100%;
        overflow-x: auto !important;
        overflow-y: hidden;
        -webkit-overflow-scrolling: touch;
    }

    .elementor-7645 .elementor-element.elementor-element-64c8a78 .wpflexstudio-table__wrap--scroll table.wpflexstudio-table {
        width: 100% !important;
        min-width: 1000px !important;
    }

}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-dec7a14 */.elementor-7645 .elementor-element.elementor-element-dec7a14 .e-div-block-base .e-div-block-base {
    padding: 12px 16px;
    border-radius: 100px;
}


.elementor-7645 .elementor-element.elementor-element-dec7a14 .e-div-block-base .e-div-block-base:first-child {
    border: 1px solid #e6e4e1;
}

.elementor-7645 .elementor-element.elementor-element-dec7a14 .e-div-block-base .e-div-block-base:nth-of-type(n + 2) {
    color: #fff;
}

.elementor-7645 .elementor-element.elementor-element-dec7a14 .e-div-block-base .e-div-block-base:nth-of-type(2) {
    background: #000;
}

.elementor-7645 .elementor-element.elementor-element-dec7a14 .e-div-block-base .e-div-block-base:nth-of-type(3) {
background: rgba(0, 0, 0, 0.85);
}

.elementor-7645 .elementor-element.elementor-element-dec7a14 .e-div-block-base .e-div-block-base:nth-of-type(4) {
background: rgba(85, 85, 85, 0.7);
}

.elementor-7645 .elementor-element.elementor-element-dec7a14 .e-div-block-base .e-div-block-base:nth-of-type(5) {
background: rgba(85, 85, 85, 0.4);
}/* End custom CSS */