.elementor-1441 .elementor-element.elementor-element-71023be{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-1441 .elementor-element.elementor-element-24dfed4{--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;--margin-top:-20px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-1441 .elementor-element.elementor-element-2ae5e76{width:100%;max-width:100%;}.elementor-1441 .elementor-element.elementor-element-0a71c24{--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;--margin-top:-20px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-1441 .elementor-element.elementor-element-802f0b7{width:100%;max-width:100%;}.elementor-1441 .elementor-element.elementor-element-94f648d{--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;--margin-top:-20px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-1441 .elementor-element.elementor-element-e4334eb{--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;--margin-top:-20px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-1441 .elementor-element.elementor-element-03191e4{--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;--margin-top:-20px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-1441 .elementor-element.elementor-element-372a8ab{--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;--margin-top:-20px;--margin-bottom:-20px;--margin-left:-20px;--margin-right:-20px;}.elementor-1441 .elementor-element.elementor-element-2523cc8{--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;--margin-top:-20px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-1441 .elementor-element.elementor-element-ed6bbfd{--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;--margin-top:-20px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-1441 .elementor-element.elementor-element-e17777f{--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;--margin-top:-20px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}/* Start custom CSS for container, class: .elementor-element-71023be */<div style="display: none;">
    <style>
        /* --- MASTER LAYOUT & WHITE SPACE FIX --- */

        /* 1. Force Full Width & Remove Side Gaps */
        .rh-prog-hero, .rh-phys-section, .rh-mindset-section, 
        .rh-gov-section, .rh-enroll-section, .rh-guide-section, 
        .rh-faq-section, .rh-clean-cta, .rh-online-section {
            width: 100vw !important;
            position: relative !important;
            left: 50% !important;
            right: 50% !important;
            margin-left: -50vw !important;
            margin-right: -50vw !important;
            padding: 60px 0 !important;
        }

        /* 2. THE TOP WHITE SPACE FIX (Force Pull-Up) */
        /* This physically pulls the hero section up by 50px to hide any gap */
        .rh-prog-hero {
            margin-top: -50px !important; 
            padding-top: 150px !important; /* Adds space back inside so text isn't cut off */
        }

        /* 3. Global Container Width */
        .rh-container {
            max-width: 1400px !important;
            width: 92% !important;
        }

        /* 4. Remove Scrollbar */
        body, html { overflow-x: hidden !important; }
        
        /* 5. Mobile Adjustments */
        @media (max-width: 768px) {
            .rh-prog-hero { margin-top: -20px !important; padding-top: 100px !important; }
        }
    </style>
</div>/* End custom CSS */