.leistungen.svelte-1coe178{padding-inline:clamp(1rem,5vw,3rem);padding-block:calc(var(--header-height-small) + 1.8rem) 2rem;max-width:1350px;margin:0 auto}@media not (max-width:500px){.leistungen.svelte-1coe178{padding-block-start:calc(var(--header-height) + 2.5rem)}}.leistungen-header.svelte-1coe178{margin-bottom:1.8rem}.leistungen-header.svelte-1coe178 h2:where(.svelte-1coe178){font-family:Ginza Medium,sans-serif;font-size:clamp(1.6rem,4vw,2.4rem);letter-spacing:.06em;font-weight:700;color:var(--black)}.leistungen-header.svelte-1coe178 h2:where(.svelte-1coe178) .red{color:var(--red)}.leistungen-header.svelte-1coe178 .subtitle:where(.svelte-1coe178){margin-top:.7rem;font-family:system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Open Sans,Helvetica Neue,sans-serif;font-size:clamp(.85rem,2vw,1rem);color:#5a5a5a;max-width:52ch;line-height:1.4;font-weight:400}.grid.svelte-1coe178{display:grid;gap:.9rem;grid-template-columns:repeat(1,minmax(0,1fr))}@media not (max-width:640px){.grid.svelte-1coe178{grid-template-columns:repeat(2,minmax(0,1fr))}}@media not (max-width:1024px){.grid.svelte-1coe178{grid-template-columns:repeat(3,minmax(0,1fr))}}.tile.svelte-1coe178{position:relative;border-radius:.6rem;overflow:hidden;background-size:cover;background-position:center;width:100%;min-width:0;min-height:0;aspect-ratio:1.45 / 1;display:flex;isolation:isolate;container-type:inline-size;container-name:tile}.overlay.svelte-1coe178{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(to bottom,#00000026,#0000008c 55%,#000000c7);z-index:0}.tile.svelte-1coe178:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:#00000047;z-index:0}.tile-content.svelte-1coe178{position:relative;z-index:1;display:flex;flex-direction:column;justify-content:flex-start;padding:clamp(1.2rem,6.5cqi,2.4rem) clamp(1.2rem,6cqi,2.1rem) clamp(1.1rem,5.5cqi,1.9rem);width:100%;height:100%;color:#fff;min-width:0}.icon-box.svelte-1coe178{width:clamp(2.3rem,12cqi,3.7rem);height:clamp(2.3rem,12cqi,3.7rem);border-radius:.35rem;display:grid;place-items:center;margin-bottom:clamp(.5rem,2.8cqi,1rem);flex-shrink:0;overflow:hidden}.icon-box.svelte-1coe178 img:where(.svelte-1coe178){width:100%;height:100%;object-fit:contain;display:block}h3.svelte-1coe178{font-family:Ginza Medium,sans-serif;font-size:clamp(1rem,5cqi,1.45rem);letter-spacing:.04em;line-height:1.2;font-weight:700;text-shadow:0 1px 6px rgba(0,0,0,.6);overflow-wrap:anywhere;-webkit-hyphens:auto;hyphens:auto}.separator.svelte-1coe178{width:clamp(1.6rem,8cqi,2.6rem);height:2px;background:var(--red);margin:clamp(.4rem,2cqi,.7rem) 0 clamp(.4rem,1.9cqi,.7rem);flex-shrink:0}.tile-content.svelte-1coe178 p:where(.svelte-1coe178){font-family:system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Open Sans,Helvetica Neue,sans-serif;font-size:clamp(.85rem,3.9cqi,1.12rem);font-weight:400;line-height:1.38;opacity:.94;text-shadow:0 1px 4px rgba(0,0,0,.5);display:-webkit-box;-webkit-line-clamp:3;line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;overflow-wrap:anywhere}@container tile (max-width: 300px){.tile-content.svelte-1coe178{padding:4.5cqi}.tile-content.svelte-1coe178 p:where(.svelte-1coe178){-webkit-line-clamp:2;line-clamp:2}}@supports not (container-type: inline-size){.tile-content.svelte-1coe178{padding:2.1rem 2rem 1.8rem}.icon-box.svelte-1coe178{width:3.6rem;height:3.6rem;margin-bottom:1rem}h3.svelte-1coe178{font-size:clamp(1.12rem,2.8vw,1.42rem)}.separator.svelte-1coe178{width:2.5rem;margin:.65rem 0 .7rem}.tile-content.svelte-1coe178 p:where(.svelte-1coe178){font-size:clamp(.95rem,2.1vw,1.1rem)}}.carousel.svelte-1coe178{background-color:var(--black);margin-top:var(--section-margin-small);padding-top:4rem}@media not (max-width:500px){.carousel.svelte-1coe178{margin-top:var(--section-margin)}}
