.elementor-497 .elementor-element.elementor-element-692d0fc{--display:flex;}.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 );font-style:var( --e-global-typography-primary-font-style );color:var( --e-global-color-primary );}.elementor-497 .elementor-element.elementor-element-e147d0b{text-align:center;padding:40px 0px 0px 0px;}.elementor-497 .elementor-element.elementor-element-da99fc1{--display:flex;--padding-top:40px;--padding-bottom:60px;--padding-left:40px;--padding-right:40px;}:root{--page-title-display:none;}@media(max-width:1024px){.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );}}@media(max-width:767px){.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );}}/* Start custom CSS */html, body {
    height: 100%;
}

body {
    display: flex;
    flex-direction: column;
    min-height: 100vh;
}

/* Adjust this body.elementor-page-497 to match your theme's main content wrapper if needed */
.site-content,
#content,
main {
    flex: 1 0 auto;
}

/* Adjust this body.elementor-page-497 to match your theme's footer wrapper */
.site-footer,
footer {
    flex-shrink: 0;
}/* End custom CSS */