.elementor-2846 .elementor-element.elementor-element-1bf24d2{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}/* Start custom CSS for container, class: .elementor-element-1bf24d2 *//* Full-width blue landing page */
#testbug-oic-landing {
    width: 100% !important;
    max-width: none !important;
    margin: 0 !important;
    padding: 0 !important;
    background: #061A3A !important;
    color: #FFFFFF;
    box-sizing: border-box;
}

/* Make every section span the full browser width */
#testbug-oic-landing .tb-header,
#testbug-oic-landing .tb-hero,
#testbug-oic-landing .tb-section,
#testbug-oic-landing .tb-contact,
#testbug-oic-landing .tb-final-cta,
#testbug-oic-landing .tb-footer {
    width: 100% !important;
    max-width: none !important;
    box-sizing: border-box;
}

/* Deep blue background */
#testbug-oic-landing .tb-header {
    background: #04132C !important;
}

#testbug-oic-landing .tb-hero,
#testbug-oic-landing .tb-section {
    background-color: #061A3A !important;
}

#testbug-oic-landing .tb-section-alt {
    background-color: #092247 !important;
}

#testbug-oic-landing .tb-contact {
    background: #0B2D5C !important;
}

#testbug-oic-landing .tb-final-cta {
    background: #10366B !important;
}

#testbug-oic-landing .tb-footer {
    background: #030E20 !important;
}

/* Keep content centered inside full-width sections */
#testbug-oic-landing .tb-container {
    width: 92% !important;
    max-width: 1160px !important;
    margin-left: auto !important;
    margin-right: auto !important;
}

/* Yellow headings and white body text */
#testbug-oic-landing h1,
#testbug-oic-landing h2,
#testbug-oic-landing h3,
#testbug-oic-landing h4 {
    color: #FFD43B !important;
}

#testbug-oic-landing p,
#testbug-oic-landing li {
    color: #FFFFFF;
}/* End custom CSS */