.elementor-66542 .elementor-element.elementor-element-408b817e{--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;--justify-content:flex-start;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:40px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-widget-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );}.elementor-66542 .elementor-element.elementor-element-79e227a4{width:var( --container-widget-width, 19% );max-width:19%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;--container-widget-width:19%;--container-widget-flex-grow:0;}.elementor-66542 .elementor-element.elementor-element-79e227a4.elementor-element{--align-self:center;}.elementor-66542 .elementor-element.elementor-element-769792fc{padding:20px 20px 0px 20px;}#elementor-popup-modal-66542{background-color:rgba(0,0,0,.8);justify-content:center;align-items:center;pointer-events:all;}#elementor-popup-modal-66542 .dialog-message{width:640px;height:auto;}#elementor-popup-modal-66542 .dialog-close-button{display:flex;}#elementor-popup-modal-66542 .dialog-widget-content{box-shadow:2px 8px 23px 3px rgba(0,0,0,0.2);}@media(min-width:768px){.elementor-66542 .elementor-element.elementor-element-408b817e{--content-width:850px;}}@media(min-width:2400px){.elementor-widget-image .widget-image-caption{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}}@media(max-width:1366px){.elementor-widget-image .widget-image-caption{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}}@media(max-width:1024px){.elementor-widget-image .widget-image-caption{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}}@media(max-width:767px){.elementor-66542 .elementor-element.elementor-element-408b817e{--padding-top:20px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-widget-image .widget-image-caption{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-66542 .elementor-element.elementor-element-79e227a4{--container-widget-width:120px;--container-widget-flex-grow:0;width:var( --container-widget-width, 120px );max-width:120px;}}/* Start custom CSS *//* Header responsive fixes (mobile untouched) */
@media (min-width:768px){
.elementor-element-cc47687,.elementor-element-28b620e{overflow-x:clip}
.elementor-element-cc47687>.e-con-inner,.elementor-element-28b620e>.e-con-inner{flex-wrap:wrap}
.elementor-element-274c112 img{max-width:100%;height:auto}
.elementor-element-cc47687 .elementor-element,.elementor-element-28b620e .elementor-widget{min-width:0}
}
@media (max-width:1366px) and (min-width:1025px){
.elementor-element.elementor-element-cc47687,.elementor-element.elementor-element-28b620e{--gap:8px;--column-gap:8px}
.elementor-element-1a698a0,.elementor-element-56bb948{width:auto!important;flex:0 0 auto}
.elementor-element.elementor-element-6d9baf5{flex:1 1 0!important;min-width:0;width:auto!important;--width:auto}
.elementor-element-72cb835,.elementor-element-a1e0e59{width:100%!important;max-width:100%!important}
.elementor-element-cc47687 .elementor-heading-title{font-size:clamp(15px,1.55vw,22px)}
.elementor-element-274c112{width:120px!important;flex:0 0 120px}
.elementor-element-1fa789f{width:auto!important;flex:1 1 auto;min-width:0}
.elementor-element-1fa789f .elementor-nav-menu--main .elementor-item{padding-left:clamp(6px,0.8vw,12px)!important;padding-right:clamp(6px,0.8vw,12px)!important;font-size:clamp(13px,1.1vw,15px)!important}
.elementor-element-1fa789f .elementor-nav-menu{flex-wrap:nowrap}
.elementor-element-71ad136,.elementor-element-28a9a9b{width:auto!important;flex:0 0 auto}
.elementor-element-f3f1084{width:auto!important}
.elementor-element-f3f1084 .elementor-icon-box-title{font-size:14px!important;white-space:nowrap}
}
@media (max-width:1024px) and (min-width:768px){
.elementor-element.elementor-element-cc47687{--flex-wrap:wrap;--justify-content:center;--gap:8px 10px;--row-gap:8px;--column-gap:10px;padding-top:8px;padding-bottom:10px}
.elementor-element-cc47687>.e-con-inner{flex-wrap:wrap!important;justify-content:center!important}
.elementor-element-6d9baf5{flex:1 1 100%;order:-1;width:100%!important}
.elementor-element-cc47687{height:auto!important;min-height:0!important;overflow:visible}
.elementor-element-72cb835,.elementor-element-a1e0e59{width:100%!important;max-width:100%!important}
.elementor-element-cc47687 .elementor-heading-title{font-size:clamp(13px,2.6vw,20px)}
.elementor-element-1a698a0,.elementor-element-56bb948{width:auto!important;max-width:48%}
.elementor-element.elementor-element-28b620e{--flex-wrap:nowrap}
.elementor-element-28b620e>.e-con-inner{justify-content:space-between;gap:10px}
.elementor-element-1fa789f{width:auto!important;flex:0 0 auto;order:3}
.elementor-element-28a9a9b{width:auto!important;flex:0 0 auto}
.elementor-element-f3f1084 .elementor-icon-box-content{display:none}
}
/* CSS sticky header: promo bar scrolls away, nav row stays */
.ehf-header #masthead:has(.elementor-element-28b620e),header:has(.elementor-element-28b620e){position:sticky!important;top:calc(var(--wrp-tb,91px) * -1);z-index:999}
body.elementor-editor-active header:has(.elementor-element-28b620e){position:relative!important;top:auto}/* End custom CSS */