@font-face{font-family:Hochzeit;src:url(/fonts/Z003-MediumItalic.otf)format("opentype");font-style:italic;font-display:swap}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--bordeaux:#601b1a;--bordeaux-tief:#471211;--rot:#722724;--creme:#fcf3e7;--papier:#fffaf3;--rosen:#f2e1d8;--altrosa:#dfa9a0;--tinte:#371d1b;--gedaempft:#6c504a;--linie:#e8d6c8;--serif:Georgia, "Times New Roman", serif;--sans:system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--schrift:Hochzeit, "Palatino Linotype", Georgia, serif}*{box-sizing:border-box}html{scroll-behavior:smooth}body{color:var(--tinte);background:var(--creme);font-family:var(--sans);margin:0}h1,h2,h3,p{margin:0}a{color:inherit}button,input,select{font:inherit}button:enabled{cursor:pointer}button:disabled{opacity:.62}:focus-visible{outline-offset:4px;outline:3px solid #b96455}::selection{color:var(--papier);background:var(--rot)}section[id]{scroll-margin-top:1.25rem}.kopfzeile{color:var(--creme);background:var(--bordeaux-tief);border-bottom:1px solid #ffffff2b;justify-content:space-between;align-items:center;gap:1rem;padding:.95rem max(5vw,50vw - 540px);display:flex}.monogramm{font:1.15rem var(--serif);letter-spacing:.16em;white-space:nowrap;text-decoration:none}.monogramm span{color:var(--altrosa)}.kopfzeile nav{gap:clamp(.8rem,3vw,2.1rem);font-size:.81rem;display:flex}.kopfzeile nav a{text-decoration:none}.kopfzeile nav a:hover{text-underline-offset:.27em;text-decoration:underline}.hero{color:var(--creme);background:radial-gradient(ellipse at 48% 42%, #762725 0%, var(--bordeaux) 50%, var(--bordeaux-tief) 100%);text-align:center;padding:clamp(.8rem,3vw,2.4rem) max(.6rem,3vw)}.einladung{isolation:isolate;min-width:0;max-width:1100px;margin:0 auto;padding:clamp(3.7rem,7vw,6rem) clamp(1.8rem,10vw,7.5rem) clamp(3.7rem,6vw,5.5rem);position:relative}.wellenrahmen{z-index:-1;pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.wellenrahmen path{fill:none;stroke:#f4dcc9;stroke-width:1.35px;vector-effect:non-scaling-stroke}.hero-kerze{color:#f0c4a9;opacity:.44;z-index:-1;width:clamp(40px,7vw,94px);height:auto;position:absolute}.kerze-links{bottom:20%;left:8%;transform:rotate(-4deg)}.kerze-rechts{top:35%;right:8%;transform:rotate(3deg)}.einladung-inhalt{max-width:39rem;margin-inline:auto}.ueberzeile{letter-spacing:.17em;text-transform:uppercase;font-size:.72rem;font-weight:680;line-height:1.55}.hero .ueberzeile{color:#f2d1c1}.namen{font:italic clamp(3.4rem, 12vw, 8.1rem)/.98 var(--schrift);letter-spacing:-.045em;white-space:nowrap;flex-wrap:nowrap;justify-content:center;align-items:center;margin:.18em auto .06em;display:flex}.namen .amp{color:var(--altrosa);margin-inline:.07em .11em;font-size:1.06em;font-weight:400}.trennzeichen{color:var(--altrosa);justify-content:center;align-items:center;gap:.7rem;margin:1.28rem auto 1.65rem;display:flex}.trennzeichen span{background:#dda99d79;width:clamp(1.7rem,7vw,4rem);height:1px}.trennzeichen b{font-size:.82rem;font-weight:400}.datum{font:clamp(1.38rem, 3.5vw, 2.13rem)/1.15 var(--serif)}.ort{color:#f4dacf;flex-wrap:wrap;justify-content:center;align-items:baseline;gap:.12rem .65rem;margin:.72rem auto 0;font-size:clamp(.81rem,2.2vw,1rem);line-height:1.5;display:flex}.ort time{white-space:nowrap}.einladungstext{max-width:27rem;font:italic clamp(1.04rem, 2.3vw, 1.26rem)/1.5 var(--serif);margin:1.12rem auto 0}.hero-aktionen{flex-wrap:wrap;justify-content:center;align-items:stretch;gap:.7rem;margin:1.7rem 0 .95rem;display:flex}.knopf{border:1px solid #0000;border-radius:3px;justify-content:center;align-items:center;gap:.55rem;min-height:45px;padding:.76rem 1.2rem;font-size:.87rem;font-weight:700;line-height:1.3;text-decoration:none;transition:background .18s,border-color .18s;display:inline-flex}.pfeil{fill:none;stroke:currentColor;stroke-width:1.55px;stroke-linecap:round;stroke-linejoin:round;width:.92rem;height:.92rem}.knopf-hell{color:var(--bordeaux-tief);background:var(--creme)}.knopf-hell:hover:not(:disabled){background:#fffaf2}.knopf-outline{color:var(--creme);background:0 0;border-color:#f2d9c3a6}.knopf-outline:hover{border-color:var(--creme);background:#ffffff12}.knopf-bordeaux{color:var(--papier);background:var(--bordeaux)}.knopf-bordeaux:hover:not(:disabled){background:var(--bordeaux-tief)}.frist-hero{color:#f4dacf;font-size:.77rem}.stern{color:#a55249;font-size:.83rem}.adresse{background:var(--rosen);border-bottom:1px solid var(--linie);text-align:center;color:#59332e;font:1.02rem/1.5 var(--serif);justify-content:center;align-items:baseline;gap:.62rem;padding:1.08rem 1.25rem;display:flex}.adresse span:not(.stern){color:#9e6154;margin-inline:.23rem}.abschnitt{width:min(100% - 2.5rem,990px);margin-inline:auto;padding-block:clamp(2.7rem,6vw,5.1rem)}.zweispaltig{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);align-items:start;gap:clamp(1.4rem,6vw,5.1rem);display:grid}.abschnitt-text{padding-block:.8rem}.abschnitt-text .ueberzeile,.orga .ueberzeile{color:var(--rot)}.abschnitt-text h2,.orga h1,.orga h2{font:400 clamp(2.45rem, 5.6vw, 4.05rem)/1.04 var(--serif);letter-spacing:-.044em;margin:.65rem 0 1rem}.abschnitt-text p:not(.ueberzeile){font:clamp(1.05rem, 2.5vw, 1.25rem)/1.62 var(--serif)}.abschnitt-text .sekundaer{color:var(--gedaempft);margin-top:.7rem}.gruesse-hintergrund{background:var(--rosen);border-top:1px solid var(--linie)}.formular-karte{background:var(--papier);border:1px solid var(--linie);border-radius:7px;gap:.94rem;min-width:0;padding:clamp(1.1rem,3vw,1.85rem);display:grid;box-shadow:0 9px 26px #4b210c0b}.feld{gap:.37rem;font-size:.87rem;font-weight:650;display:grid}.feld small{color:var(--gedaempft);font-size:.74rem;font-weight:450}.feld input,.code-eingabe input{width:100%;min-width:0;min-height:46px;color:var(--tinte);background:#fffdf8;border:1px solid #d7bdb0;border-radius:3px;padding:.66rem .72rem;font-size:1rem;font-weight:400}.feld input::placeholder{color:#765d54}.auswahl{border:0;min-width:0;margin:0;padding:0}.auswahl legend{margin-bottom:.43rem;padding:0;font-size:.87rem;font-weight:650}.auswahl-zeile{grid-template-columns:1fr 1fr;gap:.55rem;display:grid}.antwort-option{cursor:pointer;border:1px solid #d7bdb0;border-radius:3px;align-items:center;gap:.47rem;min-height:46px;padding:.58rem .65rem;font-size:.83rem;display:flex}.antwort-option:has(input:checked){border-color:var(--rot);background:#f6e6df}.antwort-option input{accent-color:var(--bordeaux);flex:none;width:1.02rem;height:1.02rem;margin:0}.begleitung-auswahl{gap:.55rem;display:grid}.begleitung-aktionen{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:.5rem;display:grid}.erwachsenenzeile{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:.45rem;display:grid}.anzahl-knopf,.erwachsene-hinzufuegen{min-height:44px;color:var(--bordeaux);background:#fffdf8;border:1px solid #d7bdb0;border-radius:3px;justify-content:center;align-items:center;gap:.42rem;display:inline-flex}.anzahl-knopf{min-width:44px;font-size:1.22rem}.erwachsene-hinzufuegen{text-align:left;justify-self:start;max-width:100%;padding:.45rem .64rem;font-size:.82rem;font-weight:650}.erwachsene-hinzufuegen span{font-size:1.17rem;line-height:1}.anzahl-knopf:hover:not(:disabled),.erwachsene-hinzufuegen:hover:not(:disabled){border-color:var(--rot);background:#f6e6df}.anzahl-knopf:disabled,.erwachsene-hinzufuegen:disabled{opacity:.48;cursor:default}.kinderanzahl{align-items:center;gap:.23rem;display:inline-flex}.kinderanzahl output{text-align:center;font-variant-numeric:tabular-nums;min-width:2.1rem;font-weight:650}.formular-notiz,.hinweis{color:var(--gedaempft);font-size:.76rem;line-height:1.55}.bestaetigung{justify-items:start;gap:.65rem}.bestaetigung h3{font:1.53rem/1.1 var(--serif)}.bestaetigung p{margin-top:.55rem;line-height:1.55}.haekchen{color:#3e613e;background:#e4eddf;border-radius:50%;place-items:center;width:2.1rem;height:2.1rem;font-size:1.15rem;display:grid}.textknopf{width:fit-content;color:var(--rot);text-underline-offset:.23em;background:0 0;border:0;padding:.22rem 0;font-size:.84rem;font-weight:650;text-decoration:underline}.textknopf:hover{color:var(--bordeaux-tief)}.dateifeld{text-align:center;background:#faf0e8;border:1px dashed #a67160;border-radius:4px;place-items:center;min-height:68px;padding:.75rem;font-size:.85rem;font-weight:650;display:grid;position:relative}.dateifeld:focus-within{outline-offset:4px;outline:3px solid #b96455}.dateifeld input{opacity:0;cursor:pointer;width:100%;height:100%;position:absolute;inset:0}.dateiliste,.medienliste{margin:0;padding:0;list-style:none}.dateiliste li{border-bottom:1px solid var(--linie);padding:.35rem 0}.dateizeile{align-items:center;gap:.55rem;min-height:1.8rem;font-size:.82rem;display:flex}.dateiname{overflow-wrap:anywhere;flex:1}.groesse{color:var(--gedaempft);white-space:nowrap}.entfernen{color:var(--rot);background:0 0;border:0;min-width:34px;min-height:34px;font-size:1.3rem}progress{width:100%;accent-color:var(--bordeaux)}.erfolg,.fehler{font-size:.84rem;font-weight:610;line-height:1.55}.erfolg{color:#3c603b}.fehler{color:#9a251e}.fehler-hell{color:#ffe2d8}.fusszeile{color:var(--creme);background:var(--bordeaux-tief);flex-wrap:wrap;justify-content:center;align-items:center;gap:.55rem 1rem;padding:1.42rem 1rem;font-size:.77rem;display:flex}.signatur{font:italic 1.65rem var(--schrift)}.fusszeile a{color:#f2d1c1}.hero-gesperrt{place-items:center;min-height:100svh;display:grid}.hero-gesperrt .einladung{width:min(100%,900px);padding-block:clamp(4rem,8vw,6.6rem)}.code-intro{color:#fff0e4;max-width:25rem;font:1.18rem/1.48 var(--serif);margin-inline:auto}.code-form{text-align:left;gap:.45rem;max-width:22rem;margin:1.25rem auto 0;display:grid}.code-form label{color:#ffebdb;font-size:.8rem;font-weight:680}.code-eingabe{grid-template-columns:minmax(0,1fr) auto;gap:.45rem;display:grid}.code-eingabe input{text-transform:uppercase;letter-spacing:.06em}.orga{width:min(100% - 2.5rem,1040px);margin-inline:auto;padding:2.5rem 0 4.25rem}.orga-zugang{max-width:31rem;margin-top:1.25rem}.orga-zugang .code-form{max-width:none;margin:0}.orga-zugang .code-form label{color:var(--tinte)}.orga-links{flex-wrap:wrap;gap:.7rem 1.3rem;margin-top:1rem;display:flex}.orga-kopf{margin:2rem 0 1.2rem}.orga h2{margin:0;font-size:clamp(1.7rem,4vw,2.55rem)}.orga p{line-height:1.6}.orga>.knopf{margin-top:1rem}.kennzahlen{grid-template-columns:repeat(3,1fr);gap:.6rem;margin:1.5rem 0;display:grid}.kennzahlen div{background:var(--papier);border:1px solid var(--linie);border-radius:5px;padding:.8rem}.kennzahlen dt{color:var(--gedaempft);font-size:.8rem}.kennzahlen dd{font:2.1rem var(--serif);margin:.25rem 0 0}.orga-abschnitt{border-top:1px solid var(--linie);padding:1.1rem 0}.orga-zeile{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.7rem;margin-bottom:1rem;display:flex}.tabelle{overflow-x:auto}table{border-collapse:collapse;text-align:left;width:100%;font-size:.84rem}td,th{border-bottom:1px solid var(--linie);padding:.67rem .5rem}.orga-begleitung{white-space:pre-line;overflow-wrap:anywhere}.medienliste li{border-bottom:1px solid var(--linie);justify-content:space-between;align-items:start;gap:.8rem;padding:.7rem 0;display:flex}.medienliste strong{overflow-wrap:anywhere}.medienliste li span{color:var(--gedaempft);margin-top:.25rem;font-size:.79rem;display:block}@media (max-width:650px){.einladung{padding-inline:2.2rem}.hero-kerze{opacity:.28}.kerze-links{bottom:16%;left:7%}.kerze-rechts{top:29%;right:7%}.namen{font-size:clamp(3rem,13vw,5.3rem)}.abschnitt{width:min(100% - 2.25rem,32rem)}.zweispaltig{grid-template-columns:minmax(0,1fr);gap:.9rem}.abschnitt-text{padding-block:0}.trennzeichen{margin-block:1.15rem}}@media (max-width:380px){.kopfzeile{padding-inline:.8rem}.kopfzeile nav{gap:.63rem;font-size:.75rem}.einladung{padding-inline:1.8rem}.namen{font-size:clamp(2.8rem,13vw,3.2rem)}.code-eingabe{grid-template-columns:minmax(0,1fr)}.hero-aktionen .knopf{width:100%}.auswahl-zeile{grid-template-columns:minmax(0,1fr)}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.knopf{transition:none}}.adresse{flex-wrap:wrap;column-gap:.8rem}.anfahrt-link{white-space:nowrap;font-family:var(--sans);align-items:center;gap:.3rem;display:inline-flex}.gruss-studio{gap:1.1rem;display:grid}.gruss-station .ueberzeile{color:var(--rot)}.gruss-station{border:1px solid var(--linie);background:#fcf5eb;border-radius:10px;grid-template-columns:minmax(0,.78fr) minmax(0,1.22fr);align-items:start;gap:clamp(1rem,3.8vw,2.8rem);padding:clamp(1.2rem,4vw,2.6rem);scroll-margin-top:1.2rem;display:grid}.video-station{background:#fff8ee}.video-station .gruss-station-text{align-self:center}.gruss-station h2{font:400 clamp(1.85rem, 4.2vw, 2.9rem)/1.08 var(--serif);letter-spacing:-.045em;margin:.5rem 0 .65rem}.gruss-station-text p:not(.ueberzeile,.gruss-hinweis){color:var(--gedaempft);font:1.05rem/1.55 var(--serif)}.gruss-hinweis{color:#744b45;letter-spacing:.02em;margin-top:.8rem;font-size:.77rem;font-weight:660}.gruss-werkzeug{gap:.85rem;min-width:0;display:grid}.kamera{isolation:isolate;color:#fff1e8;background:linear-gradient(135deg,#4d3e40,#251f22 45%,#33282b);border:1px solid #392a2b;border-radius:1.25rem;grid-template-columns:minmax(0,1fr) clamp(2.6rem,6.8vw,4.45rem);gap:clamp(.38rem,1.7vw,.95rem);padding:clamp(1.32rem,3vw,1.9rem) clamp(.42rem,1.4vw,.85rem) clamp(.62rem,1.6vw,1rem);display:grid;position:relative;box-shadow:inset 0 1px #766365a8,inset 0 -4px #161214b3,0 9px 21px #3a20283d}.kamera:before{content:"";z-index:-1;background:repeating-linear-gradient(90deg,#241d21 0 4px,#392e32 4px 6px);border:1px solid #44363b;border-radius:.38rem .38rem 0 0;width:22%;height:.8rem;position:absolute;top:-.62rem;right:8%}.kamera-sucher{background:#120f13;border-radius:.22rem;place-items:center;width:18%;height:.73rem;display:grid;position:absolute;top:.43rem;left:42%;box-shadow:0 1px #786168}.kamera-sucher span{background:linear-gradient(95deg,#303840,#715c67,#2f333b);border-radius:3px;width:43%;height:44%;display:block}.kamera-display{isolation:isolate;aspect-ratio:16/10;background:radial-gradient(at 48% 52%,#3a2c2e,#161419 80%);border:3px solid #181418;border-radius:.57rem;place-items:center;min-height:9.3rem;display:grid;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #594a50,0 1px #715e62}.kamera-display video{object-fit:contain;background:#151318;width:100%;height:100%;position:absolute;inset:0}.kamera-livevideo{transform:scaleX(-1)}.kamera-platzhalter{color:#f4d7c8;align-content:center;justify-items:center;gap:.64rem;padding:.55rem .65rem;display:grid}.kamera-einschalten{color:#fff2ea;background:#4f333a;border:1px solid #b7898b;border-radius:.28rem;min-height:40px;padding:.5rem .72rem;font-size:.83rem;font-weight:680}.kamera-bedienung{align-content:center;justify-items:center;gap:.65rem;min-width:0;display:grid}.kamera-rad{aspect-ratio:1;background:repeating-conic-gradient(#30292e 0deg 9deg,#4b4147 9deg 18deg);border:1px solid #76656b;border-radius:50%;width:clamp(1.25rem,3.2vw,2.15rem);box-shadow:inset 0 0 0 .25rem #252026}.kamera-rotknopf{aspect-ratio:1;background:#1d171b;border:1px solid #98777d;border-radius:50%;place-items:center;width:clamp(2.35rem,6vw,3.6rem);padding:0;display:grid;box-shadow:0 2px 3px #150e14}.kamera-rotknopf span{aspect-ratio:1;background:#e64f56;border-radius:50%;width:63%;box-shadow:inset 0 1px #f89693}.kamera-rotknopf.nimmt-auf span{border-radius:.19rem;width:43%}.kamera-rotknopf:enabled:hover{border-color:#ffd3ca}.kamera-rec{color:#e0c2bf;letter-spacing:.1em;font-size:.58rem;font-weight:700}.kamera-status{color:#fff5ee;letter-spacing:.06em;font-variant-numeric:tabular-nums;background:#22161fdb;border-radius:.2rem;align-items:center;gap:.38rem;padding:.34rem .43rem;font-size:.64rem;font-weight:700;display:inline-flex;position:absolute;top:.5rem;left:.52rem}.kamera-status span{background:#85d5aa;border-radius:50%;width:.43rem;height:.43rem}.kamera-status.nimmt-auf span{background:#ff646a;animation:1.2s ease-out infinite aufnahme-puls}.kamera-fuss{color:var(--gedaempft);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.35rem .8rem;font-size:.76rem;line-height:1.4;display:flex}.sprachbox{background:#fffdf8;border:1px solid #d4dfd2;border-radius:3rem;align-items:center;gap:clamp(.6rem,2.2vw,.9rem);min-height:5.15rem;padding:.53rem;display:flex;box-shadow:0 4px 12px #36493213}.sprachbox audio{width:100%;min-width:0;display:block}.sprachleiste{color:#4a5e51;flex:1;justify-content:space-between;align-items:center;gap:.45rem;min-width:0;padding:.15rem .25rem .15rem .75rem;display:flex}.sprachwelle{flex:1;align-items:center;gap:clamp(1px,.35vw,3px);min-width:0;height:2rem;display:flex}.sprachwelle span{background:#a0b0a3;border-radius:4px;flex:1;min-width:1px;max-width:3px;transition:height 95ms linear}.sprachzeit{font-variant-numeric:tabular-nums;font-size:.78rem;font-weight:650}.sprachbox.nimmt-auf .sprachwelle span{background:#24855d}.sprachbox.nimmt-auf .sprachzeit{color:#9b3139}.sprachknopf{color:#fff;background:#147851;border:0;border-radius:50%;flex:none;place-items:center;width:4.1rem;height:4.1rem;padding:0;display:grid;box-shadow:0 3px 9px #28644542}.sprachknopf:hover:not(:disabled){background:#0f6546}.sprachbox.nimmt-auf .sprachknopf{animation:1.45s ease-out infinite sprach-puls}.sprachstopp{background:currentColor;border-radius:.2rem;width:1.12rem;height:1.12rem}.sprachstatus{margin-top:-.48rem;padding-inline:.3rem}@keyframes aufnahme-puls{0%,to{opacity:1}52%{opacity:.48}}@keyframes sprach-puls{0%,to{box-shadow:0 0 #2f966a64,0 3px 9px #28644542}74%{box-shadow:0 0 0 .43rem #2f966a12,0 3px 9px #28644542}}.aufnahme-versand{gap:.75rem;padding-top:.2rem;display:grid}.aufnahme-aktionen{flex-wrap:wrap;align-items:center;gap:.6rem 1rem;display:flex}.erinnerungen-form{box-shadow:none;gap:.65rem;padding:.8rem}.erinnerungen-dateifeld{min-height:6.05rem;color:var(--bordeaux);align-content:center;gap:.35rem}.erinnerungen-liste li{padding:.48rem 0 .65rem}.erinnerung-beschreibung{gap:.3rem;margin:.2rem 0 .35rem}.erinnerung-beschreibung textarea{resize:vertical;width:100%;min-height:4.15rem;color:var(--tinte);font:1rem/1.35 var(--sans);background:#fffdf8;border:1px solid #d7bdb0;border-radius:3px;padding:.55rem .65rem}.erinnerung-beschreibung textarea::placeholder{color:#765d54}.orga-beschreibung{overflow-wrap:anywhere;margin-top:.3rem;font-size:.88rem}@media (max-width:650px){.gruss-studio{gap:.95rem}.gruss-station{grid-template-columns:minmax(0,1fr);gap:1.25rem}.gruss-station h2{margin-top:.36rem}.kamera{border-radius:.95rem}.kamera-bedienung{gap:.5rem}.sprachknopf{width:3.8rem;height:3.8rem}.sprachbox{min-height:4.88rem}}@media (prefers-reduced-motion:reduce){.kamera-status.nimmt-auf span,.sprachbox.nimmt-auf .sprachknopf{animation:none}.sprachwelle span{transition:none}}.trauzeugen-link{text-underline-offset:.26em;font-size:.77rem;font-weight:550;text-decoration-thickness:1px}.start-trauzeugen-link{color:#e9c7bc;margin-top:1.15rem;display:inline-block}.trauzeugen-link:hover{color:#fff6e9}.auftakt-laden,.hochzeitsauftakt{z-index:20;color:var(--creme);background:radial-gradient(at 50% 43%,#863f3b 0%,#68252c 48%,#401422 100%);position:fixed;inset:0}.auftakt-laden{font:1.25rem var(--serif);place-items:center;display:grid}.hochzeitsauftakt{overscroll-behavior:contain;padding:max(.7rem, env(safe-area-inset-top)) max(.55rem, env(safe-area-inset-right)) max(.7rem, env(safe-area-inset-bottom)) max(.55rem, env(safe-area-inset-left));place-items:safe center center;display:grid;overflow:clip auto}.hochzeitsauftakt.auftakt-schliesst{pointer-events:none;animation:.46s ease-in both vorhang-auf}.auftakt-karte{z-index:2;isolation:isolate;text-align:center;justify-items:center;width:min(100%,780px);min-width:0;padding:clamp(2.7rem,6vh,4.4rem) clamp(1.7rem,6vw,4.9rem) clamp(2.9rem,6.5vh,4.2rem);display:grid;position:relative}.auftakt-karte .wellenrahmen path{stroke:#f8d8b5;stroke-width:1.1px;opacity:.73}.auftakt-ueberspringen{color:#f3d4c9;text-underline-offset:.26em;background:0 0;border:0;padding:.4rem .25rem;font-size:.77rem;text-decoration:underline;position:absolute;top:clamp(1.35rem,4vw,2.05rem);right:clamp(1.7rem,5vw,3rem)}.auftakt-ueberspringen:hover{color:#fff5df}.glockenpaar{justify-content:center;align-items:center;width:min(100%,435px);height:clamp(10.1rem,31vh,17.6rem);margin-top:.85rem;display:flex;position:relative}.auftakt-glocke{transform-origin:50% 12%;width:46%;min-width:0;height:100%;transform:rotate(var(--ruhe));filter:drop-shadow(0 7px 14px #3a152a67);animation:glocken-wippen 1.16s ease-in-out var(--verzug) 4 both;flex:0 auto}.glocke-links{--ruhe:-15deg;--ausschlag:15deg;--verzug:.12s}.glocke-rechts{--ruhe:13deg;--ausschlag:-16deg;--verzug:.24s;margin-top:1.6rem;margin-left:-1.1rem}.glocken-schwingung{color:#f8ce9d;opacity:.68;width:100%;height:100%;animation:1.16s ease-in-out .12s 4 glocken-linien;position:absolute}.auftakt-text{animation:.85s cubic-bezier(.2,.76,.21,1) .65s both auftritt-text}.auftakt-text .ueberzeile{color:#f9d8ba;letter-spacing:.26em}.auftakt-text h1{font:400 clamp(3rem, 10vw, 6.6rem)/.98 var(--serif);letter-spacing:-.06em;text-wrap:balance;text-shadow:0 .1em .35em #44162964;margin-top:.24rem}.auftakt-einladung{font:italic clamp(1.05rem, 3.4vw, 1.4rem)/1.4 var(--serif);margin:1rem auto 0}.auftakt-aktionen{flex-wrap:wrap;justify-content:center;gap:.65rem;margin-top:1.55rem;display:flex}.auftakt-tonmeldung{color:#ffe3d9;margin-top:.7rem;font-size:.78rem}.auftakt-schmuck{z-index:1;pointer-events:none;position:fixed;inset:0;overflow:hidden}.auftakt-ballons{position:absolute;inset:0}.auftakt-ballon{left:var(--x);bottom:var(--y);aspect-ratio:.79;background:radial-gradient(ellipse at 33% 25%, #fff9eb92 0 8%, transparent 36%), var(--farbe);opacity:.83;width:clamp(1.85rem,4.9vw,4rem);transform:rotate(var(--winkel));animation:ballons-steigen 3.85s cubic-bezier(.16,.52,.34,1) var(--verzug) both;border-radius:49% 51%/42% 45% 55% 58%;position:absolute;box-shadow:inset -.32rem -.24rem .5rem #62273b2e,0 .2rem .7rem #3a152341}.auftakt-ballon:before{background:var(--farbe);content:"";border-radius:60% 60% 25% 25%;width:11%;height:8%;position:absolute;top:97%;left:45%}.auftakt-ballon:after{content:"";border-left:1px solid #f8d0b17a;border-radius:50%;width:21%;height:82%;position:absolute;top:105%;left:51%;transform:rotate(-13deg)}.ballon-1{--x:8%;--y:56%;--winkel:-12deg}.ballon-2{--x:15%;--y:65%;--winkel:9deg}.ballon-3{--x:6%;--y:43%;--winkel:-18deg}.ballon-4{--x:85%;--y:70%;--winkel:10deg}.ballon-5{--x:92%;--y:60%;--winkel:17deg}.ballon-6{--x:89%;--y:43%;--winkel:-7deg}.ballon-7{--x:81%;--y:56%;--winkel:8deg}.auftakt-taube{z-index:1;width:clamp(3.4rem,11vw,9.3rem);transform:rotate(var(--schraeg));opacity:.92;filter:drop-shadow(0 4px 9px #4d1a3256);animation:tauben-fliegen 2.65s cubic-bezier(.2,.6,.22,1) var(--verzug) both;position:absolute;top:22%}.auftakt-taube svg{width:100%;display:block}.taube-links{--flug-start:22vw;--schraeg:-10deg;--verzug:.34s;left:17%}.taube-links svg{transform:scaleX(-1)}.taube-rechts{--flug-start:-22vw;--schraeg:12deg;--verzug:.65s;top:23%;right:14%}.taube-fluegel{transform-box:fill-box;transform-origin:78% 77%;animation:.52s ease-in-out 6 alternate tauben-flattern}.taube-fluegel-hinten{transform-origin:16% 84%;animation-direction:alternate-reverse}.auftakt-kanone{opacity:.9;filter:drop-shadow(0 .35rem .4rem #3a152349);width:clamp(3.4rem,10vw,7.3rem);animation:.55s ease-out .86s both kanone-rueckstoss;position:absolute;bottom:5.5%;right:max(3%,.8rem);transform:rotate(-18deg)}.auftakt-konfetti{position:absolute;bottom:12%;right:max(6%,1.9rem)}.auftakt-konfetti span{background:var(--farbe);opacity:0;width:clamp(3px,.65vw,8px);height:clamp(5px,.92vw,13px);animation:konfetti-fliegt var(--dauer) cubic-bezier(.15,.46,.27,1) var(--verzug) both;border-radius:1px;position:absolute}.auftakt-konfetti span:nth-child(3n){border-radius:50%;height:clamp(3px,.65vw,8px)}@keyframes auftritt-text{0%{opacity:0;transform:translateY(1.25rem)}to{opacity:1;transform:translateY(0)}}@keyframes vorhang-auf{0%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(1.015)}}@keyframes glocken-wippen{0%,to{transform:rotate(var(--ruhe))}24%{transform:rotate(calc(var(--ruhe) + var(--ausschlag)))}72%{transform:rotate(calc(var(--ruhe) - var(--ausschlag)))}}@keyframes glocken-linien{0%,to{opacity:.42}25%,74%{opacity:.92}}@keyframes ballons-steigen{0%{opacity:0;transform:translateY(73vh) rotate(calc(var(--winkel) - 18deg))}22%{opacity:.83}to{opacity:.83;transform:translateY(0) rotate(var(--winkel))}}@keyframes tauben-fliegen{0%{opacity:0;transform:translate(var(--flug-start), 36vh) rotate(-24deg) scale(.48)}25%{opacity:.95}to{opacity:.92;transform:translate(0, 0) rotate(var(--schraeg)) scale(1)}}@keyframes tauben-flattern{0%{transform:scaleY(.48)rotate(-11deg)}to{transform:scaleY(1)rotate(7deg)}}@keyframes kanone-rueckstoss{0%,to{transform:rotate(-18deg)}30%{transform:translate(7px,7px)rotate(-24deg)}}@keyframes konfetti-fliegt{0%{opacity:0;transform:translate(0,0)rotate(0)}8%{opacity:1}50%{opacity:1;transform:translate3d(var(--flug-x), var(--flug-y), 0) rotate(var(--drehung))}to{opacity:0;transform:translate3d(calc(var(--flug-x) * 1.13), 22vh, 0) rotate(calc(var(--drehung) * 1.4))}}.einladung-ablauf{block-size:100vh;background:var(--creme);grid-template-rows:auto minmax(0,1fr) auto;block-size:100dvh;display:grid;position:fixed;inset:0;overflow:hidden}.einladung-ablauf[hidden],.ablauf-schritt[hidden],.gruss-schritt[hidden]{display:none}.ablauf-kopf{min-height:3.5rem;padding:max(.35rem, env(safe-area-inset-top)) max(4vw, calc((100vw - 1060px) / 2)) .35rem;color:var(--creme);background:var(--bordeaux-tief);border-bottom:1px solid #a46e60;justify-content:space-between;align-items:center;gap:.65rem;display:flex}.ablauf-kopf .monogramm{flex:none}.schnellwahl{color:#fff2e2;align-items:center;gap:.15rem;min-width:0;font-size:.81rem;display:flex}.schnellwahl a{white-space:nowrap;border:1px solid #0000;border-radius:4px;justify-content:center;align-items:center;min-height:40px;padding:.27rem .68rem;text-decoration:none;display:inline-flex}.ablauf-haupt{overscroll-behavior:contain;scroll-behavior:auto;flex-direction:column;min-height:0;display:flex;overflow:hidden auto}.ablauf-haupt[data-richtung=zurueck]{--schritt-richtung:-1}.ablauf-schritt{flex:1 0 auto;align-content:safe center;width:100%;min-height:100%;animation:.34s cubic-bezier(.2,.75,.25,1) both schritt-rein;display:grid}.ablauf-haupt[data-abgang=ja] .ablauf-schritt{pointer-events:none;animation:.155s ease-in both schritt-raus}@keyframes schritt-rein{0%{opacity:0;transform:translateX(calc(var(--schritt-richtung,1) * 1.2rem))}to{opacity:1;transform:translate(0)}}@keyframes schritt-raus{0%{opacity:1;transform:translate(0)}to{opacity:0;transform:translateX(calc(var(--schritt-richtung,1) * -.85rem))}}.ablauf-schritt [data-schritt-titel]:focus{outline:none}.ablauf-fuss{min-height:2.9rem;padding:.23rem max(4vw, calc((100vw - 1060px) / 2)) max(.23rem, env(safe-area-inset-bottom));color:#f8dfd2;background:var(--bordeaux-tief);border-top:1px solid #a46e60;grid-template-columns:1fr auto 1fr;align-items:center;gap:.6rem;display:grid}.ablauf-fuss>div{align-items:center;gap:.75rem;min-width:0;display:flex}.ablauf-fuss>div:last-child{justify-content:flex-end}.ablauf-fuss-knopf{color:#fff0e4;background:0 0;border:0;min-height:36px;padding:.23rem 0;font-size:.8rem;font-weight:680}.ablauf-fuss-knopf:hover{text-underline-offset:.22em;text-decoration:underline}.ablauf-stand{color:#ebc0af;white-space:nowrap;font-size:.76rem}.ablauf-fuss .trauzeugen-link{color:#e2b8ac}.antwort-inhalt,.ablauf-schritt .gruss-studio{padding-block:clamp(.85rem,4vh,2.3rem)}.antwort-karte{align-content:start;gap:.6rem;min-width:0;display:grid}.antwort-karte>.textknopf{margin-inline:auto}.schritt-hinweis{color:#663534;background:#fbf6ea;border-radius:.35rem;width:fit-content;padding:.45rem .72rem;font-size:.8rem;font-weight:650}.ablauf-schritt .gruss-studio{gap:.62rem}.ablauf-schritt .erinnerungen-liste{overscroll-behavior:contain;max-block-size:min(15rem,34dvh);overflow-y:auto}@media (max-width:650px){.auftakt-karte{padding-top:3.7rem}.glockenpaar{margin-top:.1rem}.glocke-rechts{margin-top:1rem;margin-left:-.7rem}.auftakt-taube{width:clamp(3rem,14vw,5.6rem)}.taube-links{left:3%}.taube-rechts{right:3%}.ballon-1{--x:3%}.ballon-2{--x:10%}.ballon-3{--x:0%}.ballon-4{--x:87%}.ballon-5{--x:94%}.ballon-6{--x:92%}.ballon-7{--x:83%}.ablauf-kopf{gap:.34rem;min-height:3.2rem;padding-inline:.42rem}.ablauf-kopf .monogramm{letter-spacing:0;font-size:.95rem}.schnellwahl{flex:1;justify-content:flex-end;gap:0;font-size:clamp(.67rem,2.7vw,.78rem)}.schnellwahl a{padding-inline:.37rem}.ablauf-fuss{grid-template-columns:auto 1fr auto;gap:.32rem;padding-inline:.58rem}.ablauf-stand{text-align:center}.ablauf-fuss>div{gap:.47rem}.ablauf-fuss-knopf,.ablauf-fuss .trauzeugen-link,.ablauf-stand{font-size:.72rem}.antwort-inhalt{gap:.58rem;padding-block:.7rem}.antwort-inhalt .abschnitt-text h2{margin:.36rem 0 .45rem;font-size:clamp(2.05rem,7.3vw,2.8rem)}.antwort-inhalt .abschnitt-text p:not(.ueberzeile){font-size:.97rem;line-height:1.43}.antwort-inhalt .formular-karte{gap:.55rem;padding:.75rem}.antwort-inhalt .formular-notiz{line-height:1.38}.antwort-inhalt .auswahl-zeile{grid-template-columns:repeat(2,minmax(0,1fr))}.ablauf-schritt .gruss-station{gap:1rem;padding:.9rem}.ablauf-schritt .gruss-station h2{margin:.32rem 0 .42rem}.ablauf-schritt .gruss-station-text p:not(.ueberzeile,.gruss-hinweis){font-size:.95rem;line-height:1.4}.ablauf-schritt .gruss-hinweis{margin-top:.45rem}}@media (max-width:360px){.schnellwahl a{padding-inline:.24rem}.ablauf-fuss>div{gap:.35rem}}@media (prefers-reduced-motion:reduce){.hochzeitsauftakt.auftakt-schliesst,.auftakt-glocke,.glocken-schwingung,.auftakt-text,.auftakt-ballon,.auftakt-taube,.taube-fluegel,.auftakt-kanone,.auftakt-konfetti span,.ablauf-schritt,.ablauf-haupt[data-abgang=ja] .ablauf-schritt{animation:none}}.foto-start{isolation:isolate;color:var(--creme);background:#2e111b;position:relative}.paarfoto{z-index:-3;object-fit:cover;object-position:54% 26%;width:82%;height:100%;display:block;position:absolute;inset:0 0 0 18%}.paarfoto-verlauf{z-index:-2;pointer-events:none;background:linear-gradient(90deg,#30131ef5,#34131fb8 34%,#28111b0a 76%),linear-gradient(#0000 32%,#2d101be0);position:absolute;inset:0}.foto-rahmen{z-index:-1;pointer-events:none;border:1px solid #f3d3a557;border-radius:50% 50% 2px 2px;animation:1.4s ease-out .15s both fotorahmen-auf;position:absolute;inset:8% 6% 7% 44%;transform:rotate(3deg)}.foto-start{height:100vh;height:100svh;padding:max(1.2rem, env(safe-area-inset-top)) clamp(1.25rem, 6vw, 6rem) max(1.6rem, env(safe-area-inset-bottom));grid-template-rows:auto minmax(0,1fr);display:grid;overflow:hidden auto}.foto-start>.paarfoto{animation:7s cubic-bezier(.2,.5,.45,1) both paarfoto-heranfahren}.foto-start-kopf{justify-content:space-between;align-items:center;gap:1rem;padding-block:.35rem;display:flex}.foto-start-kopf time{letter-spacing:.18em;font-size:.72rem}.foto-start-inhalt{align-self:end;width:min(100%,33rem);padding-block:4rem clamp(.4rem,3vh,2.2rem);animation:.85s ease-out .15s both foto-text-auf}.foto-start .ueberzeile{color:#f5d9bb}.foto-start .namen{justify-content:flex-start;margin:.14em 0 .04em;font-size:clamp(4rem,8.4vw,7.25rem)}.foto-start-datum{font:400 clamp(1.1rem, 2.3vw, 1.55rem)/1.25 var(--serif)}.foto-start .code-form{max-width:29rem;margin:1.2rem 0 0}.foto-start .code-eingabe input{background:#fffbf2f2}.foto-start .start-trauzeugen-link{margin-top:.85rem}@keyframes paarfoto-heranfahren{0%{transform:scale(1.065)}to{transform:scale(1)}}@keyframes foto-text-auf{0%{opacity:0;transform:translateY(.8rem)}to{opacity:1;transform:translateY(0)}}@keyframes fotorahmen-auf{0%{opacity:0;transform:rotate(0)scale(.96)}to{opacity:1;transform:rotate(3deg)scale(1)}}@media (max-width:700px){.paarfoto{object-position:53% 30%;width:100%;inset:0}.paarfoto-verlauf{background:linear-gradient(#24101824,#3213200a 34%,#351421c9 76%,#30111cf2 100%)}.foto-start{padding-inline:1.4rem}.foto-start .namen{font-size:clamp(3.9rem,16.8vw,6rem)}.foto-start-inhalt{padding-top:13rem}.foto-start .code-form{margin-top:.9rem}.foto-rahmen{opacity:.6;inset:11% 1rem 1.2rem}}@media (max-height:570px) and (min-width:701px){.foto-start-inhalt{padding-top:1rem}.foto-start .namen{font-size:4.2rem}}@media (prefers-reduced-motion:reduce){.foto-start>.paarfoto,.foto-start-inhalt,.foto-rahmen{animation:none}}.ablauf-danke{isolation:isolate;min-height:100%;color:var(--creme);text-align:center;background:#32121c;position:relative;overflow:hidden}.finale-hintergrund{z-index:-3;object-fit:cover;filter:blur(24px)saturate(.7);opacity:.54;width:110%;height:110%;position:absolute;inset:-5%}.finale-verlauf{z-index:-2;background:linear-gradient(#32131b66,#4517249c 52%,#31111af0);position:absolute;inset:0}.finale-foto{z-index:0;transition:inset 1s cubic-bezier(.2,.7,.3,1),transform 1s;position:absolute;inset:1.6rem 4% 3rem;overflow:hidden;transform:rotate(-1.3deg)}.finale-foto-szene{visibility:hidden;opacity:0;pointer-events:none;transition:opacity .7s,transform .9s cubic-bezier(.2,.7,.3,1),visibility .7s;position:absolute;inset:0;transform:translateY(1rem)scale(.95)rotate(2deg)}.finale-foto-aktiv{visibility:visible;opacity:1;pointer-events:auto;transform:translateY(0)scale(1)rotate(0)}.finale-bild{object-fit:contain;width:100%;height:100%;display:block}.finale-bild-meer{object-fit:cover;object-position:64% 66%;transform-origin:64% 66%;transform:scale(1.65)}.finale-fertig .finale-foto{inset:4% 3% 4% 48%;transform:rotate(-2deg)}.finale-fotonummer{color:#ffe2b8;letter-spacing:.18em;font-size:.75rem;position:absolute;bottom:.9rem;left:0;right:0}.finale-ueberspringen{z-index:5;color:#fff2e2;background:#35131dce;border:1px solid #f6ddbb66;border-radius:3px;min-height:40px;padding:.4rem .65rem;font-size:.75rem;position:absolute;top:.8rem;right:1rem}.finale-hinweis{z-index:4;color:#ffe8cf;background:#38151dc9;max-width:min(65%,28rem);padding:.35rem .55rem;font-size:.76rem;position:absolute;top:1rem;left:1rem}.ablauf-danke-karte{z-index:2;opacity:0;visibility:hidden;pointer-events:none;width:41%;transition:opacity .8s .25s,transform .9s .25s,visibility .8s;position:absolute;top:50%;left:4%;transform:translateY(calc(1.5rem - 50%))}.finale-fertig .ablauf-danke-karte{opacity:1;visibility:visible;pointer-events:auto;transform:translateY(-50%)}.ablauf-danke h2{font:400 clamp(2rem, 4.5vw, 4.1rem)/1.06 var(--serif);letter-spacing:-.04em;text-wrap:balance;text-shadow:0 .12rem 1.1rem #330d12}.finale-untertitel{color:#ffe3cf;font:italic clamp(.97rem, 2.2vw, 1.32rem)/1.3 var(--serif);margin-top:.7rem}.finale-signatur{color:#ffdeac;font:italic clamp(1.8rem, 4.5vw, 2.7rem)/1.1 var(--schrift);margin-top:.8rem}.finale-aktionen{flex-wrap:wrap;justify-content:center;align-items:center;gap:.5rem 1rem;margin-top:1rem;display:flex}.finale-herz{stroke:#f9c994;stroke-width:1.5px;stroke-linecap:round;filter:drop-shadow(0 0 .45rem #f7a05b);opacity:0;pointer-events:none;width:min(94%,46rem);height:min(96%,36rem);transition:opacity .9s;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.finale-fertig .finale-herz{opacity:.28}.finale-herz path{stroke-dasharray:1}.finale-fertig .finale-herz path{animation:1.7s ease-out .23s both finale-herzlinie}.finale-effekte{z-index:3;pointer-events:none;position:absolute;inset:0;overflow:hidden}.finale-feuerwerk{width:0;height:0;position:absolute}.finale-rakete{width:3px;height:clamp(1.4rem,6vh,3.4rem);animation:finale-aufstieg .64s var(--start) ease-out both;background:linear-gradient(currentColor,#0000);border-radius:50%;position:absolute;box-shadow:0 -.18rem .8rem}.finale-explosion{filter:drop-shadow(0 0 .24rem);width:clamp(7.4rem,29vw,24rem);height:auto;animation:finale-feuerwerk 1.85s calc(var(--start) + .56s) cubic-bezier(.08,.56,.31,1) both;position:absolute;transform:translate(-50%,-50%)}.finale-konfetti{bottom:7%;left:var(--ursprung);background:var(--farbe);width:.42rem;height:.7rem;animation:finale-konfetti var(--flug) var(--start) cubic-bezier(.23,.55,.57,.94) both;border-radius:1px;position:absolute}.finale-konfetti:nth-child(3n){width:.27rem;height:.45rem}.finale-konfetti:nth-child(7n){border-radius:50%;width:.37rem;height:.37rem}.finale-effekte-kurz .finale-rakete{animation-delay:0s}.finale-effekte-kurz .finale-explosion{animation-delay:.5s}.finale-effekte-kurz .finale-konfetti{animation-delay:.2s}@keyframes finale-herzlinie{0%{stroke-dashoffset:1px}to{stroke-dashoffset:0}}@keyframes finale-aufstieg{0%{opacity:0;transform:translateY(46dvh)scale(.8)}24%{opacity:1}to{opacity:0;transform:translateY(-.3rem)scale(.28)}}@keyframes finale-feuerwerk{0%{opacity:0;transform:translate(-50%,-50%)scale(.03)}19%{opacity:1}66%{opacity:.65}to{opacity:0;transform:translate(-50%,-37%)scale(1.36)}}@keyframes finale-konfetti{0%{opacity:0;transform:translate(0)rotate(0)}10%{opacity:.98}34%{transform:translate(var(--bogen), var(--hoehe)) rotate(170deg) rotateY(35deg)}78%{opacity:.88}to{transform:translate(var(--drift), 10dvh) rotate(var(--drehung)) rotateY(230deg);opacity:0}}@media (max-width:700px){.finale-fertig .finale-foto{inset:1.2rem .8rem 48%}.ablauf-danke-karte{width:auto;inset:auto 1rem 1rem;transform:translateY(1rem)}.finale-fertig .ablauf-danke-karte{transform:translateY(0)}.ablauf-danke h2{font-size:clamp(1.8rem,7.4vw,2.45rem)}.finale-untertitel{margin-top:.5rem;font-size:1rem}.finale-signatur{margin-top:.6rem;font-size:2rem}.finale-aktionen{gap:.2rem .8rem;margin-top:.65rem}.finale-aktionen .knopf{min-height:42px;padding:.55rem .85rem;font-size:.77rem}.finale-hinweis{max-width:65%;font-size:.7rem;top:.7rem;left:.7rem}}@media (max-height:580px) and (min-width:701px){.ablauf-danke h2{font-size:2.1rem}.finale-aktionen{margin-top:.6rem}}@media (prefers-reduced-motion:reduce){.finale-effekte{display:none}.finale-foto,.finale-foto-szene,.ablauf-danke-karte,.finale-herz{transition:none}.finale-herz path{animation:none}}.nur-leser{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.hochzeitsauftakt{isolation:isolate;background:#32131e;outline:none;justify-content:flex-start;align-items:flex-end;padding:0;display:flex;overflow:hidden}.hochzeitsauftakt .auftakt-foto{object-position:54% 26%;animation:6s cubic-bezier(.2,.6,.3,1) both auftakt-foto-an}.hochzeitsauftakt .auftakt-verlauf{background:linear-gradient(90deg,#32131ef0,#32131eaa 34%,#32131e08 76%),linear-gradient(#0000 40%,#30111edb)}.auftakt-licht{z-index:-1;pointer-events:none;background:radial-gradient(#f0bf7925,#0000 65%);width:56%;height:58%;position:absolute;top:-10%;left:0}.hochzeitsauftakt .glockenpaar{z-index:2;filter:saturate(.57)brightness(1.09);width:clamp(14rem,26vw,23rem);height:clamp(10rem,26svh,16rem);margin:0;position:absolute;top:clamp(2.5rem,6svh,4rem);left:26%;transform:translate(-50%)}.hochzeitsauftakt .auftakt-karte{width:52%;max-width:47rem;margin:0;padding:2rem 3rem clamp(3rem,9svh,7rem);display:block}.hochzeitsauftakt .auftakt-text h1{font-size:clamp(3.8rem,6.3vw,6.8rem)}.hochzeitsauftakt .auftakt-text .ueberzeile{color:#f1d4b4}.hochzeitsauftakt .auftakt-einladung{color:#edcdb6;margin-top:.85rem;font-size:1.1rem;font-style:normal}.hochzeitsauftakt .auftakt-aktionen{margin-top:1.4rem}.hochzeitsauftakt .auftakt-ueberspringen,.auftakt-ton{z-index:5;top:max(1rem, env(safe-area-inset-top));color:#ffead1;background:#32131e70;border:1px solid #f1d4b448;border-radius:50%;place-items:center;width:44px;height:44px;padding:.65rem;text-decoration:none;display:grid;position:absolute}.hochzeitsauftakt .auftakt-ueberspringen{right:1.1rem}.auftakt-ton{left:1.1rem}.auftakt-ton svg{width:20px;height:20px}.hochzeitsauftakt .auftakt-ueberspringen:hover,.auftakt-ton:hover{background:#32131ed4;border-color:#f1d4b4b0}.hochzeitsauftakt .auftakt-ballon{opacity:0;animation-name:ballons-vorbei;animation-duration:5.3s}.hochzeitsauftakt .auftakt-taube{animation-name:tauben-vorbei;animation-duration:4s;top:23%}.hochzeitsauftakt .auftakt-kanone{opacity:.72;width:clamp(2.8rem,6vw,5.7rem);bottom:3%;right:3%}.hochzeitsauftakt.auftakt-schliesst{animation:.46s ease-in both auftakt-verblenden}@keyframes auftakt-foto-an{0%{transform:scale(1.05)}to{transform:scale(1)}}@keyframes auftakt-verblenden{to{opacity:0;filter:blur(2px);transform:scale(1.015)}}@keyframes ballons-vorbei{0%{opacity:0;transform:translateY(85svh) rotate(var(--winkel))}20%,74%{opacity:.78}to{opacity:0;transform:translateY(-90svh) rotate(calc(var(--winkel) + 12deg))}}@keyframes tauben-vorbei{0%{opacity:0;transform:translate(var(--flug-start), 38svh) rotate(-20deg) scale(.7)}22%,65%{opacity:.92}to{opacity:0;transform:translate(0, -42svh) rotate(var(--schraeg)) scale(1)}}.ablauf-kopf,.ablauf-fuss{background:#3d1720;border-color:#c1977352}.ablauf-kopf{padding-inline:max(2rem,50vw - 580px)}.kopf-datum{display:none}.schnellwahl{gap:.25rem;font-size:.82rem}.schnellwahl a{border-radius:100px;padding-inline:.95rem}.schnellwahl a[aria-current=step]{background:#ad79542b;border-color:#e0bc8c8a}:is(.schnellwahl a:hover,.schnellwahl a:focus-visible){background:#ad795432}.ablauf-fuss{padding-inline:max(1.2rem,50vw - 580px)}.ablauf-fuss .ablauf-stand{justify-content:center;gap:5px;display:flex}.ablauf-stand span{background:#d7b59a40;border-radius:10px;width:5px;height:5px;transition:width .3s,background .3s;display:block}.ablauf-stand .stand-aktiv{background:#f3cf9e;width:20px}.ablauf-stand .stand-erledigt{background:#cca67e}.ablauf-schritt{animation:.45s cubic-bezier(.2,.7,.3,1) both abend-eintritt}@keyframes abend-eintritt{0%{opacity:0;transform:scale(.985)}to{opacity:1;transform:scale(1)}}.trauung-szene{text-align:left;isolation:isolate;background:#32131e;align-items:center;padding:0;display:flex;position:relative;overflow:hidden}.trauung-szene>.paarfoto{object-position:54% 26%}.trauung-szene>.paarfoto-verlauf{background:linear-gradient(90deg,#32131ec9,#32131e66 36%,#32131e05 76%),linear-gradient(#0000 25%,#32131eaa)}.trauung-komposition{width:100%;padding:1.5rem 5vw}.trauung-papier{width:min(49%,35rem);color:var(--tinte);background:linear-gradient(135deg,#fff8ecf8,#f4e5d5f8);border:1px solid #e5c79d;border-radius:28px 28px 7px 7px;padding:clamp(1.2rem,2.8vw,2rem);box-shadow:0 24px 60px #210d185c,inset 0 0 0 6px #fff9ef6b}.trauung-szene .ueberzeile{color:#875b42;font-size:.65rem}.trauung-titel{color:#522430;font:400 clamp(2.5rem, 4.2vw, 4.15rem)/1.03 var(--serif);letter-spacing:-.055em;margin:.5rem 0 1rem}.trauung-ort{grid-template-columns:minmax(0,1fr) 39%;align-items:center;gap:.5rem;display:grid}.trauung-zeit{color:#7a4a3d;font-size:.83rem;font-weight:600;line-height:1.5;display:block}.trauung-zeit span{font-weight:500;display:block}.trauung-ort h2{font:400 clamp(1.4rem, 2.5vw, 2rem)/1.1 var(--serif);letter-spacing:-.025em;margin:.5rem 0 .25rem}.trauung-ort p{color:#7d584d;font-size:.75rem;line-height:1.4}.kerzenschein-label{color:#79523b;align-items:center;gap:.4rem;margin-top:.6rem;font-size:.67rem;display:inline-flex}.kerzenschein-label>span{background:#d39e55;border-radius:50% 50% 35% 35%;flex:none;width:5px;height:9px;animation:2.4s 5 alternate fensterlicht;box-shadow:0 0 7px #e5af61}.muehlenmotiv{color:#b38761;width:100%;display:block}.muehlenfenster,.kerzenflamme{animation:2.7s ease-in-out 5 alternate fensterlicht}.muehlenrad{transform-origin:246px 176px;animation:28s linear muehlenrad}@keyframes muehlenrad{to{transform:rotate(360deg)}}@keyframes fensterlicht{0%{opacity:.66}to{opacity:1}}.ortskarte{background:#e7dfce;border:1px solid #c8b59e;border-radius:12px;width:100%;height:clamp(140px,22svh,205px);margin-top:1.1rem;position:relative;overflow:hidden}.kartenflaeche{width:100%;height:100%;position:relative}.kartenkacheln{filter:saturate(.55)sepia(.16);position:absolute;inset:0;overflow:hidden}.kartenkacheln img{width:256px;max-width:none;height:256px;display:block;position:absolute}.karten-ziel{z-index:1;color:#5e303a;position:absolute;inset:0}.karten-ziel:focus-visible{outline-offset:-4px}.karten-pin{filter:drop-shadow(0 2px 2px #4d3f3770);width:29px;height:37px;position:absolute;top:50%;left:50%;transform:translate(-50%,-100%)}.karten-label{white-space:nowrap;background:#fff6e8f2;border:1px solid #d2b18d;border-radius:5px;align-items:center;gap:5px;padding:.25rem .45rem;font-size:.63rem;font-weight:650;display:inline-flex;position:absolute;top:calc(50% + 5px);left:50%;transform:translate(-50%);box-shadow:0 2px 8px #6d534b26}.karten-label .pfeil{width:10px;height:10px}.karten-quelle{z-index:2;color:#665749;background:#fffaf2e8;padding:2px 4px;font-size:9px;line-height:1.3;text-decoration:none;position:absolute;bottom:0;right:0}.karten-quelle:hover{text-decoration:underline}.trauung-aktionen{align-items:center;gap:.8rem;margin-top:1rem;display:flex}.trauung-aktionen>.knopf{background:#602d38;border-radius:10px;flex:1}.routenknopf{justify-content:center;align-items:center;gap:.3rem;min-height:44px;padding:.5rem .2rem;font-size:.76rem;font-weight:650;text-decoration:none;display:inline-flex}.routenknopf:hover{text-underline-offset:.25em;text-decoration:underline}.antwort-szene,.gruesse-hintergrund{isolation:isolate;color:#fff3e3;background:radial-gradient(at 82% 58%,#78503e45,#0000 50%),radial-gradient(at 8% 12%,#80514c35,#0000 55%),#3b1c29;border:0;position:relative}.antwort-inhalt,.ablauf-schritt .gruss-studio{width:min(100% - 4rem,1040px);padding-block:2rem}.antwort-inhalt{align-items:center;gap:clamp(2rem,7vw,6rem)}.schrittmotiv{color:#e3b581;width:6.8rem;height:auto;margin-bottom:.9rem;display:block}.antwort-inhalt .abschnitt-text .ueberzeile{color:#e3bb8f;font-size:.66rem}.antwort-inhalt .abschnitt-text h2{margin-block:.7rem 1rem;font-size:clamp(2.7rem,5.7vw,4.7rem)}.antwort-inhalt .abschnitt-text p:not(.ueberzeile){color:#edcbb4;max-width:21rem;font-size:1.06rem;line-height:1.5}.antwort-inhalt .abschnitt-text strong{color:#fff2de;font-weight:400}.antwort-inhalt .formular-karte,.erinnerungen-form{color:var(--tinte);background:linear-gradient(145deg,#fff9ee,#f8eddf);border-color:#d5b38c;border-radius:22px 22px 7px 7px;box-shadow:0 20px 50px #160d1838,inset 0 0 0 5px #fff9ef55}.antwort-inhalt .formular-karte{gap:.8rem;padding:1.4rem}.antwort-inhalt .feld input,.aufnahme-versand .feld input,.erinnerungen-form .feld input{background:#fffaf3;border-color:#d7c4b0;border-radius:9px}.antwort-inhalt .auswahl-zeile{gap:.5rem}.antwort-inhalt .antwort-option{background:#fcf4e8;border-color:#d5c1ad;border-radius:10px;transition:color .2s,border-color .2s,background .2s}.antwort-inhalt .antwort-option:has(input:checked){color:#fff4e5;background:#693240;border-color:#693240}.antwort-inhalt .antwort-option input{accent-color:#a98657}.antwort-inhalt .anzahl-knopf,.antwort-inhalt .erwachsene-hinzufuegen{color:#63343b;background:#fffaf3;border-color:#d5c1ad;border-radius:9px}.antwort-inhalt .erwachsene-hinzufuegen{padding-inline:.55rem;font-size:.76rem}.antwort-inhalt .kinderanzahl{background:#fffaf3;border:1px solid #dfcdb8;border-radius:10px;gap:0;padding:2px}.antwort-inhalt .kinderanzahl .anzahl-knopf{background:0 0;border:0;min-width:35px;min-height:36px}.antwort-inhalt .kinderanzahl output{min-width:1.7rem}.personen-zusammenfassung{color:#895d45;border-top:1px solid #d7c3ac80;padding-top:.45rem;font-size:.72rem}.antwort-inhalt .knopf-bordeaux,.aufnahme-versand .knopf-bordeaux,.erinnerungen-form .knopf-bordeaux{background:#693240;border-radius:10px}.antwort-karte>.textknopf{color:#ecd0ad}.antwort-inhalt .formular-notiz{color:#795e4f;font-size:.69rem}.gruss-station{background:0 0;border:0;border-radius:0;grid-template-columns:minmax(0,.86fr) minmax(0,1.14fr);align-items:center;gap:clamp(2rem,6vw,5rem);padding:0}.gruss-station h2{color:#fff0de;overflow-wrap:anywhere;font-size:clamp(2.65rem,4.7vw,4rem);line-height:1.04}.gruss-station-text p:not(.ueberzeile,.gruss-hinweis){color:#edcbb4;max-width:22rem;font-family:var(--serif);font-size:1.07rem;line-height:1.5}.gruss-hinweis{color:#ebc8a0;border:1px solid #e4be8d50;border-radius:100px;margin-top:.75rem;padding:.35rem .65rem;font-size:.69rem;font-weight:450;display:inline-flex}.schritt-hinweis{color:#ffead0;background:#674533;border:1px solid #d5b18070;border-radius:9px;font-size:.76rem}.kamera{background:linear-gradient(135deg,#6b5150,#2a1b25 45%,#422b33);border-color:#a28065;border-radius:24px;box-shadow:inset 0 1px #dcc0a270,inset 0 -4px #120c16a0,0 20px 40px #1c0c244d}.kamera:before{background:repeating-linear-gradient(90deg,#2b1e27 0 4px,#67504d 4px 6px);border-color:#9c7b66}.kamera-display{background:radial-gradient(at 48% 52%,#69464945,#1f1922 80%);border-color:#211720;min-height:10.5rem}.kamera-platzhalter{background-color:#0000;background-image:linear-gradient(90deg,#e5c59822 1px,#0000 1px),linear-gradient(#e5c59822 1px,#0000 1px);background-position:-1px -1px;background-repeat:repeat,repeat;background-size:33.333% 33.333%;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;width:100%;height:100%;min-height:10rem}.kamera-einschalten{color:#41202e;background:#e7ccb1;border-color:#e7ccb1;border-radius:100px;padding-inline:1rem}.kamera-einschalten:hover:not(:disabled){background:#fff0d9}.kamera-rad{border-color:#b89979}.kamera-rotknopf{border-color:#c0988a}.kamera-rotknopf span{background:#bd5962;box-shadow:inset 0 1px #e8b2a2}.kamera-fuss,.kamera-fuss .textknopf{color:#e8c3a6;font-size:.73rem}.aufnahme-versand{color:var(--tinte);background:#fcf1e3;border:1px solid #d5b38c;border-radius:14px;padding:1rem}.sprach-studio{color:#442c2d;background:linear-gradient(140deg,#fff8ed,#eee3d3);border:1px solid #d5b38c;border-radius:26px 26px 8px;gap:1.4rem;padding:1.8rem;position:relative;box-shadow:0 20px 40px #190d2440}.sprach-empfaenger{align-items:center;gap:.85rem;display:flex}.sprach-empfaenger img{object-fit:cover;object-position:53% 27%;border:3px solid #fcf4e8;border-radius:50%;width:56px;height:56px;box-shadow:0 2px 10px #6e4d3826}.sprach-empfaenger strong{font:400 1.5rem var(--serif);letter-spacing:-.03em}.sprachbox{background:#e2edd7;border-color:#cad7b9;border-radius:2rem 2rem 3px;min-height:5.5rem;padding:.55rem;position:relative;box-shadow:0 4px 12px #5a68581a}.sprachbox .sprachknopf{background:#356c56;box-shadow:0 4px 10px #2b5b4338}.sprachbox .sprachknopf:hover:not(:disabled){background:#23543e}.sprachwelle span{background:#8faaa0}.sprach-studio .sprachstatus{color:#7f6957;padding:0}.sprachstatus:empty{display:none}.sprach-studio .aufnahme-versand{background:0 0;border:0;border-top:1px solid #d5b38c60;border-radius:0;padding:.85rem 0 0}.erinnerungen-form{gap:.85rem;padding:1.2rem}.erinnerungen-dateifeld{color:#623944;background:radial-gradient(at 50% 30%,#edd7b580,#0000 75%),#fcf5eb;border:1px dashed #b48b67;border-radius:14px;gap:.7rem;min-height:15rem;transition:background .2s,border-color .2s}.erinnerungen-dateifeld:hover{background-color:#f2e2cd;border-color:#875434}.erinnerungen-dateifeld>svg{color:#a67a50;width:36px;height:36px}.erinnerungen-dateifeld>span{font:400 1.4rem var(--serif)}.erinnerungen-dateifeld>small{color:#795e4f;font-size:.72rem;font-weight:450}.erinnerungen-form>.formular-notiz{text-align:center;color:#795e4f;font-size:.69rem}.erinnerungen-liste li{grid-template-columns:64px minmax(0,1fr);align-items:start;gap:.7rem;display:grid}.anhang-vorschau{background:#fff9ee;border:1px solid #d4b594;border-radius:4px;width:64px;height:72px;padding:4px;transform:rotate(-3deg);box-shadow:0 3px 5px #66452e15}.anhang-vorschau img{object-fit:cover;border-radius:1px;width:100%;height:100%;display:block}.anhang-vorschau .schrittmotiv{color:#a27b59;width:100%;height:100%;margin:0}.anhang-details{min-width:0}.erinnerung-beschreibung span{font-size:.73rem}.erinnerung-beschreibung textarea{border-radius:8px;font-size:.88rem}.gruss-werkzeug>.fehler{color:#942e33;background:#ffede1;border-radius:8px;padding:.6rem .7rem}.finale-ueberspringen{border-radius:50%;place-items:center;width:44px;height:44px;padding:.65rem;display:grid}.orga-datei-aktionen{flex:none;justify-items:start;gap:.4rem;display:grid}.loeschaktion{max-width:17rem}.loeschen-ausloeser{color:#985b56;background:0 0;border:0;align-items:center;gap:.3rem;min-height:36px;padding:.3rem .1rem;font-size:.75rem;display:inline-flex}.loeschen-ausloeser:hover{color:#8a2020}.loeschbestaetigung{background:#f9e9df;border:1px solid #ddb7a8;border-radius:9px;min-width:11rem;padding:.7rem}.loeschbestaetigung p{font-size:.73rem;font-weight:650;line-height:1.4}.loeschbestaetigung>div{align-items:center;gap:.7rem;margin-top:.4rem;display:flex}.loeschen-endgueltig{color:#fff5ef;background:#8c3a36;border:0;border-radius:5px;min-height:36px;padding:.3rem .65rem;font-size:.75rem;font-weight:650}.loeschbestaetigung .textknopf{font-size:.73rem}.loeschaktion .fehler{margin-top:.4rem}@media (max-width:700px){.hochzeitsauftakt .auftakt-foto{object-position:53% 27%;width:100%;height:calc(100% - 3.5rem);inset:3.5rem 0 0;-webkit-mask-image:linear-gradient(#0000,#000 15%);mask-image:linear-gradient(#0000,#000 15%)}.hochzeitsauftakt .auftakt-verlauf{background:linear-gradient(#32131e00 38%,#32131eb8 77%,#32131ef5 100%)}.auftakt-licht{width:88%;height:44%;top:-8%;left:6%}.hochzeitsauftakt .glockenpaar{width:clamp(12rem,56vw,17rem);height:clamp(7.6rem,20svh,10rem);top:1.15rem;left:50%}.hochzeitsauftakt .auftakt-karte{width:100%;max-width:none;padding:1.3rem 1.4rem max(2.5rem,6svh)}.hochzeitsauftakt .auftakt-text h1{font-size:clamp(3.5rem,12.7vw,5rem)}.hochzeitsauftakt .auftakt-einladung{margin-top:.7rem;font-size:1rem}.hochzeitsauftakt .auftakt-aktionen{margin-top:1.15rem}.hochzeitsauftakt .auftakt-taube{width:3.6rem;top:24%}.hochzeitsauftakt .auftakt-kanone{width:2.8rem}.ablauf-kopf{grid-template-columns:auto 1fr;gap:.1rem .5rem;min-height:0;padding:.45rem .65rem .25rem;display:grid}.ablauf-kopf .monogramm{font-size:.88rem}.kopf-datum{color:#d9b99e;letter-spacing:.06em;justify-self:end;font-size:.58rem;display:block}.schnellwahl{grid-column:1/-1;grid-template-columns:1.1fr .9fr 1.4fr .7fr;gap:.1rem;width:100%;font-size:.7rem;display:grid}.schnellwahl a{border-radius:6px;min-height:38px;padding:.3rem .24rem}.ablauf-fuss{min-height:2.65rem;padding-inline:.8rem}.ablauf-fuss>.ablauf-stand{gap:4px}.ablauf-fuss .ablauf-fuss-knopf,.ablauf-fuss .trauzeugen-link{font-size:.68rem}.trauung-szene{align-items:flex-end}.trauung-szene>.paarfoto{object-position:53% 25%;width:100%;height:61%;inset:0}.trauung-szene>.paarfoto-verlauf{background:linear-gradient(#32131e00 23%,#32131e 65%)}.trauung-komposition{padding:8rem .75rem .8rem}.trauung-papier{border-radius:20px 20px 6px 6px;width:100%;max-width:none;padding:.85rem 1rem}.trauung-szene .ueberzeile{font-size:.55rem}.trauung-titel{margin:.3rem 0 .65rem;font-size:1.9rem}.trauung-ort{grid-template-columns:minmax(0,1fr) 34%;gap:.3rem}.trauung-zeit{font-size:.72rem;line-height:1.35}.trauung-ort h2{margin-top:.35rem;font-size:1.38rem}.trauung-ort p{font-size:.65rem}.kerzenschein-label{margin-top:.4rem;font-size:.64rem}.ortskarte{border-radius:8px;height:118px;margin-top:.7rem}.trauung-aktionen{gap:.65rem;margin-top:.65rem}.trauung-aktionen>.knopf{min-height:42px;padding:.6rem .8rem;font-size:.78rem}.routenknopf{font-size:.7rem}.antwort-inhalt,.ablauf-schritt .gruss-studio{width:calc(100% - 1.5rem);padding-block:1rem}.antwort-inhalt{grid-template-columns:minmax(0,1fr);gap:.85rem}.antwort-inhalt .abschnitt-text{padding-right:4rem;position:relative}.antwort-inhalt .schrittmotiv{width:4.2rem;margin:0;position:absolute;top:-.1rem;right:0}.antwort-inhalt .abschnitt-text h2{margin-block:.35rem .5rem;font-size:2.4rem}.antwort-inhalt .abschnitt-text p:not(.ueberzeile){font-size:.82rem;line-height:1.5}.antwort-inhalt .formular-karte{gap:.6rem;padding:.9rem}.antwort-inhalt .antwort-option{padding:.55rem .6rem;font-size:.75rem}.antwort-inhalt .feld,.antwort-inhalt .auswahl legend{font-size:.77rem}.antwort-inhalt .erwachsene-hinzufuegen{padding-inline:.4rem;font-size:.7rem}.ablauf-schritt .gruss-station{grid-template-columns:minmax(0,1fr);gap:1.25rem;padding:.4rem .25rem .7rem}.gruss-station-text{padding-right:3.5rem;position:relative}.gruss-station-text .schrittmotiv{opacity:.7;width:3.5rem;height:3.2rem;margin:0;position:absolute;top:0;right:.1rem}.gruss-station h2{font-size:clamp(1.95rem,7.7vw,2.75rem)}.gruss-hinweis{margin-top:.6rem;padding:.25rem .55rem;font-size:.65rem}.kamera{border-radius:18px;padding-top:1.4rem}.kamera-display{min-height:10rem}.kamera-platzhalter{gap:.55rem;min-height:9.5rem}.kamera-platzhalter>svg{width:32px;height:32px}.kamera-einschalten{min-height:38px;font-size:.78rem}.gruss-werkzeug{gap:.7rem}.sprach-studio{border-radius:20px 20px 7px;gap:1.1rem;padding:1.2rem}.sprach-empfaenger img{width:48px;height:48px}.sprach-empfaenger strong{font-size:1.35rem}.sprachbox{min-height:5rem;padding:.45rem}.sprachbox .sprachknopf{width:3.7rem;height:3.7rem}.sprachleiste{padding-left:.35rem}.erinnerungen-form{padding:1rem}.erinnerungen-dateifeld{gap:.5rem;min-height:11rem}.erinnerungen-dateifeld>span{font-size:1.3rem}.erinnerungen-liste li{grid-template-columns:47px minmax(0,1fr);gap:.55rem}.anhang-vorschau{width:47px;height:58px}.orga table :is(th,td):last-child{background:var(--creme);position:sticky;right:0;box-shadow:-4px 0 8px #4b211a12}.medienliste li{flex-wrap:wrap}.orga-datei-aktionen{align-items:start;gap:1rem;display:flex}}@media (max-width:365px){.schnellwahl{font-size:.65rem}.schnellwahl a{padding-inline:.14rem}.antwort-inhalt .begleitung-aktionen{gap:.25rem}.antwort-inhalt .kinderanzahl .anzahl-knopf{min-width:30px}.antwort-inhalt .erwachsene-hinzufuegen{gap:.23rem;font-size:.65rem}}@media (max-height:570px) and (min-width:701px){.hochzeitsauftakt .glockenpaar{height:8rem;top:1rem}.hochzeitsauftakt .auftakt-karte{padding-bottom:2rem}.hochzeitsauftakt .auftakt-text h1{font-size:3.5rem}.trauung-komposition{padding-block:1rem}.trauung-papier{padding:.9rem 1.2rem}.trauung-titel{margin-bottom:.5rem;font-size:2rem}.ortskarte{height:100px;margin-top:.6rem}.trauung-ort .muehlenmotiv{max-height:90px}.trauung-aktionen{margin-top:.6rem}}@media (prefers-reduced-motion:reduce){.kerzenflamme,.muehlenfenster,.muehlenrad,.kerzenschein-label>span,.hochzeitsauftakt .auftakt-foto,.hochzeitsauftakt .auftakt-ballon,.hochzeitsauftakt .auftakt-taube,.hochzeitsauftakt.auftakt-schliesst,.ablauf-schritt{animation:none}.hochzeitsauftakt .auftakt-ballon,.hochzeitsauftakt .auftakt-taube{opacity:.55}.ablauf-stand span,.antwort-option,.erinnerungen-dateifeld{transition:none}}
