.styles-module__Sh4oSq__root{--ink:#4a3b32;--muted:#8b7969;--accent:#b8434a;--paper:#f7efe3;--surface:#fffaf2;--card:#fffaf2;--border:#4a3b3229;--gold:#c9a86a;--cord-red:#c0392f;--cord-white:#fdf6ec;--font-head:var(--font-forum), ui-serif, Georgia, serif;--font-body:var(--font-golos-text), ui-sans-serif, system-ui, sans-serif;--cord:url(/demo/templates/tusaukeser-01/cord.webp);--choice:url(/demo/templates/tusaukeser-01/choice.webp);isolation:isolate;min-height:100%;font-family:var(--font-body);color:var(--ink);text-align:center;background:var(--paper);flex-direction:column;align-items:stretch;gap:2.4rem;padding:0 0 3rem;display:flex;position:relative;overflow:hidden}.styles-module__Sh4oSq__root>section:empty{display:none}.styles-module__Sh4oSq__cord{width:8.5rem;height:.85rem;margin:0 auto 1.4rem;display:block}.styles-module__Sh4oSq__cover{flex-direction:column;align-items:center;gap:1.1rem;padding:0 1.6rem 2.2rem;display:flex;position:relative}.styles-module__Sh4oSq__cordPhoto{background:var(--cord) center 38% / cover no-repeat;width:100%;height:17rem;margin-bottom:1.6rem;-webkit-mask-image:linear-gradient(#000 62%,#0000 100%);mask-image:linear-gradient(#000 62%,#0000 100%)}.styles-module__Sh4oSq__cover .s-sundet-name__title{font-family:var(--font-body);letter-spacing:.4em;text-transform:uppercase;color:var(--accent);font-size:.72rem}.styles-module__Sh4oSq__cover .s-sundet-name{font-family:var(--font-head);font-size:3rem;line-height:1.1}.styles-module__Sh4oSq__cover .s-sundet-name__age-value{font-family:var(--font-head);color:var(--accent)}.styles-module__Sh4oSq__cover .s-sundet-name__age-word{color:var(--muted)}.styles-module__Sh4oSq__cover .s-event-date{margin-top:.4rem}.styles-module__Sh4oSq__intro{flex-direction:column;gap:1.6rem;padding:0 1.9rem;display:flex}.styles-module__Sh4oSq__intro .s-greeting__text{font-size:1rem;line-height:1.75}.styles-module__Sh4oSq__portrait{padding:0 1.6rem}.styles-module__Sh4oSq__portrait .s-photo__img{border:1px solid var(--gold);border-radius:1rem}.styles-module__Sh4oSq__choice{padding:0 1.6rem}.styles-module__Sh4oSq__choicePhoto{border:1px solid var(--gold);background:var(--choice) center 42% / cover no-repeat;border-radius:1rem;width:100%;height:15rem;display:block}.styles-module__Sh4oSq__sheet{padding:0 1.7rem}:is(.styles-module__Sh4oSq__sheet .s-venue__title,.styles-module__Sh4oSq__sheet .s-day-plan__title,.styles-module__Sh4oSq__sheet .s-dress-code__title,.styles-module__Sh4oSq__sheet .s-details__title,.styles-module__Sh4oSq__sheet .s-wishlist__title,.styles-module__Sh4oSq__sheet .s-gallery__title){font-family:var(--font-head);letter-spacing:.04em;text-transform:none;color:var(--ink);font-size:1.5rem}.styles-module__Sh4oSq__rsvp{background:var(--surface);border:1px solid var(--gold);border-radius:1.1rem;margin:0 1.3rem;padding:1.9rem 1.4rem}.styles-module__Sh4oSq__rsvp .s-rsvp__title{font-family:var(--font-head);text-transform:none;letter-spacing:.02em;font-size:1.45rem}.styles-module__Sh4oSq__rsvp .s-rsvp__submit{background:var(--accent);color:var(--cord-white);border-color:var(--accent)}.styles-module__Sh4oSq__closing{padding:0 1.6rem}.styles-module__Sh4oSq__seeYou{font-family:var(--font-head);color:var(--accent);font-size:1.6rem}
