.Countdown-module__r_JQyW__countdown{justify-content:center;align-items:baseline;gap:clamp(1.4rem,4vw,2.6rem);display:flex}.Countdown-module__r_JQyW__teil{flex-direction:column;align-items:center;gap:.2rem;display:flex}.Countdown-module__r_JQyW__wert{font-family:var(--font-serif), Georgia, serif;font-variant-numeric:tabular-nums;font-size:clamp(2rem,4.5vw,3.2rem);font-weight:500;line-height:1}.Countdown-module__r_JQyW__label{letter-spacing:.16em;text-transform:uppercase;color:var(--ink-soft);font-size:.68rem}
.Mitbringliste-module__gyVM5q__karte{flex-direction:column;gap:2rem;min-height:200px;padding:clamp(1.6rem,4vw,2.6rem);display:flex}.Mitbringliste-module__gyVM5q__gruppe{flex-direction:column;gap:.7rem;display:flex}.Mitbringliste-module__gyVM5q__gruppenTitel{font-family:var(--font-sans), sans-serif;letter-spacing:.15em;text-transform:uppercase;color:var(--ink-soft);border-bottom:1px solid var(--line);padding-bottom:.5rem;font-size:.76rem;font-weight:500}.Mitbringliste-module__gyVM5q__liste{flex-direction:column;list-style:none;display:flex}.Mitbringliste-module__gyVM5q__eintrag{border-bottom:1px dashed var(--line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;padding-block:.55rem;display:flex}.Mitbringliste-module__gyVM5q__eintrag:last-child{border-bottom:0}.Mitbringliste-module__gyVM5q__was{font-family:var(--font-serif), Georgia, serif;font-size:1.15rem}.Mitbringliste-module__gyVM5q__wer{color:var(--ink-soft);font-size:.85rem;font-style:italic}.Mitbringliste-module__gyVM5q__frei{cursor:pointer;color:var(--wax);transition:border-color .2s var(--ease);background:0 0;border:0;border-bottom:1px solid #0000;padding:0;font-size:.85rem}.Mitbringliste-module__gyVM5q__frei:hover{border-bottom-color:var(--wax)}.Mitbringliste-module__gyVM5q__claim{flex-wrap:wrap;align-items:center;gap:.6rem;display:flex}.Mitbringliste-module__gyVM5q__claimInput{width:170px;padding:.4rem .6rem}.Mitbringliste-module__gyVM5q__miniBtn{background:var(--ink-button);color:var(--paper);cursor:pointer;letter-spacing:.1em;text-transform:uppercase;border:0;border-radius:2px;padding:.45rem .8rem;font-size:.72rem}.Mitbringliste-module__gyVM5q__miniBtn:hover{background:var(--ink-button-hover)}.Mitbringliste-module__gyVM5q__abbrechen{cursor:pointer;color:var(--ink-soft);background:0 0;border:0;padding:0;font-size:.78rem;text-decoration:underline}.Mitbringliste-module__gyVM5q__neu{border-top:1px solid var(--line);flex-direction:column;gap:.9rem;padding-top:1.4rem;display:flex}.Mitbringliste-module__gyVM5q__neuTitel{font-family:var(--font-serif), Georgia, serif;font-size:1.2rem}.Mitbringliste-module__gyVM5q__neuZeile{flex-wrap:wrap;align-items:flex-end;gap:.9rem;display:flex}.Mitbringliste-module__gyVM5q__neuKategorie{flex:0 0 200px}.Mitbringliste-module__gyVM5q__neuWas{flex:200px}.Mitbringliste-module__gyVM5q__neuWer{flex:150px}@media (max-width:640px){.Mitbringliste-module__gyVM5q__neuZeile{flex-direction:column;align-items:stretch}.Mitbringliste-module__gyVM5q__neuKategorie,.Mitbringliste-module__gyVM5q__neuWas,.Mitbringliste-module__gyVM5q__neuWer{flex:none}}
.Momente-module__rS_x5W__album{grid-template-columns:repeat(3,1fr);align-items:start;gap:clamp(1.6rem,4vw,2.8rem);max-width:820px;margin-inline:auto;display:grid}.Momente-module__rS_x5W__foto{background:var(--card);border:1px solid var(--line);box-shadow:14px 18px 40px var(--shadow-ink);transition:background-color .4s var(--ease);border-radius:2px;padding:.8rem .8rem .55rem}.Momente-module__rS_x5W__foto:nth-child(odd){transform:rotate(-1.6deg)}.Momente-module__rS_x5W__foto:nth-child(2n){transform:rotate(1.2deg)}.Momente-module__rS_x5W__breit{grid-column:1/-1;justify-self:center;width:100%;max-width:640px;transform:rotate(-1deg)}.Momente-module__rS_x5W__bildWrap{position:relative}.Momente-module__rS_x5W__bild{width:100%;height:auto;display:block}.Momente-module__rS_x5W__ecke{background:var(--paper-deep);opacity:.92;clip-path:polygon(0 0,100% 0,0 100%);width:22px;height:22px;position:absolute}.Momente-module__rS_x5W__eckeOl{top:-1px;left:-1px}.Momente-module__rS_x5W__eckeOr{top:-1px;right:-1px;transform:rotate(90deg)}.Momente-module__rS_x5W__eckeUr{bottom:-1px;right:-1px;transform:rotate(180deg)}.Momente-module__rS_x5W__eckeUl{bottom:-1px;left:-1px;transform:rotate(270deg)}.Momente-module__rS_x5W__unterschrift{font-family:var(--font-serif), Georgia, serif;text-align:center;color:var(--ink-soft);padding-top:.55rem;font-size:1.05rem;font-style:italic}@media (max-width:700px){.Momente-module__rS_x5W__album{grid-template-columns:1fr;max-width:400px}.Momente-module__rS_x5W__breit{max-width:none}}
.RsvpKarte-module__RLIU2q__karte{flex-direction:column;gap:1.6rem;padding:clamp(1.6rem,4vw,2.6rem);display:flex}.RsvpKarte-module__RLIU2q__abschnitt{border:0;flex-direction:column;gap:1rem;display:flex}.RsvpKarte-module__RLIU2q__legende{font-family:var(--font-serif), Georgia, serif;margin-bottom:.4rem;font-size:1.3rem;font-weight:500}.RsvpKarte-module__RLIU2q__wahl{grid-template-columns:1fr 1fr;gap:.9rem;display:grid}.RsvpKarte-module__RLIU2q__wahl span,.RsvpKarte-module__RLIU2q__menues span{flex-direction:column;gap:.1rem;display:flex}.RsvpKarte-module__RLIU2q__wahl small,.RsvpKarte-module__RLIU2q__menues small{color:var(--ink-soft);font-size:.82rem}.RsvpKarte-module__RLIU2q__personen{flex-direction:column;gap:1.4rem;display:flex}.RsvpKarte-module__RLIU2q__person{border:1px solid var(--line);border-radius:2px;flex-direction:column;gap:.9rem;padding:1.1rem;display:flex}.RsvpKarte-module__RLIU2q__personKopf{justify-content:space-between;align-items:center;display:flex}.RsvpKarte-module__RLIU2q__personNr{letter-spacing:.14em;text-transform:uppercase;color:var(--ink-soft);font-size:.72rem}.RsvpKarte-module__RLIU2q__entfernen{cursor:pointer;color:var(--ink-soft);border:0;border-bottom:1px solid var(--ink-faint);background:0 0;padding:0;font-size:.78rem}.RsvpKarte-module__RLIU2q__entfernen:hover{color:var(--wax);border-bottom-color:var(--wax)}.RsvpKarte-module__RLIU2q__personZeile{align-items:flex-end;gap:.9rem;display:flex}.RsvpKarte-module__RLIU2q__nameFeld{flex:1}.RsvpKarte-module__RLIU2q__kindOption{flex:none;align-items:center;padding-block:.62rem}.RsvpKarte-module__RLIU2q__menues{grid-template-columns:repeat(3,1fr);gap:.9rem;display:grid}.RsvpKarte-module__RLIU2q__absenden{flex-wrap:wrap;align-items:center;gap:1.2rem;display:flex}.RsvpKarte-module__RLIU2q__absendenHinweis{color:var(--ink-soft);font-size:.78rem}.RsvpKarte-module__RLIU2q__danke{text-align:center;align-items:center;gap:1rem}.RsvpKarte-module__RLIU2q__siegel{color:var(--wax);filter:drop-shadow(6px 8px 10px var(--shadow-ink))}.RsvpKarte-module__RLIU2q__dankeTitel{font-size:1.6rem}.RsvpKarte-module__RLIU2q__dankeText,.RsvpKarte-module__RLIU2q__dankeHinweis{max-width:44ch;color:var(--ink-soft)}.RsvpKarte-module__RLIU2q__dankeHinweis{font-size:.9rem}@media (max-width:640px){.RsvpKarte-module__RLIU2q__wahl,.RsvpKarte-module__RLIU2q__menues{grid-template-columns:1fr}.RsvpKarte-module__RLIU2q__personZeile{flex-direction:column;align-items:stretch}}
.hochzeit-module__pNzzva__schmal{max-width:880px;padding-inline:var(--shell-pad);margin-inline:auto}.hochzeit-module__pNzzva__hero{text-align:center;min-height:calc(92svh - 3rem);padding:clamp(3rem, 7vw, 5rem) var(--shell-pad);flex-direction:column;justify-content:center;align-items:center;gap:1.5rem;display:flex}.hochzeit-module__pNzzva__stempel{color:var(--wax);opacity:.82;animation:hochzeit-module__pNzzva__stamp-in .55s var(--ease) both;animation-delay:.15s;transform:rotate(-8deg)}.hochzeit-module__pNzzva__namen{max-width:14ch}.hochzeit-module__pNzzva__datum{letter-spacing:.16em;text-transform:uppercase;color:var(--ink-soft);font-size:.82rem}.hochzeit-module__pNzzva__heroAktionen{flex-wrap:wrap;justify-content:center;align-items:center;gap:1.6rem;margin-top:.4rem;display:flex}.hochzeit-module__pNzzva__anker{border-top:1px solid var(--line);flex-wrap:wrap;justify-content:center;align-items:center;gap:1.3rem;margin-top:clamp(1.5rem,4vh,3rem);padding-top:1.1rem;display:flex}.hochzeit-module__pNzzva__anker a{letter-spacing:.14em;text-transform:uppercase;color:var(--ink-soft);transition:color .2s var(--ease), border-color .2s var(--ease);border-bottom:2px solid #0000;padding-bottom:2px;font-size:.72rem;text-decoration:none}.hochzeit-module__pNzzva__anker a:hover{color:var(--ink);border-bottom-color:var(--wax)}.hochzeit-module__pNzzva__abschnitt{padding-block:clamp(4rem,8vw,6.5rem)}.hochzeit-module__pNzzva__zebra{background:var(--paper-deep)}.hochzeit-module__pNzzva__kopf{text-align:center;flex-direction:column;align-items:center;gap:1rem;margin-bottom:clamp(2.2rem,5vw,3.5rem);display:flex}.hochzeit-module__pNzzva__kopf .hochzeit-module__pNzzva__lead{max-width:46ch}.hochzeit-module__pNzzva__ablauf{flex-direction:column;max-width:460px;margin-inline:auto;list-style:none;display:flex}.hochzeit-module__pNzzva__station{border-bottom:1px dashed var(--line);align-items:baseline;gap:1.6rem;padding-block:.9rem;display:flex}.hochzeit-module__pNzzva__station:last-child{border-bottom:0}.hochzeit-module__pNzzva__zeit{font-family:var(--font-serif), Georgia, serif;text-align:right;flex:0 0 4.2rem;font-size:1.35rem;font-style:italic}.hochzeit-module__pNzzva__stationText{flex-direction:column;gap:.15rem;display:flex}.hochzeit-module__pNzzva__stationText strong{font-size:1.02rem;font-weight:500}.hochzeit-module__pNzzva__stationText small{color:var(--ink-soft);font-size:.88rem}.hochzeit-module__pNzzva__spalten{grid-template-columns:1fr 1fr;gap:clamp(1.6rem,4vw,3rem);display:grid}.hochzeit-module__pNzzva__spalte{flex-direction:column;gap:.8rem;display:flex}.hochzeit-module__pNzzva__spaltenTitel{font-family:var(--font-sans), sans-serif;letter-spacing:.15em;text-transform:uppercase;color:var(--ink);font-size:.76rem;font-weight:500}.hochzeit-module__pNzzva__adresse{font-family:var(--font-serif), Georgia, serif;font-size:1.2rem}.hochzeit-module__pNzzva__hotels{grid-template-columns:repeat(3,1fr);gap:clamp(1rem,2.5vw,1.6rem);display:grid}.hochzeit-module__pNzzva__hotel{flex-direction:column;gap:.5rem;padding:1.5rem 1.4rem;display:flex}.hochzeit-module__pNzzva__hotelName{font-size:1.25rem}.hochzeit-module__pNzzva__hotelPreis{letter-spacing:.12em;text-transform:uppercase;color:var(--ink-soft);margin-top:auto;padding-top:.5rem;font-size:.78rem}.hochzeit-module__pNzzva__hinweisZeile{text-align:center;font-family:var(--font-serif), Georgia, serif;color:var(--ink-soft);margin-top:1.8rem;font-size:1.1rem;font-style:italic}.hochzeit-module__pNzzva__abschied{text-align:center;padding:clamp(3.5rem, 7vw, 5.5rem) var(--shell-pad);flex-direction:column;align-items:center;gap:1.2rem;display:flex}.hochzeit-module__pNzzva__flourish{color:var(--ink-faint)}.hochzeit-module__pNzzva__abschiedZeile{font-family:var(--font-serif), Georgia, serif;font-size:clamp(1.5rem,2.8vw,2rem);font-weight:500}@media (max-width:700px){.hochzeit-module__pNzzva__spalten,.hochzeit-module__pNzzva__hotels{grid-template-columns:1fr}}
