.elementor-202346 .elementor-element.elementor-element-66aec2a{--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;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );line-height:var( --e-global-typography-primary-line-height );color:var( --e-global-color-primary );}.elementor-202346 .elementor-element.elementor-element-49b1e00 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:54px;font-weight:600;line-height:1em;color:#FF0000;}.elementor-202346 .elementor-element.elementor-element-e31f00e{--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;}.elementor-widget-divider{--divider-color:var( --e-global-color-secondary );}.elementor-widget-divider .elementor-divider__text{color:var( --e-global-color-secondary );font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-size:var( --e-global-typography-secondary-font-size );font-weight:var( --e-global-typography-secondary-font-weight );line-height:var( --e-global-typography-secondary-line-height );}.elementor-widget-divider.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-secondary );}.elementor-widget-divider.elementor-view-framed .elementor-icon, .elementor-widget-divider.elementor-view-default .elementor-icon{color:var( --e-global-color-secondary );border-color:var( --e-global-color-secondary );}.elementor-widget-divider.elementor-view-framed .elementor-icon, .elementor-widget-divider.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-secondary );}.elementor-202346 .elementor-element.elementor-element-59f3416{--divider-border-style:solid;--divider-color:#000;--divider-border-width:3.5px;}.elementor-202346 .elementor-element.elementor-element-59f3416 .elementor-divider-separator{width:100%;}.elementor-202346 .elementor-element.elementor-element-59f3416 .elementor-divider{padding-block-start:15px;padding-block-end:15px;}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-202346 .elementor-element.elementor-element-8940324{--divider-border-style:solid;--divider-color:#000;--divider-border-width:3.5px;}.elementor-202346 .elementor-element.elementor-element-8940324 .elementor-divider-separator{width:100%;}.elementor-202346 .elementor-element.elementor-element-8940324 .elementor-divider{padding-block-start:15px;padding-block-end:15px;}.elementor-widget-button .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-size:var( --e-global-typography-accent-font-size );font-weight:var( --e-global-typography-accent-font-weight );}.elementor-202346 .elementor-element.elementor-element-258fea7 .elementor-button{background-color:#690000;font-family:"Poppins", Sans-serif;font-size:20px;font-weight:600;fill:#FFFFFF;color:#FFFFFF;border-radius:0px 0px 0px 0px;}.elementor-202346 .elementor-element.elementor-element-258fea7.elementor-element{--align-self:center;}.elementor-202346 .elementor-element.elementor-element-258fea7 .elementor-button-content-wrapper{flex-direction:row;}.elementor-202346 .elementor-element.elementor-element-258fea7 .elementor-button .elementor-button-content-wrapper{gap:7px;}.elementor-202346 .elementor-element.elementor-element-0ac1916{column-gap:16px;color:#000000;}:root{--page-title-display:none;}@media(max-width:1024px){.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-202346 .elementor-element.elementor-element-49b1e00 .elementor-heading-title{font-size:60px;}.elementor-widget-divider .elementor-divider__text{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-widget-button .elementor-button{font-size:var( --e-global-typography-accent-font-size );}}@media(max-width:767px){.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-202346 .elementor-element.elementor-element-49b1e00 .elementor-heading-title{font-size:40px;}.elementor-widget-divider .elementor-divider__text{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-widget-button .elementor-button{font-size:var( --e-global-typography-accent-font-size );}}/* Start custom CSS *//* 1. SHARED STYLES (Looks, Colors, Fonts) */
body .gform_wrapper .gform_page_footer input.gform_next_button,
body .gform_wrapper .gform_page_footer input.gform_previous_button,
body .gform_wrapper .gform_footer input[type=submit],
body .gform_wrapper .gform_page_footer input[type=submit] {
    color: #ffffff !important;
    font-weight: bold !important;
    border-radius: 8px !important;
    border: none !important;
    text-transform: uppercase;
    cursor: pointer;
    display: inline-block; /* Allows width to be flexible on desktop */
}

/* 2. NEXT & PREVIOUS BUTTONS (Professional Red) */
body .gform_wrapper .gform_page_footer input.gform_next_button,
body .gform_wrapper .gform_page_footer input.gform_previous_button {
    background-color: #D9534F !important;
    font-size: 1.1rem !important;
    padding: 15px 40px !important; /* Wide but not full-width on desktop */
}

/* 3. FINAL SUBMIT BUTTON (Bright Red #FF0000) */
body .gform_wrapper .gform_footer input[type=submit],
body .gform_wrapper .gform_page_footer input[type=submit] {
    background-color: #FF0000 !important;
    font-size: 1.3rem !important;
    padding: 18px 50px !important; /* Thick and prominent on desktop */
    box-shadow: 0 4px 10px rgba(255, 0, 0, 0.2);
}

/* 4. THE MOBILE FIX (Forces Full-Width only on phones) */
@media only screen and (max-width: 641px) {
    body .gform_wrapper .gform_page_footer input.gform_next_button,
    body .gform_wrapper .gform_page_footer input.gform_previous_button,
    body .gform_wrapper .gform_footer input[type=submit],
    body .gform_wrapper .gform_page_footer input[type=submit] {
        width: 100% !important; /* The "Thumb-Friendly" setting */
        margin-bottom: 10px !important;
    }
}/* End custom CSS */