/* Estilos personalizados para o Elementor */
.elementor-section-wrap {
    position: relative;
}

.elementor-widget:not(:last-child) {
    margin-bottom: 20px;
}

.elementor-column-gap-default > .elementor-row > .elementor-column > .elementor-element-populated {
    padding: 10px;
}

/* Responsivo */
@media (max-width: 767px) {
    .elementor-column {
        width: 100%;
    }
}