.elementor-widget-container .eael-protected-content-message{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-container .protected-content-error-msg{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-2977 .elementor-element.elementor-element-6074e1e3{--display:flex;}.elementor-2977 .elementor-element.elementor-element-727c449e{--display:flex;}.elementor-2977 .elementor-element.elementor-element-2b1ca699{--display:flex;}.elementor-widget-image .eael-protected-content-message{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-image .protected-content-error-msg{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-2977 .elementor-element.elementor-element-5fe3934e{text-align:start;}.elementor-widget-text-editor .eael-protected-content-message{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-text-editor .protected-content-error-msg{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );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-2977 .elementor-element.elementor-element-5dd6a6bf{--display:flex;}.elementor-widget-heading .eael-protected-content-message{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-heading .protected-content-error-msg{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-2977 .elementor-element.elementor-element-2c9907a4{--display:flex;}.elementor-2977 .elementor-element.elementor-element-2892cf9a{--display:flex;}.elementor-widget-social-icons .eael-protected-content-message{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-social-icons .protected-content-error-msg{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-2977 .elementor-element.elementor-element-a299cb{--grid-template-columns:repeat(0, auto);--icon-size:22px;--grid-column-gap:14px;--grid-row-gap:0px;}.elementor-2977 .elementor-element.elementor-element-a299cb .elementor-widget-container{text-align:center;}.elementor-2977 .elementor-element.elementor-element-a299cb .elementor-social-icon{background-color:rgba(0,0,0,0);}.elementor-2977 .elementor-element.elementor-element-a299cb .elementor-social-icon i{color:#17231d;}.elementor-2977 .elementor-element.elementor-element-a299cb .elementor-social-icon svg{fill:#17231d;}.elementor-2977 .elementor-element.elementor-element-4389f59d{--display:flex;}.elementor-theme-builder-content-area{height:400px;}.elementor-location-header:before, .elementor-location-footer:before{content:"";display:table;clear:both;}/* Start custom CSS */.mf-footer{background:#f9f7f5!important;--padding-top:24px;--padding-bottom:40px;--padding-left:0;--padding-right:0;--gap:0px;gap:0!important}
.mf-footer [class*=mf-],.mf-footer p,.mf-footer a,.mf-footer .elementor-heading-title{font-family:"Plus Jakarta Sans",system-ui,sans-serif}
.mf-footer .e-con.mf-wrap{max-width:1240px;margin:0 auto;width:100%;--padding-left:clamp(20px,4vw,48px);--padding-right:clamp(20px,4vw,48px);--padding-top:0;--padding-bottom:0}
.mf-footer .e-con[class*=mf-]:not(.mf-wrap):not(.mf-footer){--padding-top:0;--padding-bottom:0;--padding-left:0;--padding-right:0;--gap:0px}
.mf-footer-grid{display:grid!important;grid-template-columns:1.4fr 1fr 1fr 1fr auto;gap:40px!important;align-items:start;padding-bottom:48px!important}
.mf-flogo{width:auto!important}.mf-flogo img{width:170px!important;margin-bottom:16px}
.mf-ftag p{color:#46524b;font-size:14px;max-width:24ch;margin:0}
.mf-fhead .elementor-heading-title{font-size:14px!important;font-weight:700!important;color:#17231d!important;margin-bottom:12px}
.mf-flinks ul{list-style:none;margin:0;padding:0}.mf-flinks li+li{margin-top:6px}
.mf-flinks a{color:#46524b;font-size:14px;text-decoration:none}.mf-flinks a:hover{color:#17231d;text-decoration:underline;text-underline-offset:3px}
.mf-fsocial{width:auto!important;align-self:center;padding-left:40px;border-left:1px solid rgba(23,35,29,.14)}
.mf-fsocial .elementor-social-icon{background:transparent!important}.mf-fsocial .elementor-social-icon i{color:#17231d!important}.mf-fsocial .elementor-social-icon svg{fill:#17231d!important}
.mf-fsocial .elementor-social-icon:hover i{color:#6f8270!important}
.mf-fbottom{flex-direction:row!important;justify-content:space-between;flex-wrap:wrap;--gap:16px;padding-top:24px!important;border-top:1px solid rgba(23,35,29,.14)}
.mf-fbottom>.elementor-widget{width:auto!important}
.mf-fbottom p{margin:0;color:#46524b;font-size:13px}.mf-flegal a{color:#46524b;margin-left:20px;text-decoration:none}.mf-flegal a:hover{color:#17231d}
@media(max-width:1100px){.mf-footer-grid{grid-template-columns:1fr 1fr 1fr}.mf-fbrand{grid-column:1/-1}.mf-fsocial{grid-column:1/-1;padding-left:0;border-left:0}}
@media(max-width:600px){.mf-footer-grid{grid-template-columns:1fr 1fr}.mf-flegal a{margin:0 16px 0 0}}
/* logo-left */
.mf-fbrand{align-items:flex-start!important}
.mf-flogo,.mf-flogo .elementor-widget-container{text-align:left!important;width:100%!important}
.mf-flogo img{width:180px!important;margin:0 0 16px 0!important;display:block}/* End custom CSS */