.styles-module__AxJqtW__root{--ink:#2c3a3e;--muted:#86887c;--accent:#b98a3e;--teal:#1f6f6d;--paper:#f7f2e7;--surface:#fff;--border:#1f6f6d4d;--font-head:var(--font-forum), ui-serif, Georgia, serif;--font-body:var(--font-raleway), ui-sans-serif, system-ui, sans-serif;--font-script:var(--font-kz-barberry-letters), "Snell Roundhand", cursive;font-family:var(--font-body);color:var(--ink);isolation:isolate;text-align:center;background:radial-gradient(130% 50% at 50% -12%,#1f6f6d1f 0%,#0000 60%),radial-gradient(110% 45% at 50% 112%,#b98a3e1f 0%,#0000 55%),#f7f2e7;flex-direction:column;align-items:center;gap:2.9rem;min-height:100%;padding:3.5rem 1.4rem 4rem;display:flex;position:relative;overflow:hidden}.styles-module__AxJqtW__root>*{z-index:1;width:100%;position:relative}.styles-module__AxJqtW__ornament{width:15rem;height:auto;color:var(--teal);margin-inline:auto;display:block}.styles-module__AxJqtW__hero{flex-direction:column;align-items:center;gap:1.35rem;padding-top:.4rem;display:flex}.styles-module__AxJqtW__kicker{letter-spacing:.45em;text-transform:uppercase;color:var(--accent);font-size:.78rem}.styles-module__AxJqtW__hero .s-bride-name__name{font-family:var(--font-script);color:var(--teal);font-size:3.5rem;font-weight:400;line-height:1.25}.styles-module__AxJqtW__hero .s-event-date__date{letter-spacing:.26em;text-transform:uppercase;font-size:1.25rem}.styles-module__AxJqtW__hero .s-event-date__time{font-family:var(--font-head);color:var(--accent);font-size:1.05rem}.styles-module__AxJqtW__photo{width:min(100%,18.5rem);margin-inline:auto}.styles-module__AxJqtW__photo .s-photo__image{aspect-ratio:3/4;object-fit:cover;border:1px solid var(--border);box-shadow:0 0 0 .4rem var(--paper), 0 0 0 calc(.4rem + 1px) color-mix(in srgb, var(--accent) 45%, transparent), 0 .9rem 1.8rem #2c3a3e29;border-radius:1rem}:is(.styles-module__AxJqtW__root .s-venue__title,.styles-module__AxJqtW__root .s-day-plan__title,.styles-module__AxJqtW__root .s-dress-code__title,.styles-module__AxJqtW__root .s-details__title,.styles-module__AxJqtW__root .s-gallery__title,.styles-module__AxJqtW__root .s-rsvp__title){letter-spacing:.24em;text-transform:uppercase;color:var(--teal);font-size:1.1rem;font-weight:400}.styles-module__AxJqtW__root .s-greeting__text{max-width:19.5rem;margin-inline:auto;font-size:1.18rem}.styles-module__AxJqtW__root .s-details__text{max-width:19.5rem;margin-inline:auto}.styles-module__AxJqtW__venue .s-venue__image{aspect-ratio:4/3;border:1px solid var(--border);max-height:none;box-shadow:0 0 0 .3rem var(--paper), 0 0 0 calc(.3rem + 1px) color-mix(in srgb, var(--accent) 35%, transparent), 0 .75rem 1.5rem #2c3a3e24;border-radius:.75rem}.styles-module__AxJqtW__venue .s-venue__name{font-family:var(--font-head);font-size:1.3rem}.styles-module__AxJqtW__venue .s-venue__map-link{border-color:var(--teal);color:var(--teal)}.styles-module__AxJqtW__venue .s-venue__map-link:hover{background:var(--teal);color:#fff}.styles-module__AxJqtW__dayPlan .s-day-plan__list{--sn-plan-width:100%;gap:0;max-width:17rem;margin-inline:auto;padding-left:1.4rem;position:relative}.styles-module__AxJqtW__dayPlan .s-day-plan__list:before{content:"";background:linear-gradient(to bottom, transparent, var(--teal) 15%, var(--teal) 85%, transparent);opacity:.45;width:1px;position:absolute;top:.7rem;bottom:.7rem;left:.3rem}.styles-module__AxJqtW__dayPlan .s-day-plan__item{text-align:left;justify-content:flex-start;padding:.55rem 0;position:relative}.styles-module__AxJqtW__dayPlan .s-day-plan__item:before{content:"";background:var(--accent);width:.45rem;height:.45rem;box-shadow:0 0 0 .22rem var(--paper);position:absolute;top:50%;left:-1.32rem;transform:translateY(-50%)rotate(45deg)}.styles-module__AxJqtW__dayPlan .s-day-plan__time{min-width:3.4rem;color:var(--accent);font-size:1.2rem}.styles-module__AxJqtW__root .s-dress-code__color{box-shadow:0 0 0 1px var(--border), 0 .35rem .8rem #2c3a3e1f}.styles-module__AxJqtW__gallery .s-gallery__grid{gap:.8rem}.styles-module__AxJqtW__gallery .s-gallery__item{background:var(--surface);border:1px solid var(--border);border-radius:.5rem;padding:.3rem;box-shadow:0 .5rem 1.1rem #2c3a3e1a}.styles-module__AxJqtW__gallery .s-gallery__image{border-radius:.3rem}.styles-module__AxJqtW__rsvp .s-rsvp{border:1px solid var(--border);box-shadow:inset 0 0 0 .28rem #fffdf8, inset 0 0 0 calc(.28rem + 1px) color-mix(in srgb, var(--accent) 30%, transparent), 0 .75rem 1.75rem #2c3a3e1a;background:#fffdf8;border-radius:.75rem;padding:1.7rem 1.2rem 1.6rem}.styles-module__AxJqtW__rsvp .s-rsvp__status[data-active=true]{background:var(--teal);border-color:var(--teal)}.styles-module__AxJqtW__rsvp .s-rsvp__submit{background:var(--teal);letter-spacing:.16em;width:100%;box-shadow:0 .4rem 1rem #1f6f6d4d}.styles-module__AxJqtW__closing{flex-direction:column;align-items:center;gap:.9rem;padding-bottom:.4rem;display:flex}.styles-module__AxJqtW__withLove{font-family:var(--font-head);color:var(--muted);font-size:1.15rem;font-style:italic}.styles-module__AxJqtW__closing .s-bride-name__name{font-family:var(--font-script);color:var(--teal);font-size:2.3rem;font-weight:400}.styles-module__AxJqtW__wishes:empty{display:none}.styles-module__AxJqtW__wishes{padding:0 1.5rem}
