.elementor .mrkt-header__mega-menu-grid{position: relative;
z-index: 1;
display: grid;
padding: var(--mrkt-space-M);
background-color: var(--mrkt-color-sand-100);
border: 1px solid color-mix(in oklch, var(--mrkt-color-border-light) 80%, var(--mrkt-color-white));
border-top: 0;
border-radius: 0 0 var(--mrkt-radius-XXL) var(--mrkt-radius-XXL);
box-shadow:
	0 2rem 4.5rem oklch(from var(--mrkt-color-black) l c h / 0.18),
	0 0.55rem 1.4rem oklch(from var(--mrkt-color-black) l c h / 0.08);
align-items: stretch;
column-gap: 0;

overflow-x: visible;\n}.elementor .mrkt-header__mega-menu-card{position: relative;
display: grid;
grid-row: span 2;
grid-template-rows: auto 1fr;
grid-template-rows: subgrid;
row-gap: var(--mrkt-space-S);
padding: 0 var(--mrkt-space-M);\n}.elementor .mrkt-header__mega-menu-heading{display: flex;
  align-items: center;
  justify-content: space-between;
  gap: var(--mrkt-space-XS);
  min-height: 0;
  min-width: 0;
  padding: 0;
  padding-bottom: 0.55rem;
  
  border-bottom: 1px solid 
color-mix(in oklch, var(--mrkt-color-accent) 58%, transparent);\n}.elementor .mrkt-header__mega-menu-title{margin: 0;
		max-width: none;
		font-size: clamp(0.78rem, 0.15vw + 0.74rem, 0.9rem);
		font-weight: 700;
		letter-spacing: 0.03em;
		text-transform: uppercase;
		color: var(--mrkt-color-text);
		line-height: 1.05;
		white-space: nowrap;
		transition: color var(--mrkt-transition-fast);\n}.elementor .mrkt-header__mega-menu-icon{flex: 0 0 auto;
display: flex;
align-items: center;
gap: 0.1rem;
height: 2rem;
min-width: 0;
width: auto;
transition: color var(--mrkt-transition-fast), transform var(--mrkt-transition-fast);
color: color-mix(in oklch, var(--mrkt-color-accent) 70%, var(--mrkt-color-primary))!important;\n}.elementor .mrkt-header__mega-menu-list{display: grid;
align-content: start;
gap: var(--mrkt-space-XS);
margin: 0;
padding: 0;
list-style: none;\n}.elementor .mrkt-header__mega-menu-link{position: relative;
		display: grid;
		grid-template-columns: minmax(0, 1fr) auto;
		align-items: center;
		column-gap: var(--mrkt-space-XS);
		min-height: 2.25rem;
		padding: var(--mrkt-space-XS) var(--mrkt-space-XS) var(--mrkt-space-XS) var(--mrkt-space-S);
		font-size: var(--mrkt-type-text-size);
		font-weight: 500;
		line-height: 1.35;
		color: var(--mrkt-color-text);
		text-decoration: none;
		background: color-mix(in oklch, var(--mrkt-color-white) 42%, transparent);
		border: 1px solid transparent;
		border-radius: var(--mrkt-radius-M);
		transition: background var(--mrkt-transition-fast), border-color var(--mrkt-transition-fast), box-shadow var(--mrkt-transition-fast), color var(--mrkt-transition-fast), transform var(--mrkt-transition-fast);\n}.elementor .mrkt-header__mega-menu-note{grid-column: 1;
      display: inline-flex;
      align-items: center;
      gap: var(--mrkt-space-XXS, 0.25rem);
      width: fit-content;
      margin-top: var(--mrkt-space-XXS, 0.25rem);
      padding: 0.12rem var(--mrkt-space-XS);
      font-size: var(--mrkt-type-label-size);
      font-weight: 700;
      letter-spacing: 0;
      text-transform: none;
      color: var(--mrkt-color-accent-dark);
      background: 
color-mix(in oklch, var(--mrkt-color-accent) 8%, transparent);
      border-radius: var(--mrkt-radius-full);\n}.elementor .mrkt-header__mega-menu-icons{display: flex;
gap: var(--mrkt-space-XS);
height: auto;
width: auto;
min-width: 0;
min-height: 0;
padding: 0;\n}.elementor .mrkt-header__mega-menu-grid--leistungen{grid-template-columns: repeat(4, minmax(max-content, 1fr));
grid-template-rows: auto 1fr;
row-gap: var(--mrkt-space-XS);\n}