.fi-main {
    max-width: min(1880px, calc(100vw - 1rem)) !important;
}

.fi-page {
    width: 100%;
}

.fi-page > form,
.fi-page > .grid,
.fi-page > .fi-tabs,
.fi-page > .fi-in-entry-wrp,
.fi-page > .fi-section,
.fi-page > [wire\\:id] {
    width: 100%;
}

.fi-section,
.fi-ta,
.fi-wi-widget {
    width: 100%;
}

.fi-ta-content,
.fi-section-content,
.fi-fo-component-ctn,
.fi-fo-field-wrp,
.fi-wi-stats-overview {
    width: 100%;
}

.fi-section-content-ctn {
    padding-inline: 1.25rem;
}

@media (min-width: 1024px) {
    .fi-main {
        max-width: min(1920px, calc(100vw - 2rem)) !important;
    }

    .fi-section-content-ctn {
        padding-inline: 1.5rem;
    }
}
