.fp-hero[data-astro-cid-7rwoky4j]{min-height:340px;display:flex;color:#fff;background-color:var(--fest);background-image:linear-gradient(100deg,color-mix(in srgb,var(--fest) 88%,transparent),color-mix(in srgb,var(--fest) 60%,transparent) 45%,color-mix(in srgb,var(--fest2) 42%,transparent)),var(--img, linear-gradient(115deg, var(--fest), color-mix(in srgb, var(--fest) 55%, var(--fest2))));background-size:cover;background-position:center}.fp-hero__scrim[data-astro-cid-7rwoky4j]{width:100%;display:flex;align-items:flex-end;background:linear-gradient(0deg,rgba(0,0,0,.28),transparent 55%);padding-block:var(--space-xl) var(--space-l)}.fp-hero__inner[data-astro-cid-7rwoky4j]{width:100%}.fp-hero__crumb[data-astro-cid-7rwoky4j]{margin:0 0 var(--space-s)}.fp-hero__crumb[data-astro-cid-7rwoky4j] a[data-astro-cid-7rwoky4j]{color:#fff;text-decoration:none;font-family:var(--font-body);font-size:var(--step--1);text-transform:uppercase;letter-spacing:.08em;opacity:.9;border-bottom:1px solid rgba(255,255,255,.4);padding-bottom:2px}.fp-hero__crumb[data-astro-cid-7rwoky4j] a[data-astro-cid-7rwoky4j]:hover{opacity:1}.fp-hero__motif[data-astro-cid-7rwoky4j]{display:block;width:56px;height:56px;color:#fff;margin-bottom:var(--space-2xs)}.fp-hero__motif[data-astro-cid-7rwoky4j] svg{width:100%;height:100%}.fp-hero__title[data-astro-cid-7rwoky4j]{color:#fff;margin:0;font-size:var(--step-4);line-height:1.05}.fp-hero__when[data-astro-cid-7rwoky4j]{margin-top:var(--space-2xs);font-family:var(--font-body);text-transform:uppercase;letter-spacing:.08em;font-size:var(--step--1);opacity:.92}.fp-body[data-astro-cid-7rwoky4j]{padding-top:var(--space-xl)}.fp-signature[data-astro-cid-7rwoky4j]{margin:0;font-size:var(--step-1);line-height:1.5;color:var(--color-ink);padding-left:var(--space-m);border-left:4px solid var(--fest)}.fp-signature__label[data-astro-cid-7rwoky4j]{display:block;font-family:var(--font-display);font-weight:600;color:var(--fest);font-size:var(--step-0);text-transform:uppercase;letter-spacing:.06em;margin-bottom:.2em}.fp-notes[data-astro-cid-7rwoky4j]{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:var(--space-l);margin:var(--space-l) 0 0}.fp-note[data-astro-cid-7rwoky4j] dt[data-astro-cid-7rwoky4j]{font-family:var(--font-body);font-size:var(--step--1);text-transform:uppercase;letter-spacing:.07em;font-weight:700;color:var(--fest);margin-bottom:.4em}.fp-note[data-astro-cid-7rwoky4j] dd[data-astro-cid-7rwoky4j]{margin:0;color:var(--color-ink-soft);line-height:1.6}.fp-table__head[data-astro-cid-7rwoky4j]{margin-bottom:var(--space-l)}.fp-table__head[data-astro-cid-7rwoky4j] h2[data-astro-cid-7rwoky4j]{margin:0;color:var(--color-green)}.fp-table__head[data-astro-cid-7rwoky4j] p[data-astro-cid-7rwoky4j]{margin:var(--space-2xs) 0 0;color:var(--color-ink-soft)}.fp-plan[data-astro-cid-7rwoky4j]{display:inline-block;margin-top:var(--space-s);font-weight:600;text-decoration:none;color:var(--fest);border:1px solid var(--fest);border-radius:var(--radius-pill, 999px);padding:.45em 1.1em}.fp-plan[data-astro-cid-7rwoky4j]:hover{background:var(--fest);color:#fff}.fp-grid[data-astro-cid-7rwoky4j]{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:var(--space-m)}.fp-foot[data-astro-cid-7rwoky4j]{display:flex;align-items:center;justify-content:space-between;gap:var(--space-m);padding-block:var(--space-l) var(--space-2xl);border-top:1px solid var(--color-line);margin-top:var(--space-l)}.fp-foot__link[data-astro-cid-7rwoky4j],.fp-foot__all[data-astro-cid-7rwoky4j]{font-weight:600;text-decoration:none;color:var(--color-green)}.fp-foot__all[data-astro-cid-7rwoky4j]{border:1px solid var(--color-line-strong);border-radius:var(--radius-pill, 999px);padding:.4em 1em}.fp-foot__all[data-astro-cid-7rwoky4j]:hover{background:var(--color-green);color:var(--color-cream)}.fp-foot__link[data-astro-cid-7rwoky4j]:hover{color:var(--color-saffron-deep)}@media(max-width:640px){.fp-hero[data-astro-cid-7rwoky4j]{min-height:260px}.fp-hero__title[data-astro-cid-7rwoky4j]{font-size:var(--step-3)}.fp-foot[data-astro-cid-7rwoky4j]{flex-wrap:wrap;gap:var(--space-s)}}
