.siegel[data-astro-cid-mqp5hmb5]{display:grid;gap:var(--sp-2);margin-top:var(--sp-6)}.siegel__kopf[data-astro-cid-mqp5hmb5]{margin:0;font-size:var(--fs-caption, .75rem);text-transform:uppercase;letter-spacing:1px;color:#ffffffb3;text-wrap:balance;max-width:44ch}.siegel__fenster[data-astro-cid-mqp5hmb5]{overflow:hidden;-webkit-mask-image:linear-gradient(to right,#000 85%,transparent 100%);mask-image:linear-gradient(to right,#000 85%,transparent 100%)}.siegel__band[data-astro-cid-mqp5hmb5]{display:flex;width:max-content;animation:siegel-lauf 26s linear infinite}.siegel__fenster[data-astro-cid-mqp5hmb5]:has(:focus-visible) .siegel__band[data-astro-cid-mqp5hmb5],.siegel__band[data-astro-cid-mqp5hmb5][data-gehalten]{animation-play-state:paused}@media(hover:hover){.siegel__fenster[data-astro-cid-mqp5hmb5]:hover .siegel__band[data-astro-cid-mqp5hmb5]{animation-play-state:paused}}@keyframes siegel-lauf{0%{transform:translate(0)}to{transform:translate(-50%)}}.siegel__liste[data-astro-cid-mqp5hmb5]{list-style:none;margin:0;padding:0;display:flex;align-items:flex-start;gap:var(--sp-3);padding-right:var(--sp-3)}.siegel__item[data-astro-cid-mqp5hmb5]{display:flex}.siegel__inhalt[data-astro-cid-mqp5hmb5]{display:inline-flex;align-items:center;justify-content:center;gap:var(--sp-2);height:32px;min-width:132px;padding:0 10px;border-radius:var(--radius-control);background:var(--c-white);border:1px solid rgba(255,255,255,.25);color:var(--c-ink);text-decoration:none;font-size:var(--fs-body-sm);line-height:1;transition:box-shadow var(--transition)}a[data-astro-cid-mqp5hmb5].siegel__inhalt:hover,a[data-astro-cid-mqp5hmb5].siegel__inhalt:focus-visible{box-shadow:0 4px 14px #00000047}.siegel__item--plakette[data-astro-cid-mqp5hmb5] .siegel__inhalt[data-astro-cid-mqp5hmb5]{background:none;border:none;min-width:0;padding:0;height:auto}.siegel__item--plakette[data-astro-cid-mqp5hmb5] a[data-astro-cid-mqp5hmb5].siegel__inhalt:hover,.siegel__item--plakette[data-astro-cid-mqp5hmb5] a[data-astro-cid-mqp5hmb5].siegel__inhalt:focus-visible{box-shadow:none;opacity:.85}.siegel__item--plakette[data-astro-cid-mqp5hmb5] .siegel__inhalt[data-astro-cid-mqp5hmb5] img[data-astro-cid-mqp5hmb5]{height:var(--logo-hoehe, 56px);max-height:none;max-width:none;width:auto}.siegel__note[data-astro-cid-mqp5hmb5]{display:inline-flex;align-items:center;gap:1px}.siegel__zahl[data-astro-cid-mqp5hmb5]{margin-left:5px;font-size:.8125rem;font-weight:600;color:var(--c-grey);letter-spacing:0}.siegel__stern[data-astro-cid-mqp5hmb5]{color:var(--c-stern);font-size:1.05em;line-height:1}.siegel__marke[data-astro-cid-mqp5hmb5]{flex:0 0 auto;height:18px!important;width:18px}.siegel__item[data-astro-cid-mqp5hmb5] img[data-astro-cid-mqp5hmb5]{display:block;height:22px;width:auto;max-height:24px;max-width:106px;object-fit:contain}@media(max-width:600px){.siegel__inhalt[data-astro-cid-mqp5hmb5]{height:30px;min-width:118px;padding:0 8px;font-size:.8125rem}.siegel__item[data-astro-cid-mqp5hmb5] img[data-astro-cid-mqp5hmb5]{height:19px;max-height:22px;max-width:96px}}@media(prefers-reduced-motion:reduce){.siegel__band[data-astro-cid-mqp5hmb5]{animation:none}.siegel__inhalt[data-astro-cid-mqp5hmb5]{transition:none}}.hero[data-astro-cid-ewxirvlt]{position:relative;background:linear-gradient(120deg,var(--c-bordeaux-deep) 0%,var(--c-bordeaux) 60%,var(--c-bordeaux-light) 100%);color:var(--c-white);isolation:isolate}.hero__bild[data-astro-cid-ewxirvlt]{position:sticky;top:64px;z-index:0}.hero__bild[data-astro-cid-ewxirvlt] img{width:100%;height:auto;aspect-ratio:3 / 2;object-fit:cover;object-position:50% 26%;-webkit-mask-image:linear-gradient(180deg,#000 0%,#000 56%,rgba(0,0,0,.8) 70%,rgba(0,0,0,.3) 84%,transparent 96%);mask-image:linear-gradient(180deg,#000 0%,#000 56%,rgba(0,0,0,.8) 70%,rgba(0,0,0,.3) 84%,transparent 96%)}.hero__bild[data-astro-cid-ewxirvlt] img{filter:blur(max(0px,calc((var(--hero-p, 0) - .3) / .7 * 5px))) brightness(calc(1 - var(--hero-p, 0) * .4));will-change:filter}.hero[data-astro-cid-ewxirvlt]:after{content:"";position:absolute;top:0;left:0;right:0;height:160px;z-index:-1;background:linear-gradient(180deg,rgba(42,13,15,.55),transparent);pointer-events:none}.hero__inner[data-astro-cid-ewxirvlt]{position:relative;z-index:1;width:100%;max-width:var(--container-max);margin-inline:auto;margin-top:-8vw;padding:0 var(--container-pad) var(--sp-12);display:grid;gap:var(--sp-8)}.hero[data-astro-cid-ewxirvlt] h1[data-astro-cid-ewxirvlt]{color:var(--c-white);letter-spacing:-.015em;margin-bottom:0}.hero__sub[data-astro-cid-ewxirvlt]{font-size:var(--fs-lead);line-height:var(--lh-lead);color:var(--c-on-bordeaux);margin:var(--sp-6) 0 var(--sp-8);max-width:46ch}.hero__cta[data-astro-cid-ewxirvlt]{background:var(--c-white);color:var(--c-ink);border-radius:var(--radius-panel);border:1px solid rgba(255,255,255,.18);box-shadow:0 24px 60px #00000059;padding:var(--sp-8) var(--sp-6);display:flex;flex-direction:column;gap:var(--sp-4)}.hero__cta-title[data-astro-cid-ewxirvlt]{font-size:var(--fs-h3);color:var(--c-bordeaux);margin:0}.hero__cta-text[data-astro-cid-ewxirvlt]{margin:0;color:var(--c-grey);font-size:var(--fs-body-sm)}.hero__cta-list[data-astro-cid-ewxirvlt]{list-style:none;margin:0;padding:0;display:grid;gap:var(--sp-3)}.hero__cta-list[data-astro-cid-ewxirvlt] li[data-astro-cid-ewxirvlt]{display:grid;grid-template-columns:18px 1fr;gap:var(--sp-3);align-items:start;font-size:var(--fs-body-sm)}.hero__cta-check[data-astro-cid-ewxirvlt]{color:var(--c-bordeaux);margin-top:2px}@media(prefers-reduced-motion:reduce){.hero__bild[data-astro-cid-ewxirvlt]{position:static}.hero__bild[data-astro-cid-ewxirvlt] img{filter:none;will-change:auto}}@media(min-width:901px){.hero[data-astro-cid-ewxirvlt]{min-height:calc(100vh - var(--header-height))}.hero__bild[data-astro-cid-ewxirvlt]{position:sticky;top:var(--header-height);height:calc(100vh - var(--header-height))}.hero__bild[data-astro-cid-ewxirvlt] img{height:100%}.hero__bild[data-astro-cid-ewxirvlt] img{height:100%;aspect-ratio:auto;object-position:52% 12%;-webkit-mask-image:linear-gradient(100deg,rgba(0,0,0,.45) 6%,rgba(0,0,0,.75) 34%,#000 62%);mask-image:linear-gradient(100deg,#00000073 6%,#000000bf,#000 62%)}.hero[data-astro-cid-ewxirvlt]:after{display:none}.hero__copy[data-astro-cid-ewxirvlt]{position:relative}.hero__copy[data-astro-cid-ewxirvlt]:before{content:"";position:absolute;inset:-34% -32%;z-index:-1;background:radial-gradient(ellipse 50% 50% at 50% 50%,color-mix(in srgb,var(--c-ink) 88%,transparent) 0%,color-mix(in srgb,var(--c-ink) 72%,transparent) 42%,color-mix(in srgb,var(--c-ink) 34%,transparent) 72%,transparent 100%);pointer-events:none}.hero__inner[data-astro-cid-ewxirvlt]{margin-top:-52vh;padding:var(--sp-8) var(--container-pad) var(--sp-16);grid-template-columns:1fr minmax(340px,440px);gap:56px;align-content:center;align-items:center}.hero__cta[data-astro-cid-ewxirvlt]{padding:var(--sp-8)}}.ig-titel[data-astro-cid-3qtbho6d]{display:flex;justify-content:center;margin:0 0 var(--sp-8)}.ig-titel[data-astro-cid-3qtbho6d] a[data-astro-cid-3qtbho6d]{display:inline-flex;align-items:center;gap:var(--sp-3);color:var(--c-ink);text-decoration:none}.ig-titel[data-astro-cid-3qtbho6d] a[data-astro-cid-3qtbho6d]:hover{color:var(--c-bordeaux)}.ig-titel[data-astro-cid-3qtbho6d] svg[data-astro-cid-3qtbho6d]{flex:none}.ig__reihe[data-astro-cid-3qtbho6d]{list-style:none;margin:0 auto;padding:6px 0 0;max-width:820px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--sp-6)}.ig__reihe[data-astro-cid-3qtbho6d] .igk{display:flex;flex-direction:column;height:100%;background:var(--c-white);border:var(--border-hairline);border-radius:var(--radius-card);overflow:hidden;color:var(--c-ink);text-decoration:none;transition:transform var(--transition),box-shadow var(--transition)}.ig__reihe[data-astro-cid-3qtbho6d] .igk:hover{transform:translateY(-2px);box-shadow:0 6px 20px #1c1a191a;color:var(--c-ink)}.ig__reihe[data-astro-cid-3qtbho6d] .igk:focus-visible{outline:2px solid var(--c-bordeaux);outline-offset:2px}.ig__reihe[data-astro-cid-3qtbho6d] .igk__kopf{display:flex;align-items:center;gap:var(--sp-3);padding:var(--sp-3) var(--sp-4)}.ig__reihe[data-astro-cid-3qtbho6d] .igk__avatar{width:32px;height:32px;flex:none;border-radius:50%;object-fit:cover;box-shadow:0 0 0 1.5px var(--c-white),0 0 0 3px var(--c-gold);margin:2px;background:var(--c-sand)}.ig__reihe[data-astro-cid-3qtbho6d] .igk__handle{font-size:var(--fs-small);font-weight:600;line-height:1.2}.ig__reihe[data-astro-cid-3qtbho6d] .igk__bild{position:relative;display:block;flex:none;aspect-ratio:1;overflow:hidden;background:var(--c-sand)}.ig__reihe[data-astro-cid-3qtbho6d] .igk__bild img{width:100%;height:100%;object-fit:cover;transition:transform var(--transition)}.ig__reihe[data-astro-cid-3qtbho6d] .igk:hover .igk__bild img{transform:scale(1.03)}.ig__reihe[data-astro-cid-3qtbho6d] .igk__marke{position:absolute;top:var(--sp-2);right:var(--sp-2);color:var(--c-white);filter:drop-shadow(0 1px 3px rgba(0,0,0,.5))}.ig__reihe[data-astro-cid-3qtbho6d] .igk__leiste{display:flex;align-items:center;gap:var(--sp-4);padding:var(--sp-3) var(--sp-4) 0;color:var(--c-ink)}.ig__reihe[data-astro-cid-3qtbho6d] .igk__leiste svg{display:block}.ig__reihe[data-astro-cid-3qtbho6d] .igk__text{padding:var(--sp-2) var(--sp-4) var(--sp-4);font-size:var(--fs-small);line-height:1.45}.ig__reihe[data-astro-cid-3qtbho6d] .igk__zahlen{margin:0 0 2px;font-weight:600}.ig__reihe[data-astro-cid-3qtbho6d] .igk__zahlen span{font-weight:400;color:var(--c-grey)}.ig__reihe[data-astro-cid-3qtbho6d] .igk__caption{margin:0;color:var(--c-grey);display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.ig__reihe[data-astro-cid-3qtbho6d] .igk__caption b{color:var(--c-ink);font-weight:600}.ig__error[data-astro-cid-3qtbho6d]{margin:0;padding:var(--sp-6);text-align:center;font-size:var(--fs-small);color:var(--c-grey);background:var(--c-white);border:var(--border-hairline);border-radius:var(--radius-card)}.ig__error[data-astro-cid-3qtbho6d] a[data-astro-cid-3qtbho6d]{font-weight:600}@media(max-width:760px){.ig__reihe[data-astro-cid-3qtbho6d]{grid-template-columns:minmax(0,1fr)}}@media(prefers-reduced-motion:reduce){.ig__reihe[data-astro-cid-3qtbho6d] .igk,.ig__reihe[data-astro-cid-3qtbho6d] .igk__bild img{transition:none}.ig__reihe[data-astro-cid-3qtbho6d] .igk:hover,.ig__reihe[data-astro-cid-3qtbho6d] .igk:hover .igk__bild img{transform:none}}.cards[data-astro-cid-aex7ciw3]{display:grid;grid-template-columns:repeat(4,1fr);gap:var(--sp-6)}.cards__item[data-astro-cid-aex7ciw3]{display:contents}.cards__item[data-astro-cid-aex7ciw3][hidden]{display:none}.more-row[data-astro-cid-aex7ciw3]{display:flex;flex-direction:column;align-items:center;gap:var(--sp-3);margin-top:var(--sp-12)}.more-row__hint[data-astro-cid-aex7ciw3]{font-size:var(--fs-small);color:var(--c-grey);margin:0}@media(max-width:1080px){.cards[data-astro-cid-aex7ciw3]{grid-template-columns:repeat(3,1fr)}}@media(max-width:820px){.cards[data-astro-cid-aex7ciw3]{grid-template-columns:repeat(2,1fr)}}@media(max-width:520px){.cards[data-astro-cid-aex7ciw3]{grid-template-columns:1fr}}.nur-einspaltig[data-astro-cid-aex7ciw3]{display:none}@media(max-width:520px){.cards__item--ab-zwei-spalten[data-astro-cid-aex7ciw3]:not(.is-gezeigt){display:none}.nur-einspaltig[data-astro-cid-aex7ciw3]{display:inline}.ab-zwei-spalten[data-astro-cid-aex7ciw3]{display:none}}.teasers[data-astro-cid-f2msucwx]{display:grid;grid-template-columns:repeat(2,1fr);gap:var(--sp-6)}.teaser[data-astro-cid-f2msucwx]{border-radius:var(--radius-panel);padding:var(--sp-8) var(--sp-8);background:var(--c-white);border:var(--border-hairline);display:flex;flex-direction:column;gap:var(--sp-3)}.teaser[data-astro-cid-f2msucwx] h3[data-astro-cid-f2msucwx]{font-size:1.5rem;font-weight:600;margin:0}.teaser[data-astro-cid-f2msucwx] p[data-astro-cid-f2msucwx]{margin:0;color:var(--c-grey);flex:1}.teaser__ico[data-astro-cid-f2msucwx]{width:48px;height:48px;border-radius:var(--radius-card);background:var(--c-bordeaux-tint);display:grid;place-items:center;color:var(--c-bordeaux)}.teaser__go[data-astro-cid-f2msucwx]{font-weight:600;text-decoration:none;color:var(--c-bordeaux)}.teaser--accent[data-astro-cid-f2msucwx]{background:var(--c-bordeaux);color:var(--c-white);border-color:transparent}.teaser--accent[data-astro-cid-f2msucwx] h3[data-astro-cid-f2msucwx]{color:var(--c-white)}.teaser--accent[data-astro-cid-f2msucwx] p[data-astro-cid-f2msucwx]{color:#f2e3e3}.teaser--accent[data-astro-cid-f2msucwx] .teaser__ico[data-astro-cid-f2msucwx]{background:#ffffff29;color:var(--c-white)}.teaser--accent[data-astro-cid-f2msucwx] .teaser__go[data-astro-cid-f2msucwx]{color:var(--c-white)}@media(max-width:720px){.teasers[data-astro-cid-f2msucwx]{grid-template-columns:1fr}}.ref-intro[data-astro-cid-fatnmggy]{max-width:60ch;margin-bottom:var(--sp-8)}.refs[data-astro-cid-fatnmggy]{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--sp-6)}@media(max-width:820px){.refs[data-astro-cid-fatnmggy]{grid-template-columns:repeat(2,1fr)}}@media(max-width:520px){.refs[data-astro-cid-fatnmggy]{grid-template-columns:1fr}}.about[data-astro-cid-322noft6]{align-items:center}.about__lead[data-astro-cid-322noft6]{margin-bottom:var(--sp-4)}.about__claim[data-astro-cid-322noft6]{margin-bottom:var(--sp-8)}.about__portrait[data-astro-cid-322noft6]{border-radius:var(--radius-panel);overflow:hidden;border:var(--border-hairline);box-shadow:0 10px 28px #1c1a191f;background:var(--c-sand)}.about__portrait[data-astro-cid-322noft6] img{width:100%;height:auto;display:block}.gr[data-astro-cid-ry4e5sfp]{display:grid;gap:var(--sp-5);min-width:0}.gr__kopfzeile[data-astro-cid-ry4e5sfp]{display:flex;align-items:center;justify-content:space-between;gap:var(--sp-4);flex-wrap:wrap}.gr__steuerung[data-astro-cid-ry4e5sfp]{display:flex;gap:var(--sp-2)}.gr__badge[data-astro-cid-ry4e5sfp]{display:inline-flex;align-items:center;gap:var(--sp-4);padding:0;text-decoration:none;color:var(--c-ink);justify-self:start}.gr__g[data-astro-cid-ry4e5sfp]{flex:0 0 auto;width:40px;height:40px}.gr__badge-text[data-astro-cid-ry4e5sfp]{display:grid;gap:2px}.gr__label[data-astro-cid-ry4e5sfp]{font-size:var(--fs-xs);font-weight:600;color:var(--c-grey);letter-spacing:.3px}.gr__zeile[data-astro-cid-ry4e5sfp]{display:flex;align-items:baseline;gap:var(--sp-2)}.gr__note[data-astro-cid-ry4e5sfp]{font-family:var(--font-display);font-size:1.5rem;line-height:1}.gr__sterne[data-astro-cid-ry4e5sfp]{color:var(--c-stern);font-size:1.0625rem;letter-spacing:1px;line-height:1}.gr__mehr[data-astro-cid-ry4e5sfp]{font-size:var(--fs-small);color:var(--c-bordeaux);text-decoration:none;text-underline-offset:2px}.gr__badge[data-astro-cid-ry4e5sfp]:hover .gr__mehr[data-astro-cid-ry4e5sfp],.gr__badge[data-astro-cid-ry4e5sfp]:focus-visible .gr__mehr[data-astro-cid-ry4e5sfp]{text-decoration:underline}.gr__badge[data-astro-cid-ry4e5sfp]:focus-visible{outline:2px solid var(--c-bordeaux);outline-offset:4px;border-radius:var(--radius-control)}.gr__baender[data-astro-cid-ry4e5sfp]{display:grid;gap:var(--sp-4);min-width:0}.gr__fenster[data-astro-cid-ry4e5sfp]{overflow:hidden;min-width:0;padding-block:2px;margin-block:-2px;-webkit-mask-image:linear-gradient(to right,transparent 0,#000 5%,#000 95%,transparent 100%);mask-image:linear-gradient(to right,transparent 0,#000 5%,#000 95%,transparent 100%)}.gr__band[data-astro-cid-ry4e5sfp]{display:flex;width:max-content;animation:gr-lauf var(--dauer, 60s) linear infinite}.gr__band[data-astro-cid-ry4e5sfp][data-richtung=rechts]{animation-direction:reverse}@keyframes gr-lauf{0%{transform:translate(0)}to{transform:translate(-50%)}}.gr__reihe[data-astro-cid-ry4e5sfp]{list-style:none;margin:0;padding:0 var(--sp-4) 0 0;display:flex;gap:var(--sp-4);align-items:stretch}.gr__baender[data-astro-cid-ry4e5sfp]:has(:focus-visible) .gr__band[data-astro-cid-ry4e5sfp],.gr__band[data-astro-cid-ry4e5sfp][data-gehalten]{animation-play-state:paused}@media(hover:hover){.gr__fenster[data-astro-cid-ry4e5sfp]:hover .gr__band[data-astro-cid-ry4e5sfp]{animation-play-state:paused}}.gr__karte[data-astro-cid-ry4e5sfp]{flex:0 0 auto;width:282px;display:flex;flex-direction:column;gap:var(--sp-3);background:var(--c-white);border:var(--border-hairline);border-radius:var(--radius-panel);padding:var(--sp-4)}.gr__kopf[data-astro-cid-ry4e5sfp]{display:flex;align-items:center;gap:var(--sp-3)}.gr__kreis[data-astro-cid-ry4e5sfp]{flex:0 0 auto;width:36px;height:36px;border-radius:50%;display:grid;place-items:center;position:relative;overflow:hidden;color:var(--c-white);font-weight:700;font-size:.9375rem;line-height:1}.gr__foto[data-astro-cid-ry4e5sfp]{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;border-radius:50%}.gr__wer[data-astro-cid-ry4e5sfp]{display:grid;gap:1px;min-width:0}.gr__name[data-astro-cid-ry4e5sfp]{font-size:var(--fs-small);font-weight:700;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.gr__wann[data-astro-cid-ry4e5sfp]{font-size:var(--fs-xs);color:var(--c-grey)}.gr__text[data-astro-cid-ry4e5sfp]{margin:0;font-size:var(--fs-small);line-height:1.6;color:var(--c-ink);display:-webkit-box;-webkit-line-clamp:4;line-clamp:4;-webkit-box-orient:vertical;overflow:hidden;flex:1 1 auto}.gr__fuss[data-astro-cid-ry4e5sfp]{display:flex;align-items:center;justify-content:space-between;gap:var(--sp-2)}.gr__kartensterne[data-astro-cid-ry4e5sfp]{color:var(--c-stern);font-size:.875rem;letter-spacing:1px;line-height:1}.gr__karteng[data-astro-cid-ry4e5sfp]{width:16px;height:16px;opacity:.75}@media(prefers-reduced-motion:reduce){.gr__band[data-astro-cid-ry4e5sfp]{animation:none}.gr__reihe[data-astro-cid-ry4e5sfp][aria-hidden=true]{display:none}.gr__fenster[data-astro-cid-ry4e5sfp]{overflow-x:auto;-webkit-mask-image:none;mask-image:none}}@media(max-width:600px){.gr__fenster[data-astro-cid-ry4e5sfp]:nth-child(3){display:none}.gr__karte[data-astro-cid-ry4e5sfp]{width:258px}}.serv-list[data-astro-cid-duafrrv4]{list-style:none;padding:0;margin:0 0 var(--sp-6);display:flex;flex-direction:column;gap:var(--sp-4)}.serv[data-astro-cid-duafrrv4]{display:flex;gap:var(--sp-3);align-items:flex-start}.serv__ck[data-astro-cid-duafrrv4]{flex:0 0 22px;width:22px;height:22px;margin-top:2px;border-radius:var(--radius-pill);background:var(--c-bordeaux-tint);color:var(--c-bordeaux);display:grid;place-items:center}.serv__title[data-astro-cid-duafrrv4]{font-weight:600;margin:0 0 2px}.serv__text[data-astro-cid-duafrrv4]{margin:0;color:var(--c-grey);font-size:var(--fs-small);line-height:var(--lh-lead)}.contact__lead[data-astro-cid-wmqlos3b]{margin-bottom:0}
