/* Page 35, Nossa Historia only. Visual ordering leaves the Elementor tree intact. */
@media (max-width: 767px) {
    .elementor.elementor-35 .e-775a0ff-53ca352 {
        box-sizing: border-box;
        padding-inline: 0;
        flex-direction: column;
        gap: 0;
    }

    .elementor-35 .e-775a0ff-53ca352 .e-09e85bf-36daa2a {
        box-sizing: border-box;
        width: 100%;
        max-width: 100%;
        min-width: 0;
        padding-block: 0;
        padding-inline: 24px;
        flex-direction: column;
        align-items: flex-start;
        gap: 16px;
    }

    /* Expose both columns' children to the same flex layout for interleaved order. */
    .elementor-35 .e-775a0ff-53ca352 .e-87a84ec-fe0f501,
    .elementor-35 .e-775a0ff-53ca352 .e-966db56-88dfbe1 {
        display: contents;
        width: auto;
        padding: 0;
        margin: 0;
    }

    .elementor-35 .e-775a0ff-53ca352 .e-1b9867a-2b319fc,
    .elementor-35 .e-775a0ff-53ca352 .e-da0d38f-ccba4eb,
    .elementor-35 .e-775a0ff-53ca352 .e-b1b0eb0-23ce7ee {
        box-sizing: border-box;
        width: 100%;
        max-width: 100%;
        min-width: 0;
        margin-inline: 0;
        text-align: left;
        overflow-wrap: break-word;
    }

    .elementor-35 .e-775a0ff-53ca352 .e-1b9867a-2b319fc {
        order: 1;
    }

    .elementor-35 .e-775a0ff-53ca352 .e-da0d38f-ccba4eb {
        order: 2;
        font-size: clamp(28px, 7.5vw, 34px);
        line-height: 1.15;
    }

    .elementor-35 .e-775a0ff-53ca352 .e-b1b0eb0-23ce7ee {
        order: 3;
    }

    .elementor-35 .e-775a0ff-53ca352 .e-80b4e1a-7e682e6 {
        order: 4;
        display: block;
        width: 100%;
        max-width: 100%;
        min-width: 0;
        height: auto;
        align-self: stretch;
    }

    .elementor-35 .e-775a0ff-53ca352 .elementor-element-54d5de0 {
        order: 5;
        width: 100%;
        max-width: 100%;
        min-width: 0;
        align-self: flex-start;
        margin: 0;
        text-align: left;
    }

    .elementor-35 .e-775a0ff-53ca352 .elementor-element-54d5de0 .elementor-button {
        width: 100%;
        max-width: 100%;
        white-space: normal;
        overflow-wrap: break-word;
        text-align: center;
    }
}
