.elementor-kit-5{--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-5 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:0px;}.elementor-element{--widgets-spacing:0px 0px;--widgets-spacing-row:0px;--widgets-spacing-column:0px;}{}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 { --paper:#f8f6f2; --paper-2:#e9f1f7; --white:#ffffff; --ink:#23272d; --ink-70:#52565e; --ink-45:#686d75; --rule:#dfdad2; --rule-dark:#20527a; --rule-mist:#cbdcea; --accent:#007cc0; --accent-ink:#0072b1; --sage:#0091cd; --dark:#0e3b5c; --paper-dim:#a9c6da; --accent-light:#7cc8ed; --google-star:#fbbc04; --font-hanken:Hanken Grotesk; }
/* Start custom CSS *//* Elementor V4 migration kit: markup conventions (see references/atomic-v4-site-rebuild.md) */
body .e-heading-base em, body .e-paragraph-base em { color: var(--primary); font-style: italic; }
body .e-paragraph-base a > span, body .e-heading-base a > span { color: var(--primary); font-weight: 600; }
body .e-paragraph-base a:hover > span, body .e-heading-base a:hover > span { color: var(--primary-deep, var(--primary)); }
body .e-paragraph-base a > u, body .e-heading-base a > u { font-weight: 600; }
body .e-paragraph-base strong, body .e-heading-base strong { font-weight: 700; }
html { -webkit-font-smoothing: antialiased; }
/* e-svg renders an INLINE <svg>: it sits on a text baseline with a line-height strut and drops
   several px inside its box (the header Donate heart sat 6px low). Block it. */
body .e-svg-base > svg { display: block; }
/* a long email address is one unbreakable word: it widens its card and scrolls the page sideways
   at tablet widths (sof contact @768) */
.elementor a[href^="mailto:"], .elementor a[href^="mailto:"] * { overflow-wrap: anywhere; }
/* inherited from the source body + main */
body { font-family: var(--font-hanken); font-size: 17px; line-height: 1.66; color: var(--ink-70); } [data-elementor-type="wp-page"] { padding-bottom: 0px; } 
@media (max-width: 767px) { body { font-size: 16px; } }
.elementor h1, .elementor h2, .elementor h3, .elementor h4 { text-wrap: balance; }
@font-face{font-family:Hanken Grotesk;font-style:normal;font-weight:100 900;font-display:swap;src:url(/wp-content/uploads/mfha-fonts/59dbefd7fc1c7996-s.19s5evoqhirey.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}
@font-face{font-family:Hanken Grotesk;font-style:normal;font-weight:100 900;font-display:swap;src:url(/wp-content/uploads/mfha-fonts/1aa0075df79066e6-s.386o_ri1vb0yv.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}
@font-face{font-family:Hanken Grotesk;font-style:normal;font-weight:100 900;font-display:swap;src:url(/wp-content/uploads/mfha-fonts/a79089bce1b24273-s.44dak0sams9f0.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}
@font-face{font-family:Hanken Grotesk;font-style:normal;font-weight:100 900;font-display:swap;src:url(/wp-content/uploads/mfha-fonts/b8dfa3d21eb22018-s.p.3lxpqujs87tck.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
@font-face{font-family:Hanken Grotesk Fallback;src:local(Arial);ascent-override:99.07%;descent-override:30.02%;line-gap-override:0.0%;size-adjust:100.94%}

@media (min-width: 1025px) and (max-width: 1279px) { .elementor-element-2f933c4d { display: none !important; } .elementor-element-492680cb { display: flex !important; } }
@media (max-width: 639px) { .mfha-hide-xs { display: none !important; } }
@media (min-width: 640px) and (max-width: 1023px) { .elementor-element-3a83ba68, .elementor-element-757852c2 { padding-left: 32px; padding-right: 32px; } }
@media (min-width: 1024px) and (max-width: 1279px) { .elementor-element-3a83ba68, .elementor-element-757852c2 { padding-left: 48px; padding-right: 48px; } }
/* inline run styling (convert.inline_rules_for) */
body .inl-acedcf53 strong:nth-of-type(1) { color: var(--ink); font-weight: 700; } body .inl-acedcf53 a:nth-of-type(1), body .inl-acedcf53 a:nth-of-type(1) > * { color: var(--ink); font-weight: 600; font-style: normal; text-decoration: underline; }
body .inl-d8a8cdcd span:nth-of-type(1) { color: var(--accent-light); }
body .inl-ee0f9582 a:nth-of-type(1), body .inl-ee0f9582 a:nth-of-type(1) > * { color: var(--paper); font-weight: 600; font-style: normal; text-decoration: underline; }

/* Theme Builder wrappers must not be the sticky header's containing block */
[data-elementor-type="header"], [data-elementor-type="footer"] { display: contents; }
body.admin-bar #wpadminbar { position: absolute; }
/* source preflight: lists carry no default spacing or markers */
.elementor ul, .elementor ol { list-style: none; margin: 0; padding: 0; }
body { margin: 0; background-color: #f8f6f2; }/* End custom CSS */