.cpt--fn{flex-direction:column;min-height:100svh;display:flex}.cpt--fn>main{flex-direction:column;flex:1 0 auto;display:flex}.cpt--fn>main>:last-child{flex-direction:column;flex:1 0 auto;justify-content:center;display:flex}.cpt--fn>main>.r1-hero:last-child{justify-content:flex-end}.cpt--fn .fn-hero .r1-hero__title{margin-bottom:1.4rem;font-size:clamp(1.7rem,1.1rem + 1.9vw,2.4rem)}.cpt--fn .fn-hero .r1-hero__lead{max-width:44ch;margin-bottom:1.1rem;font-size:1.125rem;line-height:1.65}.cpt--fn .fn-hero__text>p.r1-hero__lead:last-of-type{margin-bottom:0}.cpt--fn .fn-hero__text>p.r1-hero__lead:last-of-type:not(:last-child){margin-bottom:2rem}.cpt--fn .fn-hero__text>.r1-eyebrow{margin-bottom:1rem}@media (min-width:761px) and (max-width:1100px){.cpt--fn .r1-hero--wide .r1-hero__inner>.fn-hero__text{max-width:min(60vw,42rem)}}.cpt--fn .r1-hero--wide.r1-hero--intomint .r1-hero__veil{--hero-out:var(--color-white)}.cpt--fn .fn-hero--coco.r1-hero--wide.r1-hero--intomint .r1-hero__veil{--hero-out:var(--color-coco)}@media (max-width:760px){.cpt--fn .fn-hero .r1-eyebrow{color:var(--color-dunkelblau);letter-spacing:.1em;font-size:.8rem}}@media (min-width:761px) and (max-width:820px){.cpt--fn .fn-hero .r1-hero__photo--tabletportrait{--hero-photo-position:var(--hero-photo-position-tablet);background-image:var(--hero-vorschau-hoch)}}.cpt--fn #r1-main :is(h1,h2,h3){text-wrap:pretty}.cpt--fn .fn-kopf-sec{padding-top:clamp(8.5rem,9rem + 3vh,11rem)}.cpt--fn .r1-sec.fn-kopf-sec{padding-bottom:clamp(3rem,6vw,5rem)}.cpt--fn .fn-kopf{text-align:left}.cpt--fn .fn-kopf .r1-eyebrow{margin-bottom:1rem}.cpt--fn .fn-h1{font-family:var(--font-headline);letter-spacing:.01em;margin:0 0 1.1rem;font-size:clamp(1.85rem,1.2rem + 2vw,2.6rem);font-weight:400;line-height:1.2}.cpt--fn .fn-h1__name{color:var(--color-tuerkis);margin:.3em 0;font-size:clamp(1.25rem,.9rem + 1.6vw,1.75rem);line-height:1.25;display:block}.cpt--fn .fn-kopf p{margin:0 0 .95rem}.cpt--fn .fn-kopf p:last-child{margin-bottom:0}.cpt--fn .fn-kopf .fn-lead{max-width:44ch;font-size:1.125rem;line-height:1.65}.cpt--fn .fn-kopf .r1-btn-wrap{margin-top:1.6rem}.cpt--fn .fn-kopf .fn-kopf__zwischen{margin-top:2.2rem}.cpt--fn .fn-kopf .fn-schritte__titel{margin:2.1rem 0 .4rem}.cpt--fn .fn-band{background:linear-gradient(180deg, var(--color-hellmint-200) 0%, var(--color-hellmint-200) 86%, var(--color-white) 100%);padding-bottom:clamp(4rem,7vw,6rem)}.cpt--fn .fn-strecke{grid-template-columns:repeat(3,1fr);gap:.5rem;margin:2.4rem 0 0;padding:0;list-style:none;display:grid;position:relative}.cpt--fn .fn-strecke:before,.cpt--fn .fn-strecke:after{content:"";border-radius:1px;height:2px;position:absolute;top:1.3rem}.cpt--fn .fn-strecke:before{background:var(--color-hellmint-500);left:16.6%;right:16.6%}.cpt--fn .fn-strecke:after{width:var(--fn-fuellung,0%);background:var(--color-tuerkis);left:16.6%}.cpt--fn .fn-station{z-index:1;text-align:center;justify-items:center;gap:.65rem;display:grid;position:relative}.cpt--fn .fn-station__punkt{width:2.6rem;height:2.6rem;font-family:var(--font-headline);background:var(--color-white);color:var(--color-dunkelblau);border-radius:50%;place-items:center;font-size:1.2rem;display:grid;box-shadow:0 6px 18px #00405e14}.cpt--fn .fn-station--fertig .fn-station__punkt{background:var(--color-tuerkis)}.cpt--fn .fn-station__haken{border-left:2.5px solid var(--color-white);border-bottom:2.5px solid var(--color-white);border-radius:1px;width:.95rem;height:.5rem;margin-top:-.25rem;display:block;transform:rotate(-48deg)}.cpt--fn .fn-station--aktiv .fn-station__punkt{box-shadow:inset 0 0 0 2px var(--color-koralle), 0 6px 18px #00405e14;color:var(--color-koralle)}.cpt--fn .fn-station__text{font-family:var(--font-body);letter-spacing:.1em;text-transform:uppercase;color:var(--color-tuerkis);font-size:.78rem;line-height:1.3}.cpt--fn .fn-station--aktiv .fn-station__text{color:var(--color-dunkelblau)}.cpt--fn .fn-band--heft .fn-schein:before{background:radial-gradient(closest-side, var(--color-white) 0%, #fff9 55%, #fff0 100%)}@media (max-width:820px){.cpt--fn .fn-band--heft .r1-wrap{max-width:46rem}}.cpt--fn .fn-kopf--split{grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);align-items:center;gap:clamp(2rem,5vw,4.5rem);display:grid}.cpt--fn .fn-kopf--links{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr)}.cpt--fn .fn-kopf--links .fn-kopf__text{order:2}.cpt--fn .fn-kopf__foto{aspect-ratio:4/5;border-radius:var(--radius-lg);box-shadow:var(--r1-shadow-cool);place-self:stretch stretch;position:relative;overflow:hidden}.cpt--fn .fn-kopf__foto img{object-fit:cover}.cpt--fn .fn-kopf__heft{aspect-ratio:4/5;border-radius:var(--radius-lg);position:relative}.cpt--fn .fn-kopf__heft img{object-fit:contain}@media (max-width:820px){.cpt--fn .fn-kopf--split{grid-template-columns:1fr;gap:2rem}.cpt--fn .fn-kopf--links .fn-kopf__text{order:0}.cpt--fn .fn-kopf__foto,.cpt--fn .fn-kopf__heft{order:2}.cpt--fn .fn-kopf__foto{aspect-ratio:3/2;clip-path:inset(-4rem 0);align-self:auto}.cpt--fn #r1-main .fn-kopf__foto img[style*=--pos-handy]{object-position:var(--pos-handy)}.cpt--fn .fn-kopf__heft{aspect-ratio:1;justify-self:center;width:min(100%,18rem)}}.cpt--fn .fn-mailweiss{padding-block:clamp(3.5rem,7vw,6rem) clamp(5rem,9vw,7.5rem)}.cpt--fn .fn-block .r1-h2{margin-bottom:1.1rem}.cpt--fn .fn-block p{margin:0 0 .9rem}.cpt--fn .fn-block p:last-child{margin-bottom:0}.cpt--fn .fn-steps{max-width:none;margin:.4rem 0 0}.cpt--fn .fn-steps .r1-step__body .r1-h3{margin-bottom:.3em}.cpt--fn #r1-main .fn-steps__hinweis{margin:.9rem 0 0}.cpt--fn .fn-mockup{aspect-ratio:4/5;border-radius:var(--radius-lg);position:relative;overflow:hidden}.cpt--fn .fn-mockup img{object-fit:contain}.cpt--fn .fn-fahrplan__text .r1-h3{margin-top:1.4rem}.cpt--fn .fn-fahrplan__text .r1-checklist{margin-bottom:.85rem}.cpt--fn .fn-fahrplan__text .r1-btn-wrap{margin-top:1.5rem}@media (max-width:820px){.cpt--fn .fn-mockup{aspect-ratio:3/2;max-width:22rem}}.cpt--fn .fn-kaesten .r1-zliste__punkt{transition:transform .22s var(--r1-ease), box-shadow .22s var(--r1-ease);position:relative}.cpt--fn .fn-kaesten .r1-zliste__punkt:hover{transform:translateY(-3px)}.cpt--fn .r1-final :is(.fn-kaesten,.fn-hinweise) .r1-zliste__punkt{box-shadow:var(--r1-shadow-warm)}.cpt--fn .r1-final .fn-kaesten .r1-zliste__punkt:hover{box-shadow:0 20px 48px #7a60482e}.cpt--fn .fn-kaesten .r1-zliste__body h3{margin-bottom:.35rem}.cpt--fn .fn-link{color:inherit;text-decoration:none}.cpt--fn .fn-link:after{content:"";border-radius:var(--radius-lg);position:absolute;inset:0}.cpt--fn .fn-link:focus-visible{outline:none}.cpt--fn .fn-link:focus-visible:after{outline:2px solid var(--color-tuerkis);outline-offset:4px}.cpt--fn .r1-zliste__punkt:hover .fn-link{text-underline-offset:.18em;text-decoration:underline;text-decoration-thickness:1px}.cpt--fn #r1-main .fn-weiter{color:var(--color-tuerkis);margin:.7rem 0 0;font-size:.9rem;line-height:1.4}.cpt--fn .r1-zliste__punkt:hover .fn-weiter{color:var(--color-dunkelblau)}.cpt--fn .r1-final__inner :is(.fn-kaesten,.fn-hinweise){text-align:left;justify-self:stretch;width:100%;margin-top:.5rem}.cpt--fn .r1-final__inner .fn-hinweise{margin-top:0}.cpt--fn .fn-kaesten-sec .fn-head{margin-bottom:clamp(1.75rem,4vw,2.5rem)}.cpt--fn #r1-main .fn-kaesten__hinweis{margin:1.4rem 0 0}.cpt--fn .fn-schein{isolation:isolate;position:relative}.cpt--fn .fn-schein:before{content:"";z-index:-1;background:radial-gradient(closest-side, var(--color-hellmint-200) 0%, var(--color-hellmint-100) 55%, #f4f8f700 100%);pointer-events:none;position:absolute;inset:-2rem -1rem}@media (max-width:820px){.cpt--fn .fn-schein,.cpt--fn .fn-kaesten.r1-zliste--schein,.cpt--fn .fn-hinweise.r1-zliste--schein{clip-path:inset(-4rem 0)}}@media (min-width:821px){.cpt--fn .fn-schein:before{inset:-3.5rem -4rem}}.cpt--fn .fn-kalender{border-radius:var(--radius-lg);background:var(--color-white);width:100%;box-shadow:var(--r1-shadow-warm);justify-self:stretch;margin-top:1.25rem;overflow:hidden}.cpt--fn .fn-kalender iframe{border:0;width:100%;height:1000px;display:block}.cpt--fn .fn-formkarte{background:var(--color-white);border-radius:var(--radius-lg);width:100%;box-shadow:var(--r1-shadow-warm);text-align:left;justify-self:stretch;margin-top:1.25rem;padding:clamp(1rem,2.5vw,2rem) clamp(1rem,3vw,2.25rem)}.cpt--fn .fn-formkarte:first-child,.cpt--fn .fn-nur-fuer-vorleser+.fn-formkarte{margin-top:0}.cpt--fn .fn-formkarte .r1-tally{margin:0}.cpt--fn .fn-formkarte .r1-tally p{margin:.75rem 0 0;font-size:.95rem}.cpt--fn #r1-main .fn-final--mittig h2.r1-final__title{text-align:center;justify-self:stretch;margin-inline:auto}.cpt--fn .fn-final--text .r1-final__inner{text-align:left;justify-items:stretch;gap:.9rem}.cpt--fn .fn-final--text .r1-final__title{font-size:var(--r1-h2);margin-bottom:.2rem}.cpt--fn #r1-main .r1-final__inner .fn-final__kopf{justify-self:stretch;margin-bottom:.6rem}@media (min-width:761px){.cpt--fn #r1-main .r1-final__inner .fn-final__kopf{text-align:center}}.cpt--fn #r1-main .r1-final__inner .fn-final__schluss{justify-self:stretch;margin-top:1.5rem;line-height:1.3}@media (min-width:761px){.cpt--fn #r1-main .r1-final__inner .fn-final__schluss{text-align:center}}.cpt--fn .fn-mail{color:var(--color-tuerkis);text-underline-offset:2px;overflow-wrap:anywhere;text-decoration:underline}.cpt--fn .fn-mail:hover{color:var(--color-koralle)}.cpt--fn .fn-linkliste{text-align:left;justify-self:stretch;gap:.85rem;width:100%;margin:0;padding:0;list-style:none;display:grid}.cpt--fn .fn-linkliste__link{background:var(--color-white);border-radius:var(--radius-lg);box-shadow:var(--r1-shadow-warm);font-family:var(--font-headline);color:var(--color-dunkelblau);transition:transform .22s var(--r1-ease), box-shadow .22s var(--r1-ease), color .16s var(--r1-ease);justify-content:space-between;align-items:center;gap:1.25rem;padding:1.15rem 1.6rem;font-size:clamp(1.1rem,1rem + .4vw,1.3rem);line-height:1.3;text-decoration:none;display:flex}.cpt--fn .fn-linkliste__pfeil{width:.7rem;height:.7rem;color:var(--color-tuerkis);border-top:2px solid;border-right:2px solid;flex:none;margin-right:.25rem;rotate:45deg}.cpt--fn .fn-linkliste__link:hover,.cpt--fn .fn-linkliste__link:focus-visible{color:var(--color-tuerkis);transform:translateY(-2px);box-shadow:0 20px 48px #7a60482e}.cpt--fn .fn-linkliste__link:focus-visible{outline:2px solid var(--color-tuerkis);outline-offset:3px}@media (max-width:760px){.cpt--fn .fn-linkliste__link{padding:1rem 1.25rem}}.cpt--fn .fn-nur-fuer-vorleser{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (max-width:760px){.cpt--fn .fn-kopf-sec{padding-top:7rem}.cpt--fn .fn-h1{font-size:clamp(1.7rem,1.15rem + 2.4vw,2.1rem)}.cpt--fn .fn-station__punkt{width:2.2rem;height:2.2rem;font-size:1.05rem}.cpt--fn .fn-strecke:before,.cpt--fn .fn-strecke:after{top:1.1rem}.cpt--fn .fn-station__text{letter-spacing:.08em;font-size:.68rem}}
