body,html{margin:0;padding:0;position:absolute;top:0;left:0}.cardsGrid{display:grid;grid-gap:16px;gap:16px;grid-template-columns:repeat(4,minmax(0,1fr));justify-items:stretch;align-items:stretch}.cardsGrid,.cardsGrid>*{min-width:0}@media (max-width:1279px){.cardsGrid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:959px){.cardsGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:559px){.cardsGrid{grid-template-columns:1fr}}.summaryGrid{display:grid;grid-template-columns:repeat(3,minmax(280px,1fr));grid-gap:16px;gap:16px;align-items:stretch;grid-auto-rows:1fr}@media (max-width:1024px){.summaryGrid{grid-template-columns:repeat(2,minmax(280px,1fr))}}@media (max-width:640px){.summaryGrid{grid-template-columns:1fr}}.menu-lg{--font-size-label-multiplier:1.8;font-style:semi-bold;--line-height-label-multiplier:2.0}.menu-lg .menu-title,.menu-mobile .menu-title{font-weight:400!important}.menu-lg .menu-desc{display:block;margin-top:2px;opacity:.72;font-size:.9rem;line-height:1.25rem}.menu-mobile .menu-desc{display:block;margin-top:2px;opacity:.8;font-size:1rem;line-height:1.35rem}@media (max-width:1024px){.menu-lg{--font-size-label-multiplier:1.8}}@media (max-width:768px){.menu-lg{--font-size-label-multiplier:1.6}}@media (max-width:640px){.menu-lg{--font-size-label-multiplier:1.4}}:where(h1){font-size:clamp(2.25rem,4vw,3rem);line-height:1.1;margin:0 0 .5em}:where(h2){font-size:clamp(1.75rem,3vw,2.25rem);line-height:1.2;margin:0 0 .5em}:where(h3){font-size:clamp(1.375rem,2.5vw,1.75rem);line-height:1.3;margin:0 0 .5em}:where(article,section,nav,aside) h1{font-size:clamp(2.25rem,4vw,3rem)}section h1{font-size:clamp(2rem,4vw,3rem);line-height:1.1}section h2{font-size:clamp(1.5rem,3vw,2.25rem);line-height:1.2}article h1,aside h1,nav h1,section h1{font-size:2rem;line-height:1.2}article h2,aside h2,nav h2,section h2{font-size:1.5rem;line-height:1.25}html{scrollbar-gutter:stable}#angebot-anfragen{scroll-margin-top:80px}img[data-nimg=fill]{position:absolute!important;inset:0!important;width:100%!important;height:100%!important;object-fit:cover;pointer-events:none}