@font-face{font-family:AF Hand;src:url(/fonts/caveat-600.woff2) format("woff2");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:AF Hand;src:url(/fonts/caveat-700.woff2) format("woff2");font-weight:700;font-style:normal;font-display:swap}.af{--paper:#F6EFE4;--karte:#FFFDF8;--band:rgba(226,206,170,.82);--hand:"AF Hand","Segoe Print","Bradley Hand",cursive;background:var(--paper);color:var(--text);font:400 17px/1.6 var(--b);overflow-x:clip;padding-bottom:84px}.af .lp-top{background:#f6efe4f2}.af h1,.af h2,.af h3{font-family:var(--d);color:var(--ink);letter-spacing:-.02em}:where(.af) :is(h1,h2,h3,p){margin:0}.af h2{font-weight:800;font-size:clamp(1.8rem,1.25rem + 2.2vw,2.8rem);line-height:1.1}.af h3{font-weight:800;font-size:20px;line-height:1.25}.af .lp-btn:focus-visible,.af button:focus-visible,.af a:focus-visible{outline:3px solid var(--or-d);outline-offset:3px}.af-sek{padding:88px 0 0}.af-klein{font-size:14.5px;line-height:1.5;color:var(--muted)}.af-klein a{color:var(--ink)}.af-kicker{font:600 23px/1.2 var(--hand);color:var(--or-d)}.af-hand-zeile{font:600 23px/1.2 var(--hand);color:var(--or-d);margin-top:8px}.af-abzug{position:relative;margin:0;background:#fff;padding:9px 9px 0;box-shadow:0 1px 2px #2d1f1424,0 16px 32px -14px #2d1f146b;transform:rotate(var(--r,0deg))}.af-abzug .af-foto{display:block;position:relative;overflow:hidden;aspect-ratio:var(--ar,4/3);background:#3a2a1d}.af-abzug .af-foto img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block}.af-abzug .af-foto picture{display:contents}.af-abzug figcaption{font:600 23px/1.15 var(--hand);color:#3a2d22;padding:7px 8px 11px;text-align:center}.af-abzug:before,.af-abzug:after{content:"";position:absolute;z-index:3;top:-10px;width:72px;height:22px;background:var(--band);box-shadow:0 1px 2px #00000014}.af-abzug:before{left:14px;transform:rotate(-7deg)}.af-abzug:after{right:14px;transform:rotate(6deg)}.af-abzug.ohne-band:before,.af-abzug.ohne-band:after{display:none}@media(prefers-reduced-motion:no-preference){.af-js .af-entw{opacity:0;transform:translateY(22px) rotate(calc(var(--r,0deg) * 3));transition:opacity .7s ease var(--dl,0s),transform 1s cubic-bezier(.2,.8,.2,1) var(--dl,0s)}.af-js .af-entw .af-foto img{filter:sepia(.7) saturate(.3) brightness(1.45) contrast(.7) blur(1.5px);transition:filter 2.2s cubic-bezier(.3,.6,.2,1) calc(var(--dl,0s) + .25s)}.af-js .af-an .af-entw{opacity:1;transform:rotate(var(--r,0deg))}.af-js .af-an .af-entw .af-foto img{filter:none}}.af-notiz{position:relative;background:var(--karte);padding:28px 24px 26px;box-shadow:0 1px 2px #2d1f141a,0 18px 36px -18px #2d1f1461;transform:rotate(var(--r,0deg))}.af-notiz:before{content:"";position:absolute;top:-11px;left:50%;width:90px;height:22px;margin-left:-45px;background:#e88e366b;transform:rotate(-3deg)}.af-hero{padding:16px 0 8px}.af-hero-grid{display:grid;grid-template-areas:"k" "b" "t";gap:12px}.af-hero .af-kicker{grid-area:k;font-size:20px;line-height:1.15}.af-hero .af-kicker span{white-space:nowrap}.af-collage{grid-area:b;position:relative;padding:12px 4px 2px}.af-collage .gross{--ar:4/3}.af-collage .gross figcaption{font-size:21px;padding:5px 8px 8px}.af-collage .gross .af-foto img{transition:filter 1.8s ease .2s}.af-collage .klein{display:none}.af-zettel{position:absolute;z-index:4;right:-4px;bottom:40px;background:#fff7e3;padding:9px 14px 10px;font:700 27px/1 var(--hand);color:var(--ink);text-align:center;box-shadow:0 2px 4px #2d1f1426,0 14px 24px -12px #2d1f1473;transform:rotate(var(--r,0deg))}.af-zettel small{display:block;font:600 18px/1.1 var(--hand);color:var(--or-d);margin-top:2px}.af-hero-text{grid-area:t}.af-hero h1{font-weight:800;font-size:clamp(2rem,1.3rem + 2.6vw,3.3rem);line-height:1.04;letter-spacing:-.03em;margin-top:4px}.af-unter{margin-top:8px;font-size:16.5px;line-height:1.45}.af-eck{margin-top:8px;font:700 15px/1.5 var(--b);color:var(--ink)}.af-eck i{font-style:normal;color:var(--or-d)}.af-cta{margin-top:14px;display:flex;flex-direction:column;gap:10px}.af-cta .lp-btn{width:100%}.af-tel{font-size:15.5px;color:var(--text)}.af-tel a{color:var(--ink);font-weight:700;text-decoration:none;white-space:nowrap}.af-tel span{white-space:nowrap}.af-hero .lp-google{justify-content:flex-start;margin-top:14px}.af-code{margin-top:18px;padding:14px 16px;background:var(--karte);border-radius:16px;box-shadow:inset 0 0 0 1px var(--line)}.af-code label{display:block;font:700 15px/1.3 var(--d);color:var(--ink)}.af-code div{display:flex;gap:8px;margin-top:8px}.af-code input{flex:1;min-width:0;height:48px;border:0;border-radius:12px;box-shadow:inset 0 0 0 1.5px var(--line);padding:0 14px;font:600 17px var(--b);color:var(--ink);text-transform:uppercase;background:#fff}.af-code input:focus{outline:none;box-shadow:inset 0 0 0 2px var(--or-d)}.af-code button{height:48px;padding:0 20px;border:0;border-radius:999px;background:var(--ink);color:#fff;font:700 15.5px var(--b);cursor:pointer}.af-code p{margin-top:8px;font-size:14.5px;color:#8a1f11}.af-sterne{position:absolute;top:0;right:0;bottom:58%;left:0;pointer-events:none;z-index:2}.af-sterne i{position:absolute;width:5px;height:5px;margin:-2.5px 0 0 -2.5px;border-radius:50%;background:#fff;box-shadow:0 0 8px 3px #ffecc8d9,0 0 18px 6px #ffc88c59;opacity:0;transform:scale(.3)}.af-sterne i.g1{width:4px;height:4px}.af-sterne i.g2{width:3px;height:3px;box-shadow:0 0 6px 2px #ffecc8cc}@media(prefers-reduced-motion:no-preference){.af-hero.af-an .gross .af-foto img{filter:brightness(.82) saturate(1.06)}.af-hero.af-an .af-sterne i{animation:af-stern-an .7s cubic-bezier(.2,.9,.3,1.4) var(--d) forwards,af-funkeln 3.6s ease-in-out calc(var(--d) + .7s) infinite}.af-hero.af-an .af-sterne i.g1{animation-duration:.7s,4.4s}.af-hero.af-an .af-sterne i.g2{animation-duration:.7s,2.9s}}@keyframes af-stern-an{to{opacity:1;transform:scale(1)}}@keyframes af-funkeln{0%,to{opacity:1;transform:scale(1)}50%{opacity:.45;transform:scale(.7)}}@media(prefers-reduced-motion:reduce){.af-sterne i{opacity:.9;transform:none}}.af-album .lp-wrap{display:grid;gap:30px}.af-album-text p{margin-top:14px;font-size:17.5px}.af-album-fotos{display:grid;grid-template-columns:1fr 1fr;gap:26px 14px;padding:12px 4px 0}.af-album-fotos .a1{grid-column:1/-1}.af-album-fotos .a3{margin-top:22px}.af-album-fotos figcaption{font-size:21px}.af-nacht{position:relative;margin-top:96px;background:#2d1f14;color:#e9ded1;padding:72px 0 76px;overflow:hidden}.af-nacht-sterne{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;opacity:.55;background-image:radial-gradient(1.6px 1.6px at 12% 18%,#fff 50%,transparent 51%),radial-gradient(1.2px 1.2px at 28% 8%,#ffe9c9 50%,transparent 51%),radial-gradient(1.4px 1.4px at 47% 22%,#fff 50%,transparent 51%),radial-gradient(1.1px 1.1px at 66% 10%,#ffe9c9 50%,transparent 51%),radial-gradient(1.6px 1.6px at 84% 20%,#fff 50%,transparent 51%),radial-gradient(1.2px 1.2px at 92% 6%,#ffe9c9 50%,transparent 51%),radial-gradient(1.3px 1.3px at 6% 52%,#fff 50%,transparent 51%),radial-gradient(1.1px 1.1px at 96% 60%,#ffe9c9 50%,transparent 51%)}.af-nacht-in{position:relative;display:grid;gap:36px}.af-nacht h2{color:#fff}.af-nacht h3{color:#fff;font-size:19px}.af-nacht-text p{margin-top:14px;font-size:17.5px}.af-beispiel{font:600 24px/1.2 var(--hand);color:#f4b26b}.af-begl{margin-top:24px;padding-top:20px;border-top:1px solid rgba(255,255,255,.14)}.af-begl p{margin-top:6px}.af-plan-box{background:#ffffff0a;border-radius:24px;padding:26px 18px 22px;box-shadow:inset 0 0 0 1px #ffffff14}.af-plan{display:grid;grid-template-columns:repeat(7,1fr);gap:46px 9px;max-width:460px;margin:0 auto}.af-sitz{position:relative;aspect-ratio:1/2.15;border-radius:12px 12px 7px 7px;background:#ffffff12;box-shadow:inset 0 0 0 1.5px #fff3;display:flex;align-items:center;justify-content:center;color:#2d1f14;transition:background .55s ease var(--d),box-shadow .55s ease var(--d),transform .55s cubic-bezier(.2,.9,.3,1.3) var(--d)}.af-sitz:before{content:"";position:absolute;left:18%;right:18%;top:7%;height:16%;border-radius:6px;background:#ffffff24}.af-sitz.unten:before{top:auto;bottom:7%}.af-sitz svg{width:72%;height:auto;position:relative;opacity:0;transition:opacity .4s ease calc(var(--d) + .3s)}.af-sitz.roll{border-radius:999px}.af-sitz.roll:before{display:none}.af-nacht.af-an .af-sitz.bew,.af-nacht.af-an .af-sitz.roll{background:var(--or);box-shadow:0 0 22px #e88e368c;transform:translateY(-3px)}.af-nacht.af-an .af-sitz.begl{background:#f6efe4;box-shadow:0 0 16px #f6efe44d;transform:translateY(-3px)}.af-nacht.af-an .af-sitz.bew:before,.af-nacht.af-an .af-sitz.roll:before,.af-nacht.af-an .af-sitz.begl:before{background:#2d1f142e}.af-nacht.af-an .af-sitz svg{opacity:1}.af-legende{list-style:none;margin:30px 0 0;padding:0;display:flex;flex-wrap:wrap;justify-content:center;gap:10px 20px;font:600 15px/1.2 var(--b);color:#fff}.af-legende li{display:flex;align-items:center;gap:8px}.af-legende i{display:inline-flex;align-items:center;justify-content:center;width:16px;height:26px;border-radius:6px 6px 4px 4px;color:#2d1f14}.af-legende i.bew,.af-legende i.roll{background:var(--or)}.af-legende i.roll{border-radius:999px}.af-legende i.begl{background:#f6efe4}.af-legende i svg{width:14px}.af-rechnung{margin-top:16px;text-align:center;font-size:16.5px;color:#e9ded1}.af-rechnung b{color:#fff}.af-gut .af-notiz{max-width:820px;margin:0 auto}.af-gut ul{list-style:none;margin:16px 0 0;padding:0}.af-gut li{padding:12px 0;border-bottom:1px solid var(--line);font-size:17px;line-height:1.5}.af-gut li b{color:var(--ink)}.af-werwas{margin-top:16px;font-size:16.5px}.af-werwas b{color:var(--ink)}.af-schritte{list-style:none;margin:30px 0 0;padding:0;display:grid;gap:40px}.af-schritte li{display:grid;gap:14px}.af-schritte h3{display:flex;align-items:baseline;gap:10px;margin-top:6px}.af-schritte .nr{font:700 34px/1 var(--hand);color:var(--or-d)}.af-schritte p{font-size:17px}.af-preis-grid{display:grid;gap:34px;margin-top:30px}.af-preis-gross{font:800 44px/1 var(--d);color:var(--ink);letter-spacing:-.03em}.af-preis-gross span{font:600 26px/1 var(--hand);color:var(--or-d);letter-spacing:0;margin-left:4px}.af-preiskarte ul{list-style:none;margin:16px 0 0;padding:0}.af-preiskarte li{position:relative;padding:8px 0 8px 26px;font-size:17px}.af-preiskarte li:before{content:"";position:absolute;left:2px;top:15px;width:12px;height:7px;border-left:2.5px solid var(--or-d);border-bottom:2.5px solid var(--or-d);transform:rotate(-45deg)}.af-monat{margin-top:14px;font-size:16px;color:var(--text)}.af-preiskarte .lp-btn{margin-top:20px;width:100%}.af-team{display:grid;gap:10px;align-content:start}.af-hand-titel{font:700 28px/1.1 var(--hand);color:var(--or-d)}.af-team p{margin-top:8px}.af-link-btn{display:inline-flex;align-items:center;gap:8px;margin-top:16px;min-height:48px;padding:0 20px;border-radius:999px;border:0;background:transparent;box-shadow:inset 0 0 0 2px var(--ink);font:700 16px/1.1 var(--b);color:var(--ink);cursor:pointer;text-align:left}.af-link-btn svg{width:16px;height:16px;flex:0 0 16px}.af-link-btn:hover{background:#fff}.af-kurs .lp-wrap{display:grid;gap:30px}.af-kurs-foto{max-width:420px}.af-kurs-text p{margin-top:14px;font-size:17px}.af-kurs-text .af-kicker{margin:0 0 6px}.af-kurz{margin-top:22px;background:#fff;border-radius:18px;padding:20px 20px 18px;box-shadow:inset 0 0 0 1px var(--line)}.af-kurz h3{font-size:18px}.af-kurz ul{margin:10px 0 0;padding:0 0 0 20px;list-style:disc}.af-kurz li{padding:4px 0;font-size:16.5px}.af-kurz li::marker{color:var(--or-d)}.af-kurz .af-klein{margin-top:10px}.af-anfrage .lp-wrap{max-width:820px}.af-anfrage-unter{margin-top:10px;font-size:17.5px}.af-formular{position:relative;margin-top:26px;background:#fff;border-radius:22px;padding:22px 18px 24px;box-shadow:0 1px 2px #2d1f141a,0 24px 48px -26px #2d1f1473;scroll-margin-top:80px}.af-formular h3{font-size:22px;outline:none}.af-fort{height:6px;border-radius:999px;background:var(--sand);overflow:hidden}.af-fort span{display:block;height:100%;background:var(--or);border-radius:999px;transition:width .4s ease}.af-schritt{margin:10px 0 14px;font:600 13.5px/1 var(--b);color:var(--muted)}.af-wahlen{display:grid;gap:12px;margin-top:16px}.af-wahl{display:flex;align-items:center;gap:14px;width:100%;padding:12px 16px 12px 12px;border:0;border-radius:16px;background:var(--paper);box-shadow:inset 0 0 0 1.5px var(--line);text-align:left;cursor:pointer;transition:box-shadow .2s ease,background .2s ease,transform .15s ease}@media(hover:hover){.af-wahl:hover,.af-chip:hover{box-shadow:inset 0 0 0 2px var(--or)}}.af-wahl:active{transform:scale(.99)}.af-wahl[aria-pressed=true]{background:var(--tint);box-shadow:inset 0 0 0 2px var(--or-d)}.af-wahl .ph{flex:0 0 64px;width:64px;height:64px;border-radius:12px;overflow:hidden;background:#3a2a1d}.af-wahl .ph img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block}.af-wahl .t{flex:1;min-width:0;display:flex;flex-direction:column;gap:3px}.af-wahl b{font:700 17px/1.25 var(--d);color:var(--ink)}.af-wahl small{font-size:14.5px;color:var(--muted)}.af-wahl svg{width:18px;height:18px;flex:0 0 18px;color:var(--or-d)}.af-gruppe{border:0;margin:20px 0 0;padding:0;min-width:0}.af-gruppe legend{padding:0;font:700 16.5px/1.35 var(--d);color:var(--ink)}.af-gruppe legend small{font:500 14px var(--b);color:var(--muted)}.af-chips,.af-antwort{display:flex;flex-wrap:wrap;gap:8px;margin-top:10px}.af-chip{min-height:48px;padding:0 18px;border:0;border-radius:999px;background:var(--paper);box-shadow:inset 0 0 0 1.5px var(--line);font:600 16px/1.1 var(--b);color:var(--ink);cursor:pointer;transition:box-shadow .2s ease,background .2s ease}.af-chip[aria-checked=true]{background:#fad7b0;box-shadow:inset 0 0 0 2px var(--or-d)}.af-chip.gross{flex:1 1 220px;min-height:56px;padding:10px 18px;line-height:1.25}.af-weiterleiten{margin-top:22px}.af-weiterleiten a{display:inline-flex;align-items:center;gap:8px;min-height:44px;font:700 16px/1.2 var(--b);color:var(--ink);text-decoration:underline;text-underline-offset:3px}.af-weiterleiten svg{width:16px;height:16px;flex:0 0 16px;color:var(--or-d)}.af-preis .af-weiterleiten{text-align:center;margin-top:26px}.af-danke .af-weiterleiten{margin-top:12px}.af-zaehler{display:flex;align-items:center;gap:16px;margin-top:10px}.af-zaehler button{width:52px;height:52px;border-radius:50%;border:0;background:var(--paper);box-shadow:inset 0 0 0 1.5px var(--line);font:600 26px/1 var(--b);color:var(--ink);cursor:pointer}.af-zaehler button:disabled{opacity:.35;cursor:default}.af-zaehler output{min-width:150px;text-align:center;font-size:17px;color:var(--ink)}.af-zaehler output b{font:800 30px/1 var(--d);margin-right:4px}.af-preiszeile{margin-top:10px;font-size:15.5px;color:var(--text)}.af-preiszeile b{color:var(--ink)}.af-auswahl{margin-top:6px;font:600 21px/1.25 var(--hand);color:var(--or-d)}.af-felder{display:grid;gap:14px;margin-top:16px}.af-feld{display:flex;flex-direction:column;gap:6px}.af-feld span{font:700 15.5px/1.2 var(--d);color:var(--ink)}.af-feld small{font:500 13.5px var(--b);color:var(--muted)}.af-feld input{height:52px;border-radius:12px;border:0;box-shadow:inset 0 0 0 1.5px var(--line);background:#fff;padding:0 14px;font:500 17px var(--b);color:var(--ink)}.af-feld input:focus{outline:none;box-shadow:inset 0 0 0 2px var(--or-d)}.af-honig{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden}.af-fehler{margin-top:16px;padding:12px 14px;border-radius:12px;background:#fce8e6;color:#8a1f11;font-size:15.5px}.af-weiter{display:flex;flex-direction:column;align-items:stretch;gap:6px;margin-top:22px}.af-weiter .lp-btn{width:100%}.af-weiter .lp-btn:disabled{opacity:.7;cursor:default}.af-zurueck{align-self:center;min-height:44px;padding:0 14px;border:0;background:none;font:600 15px var(--b);color:var(--muted);text-decoration:underline;cursor:pointer}.af-stufe>.af-klein{margin-top:14px}.af-danke{display:grid;gap:22px}.af-danke h3{font-size:24px}.af-danke p{margin-top:10px}.af-danke .af-abzug{max-width:360px;margin:6px auto 0}.af-ende .lp-wrap{display:grid;gap:34px}.af-ende-text p{margin-top:10px;font-size:17.5px}.af-ende-text .lp-btn{margin-top:20px;width:100%}.af-ende-text .af-tel{margin-top:12px;font-size:15.5px}.af-ende .af-abzug{max-width:420px;justify-self:center;width:100%}.af .lp-sek{padding-top:88px}@media(min-width:760px){.af-album-fotos{grid-template-columns:1.25fr 1fr 1fr;align-items:start}.af-album-fotos .a1{grid-column:auto}.af-album-fotos .a2{margin-top:30px}.af-schritte{grid-template-columns:repeat(3,1fr);gap:26px}.af-preis-grid{grid-template-columns:1.1fr 1fr;align-items:start}.af-formular{padding:30px 34px 32px}.af-felder{grid-template-columns:1fr 1fr}.af-felder .breit,.af-felder .af-gruppe{grid-column:1/-1}.af-weiter{flex-direction:row;align-items:center;gap:16px}.af-weiter .lp-btn{width:auto}.af-danke{grid-template-columns:300px 1fr;align-items:center}.af-cta{flex-direction:row;align-items:center;flex-wrap:wrap;gap:12px 18px}.af-cta .lp-btn,.af-ende-text .lp-btn{width:auto}}@media(min-width:1024px){.af{padding-bottom:0}.af-hero{padding:40px 0 30px}.af-hero .af-kicker{font-size:23px}.af-unter{margin-top:14px;font-size:17.5px}.af-eck{margin-top:12px;font-size:15.5px}.af-cta{margin-top:22px}.af-collage .gross figcaption{font-size:23px;padding:7px 8px 11px}.af-hero-grid{grid-template-columns:minmax(0,5fr) minmax(0,7fr);grid-template-areas:"k b" "t b";-moz-column-gap:56px;column-gap:56px;row-gap:0;align-items:end}.af-hero .af-kicker{align-self:end;padding-bottom:10px}.af-hero-text{align-self:start}.af-collage{padding:26px 0 34px 40px}.af-collage .gross{--ar:1500/1192}.af-collage .klein{display:block;position:absolute;left:0;bottom:0;width:30%;z-index:3}.af-zettel{right:2%;bottom:auto;top:2px;font-size:32px;padding:11px 18px 12px}.af-zettel small{font-size:20px}.af-sterne{bottom:62%}.af-album .lp-wrap{grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:center;gap:56px}.af-nacht-in{grid-template-columns:minmax(0,5fr) minmax(0,6fr);align-items:center;gap:64px}.af-plan-box{padding:34px 30px 28px}.af-gut .af-notiz{padding:36px 44px 34px}.af-gut ul{-moz-columns:2;columns:2;-moz-column-gap:40px;column-gap:40px}.af-gut li{-moz-column-break-inside:avoid;break-inside:avoid}.af-kurs .lp-wrap{grid-template-columns:minmax(0,4fr) minmax(0,7fr);align-items:center;gap:64px}.af-kurs-foto{max-width:none}.af-ende .lp-wrap{grid-template-columns:minmax(0,6fr) minmax(0,5fr);align-items:center;gap:64px}}
