.elementor-4834 .elementor-element.elementor-element-070c756{--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-4834 .elementor-element.elementor-element-5a5126b{--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-4834 .elementor-element.elementor-element-bec47bb{--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-4834 .elementor-element.elementor-element-990dadd .elementor-menu-toggle{margin:0 auto;}/* Start custom CSS */.ng{--body:#726b60;--blue:#2e5c70;--sky:#83b6cc;--gold:#f1c21c;--white:#fff;--mist:#d6e7ee;--deep:#1d3f4e;--paper:#f6f9fa;--line:#e2ecf0;--f-h12:"Montserrat",system-ui,sans-serif;--f-h6:"Lato","Helvetica Neue",Arial,sans-serif;--f-body:"Comfortaa","Trebuchet MS",sans-serif;font-family:var(--f-body);color:var(--body)}
.ng.e-con,.ng .e-con{--padding-top:0px;--padding-right:0px;--padding-bottom:0px;--padding-left:0px;--margin-top:0px;--margin-bottom:0px;--gap:0px;--row-gap:0px;--column-gap:0px;--width:100%;min-height:0}
.ng .elementor-widget{margin:0!important;--kit-widget-spacing:0px}
.ng .elementor-widget-container{margin:0;padding:0}
.ng a:focus-visible{outline:3px solid var(--gold);outline-offset:3px}
.ng .ng-wrap{max-width:1160px!important;width:100%;margin-inline:auto!important;padding-inline:clamp(20px,5vw,48px)!important;box-sizing:border-box}
body .ehf-header #masthead,body #masthead{position:sticky!important;top:0;z-index:999}
body.admin-bar .ehf-header #masthead,body.admin-bar #masthead{top:32px}
@media (max-width:782px){body.admin-bar .ehf-header #masthead,body.admin-bar #masthead{top:0}}
.ng.ng-header{background:rgba(255,255,255,.96);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);border-bottom:1px solid var(--line)}
.ng .ng-header-row{flex-direction:row!important;align-items:center!important;justify-content:space-between!important;gap:24px!important;min-height:78px;position:relative}
.ng .ng-header-row>.elementor-widget,.ng .ng-nav-wrap{width:auto!important}
.ng .ng-logo{display:block;line-height:0}
.ng .ng-logo img{width:150px;height:auto;display:block}
.ng .ng-nav-wrap{flex-direction:row!important;align-items:center!important;gap:28px!important}
.ng .ng-nav-wrap>.elementor-widget{width:auto!important}
.ng .ng-nav .elementor-nav-menu--main .elementor-item{font-family:var(--f-h12)!important;font-weight:600!important;font-size:.92rem!important;line-height:1.4!important;text-transform:none!important;letter-spacing:0!important;color:var(--blue)!important;padding:6px 0!important;margin:0 16px!important}
.ng .ng-nav .elementor-nav-menu--main .elementor-item:after{background-color:var(--gold)!important;height:2px!important}
.ng .ng-nav .elementor-nav-menu--main .elementor-item:hover,.ng .ng-nav .elementor-nav-menu--main .elementor-item-active{color:var(--deep)!important}
.ng .ng-nav .elementor-menu-toggle{color:var(--blue)!important;background:transparent!important;font-size:26px;padding:8px}
.ng .ng-nav .elementor-menu-toggle svg{fill:var(--blue)}
.ng .ng-nav .elementor-nav-menu--dropdown{background:var(--white)!important;border-bottom:1px solid var(--line);box-shadow:0 14px 24px rgba(46,92,112,.10)}
.ng .ng-nav .elementor-nav-menu--dropdown a{font-family:var(--f-h12)!important;font-weight:600!important;font-size:1rem!important;color:var(--blue)!important;padding:14px clamp(20px,5vw,48px)!important;border-bottom:1px solid var(--line)}
.ng .ng-nav .elementor-nav-menu--dropdown a:hover,.ng .ng-nav .elementor-nav-menu--dropdown a.elementor-item-active{background:var(--paper)!important;color:var(--deep)!important}
.ng .ng-btn .elementor-button{display:inline-flex;align-items:center;font-family:var(--f-h12);font-weight:700;font-size:.82rem;line-height:1.2;letter-spacing:.04em;text-transform:uppercase;padding:11px 20px;border-radius:6px;border:2px solid transparent;background:var(--gold);color:var(--deep);box-shadow:0 6px 18px rgba(241,194,28,.35);transition:transform .15s ease,box-shadow .15s ease;white-space:nowrap}
.ng .ng-btn .elementor-button:hover,.ng .ng-btn .elementor-button:focus{transform:translateY(-2px);background:var(--gold);color:var(--deep);box-shadow:0 10px 24px rgba(241,194,28,.45)}
@media (max-width:767px){.ng.ng-header .ng-btn{display:none!important}.ng .ng-logo img{width:128px}.ng .ng-header-row{min-height:66px}}
@media (prefers-reduced-motion:reduce){.ng *{transition:none!important}}

.ng .ng-nav a,.ng .ng-logo{text-decoration:none!important}

/* header height */
.ng .e-con.ng-header-row{min-height:78px!important}
@media (max-width:767px){.ng .e-con.ng-header-row{min-height:66px!important}}/* End custom CSS */