.elementor-51952 .elementor-element.elementor-element-426819d{--display:flex;}/* Start custom CSS for html, class: .elementor-element-8ea5d07 *//* GAICA page #51952 — page-only Elementor layout fixes */

/* Hide title header and breadcrumbs only on this page */
body.page-id-51952 .entry-header.clearfix,
body.page-id-51952 .stm_lms_breadcrumbs,
body.page-id-51952 .stm_breadcrumbs_unit {
    display: none !important;
    height: 0 !important;
    margin: 0 !important;
    padding: 0 !important;
    overflow: hidden !important;
}

/* Prevent 100vw/full-bleed elements from creating mobile horizontal scroll */
body.page-id-51952 {
    overflow-x: clip !important;
}

/* Full-screen only the GAICA HTML block; navbar remains unchanged */
body.page-id-51952 #gaica-page {
    position: relative !important;
    width: 100vw !important;
    max-width: 100vw !important;
    margin-left: calc(50% - 50vw) !important;
    margin-right: calc(50% - 50vw) !important;
    overflow: hidden !important;
}

/* Remove Elementor spacing only around the GAICA widget */
body.page-id-51952 .elementor-element-426819d,
body.page-id-51952 .elementor-element-426819d > .e-con-inner,
body.page-id-51952 .elementor-element-8ea5d07,
body.page-id-51952 .elementor-element-8ea5d07 > .elementor-widget-container {
    width: 100% !important;
    max-width: none !important;
    margin: 0 !important;
    padding-left: 0 !important;
    padding-right: 0 !important;
}

/* Elementor can add a mobile gap/min-width to containers */
body.page-id-51952 .elementor-element-426819d,
body.page-id-51952 .elementor-element-426819d > .e-con-inner,
body.page-id-51952 .elementor-element-8ea5d07,
body.page-id-51952 .elementor-widget-container,
body.page-id-51952 #gaica-page,
body.page-id-51952 #gaica-page * {
    min-width: 0 !important;
}

@media (max-width: 767px) {
    body.page-id-51952 #gaica-page {
        /* 100dvw handles mobile browser UI more accurately where supported */
        width: 100dvw !important;
        max-width: 100dvw !important;
        margin-left: calc(50% - 50dvw) !important;
        margin-right: calc(50% - 50dvw) !important;
    }
}/* End custom CSS */