@media(max-width:1024px){.elementor .site-nav{justify-content:space-between;grid-template-columns: 1fr auto auto;
grid-template-areas: "logo toggle cta";\n}}@media(max-width:1024px){.elementor .nav-logo{width:200px;}}@media(max-width:1024px){.elementor .nav-panel{width:min(20rem, 85vw);position:fixed;inset-block-start:0px;inset-inline-end:0px;inset-block-end:0px;z-index:102;padding:var(--space-m);background-color:var(--white);display:grid;grid-template-columns:repeat(1, 1fr);grid-template-rows:min-content 1fr;grid-auto-flow:column;justify-items:center;align-items:center;& .nav-list{
  height: max-content;
  align-self: center;


  & > nav > ul{
    display: flex;
    flex-direction: column;
    & > li > a {
      margin-inline: 0px;
      line-height: var( --e-global-typography-v4-text-m-line-height );

      &.has-submenu{
        justify-content: space-between;
      }
    }
  }
}\n}}@media(max-width:1024px){.elementor .nav-close{padding-block-start:var(--space-3xs);padding-block-end:var(--space-3xs);padding-inline-start:var(--space-xs);padding-inline-end:var(--space-xs);border-radius:var(--radius-full);display:block;grid-column:1/4;align-self: flex-start;
justify-self: flex-end;\n}}@media(max-width:1024px){.elementor .nav-backdrop{position:fixed;inset-block-start:0px;inset-block-end:0px;inset-inline-start:0px;z-index:99;background-color:#3d44ff2e;backdrop-filter:blur(10px);display:none;}}@media(max-width:1024px){.elementor .menu-toggle{padding-block-start:var(--space-3xs);padding-block-end:var(--space-3xs);padding-inline-start:var(--space-xs);padding-inline-end:var(--space-xs);border-radius:var(--radius-full);display:block;}}