.gp-flex{background:var(--wp--preset--color--surface);padding:var(--gp-flex-pad,var(--wp--preset--spacing--r-64)) var(--wp--preset--spacing--r-8)}.gp-flex__panel{background:var(--wp--custom--gradient--brand);border-radius:3.5rem;margin:0 auto;max-width:1424px;padding:var(--wp--preset--spacing--r-100) clamp(1.5rem,4vw,3.5rem)}.gp-flex__head{display:flex;flex-direction:column;gap:var(--wp--preset--spacing--r-24);max-width:780px}.gp-flex__title{color:var(--wp--preset--color--contrast);font-family:var(--wp--preset--font-family--heading);font-size:var(--wp--preset--font-size--r-48);font-weight:700;line-height:1.1;margin:0;white-space:nowrap}.gp-flex__accent{color:var(--wp--preset--color--primary)}.gp-flex__subtitle{color:var(--wp--preset--color--muted);font-size:var(--wp--preset--font-size--r-18);font-weight:600;line-height:1.5;margin:0}.gp-flex__cards{align-items:stretch;display:grid;gap:var(--wp--preset--spacing--r-16);grid-template-columns:repeat(var(--gp-flex-cols,3),1fr);margin-top:var(--wp--preset--spacing--r-40)}.gp-flex__cards:first-child{margin-top:0}.gp-flex__card{background:var(--wp--preset--color--base);border-radius:var(--wp--custom--radius--xl);box-shadow:0 16px 14.55px rgba(24,64,0,.08);box-sizing:border-box;display:flex;flex-direction:column;gap:var(--wp--preset--spacing--r-64);padding:var(--wp--preset--spacing--r-24)}.gp-flex__icon{display:block;height:48px;width:48px}.gp-flex__icon img{height:100%;object-fit:contain;width:100%}.gp-flex__card-body{display:flex;flex-direction:column;gap:var(--wp--preset--spacing--r-16)}.gp-flex__card-title{color:var(--wp--preset--color--contrast);font-family:var(--wp--preset--font-family--heading);font-size:var(--wp--preset--font-size--r-24);font-weight:700;line-height:1.1;margin:0}.gp-flex__card-text{color:var(--wp--preset--color--muted);font-size:var(--wp--preset--font-size--r-18);font-weight:500;letter-spacing:-.01em;line-height:1.5;margin:0}.gp-flex--list{padding-block:var(--wp--preset--spacing--r-64)}.gp-flex--list .gp-flex__panel{background:none;border-radius:0;box-shadow:none;padding:0}.gp-flex--list .gp-flex__head{align-items:center;gap:var(--wp--preset--spacing--r-16);margin-inline:auto;max-width:780px;text-align:center}.gp-flex--list .gp-flex__title{white-space:normal}.gp-flex--list .gp-flex__subtitle{letter-spacing:.01em}.gp-flex--list{--gp-flex-sticky-top:120px}.gp-flex--list .gp-flex__cards{display:grid;gap:var(--wp--preset--spacing--r-24);grid-template-columns:129px minmax(0,978px) 129px;justify-content:center;margin:var(--wp--preset--spacing--r-64) auto 0;max-width:1284px;overflow:visible;padding-bottom:var(--wp--preset--spacing--r-64)}.gp-flex--list .gp-flex__card{align-items:center;border-radius:var(--wp--custom--radius--xl);display:grid;gap:var(--wp--preset--spacing--r-24);grid-column:2;grid-template-columns:minmax(0,1fr) 494px;min-height:400px;opacity:var(--card-opacity,1);padding:var(--wp--preset--spacing--r-8) var(--wp--preset--spacing--r-8) var(--wp--preset--spacing--r-8) var(--wp--preset--spacing--r-48);position:sticky;top:calc(var(--gp-flex-sticky-top) + (var(--gp-card-i, 1) - 1)*28px);transform:translateY(var(--card-y,0)) scale(var(--card-scale,1));transform-origin:center top;transition:transform .45s cubic-bezier(.22,1,.36,1),opacity .45s cubic-bezier(.22,1,.36,1),box-shadow .45s cubic-bezier(.22,1,.36,1);z-index:var(--gp-card-i,1)}.gp-flex--list .gp-flex__card.is-active{box-shadow:0 24px 60px color-mix(in srgb,var(--wp--preset--color--contrast) 12%,transparent)}.gp-flex--list .gp-flex__card.is-past{box-shadow:0 8px 24px color-mix(in srgb,var(--wp--preset--color--contrast) 6%,transparent)}.gp-flex--list .gp-flex__card-body{gap:var(--wp--preset--spacing--r-16);max-width:380px}.gp-flex--list .gp-flex__card-title{font-size:var(--wp--preset--font-size--r-32)}.gp-flex--list .gp-flex__photo{aspect-ratio:494/384;background:var(--wp--preset--color--surface-mint);border-radius:var(--wp--custom--radius--large);margin:0;overflow:hidden}.gp-flex--list .gp-flex__photo img{display:block;height:100%;object-fit:cover;width:100%}.gp-flex--list,.gp-flex--week{--gp-flex-cell:77px}.gp-flex--list .gp-flex__counter,.gp-flex--week .gp-flex__counter{align-items:center;align-self:start;display:flex;flex-direction:column;font-family:var(--wp--preset--font-family--heading);grid-column:3;grid-row:1/-1;height:fit-content;pointer-events:none;position:sticky;top:calc(var(--gp-flex-sticky-top) + var(--wp--preset--spacing--r-16))}.gp-flex--list .gp-flex__counter-window,.gp-flex--week .gp-flex__counter-window{height:var(--gp-flex-cell);overflow:hidden}.gp-flex--list .gp-flex__counter-track,.gp-flex--week .gp-flex__counter-track{transform:translateY(calc(var(--gp-flex-active, 0)*var(--gp-flex-cell)*-1));transition:transform .5s cubic-bezier(.22,1,.36,1)}.gp-flex--list .gp-flex__counter-total,.gp-flex--list .gp-flex__counter-track span,.gp-flex--week .gp-flex__counter-total,.gp-flex--week .gp-flex__counter-track span{align-items:center;background:var(--wp--custom--gradient--brand);background-clip:text;-webkit-background-clip:text;color:transparent;display:flex;font-size:var(--wp--preset--font-size--r-64);font-weight:300;height:var(--gp-flex-cell);justify-content:center;letter-spacing:-.02em;line-height:1.2}.gp-flex--list .gp-flex__counter-total,.gp-flex--week .gp-flex__counter-total{opacity:.5}.gp-flex--list .gp-flex__counter-line,.gp-flex--week .gp-flex__counter-line{background:color-mix(in srgb,var(--wp--preset--color--primary) 20%,transparent);height:155px;margin:var(--wp--preset--spacing--r-32) 0;overflow:hidden;position:relative;width:1px}.gp-flex--list .gp-flex__counter-line span,.gp-flex--week .gp-flex__counter-line span{background:var(--wp--custom--gradient--brand);inset:0;position:absolute;transform:scaleY(var(--gp-flex-progress,.08));transform-origin:top center;transition:transform .45s cubic-bezier(.22,1,.36,1)}.gp-flex--week{background:var(--wp--preset--color--surface);padding:var(--wp--preset--spacing--r-100) var(--wp--preset--spacing--r-8) 150px;--gp-flex-sticky-top:120px}.gp-flex--week .gp-flex__panel{background:none;border-radius:0;box-shadow:none;max-width:none;padding:0}.gp-flex--week .gp-flex__head{align-items:center;gap:var(--wp--preset--spacing--r-24);margin-inline:auto;max-width:720px;text-align:center}.gp-flex--week .gp-flex__title{letter-spacing:.01em;white-space:normal}.gp-flex--week .gp-flex__subtitle{letter-spacing:.01em}.gp-flex--week .gp-flex__cards{align-items:start;column-gap:0;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,717px) minmax(0,1fr);justify-content:center;margin:var(--wp--preset--spacing--r-64) auto 0;max-width:1376px;row-gap:128px}.gp-flex--week .gp-flex__card{align-items:center;background:none;border-radius:0;box-shadow:none;gap:var(--wp--preset--spacing--r-16);grid-column:2;min-height:489px;padding:0;text-align:center}.gp-flex--week .gp-flex__photo{aspect-ratio:1/1;background:none;border-radius:0;margin:0;max-width:100%;order:-1;overflow:hidden;width:360px}.gp-flex--week .gp-flex__photo img{display:block;height:100%;object-fit:contain;width:100%}.gp-flex--week .gp-flex__card-body{gap:var(--wp--preset--spacing--r-24);max-width:none;width:100%}.gp-flex--week .gp-flex__card-title{font-size:var(--wp--preset--font-size--r-32);letter-spacing:.01em;line-height:1.1}.gp-flex--week .gp-flex__card-text{font-weight:600;letter-spacing:.01em;line-height:1.5}.gp-flex--week .gp-flex__counter{justify-self:end;width:129px}@media(max-width:1300px){.gp-flex--week .gp-flex__counter{display:none}.gp-flex--week .gp-flex__cards{grid-template-columns:minmax(0,717px);max-width:717px}.gp-flex--week .gp-flex__card{grid-column:1}.gp-flex--list .gp-flex__counter{display:none}.gp-flex--list .gp-flex__cards{grid-template-columns:minmax(0,978px);max-width:978px}.gp-flex--list .gp-flex__card{grid-column:1}}@media(max-width:1024px){.gp-flex{padding-left:var(--wp--preset--spacing--r-24);padding-right:var(--wp--preset--spacing--r-24)}.gp-flex__panel{border-radius:2rem}.gp-flex__cards{grid-template-columns:1fr}.gp-flex__card,.gp-flex__cards{gap:var(--wp--preset--spacing--r-24)}.gp-flex__title{font-size:var(--wp--preset--font-size--r-40);white-space:normal}.gp-flex__head{max-width:none}.gp-flex--list .gp-flex__card{grid-template-columns:minmax(0,1fr);min-height:0;opacity:1;padding:var(--wp--preset--spacing--r-8);position:relative;top:auto;transform:none}.gp-flex--list .gp-flex__photo{order:-1}.gp-flex--list .gp-flex__card-body{max-width:none;padding:0 var(--wp--preset--spacing--r-16) var(--wp--preset--spacing--r-16)}.gp-flex--list .gp-flex__cards{margin-top:var(--wp--preset--spacing--r-40)}.gp-flex--week{padding-bottom:var(--wp--preset--spacing--r-64);padding-top:var(--wp--preset--spacing--r-64)}.gp-flex--week .gp-flex__cards{margin-top:var(--wp--preset--spacing--r-40);row-gap:var(--wp--preset--spacing--r-64)}.gp-flex--week .gp-flex__card{gap:var(--wp--preset--spacing--r-16);min-height:0}.gp-flex--week .gp-flex__photo{max-width:420px;width:100%}}
.gp-flex--vielfalt{padding:var(--wp--preset--spacing--r-64) var(--wp--preset--spacing--r-64) var(--wp--preset--spacing--r-100);}.gp-flex--vielfalt .gp-flex__panel{max-width:1312px;background:none;border-radius:0;padding:0;}.gp-flex--vielfalt .gp-flex__head{max-width:510px;}.gp-flex--vielfalt .gp-flex__title,.gp-flex--vielfalt .gp-flex__subtitle{letter-spacing:0.01em;}.gp-flex--vielfalt .gp-flex__cards{margin-top:var(--wp--preset--spacing--r-32);}.gp-flex--vielfalt .gp-flex__card{gap:var(--wp--preset--spacing--r-48);}.gp-flex--vielfalt .gp-flex__icon{width:64px;height:64px;}.gp-flex--vielfalt .gp-flex__card-text{letter-spacing:0;}@media (max-width:1024px){.gp-flex--vielfalt{padding:var(--wp--preset--spacing--r-64) var(--wp--preset--spacing--r-24);}.gp-flex--vielfalt .gp-flex__card{gap:var(--wp--preset--spacing--r-24);}}