.aas-textblock{--aas-tb-akzent:var(--e-global-color-accent,#e1f281);--aas-tb-bg:transparent;background:var(--aas-tb-bg);font-family:var(--e-global-typography-text-font-family,"Outfit"),sans-serif}.aas-textblock .mono{font-family:"IBM Plex Mono",ui-monospace,monospace}.aas-textblock-inner{width:100%}.aas-textblock-grid{display:grid;gap:40px;align-items:center}.aas-textblock--ohne .aas-textblock-grid{grid-template-columns:minmax(220px,1fr) 1.4fr;gap:48px;align-items:start}.aas-textblock-kopf{position:sticky;top:96px}.aas-textblock--ohne .aas-textblock-h2{margin-bottom:0}.aas-textblock--ohne .aas-textblock-copy{font-size:16px}.aas-textblock--links .aas-textblock-grid,.aas-textblock--rechts .aas-textblock-grid{grid-template-columns:1fr 1fr}.aas-textblock--ohne .aas-textblock-text{max-width:none}.aas-textblock-kicker{display:inline-block;font-size:11.5px;letter-spacing:.08em;text-transform:uppercase;color:var(--e-global-color-primary,#2c484b);background:color-mix(in srgb,var(--aas-tb-akzent) 22%,#fff);padding:5px 11px;border-radius:6px;margin-bottom:14px}.aas-textblock-h2{font-family:var(--e-global-typography-primary-font-family,"Gloock"),serif;font-weight:400;font-size:clamp(24px,3vw,34px);line-height:1.15;margin:0 0 16px;text-wrap:balance;color:var(--e-global-color-primary,#2c484b)}.aas-textblock-copy{font-size:15.5px;line-height:1.7;color:var(--e-global-color-text,#6b7a81)}.aas-textblock-copy p{margin:0 0 14px}.aas-textblock-copy p:last-child{margin-bottom:0}.aas-textblock-copy strong{color:var(--e-global-color-primary,#2c484b)}.aas-textblock-btn{display:inline-flex;margin-top:22px;border-radius:999px;padding:11px 22px;background:var(--e-global-color-primary,#2c484b);color:#fff !important;font-size:13.5px;font-weight:700;text-decoration:none !important}.aas-textblock-btn:hover{opacity:.9}.aas-textblock-bild img{width:100%;aspect-ratio:4/3;max-height:420px;object-fit:cover;border-radius:16px;display:block}@media (max-width:860px){.aas-textblock--links .aas-textblock-grid,.aas-textblock--rechts .aas-textblock-grid{grid-template-columns:1fr}.aas-textblock--rechts .aas-textblock-bild{order:2}.aas-textblock--ohne .aas-textblock-grid{grid-template-columns:1fr;gap:20px}.aas-textblock-kopf{position:static}}.aas-merkmale{--aas-merkmale-akzent:var(--e-global-color-accent,#e1f281);--aas-merkmale-karte:#fff;font-family:var(--e-global-typography-text-font-family,"Outfit"),sans-serif}.aas-merkmale-inner{width:100%}.aas-merkmale-kopf{text-align:left;max-width:56ch;margin:0 0 40px}.aas-merkmale-h2{font-family:var(--e-global-typography-primary-font-family,"Gloock"),serif;font-weight:400;font-size:clamp(24px,3.2vw,34px);margin:0 0 12px;color:var(--e-global-color-primary,#2c484b);text-wrap:balance}.aas-merkmale-lead{font-size:16px;line-height:1.65;color:var(--e-global-color-text,#6b7a81);margin:0}.aas-merkmale-grid{--aas-merkmale-spalten:3;display:grid;grid-template-columns:repeat(var(--aas-merkmale-spalten),1fr);gap:36px 40px}.aas-merkmale-karte{background:0 0;border:0;border-radius:0;box-shadow:none;padding:20px 0 0;border-top:1px solid rgba(20,33,42,.14)}.aas-merkmale-icon{display:inline-flex;align-items:center;justify-content:center;width:auto;height:auto;border-radius:0;background:0 0;color:var(--aas-akzent-lesbar);font-size:21px;margin-bottom:12px}.aas-merkmale-icon svg{width:1em;height:1em;fill:currentColor;display:block}.aas-merkmale-karte.hat-bild{padding-top:0;border-top:0}.aas-merkmale-bild{display:block;margin-bottom:16px}.aas-merkmale-bild img{width:100%;aspect-ratio:4/3;object-fit:cover;display:block;border-radius:10px}.aas-merkmale-kicker{display:block;font-size:11px;letter-spacing:.09em;text-transform:uppercase;color:var(--aas-akzent-lesbar);margin-bottom:6px;font-weight:600}.aas-merkmale-titel{font-size:17px;font-weight:700;color:var(--e-global-color-primary,#2c484b);margin:0 0 7px;line-height:1.3}.aas-merkmale-text{font-size:14.5px;line-height:1.65;color:var(--e-global-color-text,#6b7a81);margin:0}a.aas-merkmale-karte{text-decoration:none !important;display:block;transition:border-color .18s ease}a.aas-merkmale-karte:hover{border-top-color:var(--aas-akzent-lesbar)}a.aas-merkmale-karte:hover .aas-merkmale-titel{color:var(--aas-akzent-lesbar)}a.aas-merkmale-karte:focus-visible{outline:2px solid var(--aas-akzent-lesbar);outline-offset:4px}@media (max-width:860px){.aas-merkmale-grid{grid-template-columns:1fr !important;gap:28px}.aas-merkmale-kopf{margin-bottom:28px}}.aas-cta-band{--aas-cta-bg:var(--e-global-color-primary,#2c484b);--aas-cta-akzent:var(--e-global-color-accent,#e1f281);background:var(--aas-cta-bg);padding-inline:var(--aas-content-padding);font-family:var(--e-global-typography-text-font-family,"Outfit"),sans-serif}.aas-cta-band-inner{max-width:var(--aas-max-width);margin-inline:auto;padding-block:55px;text-align:center}.aas-cta-band-h2{font-family:var(--e-global-typography-primary-font-family,"Gloock"),serif;font-weight:400;color:#fff;font-size:clamp(22px,3vw,30px);margin:0 0 18px;text-wrap:balance}.aas-cta-band-text{color:#fff;opacity:.85;font-size:16px;line-height:1.65;max-width:62ch;margin:0 auto 24px}.aas-cta-band-kontakt{display:flex;gap:22px;justify-content:center;flex-wrap:wrap;margin-bottom:26px}.aas-cta-band-kontakt a{color:#fff !important;font-size:15px;text-decoration:none;opacity:.9;display:inline-flex;align-items:center;min-height:40px;padding-inline:4px}.aas-cta-band-kontakt a:hover{opacity:1;text-decoration:underline}.aas-cta-band-btn{display:inline-flex;border-radius:999px;padding:13px 28px;background:var(--aas-cta-akzent);color:var(--aas-akzent-text) !important;font-size:14px;font-weight:700;text-decoration:none !important}.aas-cta-band-btn:hover{opacity:.9}.aas-standort{--aas-standort-akzent:var(--e-global-color-accent,#e1f281);font-family:var(--e-global-typography-text-font-family,"Outfit"),sans-serif}.aas-standort-inner{display:grid;grid-template-columns:1fr 1fr;gap:40px;align-items:center}.aas-standort-h2{font-family:var(--e-global-typography-primary-font-family,"Gloock"),serif;font-weight:400;font-size:clamp(22px,3vw,30px);margin:0 0 16px;color:var(--e-global-color-primary,#2c484b)}.aas-standort-adresse{font-size:15px;line-height:1.7;color:var(--e-global-color-text,#6b7a81);margin:0 0 12px}.aas-standort-adresse strong{color:var(--e-global-color-primary,#2c484b)}.aas-standort-kontakt{font-size:15px;line-height:1.7;color:var(--e-global-color-text,#6b7a81);margin:0}.aas-standort-kontakt a{color:var(--aas-standort-akzent-text,var(--e-global-color-primary,#2c484b));font-weight:600;text-decoration:none}.aas-standort-kontakt a:hover{text-decoration:underline}.aas-standort-karte{border-radius:16px;overflow:hidden;border:1px solid rgba(20,33,42,.08);box-shadow:0 1px 2px rgba(10,20,25,.04),0 12px 26px -18px rgba(10,20,25,.22);line-height:0}.aas-standort-karte iframe{width:100%;height:420px;border:0;display:block}@media (max-width:860px){.aas-standort-inner{grid-template-columns:1fr}.aas-standort-kontakt a{display:inline-flex;align-items:center;min-height:40px;padding-inline:2px}}.aas-partner{--aas-partner-akzent:var(--e-global-color-accent,#e1f281);font-family:var(--e-global-typography-text-font-family,"Outfit"),sans-serif}.aas-partner-inner{width:100%}.aas-partner-kopf{text-align:left;max-width:60ch;margin:0 0 40px}.aas-partner-h2{font-family:var(--e-global-typography-primary-font-family,"Gloock"),serif;font-weight:400;font-size:clamp(24px,3.2vw,34px);margin:0 0 12px;color:var(--e-global-color-primary,#2c484b);text-wrap:balance}.aas-partner-lead{font-size:16px;line-height:1.65;color:var(--e-global-color-text,#6b7a81);margin:0}.aas-partner-grid{--aas-partner-spalten:3;list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(var(--aas-partner-spalten),1fr);gap:0 40px}.aas-partner-eintrag{display:flex;flex-direction:column;gap:3px;padding:16px 0;border-bottom:1px solid rgba(20,33,42,.12)}.aas-partner-logo img{max-height:34px;width:auto;margin-bottom:8px;display:block}.aas-partner-name{font-size:16px;font-weight:700;color:var(--e-global-color-primary,#2c484b);line-height:1.3}.aas-partner-name a{color:inherit;text-decoration:none}.aas-partner-name a:hover{color:var(--aas-akzent-lesbar);text-decoration:underline}.aas-partner-rolle{font-size:14px;line-height:1.5;color:var(--e-global-color-text,#6b7a81)}@media (max-width:860px){.aas-partner-grid{grid-template-columns:1fr !important}.aas-partner-kopf{margin-bottom:28px}}