.elementor-6083 .elementor-element.elementor-element-6351450 > .elementor-container{max-width:1342px;min-height:585px;}.elementor-6083 .elementor-element.elementor-element-6351450{margin-top:0px;margin-bottom:0px;}.elementor-6083 .elementor-element.elementor-element-e760858 > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;}@media(max-width:767px){.elementor-6083 .elementor-element.elementor-element-6351450 > .elementor-container{max-width:1093px;}.elementor-6083 .elementor-element.elementor-element-e760858 > .elementor-element-populated{margin:0px 10px 0px 10px;--e-column-margin-right:10px;--e-column-margin-left:10px;}}/* Start custom CSS for html, class: .elementor-element-f78066e */.elementor-6083 .elementor-element.elementor-element-f78066e {
    font-family: "montserrat";
    font-size: 16px;
    /* Removido overflow: hidden; */
    padding-left: 10px; /* Substituir margin por padding */
    padding-right: 10px; /* Substituir margin por padding */
    color: #444444;
}

.elementor-6083 .elementor-element.elementor-element-f78066e th,
.elementor-6083 .elementor-element.elementor-element-f78066e td {
    border: none !important;
    text-align: left !important; /* Alinhamento à esquerda */
    vertical-align: top !important; /* Alinhamento vertical ao topo */
    padding: 7px 10px; /* Padding para espaçamento consistente */
}

.elementor-6083 .elementor-element.elementor-element-f78066e th {
    font-size: 24px;
    background: transparent; /* Sem fundo padrão */
}

.elementor-6083 .elementor-element.elementor-element-f78066e td {
    padding: 7px 10px !important; /* Padding ajustado */
}

/* Cor de fundo para cada coluna */
.elementor-6083 .elementor-element.elementor-element-f78066e tr td:nth-child(1),
.elementor-6083 .elementor-element.elementor-element-f78066e tr th:nth-child(1) {
    color: #444444;
    background: #ffffff;
}

.elementor-6083 .elementor-element.elementor-element-f78066e tr td:nth-child(2),
.elementor-6083 .elementor-element.elementor-element-f78066e tr th:nth-child(2) {
    color: #444444;
    background: #f5f8fe;
}

.elementor-6083 .elementor-element.elementor-element-f78066e tr td:nth-child(3),
.elementor-6083 .elementor-element.elementor-element-f78066e tr th:nth-child(3) {
    color: #444444;
    background: #fef5f5;
}

.elementor-6083 .elementor-element.elementor-element-f78066e tr td:nth-child(4),
.elementor-6083 .elementor-element.elementor-element-f78066e tr th:nth-child(4) {
    color: #444444;
    background: #f9f5e9;
}

.elementor-6083 .elementor-element.elementor-element-f78066e table {
    border-radius: 20px;
    width: 100%;
    border-collapse: separate; /* Permite espaçamento */
    border-spacing: 0; /* Remove espaçamento extra */
}

.elementor-6083 .elementor-element.elementor-element-f78066e tr:first-child {
    border-bottom: 2px solid #ffffff; /* Linha de divisão */
}/* End custom CSS */