.styles-module__s1hR2a__root{--ink:#f5e6d4;--muted:#b99a83;--accent:#a32620;--flame:#d18a3a;--silver:#d8c9ba;--paper:#241210;--surface:#2e1814;--border:#d8c9ba47;--font-head:var(--font-cormorant), ui-serif, Georgia, serif;--font-body:var(--font-golos-text), ui-sans-serif, system-ui, sans-serif;--font-script:var(--font-kz-champion-script-pro), var(--font-caveat), cursive;isolation:isolate;min-height:100%;font-family:var(--font-body);color:var(--ink);text-align:center;background:radial-gradient(90% 24rem at 50% -6rem,#d18a3a47,#0000 68%),radial-gradient(80% 18rem at 50% 100%,#a3262038,#0000 70%),linear-gradient(#2a1612 0%,#351c18 45%,#22110e 100%);flex-direction:column;align-items:center;gap:2.35rem;padding:2.2rem 1.2rem 3.6rem;display:flex;position:relative;overflow:hidden}.styles-module__s1hR2a__root:before,.styles-module__s1hR2a__root:after{content:"";z-index:0;pointer-events:none;position:absolute}.styles-module__s1hR2a__root:before{border:1px solid #d8c9ba2e;inset:.75rem;box-shadow:inset 0 0 0 .35rem #a3262017}.styles-module__s1hR2a__root:after{mix-blend-mode:soft-light;opacity:.42;background:linear-gradient(90deg,#00000038,#0000 22% 78%,#00000038),repeating-linear-gradient(135deg,#d8c9ba0b 0 1px,#0000 1px .7rem);inset:0}.styles-module__s1hR2a__root>*{z-index:1;width:100%;position:relative}.styles-module__s1hR2a__root>.s-background{z-index:0;width:auto;position:absolute;inset:0}.styles-module__s1hR2a__root .s-background__image{opacity:.5;filter:saturate(.95)contrast(1.04)brightness(1.08)}.styles-module__s1hR2a__root .s-background__overlay{background:linear-gradient(180deg, #24121059, #2a1612b8), var(--paper)}.styles-module__s1hR2a__divider{width:15.5rem;height:auto;color:var(--silver);filter:drop-shadow(0 .35rem .55rem #00000047);margin-inline:auto;display:block}.styles-module__s1hR2a__hero{flex-direction:column;align-items:center;gap:1.05rem;padding-top:.35rem;display:flex}.styles-module__s1hR2a__kicker{min-height:2rem;font-family:var(--font-head);letter-spacing:.34em;text-transform:uppercase;color:var(--silver);border-block:1px solid #d8c9ba57;justify-content:center;align-items:center;padding-inline:1.05rem;font-size:.78rem;display:inline-flex}.styles-module__s1hR2a__photoFrame{background:linear-gradient(135deg,#d8c9ba2e,#0000 30%,#a326202e),#2a1612b8;border:1px solid #d8c9ba47;width:min(100%,18.8rem);margin-top:.35rem;padding:.55rem;position:relative;box-shadow:0 1.2rem 2.5rem #0000006b,inset 0 0 0 1px #a3262052}.styles-module__s1hR2a__photoFrame:before,.styles-module__s1hR2a__photoFrame:after{content:"";border:solid var(--accent);opacity:.85;width:3.2rem;height:3.2rem;position:absolute}.styles-module__s1hR2a__photoFrame:before{border-width:2px 0 0 2px;top:-.38rem;left:-.38rem}.styles-module__s1hR2a__photoFrame:after{border-width:0 2px 2px 0;bottom:-.38rem;right:-.38rem}.styles-module__s1hR2a__photoFrame .s-photo__image{aspect-ratio:4/5;filter:saturate(.9)contrast(1.06);border:1px solid #f5e6d42e;border-radius:0}.styles-module__s1hR2a__hero .s-bride-name__name{max-width:19rem;font-family:var(--font-script);color:var(--ink);overflow-wrap:anywhere;text-shadow:0 .08rem 0 var(--accent), 0 .7rem 1.3rem #0000008c;font-size:4rem;font-weight:400;line-height:1.15;display:block}.styles-module__s1hR2a__hero .s-event-date{padding-top:1.35rem}.styles-module__s1hR2a__hero .s-event-date__date{font-family:var(--font-head);letter-spacing:.12em;text-transform:uppercase;color:var(--flame);flex-wrap:wrap;justify-content:center;align-items:baseline;gap:.35rem .45rem;font-size:1.2rem;display:flex}.styles-module__s1hR2a__hero .s-event-date__day{letter-spacing:.04em;font-size:2.55rem;font-weight:500;line-height:1}.styles-module__s1hR2a__hero .s-event-date__year{letter-spacing:.1em;font-size:2rem;font-weight:500}.styles-module__s1hR2a__hero .s-event-date__time{font-family:var(--font-head);letter-spacing:.14em;text-transform:uppercase;color:var(--muted);font-size:1.2rem}.styles-module__s1hR2a__panel:empty,.styles-module__s1hR2a__photoFrame:empty,.styles-module__s1hR2a__dayPlan:empty{display:none}.styles-module__s1hR2a__panel,.styles-module__s1hR2a__venue,.styles-module__s1hR2a__dayPlan,.styles-module__s1hR2a__rsvp{background:linear-gradient(#f5e6d414,#0000),#301a168c;border:1px solid #d8c9ba33;padding:1.35rem 1.05rem;box-shadow:inset 0 0 0 1px #a3262021,0 .9rem 1.7rem #00000038}.styles-module__s1hR2a__root .s-greeting__text{max-width:19rem;font-family:var(--font-head);color:var(--ink);margin-inline:auto;font-size:1.22rem;font-style:normal;font-weight:400;line-height:1.75}.styles-module__s1hR2a__root .s-countdown__label{color:var(--silver)}.styles-module__s1hR2a__root .s-countdown__units{gap:.55rem}.styles-module__s1hR2a__root .s-countdown__unit{background:#2a161280;border:1px solid #d8c9ba2e;min-width:3.35rem;padding:.55rem .35rem .5rem}.styles-module__s1hR2a__root .s-countdown__value{font-family:var(--font-head);color:var(--flame);font-size:2rem;font-weight:500;line-height:1}.styles-module__s1hR2a__root .s-countdown__unit-label{color:var(--muted)}:is(.styles-module__s1hR2a__root .s-venue__title,.styles-module__s1hR2a__root .s-day-plan__title,.styles-module__s1hR2a__root .s-dress-code__title,.styles-module__s1hR2a__root .s-details__title,.styles-module__s1hR2a__root .s-rsvp__title){font-family:var(--font-head);letter-spacing:.24em;text-transform:uppercase;color:var(--silver);font-size:1.18rem;font-weight:500}.styles-module__s1hR2a__root .s-venue__title:after{background:linear-gradient(90deg, transparent, var(--accent), transparent);opacity:.9}.styles-module__s1hR2a__root .s-day-plan__title:after{background:linear-gradient(90deg, transparent, var(--accent), transparent);opacity:.9}.styles-module__s1hR2a__root .s-dress-code__title:after{background:linear-gradient(90deg, transparent, var(--accent), transparent);opacity:.9}.styles-module__s1hR2a__root .s-details__title:after{background:linear-gradient(90deg, transparent, var(--accent), transparent);opacity:.9}.styles-module__s1hR2a__root .s-rsvp__title:after{background:linear-gradient(90deg, transparent, var(--accent), transparent);opacity:.9}.styles-module__s1hR2a__venue .s-venue__image{aspect-ratio:3/4;filter:saturate(.88)contrast(1.05);border:1px solid #d8c9ba33;border-radius:0;max-height:none;box-shadow:0 .75rem 1.45rem #00000057}.styles-module__s1hR2a__venue .s-venue__name{font-family:var(--font-head);color:var(--ink);font-size:1.36rem}.styles-module__s1hR2a__venue .s-venue__address{color:var(--muted)}.styles-module__s1hR2a__venue .s-venue__map-link{color:var(--flame);border-color:#d18a3a9e}.styles-module__s1hR2a__venue .s-venue__map-link:hover{background:var(--flame);color:#160807}.styles-module__s1hR2a__dayPlan .s-day-plan__list{--sn-plan-width:100%;gap:0;max-width:17.5rem;margin-inline:auto;position:relative}.styles-module__s1hR2a__dayPlan .s-day-plan__item{text-align:left;border-bottom:1px solid #d8c9ba21;justify-content:flex-start;padding:.66rem 0}.styles-module__s1hR2a__dayPlan .s-day-plan__item:last-child{border-bottom:0}.styles-module__s1hR2a__dayPlan .s-day-plan__time{min-width:3.8rem;font-family:var(--font-head);letter-spacing:.06em;color:var(--silver);font-size:1.45rem;font-weight:500}.styles-module__s1hR2a__dayPlan .s-day-plan__name{font-family:var(--font-head);letter-spacing:.02em;color:var(--ink);font-size:1.05rem;font-weight:500}:is(.styles-module__s1hR2a__root .s-dress-code__text,.styles-module__s1hR2a__root .s-details__text){max-width:19rem;font-family:var(--font-head);color:var(--ink);margin-inline:auto;font-size:1.18rem;font-weight:400;line-height:1.75}.styles-module__s1hR2a__root .s-dress-code__color{border-color:#f5e6d4cc;box-shadow:0 0 0 1px #d8c9ba2e,0 .35rem .8rem #00000059}.styles-module__s1hR2a__visualPiece{background:linear-gradient(90deg,#0000,#d18a3a47,#0000),#0b0505ad;border-block:1px solid #d8c9ba38;width:min(100%,19.5rem);height:10.5rem;margin-block:-.35rem;padding:.34rem;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #a3262033,0 .8rem 1.6rem #0003}.styles-module__s1hR2a__visualPiece:before,.styles-module__s1hR2a__visualPiece:after{content:"";z-index:2;pointer-events:none;position:absolute}.styles-module__s1hR2a__visualPiece:before{border:1px solid #f5e6d421;inset:.34rem}.styles-module__s1hR2a__visualPiece:after{background:linear-gradient(90deg,#0a0404db,#0000 28% 72%,#0a0404db),linear-gradient(#0a04049e,#0000 36% 64%,#0a04049e);inset:0}.styles-module__s1hR2a__visualPieceImage{filter:saturate(.92)contrast(1.06);background-repeat:no-repeat;background-size:cover;width:100%;height:100%}.styles-module__s1hR2a__rsvp{background:linear-gradient(#0d0606d6,#0d0606f0),url(/demo/templates/uzatu-02/decor-04.webp) 50% 58%/cover;border-color:#f5e6d44d;padding:1.85rem 1.05rem 1.45rem;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #d18a3a33,inset 0 0 0 .42rem #0a040499,0 1rem 2.2rem #00000059}.styles-module__s1hR2a__rsvp:before,.styles-module__s1hR2a__rsvp:after{content:"";pointer-events:none;position:absolute}.styles-module__s1hR2a__rsvp:before{background:radial-gradient(circle at 50% 0,#d18a3a2e,#0000 8rem),linear-gradient(90deg,#0a0404c7,#0000 34% 66%,#0a0404c7);border:1px solid #d8c9ba33;inset:.55rem}.styles-module__s1hR2a__rsvp:after{background:radial-gradient(circle at 50% 50%, var(--flame) 0 .18rem, transparent .2rem), linear-gradient(90deg, transparent, #d8c9ba8c, transparent);opacity:.9;border-block:1px solid #d18a3a8c;width:4.8rem;height:.72rem;top:.78rem;left:50%;transform:translate(-50%)}.styles-module__s1hR2a__rsvp .s-rsvp{z-index:1;padding:0;position:relative}.styles-module__s1hR2a__rsvp .s-rsvp__title{letter-spacing:.22em;text-wrap:balance;text-shadow:0 .5rem 1.2rem #00000080;max-width:17rem;margin-inline:auto;padding-top:.85rem;font-size:1.32rem;line-height:1.35}.styles-module__s1hR2a__rsvp .s-rsvp__title:after{background:linear-gradient(90deg, transparent, var(--flame), transparent), var(--accent);width:4.6rem;height:1px;margin-top:.82rem}.styles-module__s1hR2a__rsvp .s-rsvp__form{gap:1rem}.styles-module__s1hR2a__rsvp .s-rsvp__guest-row{position:relative}.styles-module__s1hR2a__rsvp .s-rsvp__input{min-height:3.05rem;color:var(--ink);background:linear-gradient(#f5e6d41a,#f5e6d40e),#0c0505b8;border-color:#d8c9ba52;border-radius:.2rem;box-shadow:inset 0 0 0 1px #0a040499,0 .5rem 1.1rem #0000002e}.styles-module__s1hR2a__rsvp .s-rsvp__input::placeholder{color:#f5e6d47a}.styles-module__s1hR2a__rsvp .s-rsvp__input:focus{background:linear-gradient(#f5e6d424,#f5e6d412),#0c0505db;outline-color:#d18a3abf}:is(.styles-module__s1hR2a__rsvp .s-rsvp__add-guest,.styles-module__s1hR2a__rsvp .s-rsvp__remove-guest){color:#d6594f;letter-spacing:.04em}.styles-module__s1hR2a__rsvp .s-rsvp__statuses[data-layout=row]{grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem;display:grid}.styles-module__s1hR2a__rsvp .s-rsvp__status{min-width:0;color:var(--silver);background:linear-gradient(#f5e6d413,#f5e6d406),#0703038c;border-color:#d8c9ba47;border-radius:.2rem;box-shadow:inset 0 0 0 1px #0a04049e}.styles-module__s1hR2a__rsvp .s-rsvp__status:last-child{grid-column:1/-1}.styles-module__s1hR2a__rsvp .s-rsvp__status[data-active=true]{background:linear-gradient(180deg, #d18a3a33, #a326208c), var(--accent);color:#fff7ed;border-color:#d18a3aad;box-shadow:inset 0 0 0 1px #f5e6d426,0 .55rem 1.1rem #a3262042}.styles-module__s1hR2a__rsvp .s-rsvp__children{background:#07030361;border:1px solid #d8c9ba2e;min-height:3rem;padding:.55rem .75rem}.styles-module__s1hR2a__rsvp .s-rsvp__input--number{text-align:center;width:4.35rem;min-height:2.55rem}.styles-module__s1hR2a__rsvp .s-rsvp__input--textarea{min-height:6rem}.styles-module__s1hR2a__rsvp .s-rsvp__submit{background:linear-gradient(90deg, #7a491e, var(--flame), #7a491e);color:#190807;letter-spacing:.2em;border-radius:.2rem;width:100%;font-weight:700;box-shadow:inset 0 0 0 1px #f5e6d438,0 .75rem 1.4rem #d18a3a3d}.styles-module__s1hR2a__rsvp .s-rsvp__submit:hover{opacity:1;filter:brightness(1.08)}.styles-module__s1hR2a__closing{flex-direction:column;align-items:center;gap:.9rem;display:flex}.styles-module__s1hR2a__withLove{font-family:var(--font-head);color:var(--muted);font-size:1.12rem;font-style:italic}.styles-module__s1hR2a__closing .s-bride-name__name{font-family:var(--font-script);color:var(--ink);font-size:2.45rem;font-weight:400}.styles-module__s1hR2a__wishesPanel:empty{display:none}
