.elementor-kit-10{--e-global-color-primary:#6EC1E4;--e-global-color-secondary:#54595F;--e-global-color-text:#7A7A7A;--e-global-color-accent:#61CE70;--e-global-typography-primary-font-family:"Roboto";--e-global-typography-primary-font-weight:600;--e-global-typography-secondary-font-family:"Roboto Slab";--e-global-typography-secondary-font-weight:400;--e-global-typography-text-font-family:"Roboto";--e-global-typography-text-font-weight:400;--e-global-typography-accent-font-family:"Roboto";--e-global-typography-accent-font-weight:500;}.elementor-kit-10 e-page-transition{background-color:#FFBC7D;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1140px;}.e-con{--container-max-width:1140px;}.elementor-widget:not(:last-child){--kit-widget-spacing:20px;}.elementor-element{--widgets-spacing:20px 20px;--widgets-spacing-row:20px;--widgets-spacing-column:20px;}{}h1.entry-title{display:var(--page-title-display);}.site-header .site-branding{flex-direction:column;align-items:stretch;}.site-header{padding-inline-end:0px;padding-inline-start:0px;}.site-footer .site-branding{flex-direction:column;align-items:stretch;}@media(max-width:1024px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:1024px;}.e-con{--container-max-width:1024px;}}@media(max-width:767px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:767px;}.e-con{--container-max-width:767px;}}:root { --font-main:Roboto; --brand-primary:#0b5791; --brand-primary-dark:#08436f; --brand-navy:#0f2a44; --bg-white:#ffffff; --bg-light:#f4f7fb; --text-dark:#1f2937; --text-body:#4b5563; --text-light:#b6c2d1; --font-body:DM Sans; }
/* Start custom CSS *//* Keep the footer at the bottom of the window on short pages. */
body {
	display: flex;
	flex-direction: column;
	min-height: calc(100vh - var(--wp-admin--admin-bar--height, 0px));
}
body > * { flex-shrink: 0; }

/* The page content takes the leftover height, and its last section stretches
   to fill it, so the gap above the footer keeps that section's background. */
body > main,
body > [data-elementor-type="wp-page"] {
	flex-grow: 1;
	display: flex;
	flex-direction: column;
}
body > [data-elementor-type="wp-page"] > .e-con:last-child { flex-grow: 1; }

.elementor-location-footer { margin-top: auto; }/* End custom CSS */