@media(max-width:767px){.elementor .e-401abe23-fc75{& ~ .elementor-element-40e85ab4 { --flex-direction: row; --flex-wrap: nowrap; --flex-wrap-mobile: nowrap;
    --justify-content: space-between; --align-items: center;
    --padding-top: .625rem; --padding-bottom: .625rem; --padding-left: 1rem; --padding-right: 1rem;
    display: flex; flex-direction: row; flex-wrap: nowrap; align-items: center; justify-content: space-between;
    gap: .625rem; min-height: 4.75rem; padding: .625rem 1rem; overflow: visible; } & ~ .elementor-element-40e85ab4 .elementor-element.elementor-element-bb8fa4f { order: 1; flex: 0 0 3.5rem; width: 3.5rem; max-width: 3.5rem; } & ~ .elementor-element-40e85ab4 .elementor-element.elementor-element-bb8fa4f > .elementor-widget-container { margin: 0; padding: 0; } & ~ .elementor-element-40e85ab4 .elementor-element.elementor-element-bb8fa4f img { display: block; width: 100%; max-width: 100%; height: auto; } & ~ .elementor-element-40e85ab4 .elementor-element.elementor-element-186e673b { order: 2; flex: 0 0 2.75rem; width: 2.75rem; max-width: 2.75rem; min-width: 0; position: static; --nav-menu-icon-size: 1.5rem; } & ~ .elementor-element-40e85ab4 .elementor-element.elementor-element-186e673b > .elementor-widget-container { margin: 0; padding: 0; } & ~ .elementor-element-40e85ab4 .elementor-element.elementor-element-186e673b .elementor-menu-toggle { display: flex; align-items: center; justify-content: center; margin: 0; padding: .5rem; min-height: 2.75rem; width: 2.75rem; font-size: 1.65rem; } & ~ .elementor-element-40e85ab4 .elementor-element.elementor-element-186e673b .elementor-nav-menu__container.elementor-nav-menu--dropdown { position: absolute; left: 1rem !important; top: 100% !important; width: calc(100% - 2rem) !important; max-width: none;
    margin-top: .5rem !important; z-index: 100; } & ~ .elementor-element-40e85ab4 .elementor-element.elementor-element-186e673b .elementor-nav-menu--dropdown a { min-height: 2.75rem; padding: .75rem 1rem; font-size: .875rem; letter-spacing: .05em; } & ~ .elementor-element-40e85ab4 .elementor-element.elementor-element-7d9ee29 { order: 3; flex: 0 0 auto; width: auto; max-width: none; min-width: 0; } & ~ .elementor-element-40e85ab4 .elementor-element.elementor-element-7d9ee29 > .elementor-widget-container { margin: 0; padding: 0; } & ~ .elementor-element-40e85ab4 .elementor-element.elementor-element-7d9ee29 .elementor-button { display: inline-flex; align-items: center; justify-content: center; min-height: 2.75rem; white-space: nowrap; padding: .625rem .75rem; font-size: .95rem; line-height: 1.15; border-width: 2px; }\n}}