@media(max-width:1024px){.elementor .e-d892747-a47b738{padding-block-start:0px;padding-block-end:0px;padding-inline-start:16px;padding-inline-end:16px;border-radius:0px;border-width:0px;& > .e-accordion-base { display: flex; flex-direction: column; gap: 0; } & > .e-accordion-base > details { display: block; padding: 0; border-bottom: 1px solid var(--mega-menu-divider); } & > .e-accordion-base > details::after { display: none; } & > .e-accordion-base > details::details-content { display: block; content-visibility: hidden; } & > .e-accordion-base > details[open]::details-content { content-visibility: visible; } & > .e-accordion-base > details > summary { display: flex; align-items: center; justify-content: space-between; gap: 12px; min-height: 56px; margin: 0; padding: 12px 4px; list-style: none; cursor: pointer; color: var(--mega-menu-text); -webkit-tap-highlight-color: transparent; } & > .e-accordion-base > details > summary::-webkit-details-marker { display: none; } & > .e-accordion-base > details > summary:focus-visible { outline: 2px solid var(--mega-menu-focus); outline-offset: -2px; border-radius: 6px; } & > .e-accordion-base > details > summary > :nth-last-child(2) { display: flex; align-items: center; gap: 12px; min-width: 0; padding: 0; } & > .e-accordion-base > details > summary > :nth-last-child(2) .e-svg-base { display: block; flex: 0 0 24px; width: 24px; height: 24px; color: var(--mega-menu-accent); } & > .e-accordion-base > details > summary .e-paragraph-base { margin: 0; color: inherit; font-size: 1rem; font-weight: 700; line-height: 1.4; } & > .e-accordion-base > details > summary > :last-child { display: flex; align-items: center; justify-content: center; flex: 0 0 20px; width: 20px; height: 20px; padding: 0; color: var(--mega-menu-muted); } & > .e-accordion-base > details > summary > :last-child .e-svg-base { display: block; width: 20px; height: 20px; transform: rotate(90deg); } & > .e-accordion-base > details[open] > summary { color: var(--mega-menu-accent); } & > .e-accordion-base > details > .e-accordion-item-content-base { display: block; padding: 0 4px 12px 40px; } & > .e-accordion-base > details > .e-accordion-item-content-base > a { display: flex; align-items: center; justify-content: space-between; gap: 12px; min-height: var(--mega-menu-item-min-height); padding: 10px 0; border-radius: 0; border-bottom: 1px solid var(--mega-menu-divider); color: var(--mega-menu-accent); } & > .e-accordion-base > details > .e-accordion-item-content-base > a:hover { background-color: transparent; color: var(--mega-menu-accent-hover); } & > .e-accordion-base > details > .e-accordion-item-content-base > a .e-svg-base, & > .e-accordion-base > details > .e-accordion-item-content-base > a > p:not(:last-child), & > .e-accordion-base > details > .e-accordion-item-content-base > a > :not(:last-child) > p { display: none; } & > .e-accordion-base > details > .e-accordion-item-content-base > a > p:last-child, & > .e-accordion-base > details > .e-accordion-item-content-base > a > :last-child > p { display: block; margin: 0; color: inherit; font-size: 1rem; font-weight: 600; line-height: 1.4; } & > .e-accordion-base > details > .e-accordion-item-content-base > a::after { content: ""; flex: 0 0 20px; width: 20px; height: 20px; background-color: currentColor; -webkit-mask: url(https://www.crossdelta.de/wp-content/uploads/2026/07/chevron-right-solid-full.svg) center / contain no-repeat; mask: url(https://www.crossdelta.de/wp-content/uploads/2026/07/chevron-right-solid-full.svg) center / contain no-repeat; } & > .e-accordion-base > details > .e-accordion-item-content-base > :last-child { display: flex; flex-direction: column; } & > .e-accordion-base > details > .e-accordion-item-content-base > :last-child > a { min-height: var(--mega-menu-item-min-height); padding: 10px 0; } & > .e-accordion-base > details > .e-accordion-item-content-base > :last-child > a:not(:last-child) { border-bottom: 1px solid var(--mega-menu-divider); border-image: none; } & > .e-accordion-base > details > .e-accordion-item-content-base > :last-child > a .e-paragraph-base { font-weight: 500; } & > .e-accordion-base > details > .e-accordion-item-content-base > :last-child > a .e-svg-base { flex: 0 0 20px; width: 20px; height: 20px; color: var(--mega-menu-subtle); } & > :last-child { position: sticky; bottom: 0; z-index: 2; width: auto; flex-direction: row; align-items: stretch; gap: 8px; margin: 8px -16px 0; padding: 12px 16px; border-top: 1px solid var(--mega-menu-divider); border-radius: 0; background-color: var(--mega-menu-surface); box-shadow: 0 -8px 24px rgba(15, 23, 42, 0.06); } & > :last-child > :nth-last-child(2) { display: none; } & > :last-child > :last-child { display: flex; flex: 1 1 auto; flex-direction: row; align-items: stretch; gap: 8px; width: 100%; margin: 0; } & > :last-child > :last-child > a { justify-content: center; align-items: center; min-height: 48px; padding: 10px 14px; border-radius: 10px; text-decoration: none; } & > :last-child > :last-child > :nth-last-child(2) { position: relative; flex: 0 0 48px; width: 48px; padding: 0; border: 1px solid var(--mega-menu-divider); background-color: var(--mega-menu-surface); color: var(--mega-menu-text); } & > :last-child > :last-child > :nth-last-child(2) .e-paragraph-base { position: absolute; width: 1px; height: 1px; margin: 0; padding: 0; overflow: hidden; clip: rect(0 0 0 0); white-space: nowrap; } & > :last-child > :last-child > :last-child { flex: 1 1 auto; background-color: var(--mega-menu-accent); color: var(--mega-menu-on-accent); } & > :last-child > :last-child > :last-child:hover { background-color: var(--mega-menu-accent-hover); color: var(--mega-menu-on-accent); } & > :last-child > :last-child > :last-child .e-paragraph-base { font-size: 16px; }\n}}@media(max-width:1024px){.elementor .e-3978137-8e938d8{justify-content:flex-start;}}@media(max-width:1024px){.elementor .e-ad12e7d-local{padding-block-start:0px;padding-block-end:0px;padding-inline-start:var(--space-md);padding-inline-end:var(--space-md);}}