/* Each stage uses container units so catalogue miniatures retain the composition. */
.theme-save-date{--sd-paper:var(--paper,#f7f0e4);--sd-ink:var(--ink,#594b40);--sd-accent:var(--accent,#a18767);color:var(--sd-ink);background:var(--sd-paper)}
.theme-save-date .hero,.theme-save-date .invitation-cover{height:760px;min-height:760px;background:var(--sd-paper);color:var(--sd-ink)}
.theme-save-date .sd-stage{container-type:inline-size;position:absolute;inset:0;isolation:isolate;overflow:hidden;background:var(--sd-paper);color:var(--sd-ink);text-align:center;font-family:var(--sans)}
.theme-save-date .sd-stage *{box-sizing:border-box}
.theme-save-date .sd-stage p,.theme-save-date .sd-stage h1,.theme-save-date .sd-stage h2,.theme-save-date .sd-stage figure{margin:0}
.theme-save-date .sd-art{position:absolute;inset:0;z-index:-3;width:100%;height:100%;object-fit:fill}
.theme-save-date .sd-art-shade{position:absolute;inset:0;z-index:-2;pointer-events:none}
.theme-save-date .sd-copy{position:absolute;top:18%;left:14%;right:14%}
.theme-save-date .sd-overline{font-size:2.8cqw;line-height:1.8;letter-spacing:.06em;font-weight:500}
.theme-save-date .sd-names{display:flex;flex-direction:column;align-items:center;gap:.8cqw;font-family:var(--serif);font-size:9.4cqw;line-height:1.3;font-weight:400;letter-spacing:-.035em;margin:7cqw 0 0!important;overflow-wrap:anywhere}
.theme-save-date .sd-names>span{max-width:100%}
.theme-save-date .sd-names>i{font-family:Georgia,serif;font-size:.67em;font-weight:400;line-height:1.1;color:var(--sd-accent)}
.theme-save-date .sd-long-names{font-size:7.7cqw}
.theme-save-date .sd-phrase{font-size:2.7cqw;line-height:1.9;margin-top:5cqw!important}
.theme-save-date .sd-date{display:block;font-family:var(--sans);font-size:3.1cqw;line-height:1.9;font-weight:400;margin-top:5cqw}
.theme-save-date .sd-open.cover-button{position:absolute;top:auto;bottom:6%;left:50%;right:auto;transform:translateX(-50%);display:flex;flex-direction:row;align-items:center;justify-content:center;gap:3cqw;width:max-content;max-width:80%;min-height:46px;padding:12px 22px;border:1px solid color-mix(in srgb,var(--sd-ink) 45%,transparent);border-radius:999px;background:color-mix(in srgb,var(--sd-paper) 94%,transparent);color:var(--sd-ink);font-size:11px;line-height:1.65;box-shadow:0 3px 15px #39261a09;white-space:normal;text-wrap:balance}
.theme-save-date .sd-open:hover{background:var(--sd-paper);border-color:var(--sd-ink)}
.theme-save-date .sd-open svg{width:24px;height:14px;flex-shrink:0}
.theme-save-date .sd-foot{position:absolute;left:14%;right:14%;bottom:4.5%;display:flex;align-items:center;justify-content:center;gap:3cqw;font-size:2.5cqw;line-height:1.8}
.theme-save-date .sd-foot>span:first-child{font-family:Georgia,serif;font-size:4cqw}
.theme-save-date .sd-numeric-date{font:10cqw/1.1 Georgia,serif;letter-spacing:-.03em;white-space:nowrap}
.theme-save-date .sd-numeric-date i{font-style:normal;font-size:.65em;margin:0 2cqw;color:var(--sd-accent)}
.theme-save-date.sd-mini{--sd-paper:var(--design-paper,#f7f0e4);--sd-ink:var(--design-ink,#594b40);--sd-accent:var(--design-accent,#a18767);position:absolute;inset:0;width:100%;height:100%;overflow:hidden;background:var(--sd-paper);pointer-events:none}
.theme-save-date.sd-mini .sd-stage{height:100%}
.theme-save-date.sd-mini .sd-open,.theme-save-date.sd-mini .sd-foot{display:none}
.theme-save-date .sd-birds,.theme-save-date .sd-crane,.theme-save-date .sd-sprig,.theme-save-date .sd-sun,.theme-save-date .sd-candles{position:absolute;color:var(--sd-accent)}
/* 01 / Photostrip: a diagonal contact sheet rather than a background photograph. */
.theme-save-date [data-sd-layout=photostrip] .sd-copy{top:8%;left:12%;right:12%}
.theme-save-date [data-sd-layout=photostrip] .sd-names{flex-direction:row;flex-wrap:wrap;justify-content:center;gap:2cqw;font-size:8.4cqw;margin-top:4cqw!important}
.theme-save-date [data-sd-layout=photostrip] .sd-phrase{margin-top:3cqw!important}
.theme-save-date [data-sd-layout=photostrip] .sd-copy .sd-date{display:none}
.theme-save-date .sd-film{position:absolute;top:34%;left:9%;right:9%;height:34%;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1.7cqw;padding:2.2cqw 2.2cqw 6.8cqw;background:#fffdf7;box-shadow:1cqw 1.8cqw 4cqw #332b2526;transform:rotate(-5deg)}
.theme-save-date .sd-film figure{min-width:0;overflow:hidden;background:#d7d0c6}
.theme-save-date .sd-film-image{width:100%;height:100%;object-fit:cover;object-position:center;filter:sepia(.13)}
.theme-save-date .sd-film-close{transform:scale(1.36);object-position:59% 48%}
.theme-save-date .sd-film:after{content:'';position:absolute;left:8%;right:8%;bottom:3.5cqw;border-bottom:1px solid #b9b1a1}
.theme-save-date .sd-film-date{position:absolute;left:8%;right:8%;top:74%}
/* 02 / Heart Letter */
.theme-save-date [data-sd-layout=heart-letter] .sd-copy{top:12%}
.theme-save-date [data-sd-layout=heart-letter] .sd-names{font-size:9cqw;margin-top:4cqw!important}
.theme-save-date [data-sd-layout=heart-letter] .sd-copy .sd-date{display:none}
.theme-save-date .sd-heart-token{position:absolute;top:53%;left:31%;width:38%;aspect-ratio:1.5;color:#9e5962}
.theme-save-date .sd-heart-token>.sd-heart{position:absolute;inset:0;width:100%;height:100%}
.theme-save-date .sd-heart-token>div{position:absolute;left:17%;right:17%;top:12%;color:#fff8eb;font:9cqw/1 Georgia,serif}
.theme-save-date .sd-heart-token small{display:block;font:2.2cqw/1.5 var(--sans);margin-top:.8cqw;white-space:nowrap}
.theme-save-date .sd-letter-line{position:absolute;left:15%;right:15%;top:74%;font-family:var(--serif);font-size:3.4cqw;line-height:1.8}
/* 03 / Lovebirds */
.theme-save-date .sd-birds{top:9%;left:32%;width:36%;height:auto}
.theme-save-date [data-sd-layout=lovebirds] .sd-copy{top:28%}
.theme-save-date [data-sd-layout=lovebirds] .sd-names{font-size:9cqw;margin-top:3cqw!important}
.theme-save-date [data-sd-layout=lovebirds] .sd-copy .sd-date{display:none}
.theme-save-date .sd-lovebirds-date{position:absolute;top:68%;left:15%;right:15%}
.theme-save-date .sd-fine-line{position:absolute;top:78%;width:14%;left:43%;height:1px;background:var(--sd-accent)}
/* 04 & 06 / Revealed dates: real buttons, live text and independent main opener. */
.theme-save-date [data-sd-layout=photo-reveal] .sd-copy,.theme-save-date [data-sd-layout=portrait-reveal] .sd-copy{top:6%;left:10%;right:10%;z-index:4;padding:2cqw 0 3cqw;background:#f7f4ec;color:#514135}
.theme-save-date [data-sd-layout=photo-reveal] .sd-names,.theme-save-date [data-sd-layout=portrait-reveal] .sd-names{font-size:8.3cqw;flex-direction:row;flex-wrap:wrap;justify-content:center;gap:2cqw;margin-top:4cqw!important}
.theme-save-date [data-sd-layout=photo-reveal] .sd-phrase,.theme-save-date [data-sd-layout=portrait-reveal] .sd-phrase,.theme-save-date [data-sd-layout=photo-reveal] .sd-copy .sd-date,.theme-save-date [data-sd-layout=portrait-reveal] .sd-copy .sd-date{display:none}
.theme-save-date .sd-reveal-card{position:absolute;isolation:isolate;top:29%;left:17%;right:17%;height:46%;box-shadow:0 1.4cqw 5cqw #352b2020;background:#e6ddcf}
.theme-save-date .sd-reveal-photo{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}
.theme-save-date .sd-reveal-photo:after{content:''}
.theme-save-date .sd-reveal-content{position:absolute;z-index:1;left:13%;right:13%;top:23%;padding:7cqw 3cqw 6cqw;background:#faf5e8eb;color:#514135;text-align:center;box-shadow:0 1cqw 4cqw #352b2020;animation:sd-date-reveal .45s ease both}
.theme-save-date .sd-reveal-day{display:block;font:19cqw/.95 Georgia,serif}
.theme-save-date .sd-reveal-month{display:block;margin-top:4cqw;font-size:3cqw;line-height:1.7}
.theme-save-date .sd-reveal-toggle{position:absolute;z-index:3;left:10%;right:10%;bottom:5%;display:flex;align-items:center;justify-content:center;gap:2cqw;padding:10px 12px;min-height:44px;border:1px solid #f8f1e2c9;border-radius:999px;background:#faf5e8f5;color:#514135;font:10px/1.6 var(--sans);cursor:pointer}
.theme-save-date .sd-reveal-toggle .sd-heart{width:18px;height:16px;color:#94655b}
.theme-save-date .sd-photo-caption{position:absolute;z-index:4;left:12%;right:12%;top:79%;padding:1.8cqw 2cqw;background:#f7f4ec;color:#514135;font:3cqw/1.8 var(--serif)}
.theme-save-date [data-sd-layout=photo-reveal] .sd-reveal-card{transform:rotate(-3deg);padding:2cqw;border:2cqw solid #fffcf5;border-bottom-width:6cqw}
.theme-save-date [data-sd-layout=portrait-reveal] .sd-reveal-card{left:19%;right:19%;top:27%;height:51%;border-radius:50% 50% 5px 5px;overflow:hidden;box-shadow:0 0 0 1px #a9957c60,0 0 0 2cqw #f8f1e8,0 0 0 calc(2cqw + 1px) #a9957c60}
.theme-save-date [data-sd-layout=portrait-reveal] .sd-reveal-content{top:32%;left:12%;right:12%;padding:6cqw 3cqw;border-radius:50% 50% 3px 3px}
.theme-save-date [data-sd-layout=portrait-reveal] .sd-reveal-day{font-size:17cqw}
/* 05 / Grand announcement */
.theme-save-date .sd-grand-arch{position:absolute;top:8%;bottom:12%;left:16%;right:16%;border:1px solid var(--sd-accent);border-radius:50% 50% 1px 1px;opacity:.8}
.theme-save-date .sd-grand-arch:after{content:'';position:absolute;inset:1.8cqw;border:1px solid color-mix(in srgb,var(--sd-accent) 40%,transparent);border-radius:inherit}
.theme-save-date .sd-grand-heading{position:absolute;top:17%;left:22%;right:22%;font:12cqw/1.2 var(--serif);letter-spacing:-.045em}
.theme-save-date .sd-grand-heading i{font-family:Georgia,serif;font-weight:400;font-size:.58em;letter-spacing:0}
.theme-save-date [data-sd-layout=grand] .sd-copy{top:47%;left:22%;right:22%}
.theme-save-date [data-sd-layout=grand] .sd-names{font-size:6.7cqw;margin-top:0!important;gap:1cqw}
.theme-save-date [data-sd-layout=grand] .sd-date{font-size:2.8cqw;margin-top:5cqw}
.theme-save-date [data-sd-layout=grand] .sd-phrase{font-size:2.3cqw;margin-top:4cqw!important}
/* 07 / Linen and Lace */
.theme-save-date .sd-linen-label{position:absolute;top:13%;left:20%;right:20%}
.theme-save-date .sd-linen-label .sd-sprig{position:relative;display:block;width:36%;margin:4cqw auto 0}
.theme-save-date .sd-date-columns{position:absolute;top:33%;left:20%;right:20%;display:flex;justify-content:space-between;align-items:center;font:12cqw/1 Georgia,serif}
.theme-save-date .sd-date-columns>i{height:9cqw;width:1px;background:var(--sd-accent);opacity:.6}
.theme-save-date [data-sd-layout=linen-lace] .sd-copy{top:47%;left:20%;right:20%}
.theme-save-date [data-sd-layout=linen-lace] .sd-names{font-size:7.5cqw;margin-top:0!important}
.theme-save-date [data-sd-layout=linen-lace] .sd-date{font-size:2.6cqw}
/* 08 / A small letter laid over lace */
.theme-save-date .sd-note-sheet{position:absolute;top:15%;left:18%;right:18%;min-height:60%;padding:11cqw 6cqw 8cqw;background:#fffaf0;transform:rotate(-3deg);box-shadow:1cqw 2cqw 6cqw #604b3221;border:1px solid #b6a58d30}
.theme-save-date .sd-note-sheet .sd-names{font-size:7.6cqw;margin-top:5cqw!important}
.theme-save-date .sd-note-sheet .sd-phrase{font-size:2.5cqw}
.theme-save-date .sd-note-sheet .sd-date{font-size:2.8cqw;margin-top:4cqw}
.theme-save-date .sd-note-pin{position:absolute;top:-2cqw;left:37%;width:26%;height:6cqw;background:#ded2b7a3;transform:rotate(7deg)}
.theme-save-date .sd-note-rule{display:block;width:24%;height:1px;background:var(--sd-accent);margin:6cqw auto}
.theme-save-date .sd-note-sheet .sd-sprig{position:relative;display:block;width:29%;margin:6cqw auto 0}
/* 09 / Crane Poem */
.theme-save-date .sd-crane{top:10%;left:31%;width:38%;height:auto;transform:rotate(-9deg)}
.theme-save-date [data-sd-layout=crane-poem] .sd-copy{top:29%;left:19%;right:19%}
.theme-save-date [data-sd-layout=crane-poem] .sd-names{font-size:8.1cqw;margin-top:4cqw!important}
.theme-save-date [data-sd-layout=crane-poem] .sd-phrase{display:none}
.theme-save-date .sd-poem{position:absolute;top:65%;left:15%;right:15%;font:3.1cqw/2 var(--serif)}
/* 10 / Petal medallion */
.theme-save-date [data-sd-layout=petal-date] .sd-copy{top:14%;left:22%;right:22%}
.theme-save-date [data-sd-layout=petal-date] .sd-names{font-size:8cqw;margin-top:5cqw!important}
.theme-save-date [data-sd-layout=petal-date] .sd-phrase,.theme-save-date [data-sd-layout=petal-date] .sd-date{display:none}
.theme-save-date .sd-petal-medallion{position:absolute;top:52%;left:32%;width:36%;height:25%;display:flex;flex-direction:column;align-items:center;justify-content:center;background:#fbf6eef2;border:1px solid #b8a0ba99;border-radius:50%;outline:1px solid #b8a0ba55;outline-offset:1.6cqw;color:#6a526d}
.theme-save-date .sd-petal-medallion>span{font:14cqw/1 Georgia,serif}
.theme-save-date .sd-petal-medallion>i{font:2.9cqw/1.8 var(--serif);margin-top:2cqw}
.theme-save-date .sd-petal-medallion>b{font:2.5cqw/1.8 var(--sans);margin-top:1cqw;font-weight:400;letter-spacing:.14em}
/* 11 / Sealed envelope */
.theme-save-date [data-sd-layout=secret-date] .sd-copy{top:12%;left:15%;right:15%}
.theme-save-date [data-sd-layout=secret-date] .sd-names{font-size:8.7cqw;margin-top:4cqw!important}
.theme-save-date [data-sd-layout=secret-date] .sd-copy .sd-date,.theme-save-date [data-sd-layout=secret-date] .sd-phrase{display:none}
.theme-save-date .sd-reveal-envelope{top:45%;left:17%;right:17%;height:27%;background:#eadcc3;border:1px solid #b69a6d55;box-shadow:0 2cqw 4cqw #4d39271a}
.theme-save-date .sd-envelope-lines{position:absolute;inset:0;overflow:hidden}
.theme-save-date .sd-envelope-lines:before{content:'';position:absolute;width:75%;height:95%;top:-48%;left:12.5%;border:1px solid #b69a6d70;transform:rotate(45deg);background:#f3e8d3;transition:transform .4s ease}
.theme-save-date .sd-reveal-envelope .sd-reveal-content{left:10%;right:10%;top:-10%;padding:5cqw 3cqw 6cqw;background:#fff9e9;transform:rotate(-2deg)}
.theme-save-date .sd-reveal-envelope .sd-reveal-day{font-size:14cqw}
.theme-save-date .sd-reveal-envelope .sd-reveal-month{font-size:2.8cqw;margin-top:2cqw}
.theme-save-date .sd-reveal-envelope .sd-reveal-toggle{bottom:5%;background:#fff7e8ef;font-size:10px}
.theme-save-date .sd-reveal-envelope.is-revealed .sd-envelope-lines:before{transform:translateY(-30%) rotate(45deg)}
.theme-save-date .sd-secret-caption{position:absolute;top:76%;left:18%;right:18%;font:3cqw/1.8 var(--serif)}
/* 12 / Botanical specimen page */
.theme-save-date [data-sd-layout=bloom-date] .sd-copy{top:13%;left:20%;right:20%;text-align:left}
.theme-save-date [data-sd-layout=bloom-date] .sd-overline{font-size:2.5cqw;letter-spacing:.12em}
.theme-save-date [data-sd-layout=bloom-date] .sd-names{align-items:flex-start;font-size:8.6cqw;margin-top:6cqw!important}
.theme-save-date [data-sd-layout=bloom-date] .sd-names>i{margin-left:17%}
.theme-save-date [data-sd-layout=bloom-date] .sd-copy .sd-date{display:none}
.theme-save-date .sd-bloom-rule{position:absolute;top:14%;bottom:25%;left:14%;width:1px;background:var(--sd-accent);opacity:.55}
.theme-save-date .sd-bloom-day{position:absolute;top:54%;left:20%;right:17%;display:flex;align-items:center;gap:5cqw;padding:4cqw 3cqw;background:#faf5e8ed;border-top:1px solid #a6946866;border-bottom:1px solid #a6946866;text-align:left;font:19cqw/1 Georgia,serif}
.theme-save-date .sd-bloom-day>span{font:3.4cqw/1.8 var(--serif)}
/* 13 / Candlelight */
.theme-save-date [data-sd-layout=candle-glow]{--sd-paper:#111c36;--sd-ink:#f4ecd6;--sd-accent:#c5b18a}
.theme-save-date [data-sd-layout=candle-glow] .sd-art-shade{background:linear-gradient(#111c3630,#111c3612 55%,#111c3640)}
.theme-save-date [data-sd-layout=candle-glow] .sd-copy{top:12%;left:18%;right:18%}
.theme-save-date [data-sd-layout=candle-glow] .sd-names{font-size:9cqw;margin-top:5cqw!important}
.theme-save-date [data-sd-layout=candle-glow] .sd-phrase{display:none}
.theme-save-date .sd-candles{top:57%;left:34%;width:32%;height:auto;color:#e6cda1;filter:drop-shadow(0 0 2cqw #e8b66438)}
.theme-save-date .sd-candle-promise{position:absolute;top:77%;left:16%;right:16%;font:2.9cqw/1.8 var(--serif)}
/* 14 / Oasis */
.theme-save-date .sd-oasis-arch{position:absolute;top:8%;left:14%;right:14%;height:60%;border-radius:50% 50% 0 0;background:#f8efdc94;border:1px solid #b1896261}
.theme-save-date [data-sd-layout=oasis] .sd-sun{top:12%;left:39%;width:22%;color:#ac7953}
.theme-save-date [data-sd-layout=oasis] .sd-copy{top:27%;left:20%;right:20%}
.theme-save-date [data-sd-layout=oasis] .sd-names{font-size:8.1cqw;margin-top:4cqw!important}
.theme-save-date [data-sd-layout=oasis] .sd-phrase,.theme-save-date [data-sd-layout=oasis] .sd-copy .sd-date{display:none}
.theme-save-date .sd-oasis-date{position:absolute;top:57%;left:18%;right:18%}
.theme-save-date .sd-oasis-date .sd-numeric-date{font-size:8cqw}
/* 15 / Garden calendar */
.theme-save-date [data-sd-layout=garden-date] .sd-copy{top:15%;left:20%;right:20%}
.theme-save-date [data-sd-layout=garden-date] .sd-names{font-size:7.7cqw;margin-top:4cqw!important}
.theme-save-date [data-sd-layout=garden-date] .sd-phrase,.theme-save-date [data-sd-layout=garden-date] .sd-date{display:none}
.theme-save-date .sd-calendar{position:absolute;top:49%;left:24%;right:24%;padding:4cqw 3cqw;background:#fbf6e8ec;border:1px solid #9a8b6155;box-shadow:0 1cqw 3cqw #59432308}
.theme-save-date .sd-calendar>p{font:3.2cqw/1.7 var(--serif);margin-bottom:2.5cqw!important}
.theme-save-date .sd-calendar>p>span{font-family:Georgia,serif;margin-left:1cqw}
.theme-save-date .sd-cal-grid{display:grid;grid-template-columns:repeat(7,1fr);gap:1.1cqw .6cqw;align-items:center;font:2.3cqw/1.4 var(--sans)}
.theme-save-date .sd-cal-grid>b{font-size:1.9cqw;font-weight:400;opacity:.65;padding-bottom:.7cqw}
.theme-save-date .sd-cal-grid>span{display:grid;place-items:center;aspect-ratio:1;border:1px solid transparent}
.theme-save-date .sd-cal-grid>.sd-cal-chosen{border-color:var(--sd-ink);border-radius:50%;background:#c8b88c33}
/* 16 / A summer ticket */
.theme-save-date [data-sd-layout=tropical-date] .sd-sun{top:8%;left:37%;width:26%;color:#a97132}
.theme-save-date .sd-tropical-title{position:absolute;top:23%;left:20%;right:20%}
.theme-save-date [data-sd-layout=tropical-date] .sd-copy{top:31%;left:20%;right:20%}
.theme-save-date [data-sd-layout=tropical-date] .sd-names{font-size:8.1cqw;margin-top:0!important}
.theme-save-date [data-sd-layout=tropical-date] .sd-phrase{font-size:2.6cqw;margin-top:4cqw!important}
.theme-save-date .sd-ticket{position:absolute;top:63%;left:25%;right:25%;display:flex;align-items:center;justify-content:center;gap:5cqw;padding:3cqw 4cqw;border:1px solid #a980455c;border-radius:2cqw;background:#fcf2dcf0;box-shadow:0 1cqw 3cqw #6d542110}
.theme-save-date .sd-ticket>span{font:13cqw/1 Georgia,serif}
.theme-save-date .sd-ticket>div{border-left:1px dashed #a9804580;padding-left:4cqw;font:3cqw/1.7 var(--serif)}
.theme-save-date .sd-ticket b{font-family:Georgia,serif;font-weight:400;letter-spacing:.1em}
/* Shared short invitation details retain the same ink and paper. */
.theme-save-date .details,.theme-save-date .invitation-footer{background:var(--paper,#f7f0e4);color:var(--ink,#594b40)}
.theme-save-date .invitation-actions button,.theme-save-date .venue-block>a{border-radius:999px}
.theme-save-date .footer-contact{color:inherit}
.theme-save-date .sd-open:focus-visible,.theme-save-date .sd-reveal-toggle:focus-visible{outline:2px solid currentColor;outline-offset:5px}
.theme-save-date .sd-stage[lang=en] .sd-overline{font-size:3cqw;letter-spacing:.16em;text-transform:uppercase}
.theme-save-date .sd-stage[lang=en] .sd-names{letter-spacing:-.04em}
@keyframes sd-date-reveal{from{opacity:0;translate:0 8px}to{opacity:1;translate:0 0}}
@media(min-width:600px){.theme-save-date .hero,.theme-save-date .invitation-cover{height:900px;min-height:900px}.theme-save-date .sd-open.cover-button{font-size:12px;padding:14px 25px}}
@media(max-width:359px){.theme-save-date .sd-open.cover-button{font-size:10px;padding:11px 17px}.theme-save-date .sd-reveal-toggle{font-size:9px;gap:6px;padding:9px 8px}}
.is-thumbnail .theme-save-date .hero{height:760px;min-height:760px}
@media(prefers-reduced-motion:reduce){.theme-save-date .sd-reveal-content{animation:none}.theme-save-date .sd-envelope-lines:before{transition:none}}
