.styles-module__8mJS6a__root{--ink:#342928;--muted:#846d68;--accent:#7a080c;--rose:#a74449;--gold:#b48a4b;--paper:#f8f1e7;--surface:#fffaf5;--border:#7a080c33;--swallow-art:url(/demo/templates/uzatu-03/swallow-botanical.webp);--font-head:var(--font-playfair-display), ui-serif, Georgia, serif;--font-body:var(--font-golos-text), ui-sans-serif, system-ui, sans-serif;--font-script:var(--font-kz-barberry-letters), var(--font-caveat), cursive;isolation:isolate;min-height:100%;font-family:var(--font-body);color:var(--ink);text-align:center;background:radial-gradient(circle at 50% 0, #b48a4b17, transparent 24rem), repeating-linear-gradient(12deg, #7a080c04 0 1px, transparent 1px .7rem), var(--paper);flex-direction:column;align-items:center;gap:2.8rem;padding-bottom:3.5rem;display:flex;position:relative;overflow:hidden}.styles-module__8mJS6a__root:before,.styles-module__8mJS6a__root:after{content:"";z-index:0;pointer-events:none;position:absolute}.styles-module__8mJS6a__root:before{border:1px solid #b48a4b47;inset:.65rem}.styles-module__8mJS6a__root:after{border:1px solid #7a080c14;inset:.9rem}.styles-module__8mJS6a__root>*{z-index:1;width:100%;position:relative}.styles-module__8mJS6a__root>.s-background{z-index:0;width:auto;position:absolute;inset:0}.styles-module__8mJS6a__root .s-background__image{opacity:.12;filter:saturate(.6);mix-blend-mode:multiply}.styles-module__8mJS6a__root .s-background__overlay{background:var(--paper)}.styles-module__8mJS6a__hero{background:linear-gradient(180deg, #f8f1e705, #f8f1e714), var(--swallow-art) center top / cover no-repeat;border-bottom:1px solid #b48a4b7a;flex-direction:column;justify-content:space-between;align-items:center;min-height:42rem;padding:2.5rem 1.5rem 14.75rem;display:flex}.styles-module__8mJS6a__kicker{letter-spacing:.32em;text-transform:uppercase;color:var(--accent);border-block:1px solid #b48a4b9e;padding:.45rem 1.1rem;font-size:.78rem;font-weight:600}.styles-module__8mJS6a__heroCopy{-webkit-backdrop-filter:blur(.15rem);backdrop-filter:blur(.15rem);background:#fffaf5c2;border:1px solid #b48a4b73;flex-direction:column;align-items:center;gap:1.2rem;width:calc(100% - 1.5rem);padding:2.1rem 1rem 1.75rem;display:flex;box-shadow:inset 0 0 0 .3rem #fffaf561,0 1rem 2.4rem #4a282414}.styles-module__8mJS6a__hero .s-bride-name__name{max-width:20rem;font-family:var(--font-script);overflow-wrap:anywhere;color:var(--accent);text-shadow:0 .12rem #fffaf3e6;font-size:3.8rem;font-weight:400;line-height:1.08;display:block}.styles-module__8mJS6a__hero .s-event-date{border-top:1px solid #7a080c3d;padding-top:.85rem}.styles-module__8mJS6a__hero .s-event-date__date{font-family:var(--font-head);letter-spacing:.18em;text-transform:uppercase;color:var(--ink);font-size:1.24rem}.styles-module__8mJS6a__hero .s-event-date__time{letter-spacing:.22em;color:var(--accent);margin-top:.4rem;font-size:.78rem;font-weight:600}.styles-module__8mJS6a__intro:empty,.styles-module__8mJS6a__dayPlan:empty,.styles-module__8mJS6a__plainSection:empty{display:none}.styles-module__8mJS6a__intro,.styles-module__8mJS6a__plainSection,.styles-module__8mJS6a__countdown{padding-inline:1.5rem}.styles-module__8mJS6a__intro{border-block:1px solid #b48a4b6b;width:calc(100% - 3rem);padding:2.2rem 1.35rem;position:relative}.styles-module__8mJS6a__intro:before{content:"◆";color:var(--gold);background:var(--paper);padding-inline:.7rem;position:absolute;top:-.62rem;left:50%;transform:translate(-50%)}.styles-module__8mJS6a__root .s-greeting__text{max-width:19.5rem;font-family:var(--font-head);margin-inline:auto;font-size:1.14rem;line-height:1.9}:is(.styles-module__8mJS6a__root .s-venue__title,.styles-module__8mJS6a__root .s-day-plan__title,.styles-module__8mJS6a__root .s-dress-code__title,.styles-module__8mJS6a__root .s-details__title,.styles-module__8mJS6a__root .s-rsvp__title){font-family:var(--font-head);letter-spacing:.18em;text-transform:uppercase;color:var(--accent);font-size:1.15rem;font-weight:600}.styles-module__8mJS6a__root .s-venue__title:after{background:var(--accent);opacity:.75}.styles-module__8mJS6a__root .s-day-plan__title:after{background:var(--accent);opacity:.75}.styles-module__8mJS6a__root .s-dress-code__title:after{background:var(--accent);opacity:.75}.styles-module__8mJS6a__root .s-details__title:after{background:var(--accent);opacity:.75}.styles-module__8mJS6a__root .s-rsvp__title:after{background:var(--accent);opacity:.75}.styles-module__8mJS6a__ornamentSlice{background:radial-gradient(circle at 50% 45%,#b48a4b1f,#0000 .2rem),linear-gradient(90deg,#0000 12%,#b48a4b85 12% 42%,#0000 42% 58%,#b48a4b85 58% 88%,#0000 88%) 50%/100% 1px no-repeat;border-bottom:1px solid #b48a4b7a;height:10rem;margin-block:-1.4rem -.75rem}.styles-module__8mJS6a__countdown .s-countdown__label{font-family:var(--font-head);color:var(--muted)}.styles-module__8mJS6a__countdown .s-countdown__units{gap:.45rem}.styles-module__8mJS6a__countdown .s-countdown__unit{border:1px solid var(--border);background:#fffaf3b8;min-width:3.25rem;padding:.55rem .35rem}.styles-module__8mJS6a__countdown .s-countdown__value{font-family:var(--font-head);color:var(--accent);font-size:1.65rem}.styles-module__8mJS6a__venue{color:var(--paper);background:radial-gradient(circle at 15% 10%,#b48a4b29,#0000 9rem),linear-gradient(145deg,#4c0d10,#670b0f);border-block:.22rem double #b48a4bcc;padding:2.25rem 1.5rem}:is(.styles-module__8mJS6a__venue .s-venue__title,.styles-module__8mJS6a__venue .s-venue__name,.styles-module__8mJS6a__venue .s-venue__address){color:var(--paper)}.styles-module__8mJS6a__venue .s-venue__title:after{background:var(--paper)}.styles-module__8mJS6a__venue .s-venue__name{font-family:var(--font-head);font-size:1.4rem}.styles-module__8mJS6a__venue .s-venue__address{opacity:.78}.styles-module__8mJS6a__venue .s-venue__map-link{color:var(--paper);border-color:#f7efe5b8}.styles-module__8mJS6a__venue .s-venue__map-link:hover{background:var(--paper);color:var(--accent)}.styles-module__8mJS6a__dayPlan{padding-inline:1.5rem}.styles-module__8mJS6a__dayPlan .s-day-plan__list{--sn-plan-width:100%;gap:0;max-width:18rem;margin-inline:auto}.styles-module__8mJS6a__dayPlan .s-day-plan__item{text-align:left;border-bottom:1px solid #7a080c24;justify-content:flex-start;padding:.7rem 0;position:relative}.styles-module__8mJS6a__dayPlan .s-day-plan__item:last-child{border-bottom:0}.styles-module__8mJS6a__dayPlan .s-day-plan__time{font-family:var(--font-head);color:var(--accent);font-size:1.18rem}.styles-module__8mJS6a__root .s-dress-code__color{box-shadow:0 0 0 1px #7a080c33,0 .3rem .7rem #4a28241a}.styles-module__8mJS6a__root .s-details__text{max-width:19rem;margin-inline:auto;line-height:1.75}.styles-module__8mJS6a__rsvp{background:radial-gradient(circle at 85% 10%,#b48a4b2e,#0000 10rem),linear-gradient(145deg,#5c060a,#7a080c);border-block:.22rem double #b48a4bbf;padding:2.2rem 1.25rem}.styles-module__8mJS6a__rsvp .s-rsvp{background:#5c060a8c;border:1px solid #f7efe573;padding:1.7rem 1rem 1.25rem;box-shadow:inset 0 0 0 .3rem #f7efe50d}.styles-module__8mJS6a__rsvp .s-rsvp__title{color:var(--paper)}.styles-module__8mJS6a__rsvp .s-rsvp__title:after{background:var(--paper)}.styles-module__8mJS6a__rsvp .s-rsvp__input{background:var(--surface);border-color:#f7efe561;border-radius:.2rem;min-height:3rem}.styles-module__8mJS6a__rsvp .s-rsvp__statuses[data-layout=row]{grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem;display:grid}.styles-module__8mJS6a__rsvp .s-rsvp__status{min-height:2.65rem;color:var(--paper);border-color:#f7efe56b;border-radius:.2rem}.styles-module__8mJS6a__rsvp .s-rsvp__statuses[data-layout=row] .s-rsvp__status:last-child{grid-column:1/-1}.styles-module__8mJS6a__rsvp .s-rsvp__status[data-active=true]{border-color:var(--surface);background:var(--surface);color:var(--accent)}.styles-module__8mJS6a__rsvp .s-rsvp__children{color:var(--paper)}:is(.styles-module__8mJS6a__rsvp .s-rsvp__add-guest,.styles-module__8mJS6a__rsvp .s-rsvp__remove-guest){color:#ffd6d2}.styles-module__8mJS6a__rsvp .s-rsvp__submit{background:var(--surface);width:100%;color:var(--accent);letter-spacing:.16em;border-radius:.2rem;font-weight:700;box-shadow:0 .55rem 1.1rem #340a0c38}.styles-module__8mJS6a__closing{background:linear-gradient(#f8f1e714, #f8f1e705), var(--swallow-art) center bottom / 100% auto no-repeat;flex-direction:column;align-items:center;gap:.8rem;min-height:13rem;padding:5.8rem 1.5rem .6rem;display:flex}.styles-module__8mJS6a__withLove{font-family:var(--font-head);color:var(--muted);font-size:1.02rem;font-style:italic}.styles-module__8mJS6a__closing .s-bride-name__name{font-family:var(--font-script);color:var(--accent);font-size:2.8rem;font-weight:400}.styles-module__8mJS6a__wishesSection:empty{display:none}.styles-module__8mJS6a__photoSection .s-photo__image{border-radius:.75rem}
