.elementor .e-e3fc613-278f40a{transition:all 200ms;}.elementor .e-9f101c7-60101c2{display:block;}.elementor .e-3bad116-816224d{border-radius:3px;display:flex;flex-direction:row;justify-content:flex-start;align-items:center;}.elementor .e-050c44a-dfd3f1a{width:90%;display:flex;justify-content:center;align-self:center;}.elementor .e-c744006{flex-direction:column;/* --- Estilo geral para todas as abas --- */
.pw-tab-content {
font-family: Arial, Helvetica, sans-serif;
color: #222;
margin: 0 0 20px 0;
line-height: 1.35;
}

/* Título de seção (quando existir .pw-section-title) */
.pw-section-title {
margin: 18px 0 8px;
font-size: 16px;
font-weight: 700;
color: #222;
border-bottom: 1px solid #e6e6e6;
padding-bottom: 6px;
}

/* Wrapper que permite scroll horizontal em telas pequenas */
.pw-table-wrap {
overflow-x: auto;
-webkit-overflow-scrolling: touch;
margin-bottom: 14px;
}

/* Estilo para tabelas com classe (padronizadas) */
.pw-size-table,
.pw-tab-content table {
width: 100%;
border-collapse: collapse;
margin: 10px 0;
table-layout: auto;
min-width: 480px; /* evita colapso extremo em telas pequenas */
}

/* Células e cabeçalhos */
.pw-size-table th,
.pw-size-table td,
.pw-tab-content table th,
.pw-tab-content table td {
border: 1px solid #e6e6e6;
padding: 8px 10px;
text-align: center;
vertical-align: middle;
font-size: 14px;
color: #333;
}

/* Cabeçalho */
.pw-size-table thead th,
.pw-tab-content table thead th {
background: #fafafa;
font-weight: 700;
color: #111;
}

/* Linhas alternadas para melhor leitura */
.pw-size-table tbody tr:nth-child(even),
.pw-tab-content table tbody tr:nth-child(even) {
background: #fbfbfb;
}

/* Destaque para primeira coluna (medida) quando existir */
.pw-size-table tbody td:first-child,
.pw-tab-content table tbody td:first-child {
text-align: left;
padding-left: 12px;
font-weight: 600;
white-space: nowrap;
}

/* Observação final */
.pw-note {
margin-top: 14px;
font-size: 13px;
color: #444;
background: #fff;
padding: 10px 12px;
border-left: 4px solid #e0e0e0;
}

/* Responsividade: reduz fonte e padding em telas muito pequenas */
@media (max-width: 480px) {
.pw-size-table th,
.pw-size-table td,
.pw-tab-content table th,
.pw-tab-content table td {
  padding: 6px 8px;
  font-size: 13px;
}
.pw-section-title { font-size: 15px; }
}\n}.elementor .e-136784b{flex-direction:row;justify-content:space-evenly;align-items:center;}