.elementor .e-17917fd9-65cd{flex:0 0 auto;width: 42px !important; height: 44px !important; max-width: none !important; object-fit: cover !important; object-position: 50% 0 !important;\n}.elementor .e-26e4c0de-42a7{column-gap:6px;padding:0px;display:flex;gap:6px;flex:0 0 auto;align-items:center;width: fit-content; max-width: max-content;\n}.elementor .e-58aec5b1-93e2{min-width:0px;display:flex;flex:1 1 auto;justify-content:flex-start;align-items:center;overflow: visible !important; & .menu-item-has-children { position: relative !important; } & .menu-item-has-children:hover > .sub-menu, & .menu-item-has-children:focus-within > .sub-menu { display: block !important; visibility: visible !important; opacity: 1 !important; pointer-events: auto !important; position: absolute !important; left: 0 !important; top: calc(100% - 2px) !important; min-width: 260px !important; width: max-content !important; z-index: 10080 !important; background: #F4F3F0 !important; border: 1px solid #181716 !important; padding: 10px 0 !important; margin: 0 !important; max-height: none !important; overflow: visible !important; } & .sub-menu a { display: block !important; padding: 10px 20px !important; white-space: nowrap !important; color: #181716 !important; background: transparent !important; font-size: 15px !important; font-weight: 500 !important; }\n}.elementor .e-12565108-4d38{max-width: none !important; width: auto !important; min-width: 0 !important; height: auto !important; min-height: 44px !important; padding: 12px 16px !important; overflow: visible !important; white-space: nowrap !important; box-sizing: border-box !important; flex: 0 0 auto !important; display: inline-flex !important; align-items: center !important; justify-content: center !important;\n}.elementor .e-3e3e4d90-5a90{width:100%;min-height:72px;background-color:#fff;display:flex;gap:24px;justify-content:flex-start;align-items:center;border-block-end-width: 1px; max-width: none; margin-inline: 0; box-sizing: border-box; padding-block: 0; padding-inline: max(40px, calc((100vw - 1400px) / 2)); border-bottom-style: solid; border-bottom-color: #181716; overflow: visible !important; & .hx-nav-wrap.hx-nav-wrap.hx-nav-wrap { margin-left: auto !important; margin-inline-start: auto !important; justify-content: flex-end !important; }\n}