.event-details-v2-screen{background:var(--invitation-color-background);align-content:stretch;justify-items:stretch;gap:0;padding:clamp(22px,5vw,42px)}.event-details-v2-screen[data-invitation-background-asset=true]{background:var(--invitation-screen-background-image), var(--invitation-color-background);background-position:50%;background-size:cover}.event-details-v2-screen:before,.event-details-v2-screen:after{z-index:0;content:"";pointer-events:none;position:absolute}.event-details-v2-screen[data-event-details-v2-texture=true]:before,.event-details-v2-screen[data-event-details-v2-corners=true]:after{content:none}.event-details-v2-canvas{z-index:1;width:100%;height:100%;min-height:560px;position:relative}.event-details-v2-canvas:before,.event-details-v2-canvas:after{z-index:5;content:"";pointer-events:none;opacity:0;transition:opacity .12s;position:absolute}.event-details-v2-canvas:before{left:var(--event-details-v2-guide-x,50%);background:color-mix(in srgb, var(--invitation-color-accent) 72%, #363636);width:1px;height:100%;top:0;transform:translate(-50%)}.event-details-v2-canvas:after{left:0;top:var(--event-details-v2-guide-y,50%);background:color-mix(in srgb, var(--invitation-color-accent) 72%, #363636);width:100%;height:1px;transform:translateY(-50%)}.event-details-v2-canvas[data-event-details-v2-snap-x=true]:before,.event-details-v2-canvas[data-event-details-v2-snap-y=true]:after{opacity:1}.event-details-v2-block{top:var(--event-details-v2-block-anchor-y);left:var(--event-details-v2-block-anchor-x);z-index:1;box-sizing:border-box;width:var(--event-details-v2-block-width);max-width:none;color:var(--invitation-color-body);font-size:var(--event-details-v2-block-font-size);overflow-wrap:anywhere;margin:0;line-height:1.35;position:absolute;transform:translate(-50%,-50%);container-type:inline-size}.event-details-v2-block .event-details-v2-schedule,.event-details-v2-block .event-details-v2-time-left{--invitation-font-heading:var(--event-details-v2-block-font-family);--invitation-font-body:var(--event-details-v2-block-font-family);--invitation-font-accent:var(--event-details-v2-block-font-family)}.event-details-v2-block[data-event-details-v2-selected=true]{z-index:6}.event-details-v2-canvas[data-event-details-v2-editing=true] .event-details-v2-block[data-event-details-v2-bounded-time-left=true]{pointer-events:none}.event-details-v2-block[data-event-details-v2-bounded-time-left=true]>.event-details-v2-time-left:after{content:"";z-index:3;left:var(--event-details-v2-selection-x);top:var(--event-details-v2-selection-y);width:var(--event-details-v2-selection-width);height:var(--event-details-v2-selection-height);pointer-events:auto;position:absolute}.event-details-v2-kicker{color:currentColor;white-space:pre-line;margin:0;font-family:inherit}.event-details-v2-block h2,.event-details-v2-block h3,.event-details-v2-block p,.event-details-v2-block ol{margin:0;font-family:inherit}.event-details-v2-block h2{color:currentColor;white-space:pre-line;line-height:1.05}.event-details-v2-date-time,.event-details-v2-venue{gap:5px;display:grid}.event-details-v2-date-time time,.event-details-v2-date-time strong,.event-details-v2-venue strong{display:block}.event-details-v2-date-time time{color:currentColor;text-transform:uppercase}.event-details-v2-date-time strong,.event-details-v2-venue strong{color:var(--invitation-color-heading);font-family:inherit}.event-details-v2-date-time small,.event-details-v2-program small{color:color-mix(in srgb, var(--invitation-color-body) 76%, transparent)}.event-details-v2-date-time{--date-time-accent:var(--invitation-color-accent,#b58b4b);--date-time-heading:var(--invitation-color-heading,currentColor);isolation:isolate;inline-size:100%;position:relative}.event-details-v2-date-time-art{z-index:-1;pointer-events:none;background-position:50%;background-repeat:no-repeat;background-size:contain;display:block;position:absolute;inset:0}.event-details-v2-date-time-parts,.event-details-v2-date-time-live-stack{display:none}.event-details-v2-date-time-timezone{letter-spacing:.08em;text-transform:none;font-size:.68em}.event-details-v2-date-time-minimalInline{align-items:baseline;justify-content:inherit;flex-wrap:wrap;gap:.35em .7em;display:flex}.event-details-v2-date-time-minimalInline .event-details-v2-date-time-time:before{content:"✦";color:var(--date-time-accent);margin-inline-end:.7em;font-size:.62em}.event-details-v2-date-time-minimalInline .event-details-v2-date-time-timezone{flex-basis:100%}.event-details-v2-date-time-editorialSplit{text-align:start;grid-template-columns:minmax(0,1.25fr) auto;align-items:center;column-gap:1.1em}.event-details-v2-date-time-editorialSplit .event-details-v2-date-time-date{border-inline-end:1px solid color-mix(in srgb, var(--date-time-accent) 62%, transparent);padding-inline-end:1em}.event-details-v2-date-time-editorialSplit .event-details-v2-date-time-timezone{grid-column:2}.event-details-v2-date-time-calendarCard{border:1px solid color-mix(in srgb, var(--date-time-accent) 48%, transparent);background:#ffffff8c;border-radius:.55em;grid-template-columns:auto minmax(0,1fr);grid-template-areas:"date time""date zone";align-items:center;gap:.2em 1em;max-inline-size:100%;padding:.85em 1.05em;display:inline-grid;box-shadow:0 .45em 1.4em #1d243b14}.event-details-v2-date-time-calendarCard .event-details-v2-date-time-date{grid-area:date}.event-details-v2-date-time-calendarCard .event-details-v2-date-time-full{display:none}.event-details-v2-date-time-calendarCard .event-details-v2-date-time-parts{grid-template-columns:auto auto;grid-template-areas:"month month""day year";align-items:end;column-gap:.18em;min-inline-size:4.5em;display:grid}.event-details-v2-date-time-calendarCard .event-details-v2-date-time-weekday{display:none}.event-details-v2-date-time-calendarCard .event-details-v2-date-time-day{color:var(--date-time-heading);grid-area:day;font-size:2.5em;line-height:.8}.event-details-v2-date-time-calendarCard .event-details-v2-date-time-month{color:var(--date-time-accent);letter-spacing:.16em;grid-area:month;font-size:.7em}.event-details-v2-date-time-calendarCard .event-details-v2-date-time-year{writing-mode:vertical-rl;grid-area:year;font-size:.62em}.event-details-v2-date-time-calendarCard .event-details-v2-date-time-time{grid-area:time}.event-details-v2-date-time-calendarCard .event-details-v2-date-time-timezone{grid-area:zone}.event-details-v2-date-time-calendarCard{grid-template-columns:auto;grid-template-areas:"date";justify-content:center}.event-details-v2-date-time-dateSeal{justify-items:center;gap:.55em;padding:1em .75em}.event-details-v2-date-time-dateSeal .event-details-v2-date-time-full{display:none}.event-details-v2-date-time-dateSeal .event-details-v2-date-time-parts{border:1px solid color-mix(in srgb, var(--date-time-accent) 74%, transparent);background:radial-gradient(circle at 38% 30%, #ffffffdb, transparent 42%), color-mix(in srgb, var(--date-time-accent) 8%, white 54%);block-size:6.8em;inline-size:6.8em;box-shadow:0 0 0 .28em #ffffff57, 0 0 1.6em color-mix(in srgb, var(--date-time-accent) 18%, transparent);border-radius:50%;place-items:center;display:grid;position:relative}.event-details-v2-date-time-dateSeal .event-details-v2-date-time-weekday{letter-spacing:.12em;font-size:.56em;position:absolute;inset-block-start:1.05em}.event-details-v2-date-time-dateSeal .event-details-v2-date-time-day{color:var(--date-time-heading);font-size:2.65em;line-height:1}.event-details-v2-date-time-dateSeal .event-details-v2-date-time-month,.event-details-v2-date-time-dateSeal .event-details-v2-date-time-year{letter-spacing:.12em;font-size:.52em;position:absolute;inset-block-end:1.05em}.event-details-v2-date-time-dateSeal .event-details-v2-date-time-month{inset-inline-start:1.5em}.event-details-v2-date-time-dateSeal .event-details-v2-date-time-year{inset-inline-end:1.5em}.event-details-v2-date-time-range-separator{color:color-mix(in srgb, var(--starlit-seal-foil) 82%, var(--starlit-seal-ink))}.event-details-v2-date-time-constellationHorizon{grid-template-columns:1fr auto 1fr;grid-template-areas:"lineA date lineB""time time time""zone zone zone";align-items:center;gap:.45em .8em}.event-details-v2-date-time-constellationHorizon:before,.event-details-v2-date-time-constellationHorizon:after{content:"·  ✦  ·";color:color-mix(in srgb, var(--date-time-accent) 76%, transparent);letter-spacing:.18em;white-space:nowrap;font-size:.7em;overflow:hidden}.event-details-v2-date-time-constellationHorizon:before{text-align:end;grid-area:lineA}.event-details-v2-date-time-constellationHorizon:after{text-align:start;grid-area:lineB}.event-details-v2-date-time-constellationHorizon .event-details-v2-date-time-date{white-space:nowrap;grid-area:date}.event-details-v2-date-time-constellationHorizon .event-details-v2-date-time-time{grid-area:time}.event-details-v2-date-time-constellationHorizon .event-details-v2-date-time-timezone{grid-area:zone}.event-details-v2-date-time[data-event-details-v2-date-time-typography=variant] .event-details-v2-date-time-date{inset:auto;top:var(--date-time-safe-date-y);left:var(--date-time-safe-date-x);width:var(--date-time-safe-date-width);height:var(--date-time-safe-date-height);text-align:inherit;text-transform:none;place-items:center;padding:0;display:grid;position:absolute;overflow:hidden}.event-details-v2-date-time[data-event-details-v2-date-time-typography=variant] .event-details-v2-date-time-full,.event-details-v2-date-time[data-event-details-v2-date-time-typography=variant] .event-details-v2-date-time-parts{display:none}.event-details-v2-date-time[data-event-details-v2-date-time-typography=variant] .event-details-v2-date-time-live-stack{overflow-wrap:normal;text-wrap:balance;word-break:keep-all;unicode-bidi:isolate;place-items:center;gap:.28em;width:100%;max-width:100%;display:grid}.event-details-v2-date-time[data-event-details-v2-date-time-layout=monthDayYearStack] .event-details-v2-date-time-live-month{font-size:1em;font-weight:600;line-height:1}.event-details-v2-date-time[data-event-details-v2-date-time-layout=monthDayYearStack] .event-details-v2-date-time-live-day-year{white-space:nowrap;font-size:.68em;font-weight:600;line-height:1.1}.event-details-v2-date-time[data-event-details-v2-date-time-layout=monthDayYearStack] .event-details-v2-date-time-live-day,.event-details-v2-date-time[data-event-details-v2-date-time-layout=monthDayYearStack] .event-details-v2-date-time-live-year{display:none}.event-details-v2-date-time[data-event-details-v2-date-time-typography=variant] .event-details-v2-date-time-time{inset:auto;top:var(--date-time-safe-time-y);left:var(--date-time-safe-time-x);width:var(--date-time-safe-time-width);height:var(--date-time-safe-time-height);text-align:inherit;place-items:center;margin:0;display:grid;position:absolute}.event-details-v2-block.event-details-v2-block-dateTime .event-details-v2-date-time,.event-details-v2-block.event-details-v2-block-dateTime .event-details-v2-date-time :not(.event-details-v2-date-time-art){color:inherit!important;-webkit-text-fill-color:inherit!important}.event-details-v2-time-left{--event-details-v2-time-left-accent:var(--invitation-color-accent,#b58845);--event-details-v2-time-left-heading:var(--invitation-color-heading,#37533f);--event-details-v2-time-left-body:var(--invitation-color-body,#38372e);--event-details-v2-time-left-paper:color-mix(in srgb, var(--invitation-color-background,#fffbf5) 92%, white);--event-details-v2-time-left-soft:color-mix(in srgb, var(--event-details-v2-time-left-accent) 12%, transparent);--event-details-v2-time-left-rule:color-mix(in srgb, var(--event-details-v2-time-left-body) 18%, transparent);color:var(--event-details-v2-time-left-body);isolation:isolate;gap:12px;display:grid;position:relative}.event-details-v2-time-left-kicker{color:var(--event-details-v2-time-left-accent);font:750 .72em/1.2 var(--invitation-font-accent);letter-spacing:.18em;text-transform:uppercase}.event-details-v2-time-left-message{justify-items:center;gap:4px;display:grid}.event-details-v2-time-left-message strong{color:var(--event-details-v2-time-left-heading);font-family:var(--invitation-font-heading);font-size:1.22em;font-weight:500;line-height:1.1}.event-details-v2-time-left-message small{color:color-mix(in srgb, var(--event-details-v2-time-left-body) 72%, transparent);font:650 .72em/1.25 var(--invitation-font-body)}.event-details-v2-time-left-units{grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;display:grid}.event-details-v2-time-left-unit{justify-items:center;gap:4px;min-width:0;display:grid;position:relative}.event-details-v2-time-left-unit strong{color:var(--event-details-v2-time-left-heading);font-family:var(--invitation-font-heading);font-variant-numeric:tabular-nums;font-size:1.55em;font-weight:520;line-height:1}.event-details-v2-time-left-unit small{color:color-mix(in srgb, var(--event-details-v2-time-left-body) 72%, transparent);font:700 .56em/1.1 var(--invitation-font-body);letter-spacing:.08em;text-transform:uppercase}.event-details-v2-time-left-ornament{pointer-events:none;justify-self:center;display:block}.event-details-v2-time-left[data-event-details-v2-time-left-complete=true]{place-items:center;min-height:7.5em}.event-details-v2-time-left[data-event-details-v2-time-left-complete=true] .event-details-v2-time-left-message strong{font-size:1.7em}.event-details-v2-venue a{color:var(--invitation-color-accent);text-decoration:none}.event-details-v2-program{--event-details-v2-schedule-accent:var(--invitation-color-accent,#b58845);--event-details-v2-schedule-heading:var(--invitation-color-heading,#37533f);--event-details-v2-schedule-body:var(--invitation-color-body,#38372e);--event-details-v2-schedule-paper:color-mix(in srgb, var(--invitation-color-background,#fffbf5) 92%, white);--event-details-v2-schedule-soft:color-mix(in srgb, var(--invitation-color-accent,#b58845) 10%, transparent);--event-details-v2-schedule-rule:color-mix(in srgb, var(--invitation-color-body,#38372e) 18%, transparent);gap:12px;display:grid}.event-details-v2-program h3{color:var(--invitation-color-heading);font-family:var(--invitation-font-heading);font-size:1.12em;line-height:1.15}.event-details-v2-program ol{gap:9px;padding:0;list-style:none;display:grid}.event-details-v2-program li{grid-template-columns:minmax(54px,auto) 1fr;align-items:start;gap:12px;display:grid}.event-details-v2-program time{color:var(--invitation-color-accent);font-size:.78em;font-weight:700;line-height:1.2}.event-details-v2-program span,.event-details-v2-program strong,.event-details-v2-program small{display:block}.event-details-v2-program strong{color:var(--invitation-color-heading);font-family:inherit;font-size:.95em;font-weight:750;line-height:1.2}.event-details-v2-program small{margin-top:.16em;font-size:.74em;line-height:1.25}.event-details-v2-schedule{isolation:isolate}.event-details-v2-program .event-details-v2-schedule-marker,.event-details-v2-schedule-frame-ornament,.event-details-v2-schedule-title-divider,.event-details-v2-schedule-row-ornament,.event-details-v2-schedule-row-panel,.event-details-v2-schedule-row-time-tab,.event-details-v2-schedule-row-wrap-tab,.event-details-v2-schedule-row-divider,.event-details-v2-schedule-art{display:none}.event-details-v2-schedule-frame-ornament svg,.event-details-v2-schedule-title-divider svg,.event-details-v2-schedule-row-ornament svg,.event-details-v2-schedule-marker svg{width:100%;height:100%;display:block}.event-details-v2-schedule-tabs{letter-spacing:.08em;text-align:center;text-transform:uppercase;grid-template-columns:repeat(3,1fr);gap:5px;margin-bottom:2px;font-size:.74em;font-weight:800;display:grid}.event-details-v2-schedule-tabs span{background:color-mix(in srgb, var(--event-details-v2-schedule-body) 9%, transparent);border-radius:999px;padding:.48em .2em}.event-details-v2-schedule-tabs span[data-active=true]{background:var(--event-details-v2-schedule-accent);color:var(--invitation-color-background)}.event-details-v2-note{color:currentColor;white-space:pre-line;font-style:italic}.event-details-v2-block .event-details-v2-button{border:1px solid color-mix(in srgb, var(--event-details-v2-calendar-accent,var(--invitation-color-accent)) 72%, transparent);min-width:min(13.57em,100%);min-height:3.14em;color:var(--invitation-color-heading);-webkit-text-fill-color:var(--invitation-color-heading);background:color-mix(in srgb, var(--invitation-color-background) 96%, white);box-shadow:0 5px 14px color-mix(in srgb, var(--invitation-color-heading) 12%, transparent), inset 0 0 0 1px #ffffff85;font-family:inherit;font-size:inherit;letter-spacing:.015em;border-radius:999px;justify-content:center;align-items:center;gap:.64em;padding:.71em 1.57em;font-weight:650;line-height:1.2;text-decoration:none;display:inline-flex}.event-details-v2-calendar-icon{fill:none;width:1.28em;height:1.28em;stroke:var(--event-details-v2-calendar-accent,var(--invitation-color-accent));stroke-linecap:round;stroke-linejoin:round;stroke-width:1.6px;flex:none;overflow:visible}.event-details-v2-calendar-label{display:inline-block}.event-details-v2-calendar-action{width:100%;color:var(--invitation-color-heading);-webkit-text-fill-color:var(--invitation-color-heading);justify-content:center;display:inline-flex;position:relative}.event-details-v2-block-addToCalendarButton:has(.event-details-v2-calendar-action[open]){z-index:20}.event-details-v2-calendar-action>summary{cursor:pointer;-webkit-user-select:none;user-select:none;width:fit-content;list-style:none;transition:border-color .16s,box-shadow .16s,transform .16s}.event-details-v2-calendar-action>summary::-webkit-details-marker{display:none}.event-details-v2-calendar-action>summary:hover{border-color:var(--event-details-v2-calendar-accent,var(--invitation-color-accent));box-shadow:0 7px 18px color-mix(in srgb, var(--invitation-color-heading) 16%, transparent), inset 0 0 0 1px #ffffff94;transform:translateY(-1px)}.event-details-v2-calendar-action>summary:focus-visible{outline:2px solid color-mix(in srgb, var(--event-details-v2-calendar-accent,var(--invitation-color-accent)) 78%, white);outline-offset:3px}.event-details-v2-calendar-action[open]>summary{border-color:var(--event-details-v2-calendar-accent,var(--invitation-color-accent));box-shadow:0 3px 10px color-mix(in srgb, var(--invitation-color-heading) 13%, transparent), inset 0 0 0 1px #ffffff8c;transform:translateY(0)}.event-details-v2-calendar-options{z-index:8;border:1px solid color-mix(in srgb, var(--invitation-color-accent) 30%, transparent);background:color-mix(in srgb, var(--invitation-color-background) 94%, white);min-width:min(210px,100vw - 32px);color:var(--invitation-color-heading);-webkit-text-fill-color:var(--invitation-color-heading);border-radius:14px;display:grid;position:absolute;top:calc(100% + 8px);left:50%;overflow:hidden;transform:translate(-50%);box-shadow:0 12px 28px #2c25272e}.event-details-v2-calendar-options a{color:inherit;-webkit-text-fill-color:currentColor;font-family:var(--invitation-font-body);text-align:center;white-space:nowrap;padding:11px 14px;font-size:13px;font-weight:700;line-height:1.25;text-decoration:none;display:block}.event-details-v2-calendar-options a+a{border-top:1px solid color-mix(in srgb, var(--invitation-color-accent) 18%, transparent)}.event-details-v2-calendar-options a:hover,.event-details-v2-calendar-options a:focus-visible{background:color-mix(in srgb, var(--invitation-color-accent) 10%, transparent);outline:none}.event-details-v2-block .event-details-v2-button[disabled],.event-details-v2-block .event-details-v2-button[aria-disabled=true]{cursor:not-allowed;opacity:.96}.builder-preview-device-tablet:not(.builder-invitation-preview-canvas) .builder-preview .event-details-v2-canvas,.builder-preview-device-mobile:not(.builder-invitation-preview-canvas) .builder-preview .event-details-v2-canvas{align-content:center;gap:14px;min-height:0;display:grid}.builder-preview-device-tablet:not(.builder-invitation-preview-canvas) .builder-preview .event-details-v2-block,.builder-preview-device-mobile:not(.builder-invitation-preview-canvas) .builder-preview .event-details-v2-block{width:min(100%, var(--event-details-v2-block-width));justify-self:center;position:relative;top:auto;left:auto;transform:none;font-size:var(--event-details-v2-block-font-size)!important}.builder-preview-device-mobile:not(.builder-invitation-preview-canvas) .builder-preview .event-details-v2-program li{grid-template-columns:1fr;gap:3px}.event-details-v2-schedule[data-event-details-v2-schedule-variant=classicTimeline] ol,.event-details-v2-schedule[data-event-details-v2-schedule-variant=weekendTabs] ol{position:relative}.event-details-v2-schedule[data-event-details-v2-schedule-variant=classicTimeline] ol:before,.event-details-v2-schedule[data-event-details-v2-schedule-variant=weekendTabs] ol:before{background:color-mix(in srgb, var(--event-details-v2-schedule-heading) 24%, var(--event-details-v2-schedule-accent));content:"";width:2px;position:absolute;top:6px;bottom:6px;left:63px}.event-details-v2-schedule[data-event-details-v2-schedule-variant=classicTimeline] .event-details-v2-schedule-title-divider,.event-details-v2-schedule[data-event-details-v2-schedule-variant=weekendTabs] .event-details-v2-schedule-title-divider,.event-details-v2-schedule[data-event-details-v2-schedule-variant=minimalAgenda] .event-details-v2-schedule-title-divider,.event-details-v2-schedule[data-event-details-v2-schedule-variant=eventCards] .event-details-v2-schedule-title-divider,.event-details-v2-schedule[data-event-details-v2-schedule-variant=centeredLine] .event-details-v2-schedule-title-divider,.event-details-v2-schedule[data-event-details-v2-schedule-variant=orderOfEvents] .event-details-v2-schedule-title-divider,.event-details-v2-schedule[data-event-details-v2-schedule-variant=ribbonRail] .event-details-v2-schedule-title-divider,.event-details-v2-schedule[data-event-details-v2-schedule-variant=floatingVellum] .event-details-v2-schedule-title-divider,.event-details-v2-schedule[data-event-details-v2-schedule-variant=foldedNote] .event-details-v2-schedule-title-divider,.event-details-v2-schedule[data-event-details-v2-schedule-variant=splitLedger] .event-details-v2-schedule-title-divider,.event-details-v2-schedule[data-event-details-v2-schedule-variant=pillAgenda] .event-details-v2-schedule-title-divider,.event-details-v2-schedule[data-event-details-v2-schedule-variant=quietColumns] .event-details-v2-schedule-title-divider,.event-details-v2-schedule[data-event-details-v2-schedule-variant=songketSpine] .event-details-v2-schedule-title-divider,.event-details-v2-schedule[data-event-details-v2-schedule-variant=batikCorners] .event-details-v2-schedule-title-divider,.event-details-v2-schedule[data-event-details-v2-schedule-variant=ceremonySteps] .event-details-v2-schedule-title-divider{height:1.04em;margin:-.12em auto .62em;display:block}.event-details-v2-schedule[data-event-details-v2-schedule-variant=classicTimeline] .event-details-v2-schedule-title-divider,.event-details-v2-schedule[data-event-details-v2-schedule-variant=weekendTabs] .event-details-v2-schedule-title-divider,.event-details-v2-schedule[data-event-details-v2-schedule-variant=minimalAgenda] .event-details-v2-schedule-title-divider{width:min(8.4em,54%)}.event-details-v2-schedule[data-event-details-v2-schedule-variant=eventCards] .event-details-v2-schedule-title-divider,.event-details-v2-schedule[data-event-details-v2-schedule-variant=centeredLine] .event-details-v2-schedule-title-divider,.event-details-v2-schedule[data-event-details-v2-schedule-variant=orderOfEvents] .event-details-v2-schedule-title-divider,.event-details-v2-schedule[data-event-details-v2-schedule-variant=ribbonRail] .event-details-v2-schedule-title-divider,.event-details-v2-schedule[data-event-details-v2-schedule-variant=floatingVellum] .event-details-v2-schedule-title-divider,.event-details-v2-schedule[data-event-details-v2-schedule-variant=foldedNote] .event-details-v2-schedule-title-divider,.event-details-v2-schedule[data-event-details-v2-schedule-variant=splitLedger] .event-details-v2-schedule-title-divider,.event-details-v2-schedule[data-event-details-v2-schedule-variant=ceremonySteps] .event-details-v2-schedule-title-divider{width:min(9.4em,56%)}.event-details-v2-schedule[data-event-details-v2-schedule-variant=pillAgenda] .event-details-v2-schedule-title-divider,.event-details-v2-schedule[data-event-details-v2-schedule-variant=quietColumns] .event-details-v2-schedule-title-divider{width:min(9.6em,60%)}.event-details-v2-schedule[data-event-details-v2-schedule-variant=songketSpine] .event-details-v2-schedule-title-divider,.event-details-v2-schedule[data-event-details-v2-schedule-variant=batikCorners] .event-details-v2-schedule-title-divider{width:min(10em,62%)}.event-details-v2-schedule[data-event-details-v2-schedule-variant=classicTimeline] li,.event-details-v2-schedule[data-event-details-v2-schedule-variant=weekendTabs] li{grid-template-columns:minmax(54px,auto) 18px 1fr}.event-details-v2-schedule[data-event-details-v2-schedule-variant=classicTimeline] .event-details-v2-schedule-marker,.event-details-v2-schedule[data-event-details-v2-schedule-variant=weekendTabs] .event-details-v2-schedule-marker{z-index:1;width:1.3em;height:1.3em;margin-top:.28em;display:block;position:relative}.event-details-v2-schedule[data-event-details-v2-schedule-variant=minimalAgenda] li{border-bottom:1px solid var(--event-details-v2-schedule-rule);grid-template-columns:minmax(54px,auto) 1fr;padding-bottom:8px}.event-details-v2-schedule[data-event-details-v2-schedule-variant=minimalAgenda] li:last-child{border-bottom:0;padding-bottom:0}.event-details-v2-schedule[data-event-details-v2-schedule-variant=centeredLine]{text-align:center}.event-details-v2-schedule[data-event-details-v2-schedule-variant=centeredLine] ol{gap:12px}.event-details-v2-schedule[data-event-details-v2-schedule-variant=centeredLine] li{grid-template-columns:1fr;justify-items:center;gap:5px}.event-details-v2-schedule[data-event-details-v2-schedule-variant=centeredLine] .event-details-v2-schedule-row-ornament,.event-details-v2-schedule[data-event-details-v2-schedule-variant=orderOfEvents] .event-details-v2-schedule-row-ornament{width:min(5.6em,58%);height:.72em;display:block}.event-details-v2-schedule[data-event-details-v2-schedule-variant=centeredLine] .event-details-v2-schedule-marker{width:1.34em;height:1.34em;display:block}.event-details-v2-schedule[data-event-details-v2-schedule-variant=eventCards] ol{gap:8px}.event-details-v2-schedule[data-event-details-v2-schedule-variant=eventCards] h3{text-align:center}.event-details-v2-schedule[data-event-details-v2-schedule-variant=eventCards] li{border:1px solid color-mix(in srgb, var(--event-details-v2-schedule-body) 14%, transparent);background:var(--event-details-v2-schedule-paper);border-radius:8px;grid-template-columns:minmax(48px,auto) 34px 1fr;align-items:center;padding:9px}.event-details-v2-schedule[data-event-details-v2-schedule-variant=eventCards] .event-details-v2-schedule-marker{width:34px;height:34px;display:block}.event-details-v2-schedule[data-event-details-v2-schedule-variant=orderOfEvents]{text-align:center}.event-details-v2-schedule[data-event-details-v2-schedule-variant=orderOfEvents] li{grid-template-columns:1fr;justify-items:center;gap:.32em}.event-details-v2-schedule[data-event-details-v2-schedule-variant=orderOfEvents] .event-details-v2-schedule-marker{width:1.3em;height:1.3em;display:block}.event-details-v2-schedule[data-event-details-v2-schedule-variant=orderOfEvents] time{display:none}.event-details-v2-schedule[data-event-details-v2-schedule-variant=ribbonRail]{border:1px solid color-mix(in srgb, var(--event-details-v2-schedule-accent) 34%, transparent);background:var(--event-details-v2-schedule-paper);box-shadow:0 14px 28px color-mix(in srgb, var(--event-details-v2-schedule-body) 8%, transparent);border-radius:10px;padding:1.05em 1em;position:relative}.event-details-v2-schedule[data-event-details-v2-schedule-variant=ribbonRail] h3{text-align:center}.event-details-v2-schedule[data-event-details-v2-schedule-variant=ribbonRail] ol{gap:10px;padding-block:3px;position:relative}.event-details-v2-schedule[data-event-details-v2-schedule-variant=ribbonRail] ol:before{background:linear-gradient(var(--event-details-v2-schedule-accent), color-mix(in srgb, var(--event-details-v2-schedule-accent) 48%, transparent));content:"";border-radius:999px;width:2px;position:absolute;top:0;bottom:0;left:2.9em}.event-details-v2-schedule[data-event-details-v2-schedule-variant=ribbonRail] li{grid-template-columns:minmax(5.4em,auto) 1fr;align-items:center}.event-details-v2-schedule[data-event-details-v2-schedule-variant=ribbonRail] time{z-index:1;border:1px solid color-mix(in srgb, var(--event-details-v2-schedule-accent) 24%, transparent);background:linear-gradient(90deg, transparent 0 .32em, var(--event-details-v2-schedule-paper) .32em calc(100% - .32em), transparent calc(100% - .32em)), color-mix(in srgb, var(--event-details-v2-schedule-background,white) 64%, var(--event-details-v2-schedule-accent) 12%);min-width:5.1em;color:var(--event-details-v2-schedule-body);text-align:center;border-radius:2px;justify-self:start;padding:.48em .65em;position:relative}.event-details-v2-schedule[data-event-details-v2-schedule-variant=ribbonRail] li>span:last-child{border-bottom:1px dashed color-mix(in srgb, var(--event-details-v2-schedule-accent) 32%, transparent);padding-bottom:.54em}.event-details-v2-schedule[data-event-details-v2-schedule-variant=ribbonRail] li:last-child>span:last-child{border-bottom:0;padding-bottom:0}.event-details-v2-schedule[data-event-details-v2-schedule-variant=floatingVellum]{background:linear-gradient(135deg, color-mix(in srgb, var(--event-details-v2-schedule-accent) 8%, transparent), transparent 42%), var(--event-details-v2-schedule-paper);box-shadow:0 18px 40px color-mix(in srgb, var(--event-details-v2-schedule-body) 10%, transparent);border-radius:13px;padding:1.05em;position:relative}.event-details-v2-schedule[data-event-details-v2-schedule-variant=floatingVellum] .event-details-v2-schedule-frame-ornament,.event-details-v2-schedule[data-event-details-v2-schedule-variant=splitLedger] .event-details-v2-schedule-frame-ornament{z-index:0;pointer-events:none;display:block;position:absolute;inset:0}.event-details-v2-schedule[data-event-details-v2-schedule-variant=floatingVellum] h3,.event-details-v2-schedule[data-event-details-v2-schedule-variant=floatingVellum] .event-details-v2-schedule-title-divider,.event-details-v2-schedule[data-event-details-v2-schedule-variant=floatingVellum] ol,.event-details-v2-schedule[data-event-details-v2-schedule-variant=splitLedger] h3,.event-details-v2-schedule[data-event-details-v2-schedule-variant=splitLedger] .event-details-v2-schedule-title-divider,.event-details-v2-schedule[data-event-details-v2-schedule-variant=splitLedger] ol{z-index:1;position:relative}.event-details-v2-schedule[data-event-details-v2-schedule-variant=floatingVellum] h3{text-align:center}.event-details-v2-schedule[data-event-details-v2-schedule-variant=floatingVellum] ol{gap:0}.event-details-v2-schedule[data-event-details-v2-schedule-variant=floatingVellum] li{border:1px solid color-mix(in srgb, var(--event-details-v2-schedule-body) 10%, transparent);background:color-mix(in srgb, var(--event-details-v2-schedule-paper) 82%, transparent);box-shadow:0 10px 18px color-mix(in srgb, var(--event-details-v2-schedule-body) 7%, transparent);border-radius:9px;grid-template-columns:minmax(4.8em,auto) 1fr;align-items:center;padding:.72em .86em}.event-details-v2-schedule[data-event-details-v2-schedule-variant=floatingVellum] li+li{margin-top:-1px}.event-details-v2-schedule[data-event-details-v2-schedule-variant=floatingVellum] time{border-right:1px solid color-mix(in srgb, var(--event-details-v2-schedule-accent) 42%, transparent);padding-right:1em}.event-details-v2-schedule[data-event-details-v2-schedule-variant=ovalMoments]{border:1px solid color-mix(in srgb, var(--event-details-v2-schedule-accent) 28%, transparent);background:var(--event-details-v2-schedule-paper);text-align:center;border-radius:10px;padding:1.05em}.event-details-v2-schedule[data-event-details-v2-schedule-variant=ovalMoments] ol{gap:8px;position:relative}.event-details-v2-schedule[data-event-details-v2-schedule-variant=ovalMoments] ol:before{background:color-mix(in srgb, var(--event-details-v2-schedule-accent) 42%, transparent);content:"";width:2px;position:absolute;top:.7em;bottom:.7em;left:50%}.event-details-v2-schedule[data-event-details-v2-schedule-variant=ovalMoments] li{grid-template-columns:minmax(4.6em,1fr) 2.7em minmax(4.6em,1fr);align-items:center;gap:.78em}.event-details-v2-schedule[data-event-details-v2-schedule-variant=ovalMoments] time{border-bottom:1px dotted color-mix(in srgb, var(--event-details-v2-schedule-accent) 42%, transparent);justify-self:end;padding-bottom:.28em}.event-details-v2-schedule[data-event-details-v2-schedule-variant=ovalMoments] .event-details-v2-schedule-marker{z-index:1;width:2.55em;height:2.55em;display:block;position:relative}.event-details-v2-schedule[data-event-details-v2-schedule-variant=ovalMoments] li>span:last-child{text-align:start;justify-self:start}.event-details-v2-schedule[data-event-details-v2-schedule-variant=foldedNote]{border:1px solid color-mix(in srgb, var(--event-details-v2-schedule-accent) 34%, transparent);background:var(--event-details-v2-schedule-paper);box-shadow:0 16px 26px color-mix(in srgb, var(--event-details-v2-schedule-body) 9%, transparent);border-radius:3px;padding:1.08em;position:relative}.event-details-v2-schedule[data-event-details-v2-schedule-variant=foldedNote]:after{background:color-mix(in srgb, var(--event-details-v2-schedule-body) 10%, transparent);clip-path:polygon(0 0,100% 5%,100% 95%,0 100%);content:"";width:.72em;position:absolute;top:0;bottom:.35em;right:-.72em}.event-details-v2-schedule[data-event-details-v2-schedule-variant=foldedNote] h3{text-align:center}.event-details-v2-schedule[data-event-details-v2-schedule-variant=foldedNote] ol{border-top:1px solid color-mix(in srgb, var(--event-details-v2-schedule-accent) 32%, transparent);border-bottom:1px solid color-mix(in srgb, var(--event-details-v2-schedule-accent) 32%, transparent);gap:0;padding-block:.28em}.event-details-v2-schedule[data-event-details-v2-schedule-variant=foldedNote] li{border-bottom:1px dotted color-mix(in srgb, var(--event-details-v2-schedule-accent) 28%, transparent);grid-template-columns:minmax(4.6em,auto) 1fr;padding:.58em 0}.event-details-v2-schedule[data-event-details-v2-schedule-variant=foldedNote] li:last-child{border-bottom:0}.event-details-v2-schedule[data-event-details-v2-schedule-variant=foldedNote] time{border-right:1px solid color-mix(in srgb, var(--event-details-v2-schedule-accent) 30%, transparent)}.event-details-v2-schedule[data-event-details-v2-schedule-variant=splitLedger]{border:1px solid var(--event-details-v2-schedule-rule);background:var(--event-details-v2-schedule-paper);border-radius:4px;padding:1em;position:relative}.event-details-v2-schedule[data-event-details-v2-schedule-variant=splitLedger] h3{text-align:center}.event-details-v2-schedule[data-event-details-v2-schedule-variant=splitLedger] ol{border-top:1px solid var(--event-details-v2-schedule-rule);border-bottom:1px solid var(--event-details-v2-schedule-rule);gap:0;overflow:hidden}.event-details-v2-schedule[data-event-details-v2-schedule-variant=splitLedger] li{grid-template-columns:minmax(5.4em,auto) 1fr;align-items:center;gap:0;min-height:3.15em}.event-details-v2-schedule[data-event-details-v2-schedule-variant=splitLedger] li:nth-child(2n){background:color-mix(in srgb, var(--event-details-v2-schedule-body) 5%, transparent)}.event-details-v2-schedule[data-event-details-v2-schedule-variant=splitLedger] time{border-right:1px solid var(--event-details-v2-schedule-rule);height:100%;padding:.9em 1em}.event-details-v2-schedule[data-event-details-v2-schedule-variant=splitLedger] li>span:last-child{padding:.9em 1em}.event-details-v2-schedule[data-event-details-v2-schedule-variant=steppedPath]{border:1px solid var(--event-details-v2-schedule-rule);background:var(--event-details-v2-schedule-paper);border-radius:8px;padding:1em}.event-details-v2-schedule[data-event-details-v2-schedule-variant=steppedPath] h3{text-align:center}.event-details-v2-schedule[data-event-details-v2-schedule-variant=steppedPath] ol{gap:0}.event-details-v2-schedule[data-event-details-v2-schedule-variant=steppedPath] li{max-width:82%;margin-left:calc((var(--event-details-v2-schedule-step,0) * 7%));grid-template-columns:2.35em 1fr;align-items:center;gap:.72em;padding-block:.35em}.event-details-v2-schedule[data-event-details-v2-schedule-variant=steppedPath] li:first-child{--event-details-v2-schedule-step:0}.event-details-v2-schedule[data-event-details-v2-schedule-variant=steppedPath] li:nth-child(2){--event-details-v2-schedule-step:1}.event-details-v2-schedule[data-event-details-v2-schedule-variant=steppedPath] li:nth-child(3){--event-details-v2-schedule-step:2}.event-details-v2-schedule[data-event-details-v2-schedule-variant=steppedPath] li:nth-child(n+4){--event-details-v2-schedule-step:3}.event-details-v2-schedule[data-event-details-v2-schedule-variant=steppedPath] time{grid-area:1/2;align-self:end}.event-details-v2-schedule[data-event-details-v2-schedule-variant=steppedPath] .event-details-v2-schedule-marker{grid-area:1/1/span 2;width:2.35em;height:2.35em;display:block}.event-details-v2-schedule[data-event-details-v2-schedule-variant=steppedPath] li>span:last-child{grid-area:2/2;padding-bottom:.48em}.event-details-v2-schedule[data-event-details-v2-schedule-variant=pillAgenda]{text-align:center}.event-details-v2-schedule[data-event-details-v2-schedule-variant=pillAgenda] ol{gap:8px}.event-details-v2-schedule[data-event-details-v2-schedule-variant=pillAgenda] li{border:1px solid var(--event-details-v2-schedule-rule);background:color-mix(in srgb, var(--event-details-v2-schedule-paper) 82%, transparent);border-radius:999px;grid-template-columns:minmax(5.7em,auto) minmax(0,1fr) .85em;align-items:center;padding:.48em .64em}.event-details-v2-schedule[data-event-details-v2-schedule-variant=pillAgenda] time{background:color-mix(in srgb, var(--event-details-v2-schedule-accent) 72%, var(--event-details-v2-schedule-heading));color:var(--invitation-color-background);text-align:center;border-radius:999px;padding:.5em .72em}.event-details-v2-schedule[data-event-details-v2-schedule-variant=pillAgenda] li>span:last-child{text-align:start;grid-area:1/2;min-width:0}.event-details-v2-schedule[data-event-details-v2-schedule-variant=pillAgenda] small{overflow-wrap:anywhere}.event-details-v2-schedule[data-event-details-v2-schedule-variant=pillAgenda] .event-details-v2-schedule-marker{grid-area:1/3;width:.82em;height:.82em;display:block}.event-details-v2-schedule[data-event-details-v2-schedule-variant=quietColumns]{border-top:1px solid color-mix(in srgb, var(--event-details-v2-schedule-accent) 42%, transparent);border-bottom:1px solid color-mix(in srgb, var(--event-details-v2-schedule-accent) 42%, transparent);text-align:center;padding-block:.95em}.event-details-v2-schedule[data-event-details-v2-schedule-variant=quietColumns] ol{grid-template-columns:repeat(2,minmax(0,1fr));gap:0}.event-details-v2-schedule[data-event-details-v2-schedule-variant=quietColumns] li{grid-template-columns:1fr;justify-items:center;gap:.42em;min-width:0;padding:.56em .72em}.event-details-v2-schedule[data-event-details-v2-schedule-variant=quietColumns] li:nth-child(odd){border-right:1px solid var(--event-details-v2-schedule-rule)}.event-details-v2-schedule[data-event-details-v2-schedule-variant=quietColumns] li:nth-child(n+3){border-top:1px solid var(--event-details-v2-schedule-rule)}.event-details-v2-schedule[data-event-details-v2-schedule-variant=quietColumns] .event-details-v2-schedule-marker{width:2.22em;height:2.22em;display:block}.event-details-v2-schedule[data-event-details-v2-schedule-variant=quietColumns] time{order:2}.event-details-v2-schedule[data-event-details-v2-schedule-variant=quietColumns] li>span:last-child{order:3;min-width:0}.event-details-v2-schedule[data-event-details-v2-schedule-variant=quietColumns] strong{overflow-wrap:anywhere}.event-details-v2-schedule[data-event-details-v2-schedule-variant=songketSpine]{border:1px solid color-mix(in srgb, var(--event-details-v2-schedule-accent) 36%, transparent);background:var(--event-details-v2-schedule-paper);text-align:center;border-radius:10px;padding:1.06em}.event-details-v2-schedule[data-event-details-v2-schedule-variant=songketSpine] ol{gap:10px;position:relative}.event-details-v2-schedule[data-event-details-v2-schedule-variant=songketSpine] ol:before{background:color-mix(in srgb, var(--event-details-v2-schedule-accent) 82%, transparent);content:"";width:2px;position:absolute;top:.2em;bottom:.2em;left:50%}.event-details-v2-schedule[data-event-details-v2-schedule-variant=songketSpine] li{grid-template-columns:minmax(4.8em,1fr) 2.25em minmax(4.8em,1fr);align-items:center;gap:.75em}.event-details-v2-schedule[data-event-details-v2-schedule-variant=songketSpine] time{justify-self:end}.event-details-v2-schedule[data-event-details-v2-schedule-variant=songketSpine] .event-details-v2-schedule-marker{z-index:1;width:2.08em;height:2.08em;display:block;position:relative}.event-details-v2-schedule[data-event-details-v2-schedule-variant=songketSpine] li>span:last-child{text-align:start;justify-self:start}.event-details-v2-schedule[data-event-details-v2-schedule-variant=sealSequence]{--event-details-v2-seal-metal:color-mix(in srgb, var(--event-details-v2-schedule-accent) 74%, #ceaa6c);--event-details-v2-seal-metal-soft:color-mix(in srgb, var(--event-details-v2-schedule-accent) 28%, var(--event-details-v2-schedule-paper));--event-details-v2-seal-surface:color-mix(in srgb, var(--event-details-v2-schedule-paper) 90%, white);--event-details-v2-seal-center:color-mix(in srgb, var(--event-details-v2-schedule-heading) 62%, var(--event-details-v2-schedule-accent));--event-details-v2-seal-ink:color-mix(in srgb, var(--invitation-color-background) 94%, white);--event-details-v2-seal-rule:color-mix(in srgb, var(--event-details-v2-schedule-accent) 76%, transparent);--event-details-v2-seal-shadow:color-mix(in srgb, var(--event-details-v2-schedule-heading) 26%, transparent);border:1px solid color-mix(in srgb, var(--event-details-v2-schedule-body) 30%, transparent);background:linear-gradient(135deg, color-mix(in srgb, var(--event-details-v2-schedule-accent) 5%, transparent), transparent 36%), color-mix(in srgb, var(--event-details-v2-schedule-paper) 76%, transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--invitation-color-background) 62%, white), 0 12px 24px color-mix(in srgb, var(--event-details-v2-schedule-body) 9%, transparent);border-radius:13px;padding:1.08em 1.2em 1.16em}.event-details-v2-schedule[data-event-details-v2-schedule-variant=sealSequence] h3{color:var(--event-details-v2-schedule-heading);letter-spacing:0;text-align:center;font-size:1.35em}.event-details-v2-schedule[data-event-details-v2-schedule-variant=sealSequence] .event-details-v2-schedule-title-divider{width:min(9.8em,58%);height:1em;margin:-.2em auto .62em;display:block}.event-details-v2-schedule[data-event-details-v2-schedule-variant=sealSequence] ol{gap:.28em;padding-inline:clamp(0px,2vw,.42em)}.event-details-v2-schedule[data-event-details-v2-schedule-variant=sealSequence] li{grid-template-columns:minmax(2.95em,auto) minmax(4.25em,auto) minmax(5.4em,auto) minmax(2.8em,1fr);align-items:center;gap:.68em;min-height:2.62em;padding-block:.18em;position:relative;overflow:visible}.event-details-v2-schedule[data-event-details-v2-schedule-variant=sealSequence] time{color:color-mix(in srgb, var(--event-details-v2-schedule-heading) 74%, var(--event-details-v2-schedule-accent));font-family:var(--invitation-font-body);letter-spacing:0;white-space:nowrap;grid-area:1/2;font-size:.74em;font-weight:750}.event-details-v2-schedule[data-event-details-v2-schedule-variant=sealSequence] li>span:last-of-type{grid-area:1/3;min-width:0}.event-details-v2-schedule[data-event-details-v2-schedule-variant=sealSequence] strong{font-family:var(--invitation-font-heading);white-space:nowrap;font-size:.9em;font-weight:600}.event-details-v2-schedule[data-event-details-v2-schedule-variant=sealSequence] small{display:none}.event-details-v2-schedule[data-event-details-v2-schedule-variant=sealSequence] .event-details-v2-schedule-marker{z-index:1;grid-area:1/1;width:3.75em;height:3.75em;display:block;overflow:visible}.event-details-v2-schedule[data-event-details-v2-schedule-variant=sealSequence] .event-details-v2-schedule-row-ornament{grid-column:4;align-self:center;min-width:2.5em;height:1.08em;display:block}.event-details-v2-schedule[data-event-details-v2-schedule-variant=batikCorners]{border:1px solid color-mix(in srgb, var(--event-details-v2-schedule-accent) 34%, transparent);background:var(--event-details-v2-schedule-paper);text-align:center;border-radius:9px;padding:1.16em;position:relative}.event-details-v2-schedule[data-event-details-v2-schedule-variant=batikCorners] .event-details-v2-schedule-frame-ornament{z-index:0;pointer-events:none;display:block;position:absolute;inset:0}.event-details-v2-schedule[data-event-details-v2-schedule-variant=batikCorners] h3,.event-details-v2-schedule[data-event-details-v2-schedule-variant=batikCorners] .event-details-v2-schedule-title-divider,.event-details-v2-schedule[data-event-details-v2-schedule-variant=batikCorners] ol{z-index:1;position:relative}.event-details-v2-schedule[data-event-details-v2-schedule-variant=batikCorners] ol{border:1px solid color-mix(in srgb, var(--event-details-v2-schedule-body) 20%, transparent);gap:0}.event-details-v2-schedule[data-event-details-v2-schedule-variant=batikCorners] li{border-bottom:1px solid var(--event-details-v2-schedule-rule);grid-template-columns:minmax(5.2em,auto) 1fr;align-items:center;gap:0}.event-details-v2-schedule[data-event-details-v2-schedule-variant=batikCorners] li:last-child{border-bottom:0}.event-details-v2-schedule[data-event-details-v2-schedule-variant=batikCorners] time,.event-details-v2-schedule[data-event-details-v2-schedule-variant=batikCorners] li>span:last-child{padding:.72em .78em}.event-details-v2-schedule[data-event-details-v2-schedule-variant=batikCorners] time{border-right:1px solid var(--event-details-v2-schedule-rule)}.event-details-v2-schedule[data-event-details-v2-schedule-variant=ceremonySteps]{border:1px solid color-mix(in srgb, var(--event-details-v2-schedule-accent) 34%, transparent);background:var(--event-details-v2-schedule-paper);text-align:center;border-radius:10px;padding:1em 1.1em}.event-details-v2-schedule[data-event-details-v2-schedule-variant=ceremonySteps] ol{gap:7px}.event-details-v2-schedule[data-event-details-v2-schedule-variant=ceremonySteps] li{border:1px solid color-mix(in srgb, var(--event-details-v2-schedule-accent) 38%, transparent);background:color-mix(in srgb, var(--event-details-v2-schedule-background,white) 36%, var(--event-details-v2-schedule-paper));clip-path:polygon(5% 0,95% 0,100% 50%,95% 100%,5% 100%,0 50%);border-radius:5px;grid-template-columns:1fr;justify-items:center;gap:.18em;padding:.58em 1em}.event-details-v2-schedule[data-event-details-v2-schedule-variant=ceremonySteps] time{order:-1;font-size:.7em}
.rsvp-v2-screen:before{z-index:0;content:"";pointer-events:none;background-image:var(--invitation-screen-background-image);opacity:1;background-position:50%;background-size:cover;position:absolute;inset:0}.rsvp-v2-canvas{z-index:1;width:min(100%,560px);height:100%;min-height:0;margin:0 auto;position:relative}.rsvp-v2-live-form{z-index:1;width:min(100%,560px);min-height:720px;margin:0 auto;padding:28px 24px;position:relative}.rsvp-v2-canvas[data-rsvp-v2-dragging=true]:before,.rsvp-v2-canvas[data-rsvp-v2-dragging=true]:after{z-index:4;pointer-events:none;content:"";background:color-mix(in srgb, var(--invitation-color-accent) 64%, transparent);position:absolute}.rsvp-v2-canvas[data-rsvp-v2-dragging=true]:before{top:0;bottom:0;left:var(--rsvp-v2-guide-x,-999px);width:1px}.rsvp-v2-canvas[data-rsvp-v2-dragging=true]:after{top:var(--rsvp-v2-guide-y,-999px);height:1px;left:0;right:0}.rsvp-v2-block{left:var(--rsvp-v2-block-anchor-x);top:var(--rsvp-v2-block-anchor-y);z-index:calc(2 + var(--rsvp-v2-block-order));box-sizing:border-box;width:var(--rsvp-v2-block-width);max-width:none;color:var(--cover-v2-block-color,var(--invitation-color-body));font-size:var(--rsvp-v2-block-font-size);overflow-wrap:anywhere;transform-origin:50%;line-height:1.45;position:absolute;transform:translate(-50%,-50%)}.rsvp-v2-block h2,.rsvp-v2-live-form h2{color:var(--invitation-color-heading);font-family:var(--invitation-font-heading);font-size:inherit;white-space:pre-line;margin:0;font-weight:500}.rsvp-v2-intro,.rsvp-v2-block p,.rsvp-v2-live-form p{white-space:pre-line;margin:0}.rsvp-v2-deadline{border:1px solid var(--invitation-color-border);background:color-mix(in srgb, var(--invitation-color-surface) 78%, transparent);gap:3px;padding:10px 14px;display:grid}.rsvp-v2-deadline span,.rsvp-v2-privacy{color:var(--invitation-color-body);font-size:.86em}.rsvp-v2-deadline strong{color:var(--invitation-color-heading);font-family:var(--invitation-font-heading);font-weight:500}.rsvp-v2-choice-preview{gap:10px;display:grid}.rsvp-v2-choice-preview>p{color:var(--invitation-color-heading);font-family:var(--invitation-font-heading);font-size:1.08em}.rsvp-v2-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.rsvp-v2-choice-preview .rsvp-v2-options[data-rsvp-v2-custom-button-gap=true]{gap:var(--rsvp-v2-response-button-gap)!important}.rsvp-v2-choice-preview .rsvp-v2-options[data-rsvp-v2-visual-spacing=true]{gap:0!important}.rsvp-v2-choice-preview .rsvp-v2-options[data-rsvp-v2-visual-spacing=true]>button+button{margin-block-start:calc(var(--rsvp-v2-response-button-gap) + var(--rsvp-v2-response-collision-clearance) - var(--rsvp-v2-response-artwork-overlap))}.rsvp-v2-options-stacked{grid-template-columns:1fr}.rsvp-v2-options button,.rsvp-v2-submit-preview,.rsvp-v2-stepper button{border:1px solid var(--invitation-color-border);background:color-mix(in srgb, var(--invitation-color-surface) 86%, transparent);color:var(--invitation-color-heading);font:inherit;border-radius:999px}.rsvp-v2-options button{min-height:48px;padding:10px 12px}.rsvp-v2-options button.selected,.rsvp-v2-submit-preview{border-color:var(--invitation-color-button);background:var(--invitation-color-button);color:#fff}:root{--badge-slide-dur:.26s;--badge-pop-dur:.5s;--badge-pop-close-dur:.18s;--badge-fade-dur:.4s;--badge-fade-close-dur:.18s;--badge-blur:2px;--badge-offset-x:-8.2px;--badge-offset-y:12.4px;--badge-slide-ease:cubic-bezier(.22, 1, .36, 1);--badge-pop-ease:cubic-bezier(.34, 1.36, .64, 1);--badge-close-ease:cubic-bezier(.4, 0, .2, 1)}@keyframes t-badge-slide-in{0%{transform:translate(var(--badge-offset-x), var(--badge-offset-y))}to{transform:translate(0)}}.t-badge{pointer-events:none;will-change:transform;position:absolute;top:-6px;right:-8px}.t-badge[data-open=true]{animation:t-badge-slide-in var(--badge-slide-dur) var(--badge-slide-ease)}.t-badge-dot{transform-origin:50%;opacity:1;filter:blur();transition:transform var(--badge-pop-dur) var(--badge-pop-ease), opacity var(--badge-fade-dur) var(--badge-pop-ease), filter var(--badge-pop-dur) var(--badge-pop-ease);will-change:transform, opacity, filter;display:block;transform:scale(1)}.t-badge[data-open=false] .t-badge-dot{opacity:0;filter:blur(var(--badge-blur));transition:transform var(--badge-pop-close-dur) var(--badge-close-ease), opacity var(--badge-fade-close-dur) var(--badge-close-ease), filter var(--badge-pop-close-dur) var(--badge-close-ease);transform:scale(0)}.rsvp-v2-live-form .rsvp-v2-options>button[data-rsvp-v2-response-option]{position:relative!important}.rsvp-v2-live-form .rsvp-v2-options>button[data-rsvp-v2-response-option]>.rsvp-v2-saved-response-badge{z-index:20;top:5px;right:auto;inset-inline-end:5px}.rsvp-v2-saved-response-badge[data-animate=false]{animation:none}.rsvp-v2-saved-response-badge-dot{background:color-mix(in srgb, var(--invitation-color-surface) 94%, var(--invitation-color-background));width:24px;height:24px;color:var(--invitation-color-accent);outline:1px solid color-mix(in srgb, var(--invitation-color-accent) 76%, transparent);outline-offset:-3px;box-shadow:0 4px 12px color-mix(in srgb, var(--invitation-color-heading) 24%, transparent);border-radius:50%;place-items:center;display:grid}.rsvp-v2-saved-response-badge-dot svg{stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;width:18px;height:18px;display:block}.rsvp-v2-saved-response-badge-dot circle{stroke-width:1.5px;opacity:.42}.rsvp-v2-saved-response-badge-dot path{stroke-width:3px}@media (prefers-reduced-motion:reduce){.t-badge,.t-badge-dot{transition:none!important;animation:none!important}}.rsvp-v2-field-preview{color:var(--invitation-color-heading);gap:7px;display:grid}.rsvp-v2-field-preview input,.rsvp-v2-field-preview textarea{border:1px solid var(--invitation-color-border);background:color-mix(in srgb, var(--invitation-color-surface) 88%, transparent);width:100%;color:var(--invitation-color-heading);font:inherit;border-radius:8px;padding:10px 12px}.rsvp-v2-field-preview textarea{resize:vertical}.rsvp-v2-message-meta{color:color-mix(in srgb, var(--invitation-color-body) 72%, transparent);justify-content:space-between;align-items:center;gap:10px;display:flex}.rsvp-v2-message-save-status{text-align:end;align-items:center;gap:6px;display:inline-flex}.rsvp-v2-message-save-status-error{color:var(--invitation-color-accent)}.rsvp-v2-message-save-status button{min-height:0;color:inherit;font:inherit;text-underline-offset:2px;background:0 0;border:0;padding:0;font-weight:700;text-decoration:underline}.rsvp-v2-stepper{border:1px solid var(--invitation-color-border);background:var(--invitation-color-surface);border-radius:999px;grid-template-columns:36px minmax(42px,auto) 36px;align-items:center;width:fit-content;display:inline-grid;overflow:hidden}.rsvp-v2-stepper button{border:0;width:36px;height:34px}.rsvp-v2-stepper strong{color:var(--invitation-color-heading);padding:0 12px}.rsvp-v2-submit-preview{min-height:44px;padding:10px 22px}.rsvp-v2-live-form>.rsvp-v2-confirmation-layer{z-index:1000;box-sizing:border-box;pointer-events:none;place-items:center;width:100%;padding:24px;display:grid;position:absolute;inset:0}.rsvp-v2-confirmation-card{box-sizing:border-box;background:color-mix(in srgb, var(--invitation-color-surface) 94%, var(--invitation-color-background));width:min(340px,100%);box-shadow:0 22px 54px color-mix(in srgb, var(--invitation-color-heading) 24%, transparent);color:var(--invitation-color-body);text-align:center;transform-origin:50%;border-radius:14px;padding:40px 24px 24px;position:relative}.rsvp-v2-confirmation-card h3{color:var(--invitation-color-heading);font-family:var(--invitation-font-heading);text-wrap:balance;margin:0;font-size:clamp(1.2rem,5cqw,1.55rem);font-weight:500;line-height:1.15}.rsvp-v2-confirmation-card p{max-width:30ch;color:var(--invitation-color-body);font-family:var(--invitation-font-body);text-wrap:balance;margin:8px auto 0;font-size:clamp(.85rem,3.5cqw,.98rem);line-height:1.45}.rsvp-v2-confirmation-seal{background:var(--invitation-color-surface);width:58px;height:58px;color:var(--invitation-color-accent);outline:1px solid color-mix(in srgb, var(--invitation-color-accent) 76%, transparent);outline-offset:-5px;box-shadow:0 10px 24px color-mix(in srgb, var(--invitation-color-heading) 22%, transparent);border-radius:50%;place-items:center;display:grid;position:absolute;top:0;left:50%;translate:-50% -50%}.rsvp-v2-confirmation-seal svg{stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;width:42px;height:42px;display:block;overflow:visible}.rsvp-v2-confirmation-seal circle{stroke-width:1.25px;opacity:.42}.rsvp-v2-confirmation-seal path{stroke-width:2.6px;stroke-dasharray:25;stroke-dashoffset:25px}.rsvp-v2-confirmation-layer.is-open .rsvp-v2-confirmation-card{animation:.3s cubic-bezier(.22,1,.36,1) both rsvp-v2-confirmation-enter}.rsvp-v2-confirmation-layer.is-open .rsvp-v2-confirmation-seal{animation:.46s cubic-bezier(.16,1,.3,1) 80ms both rsvp-v2-confirmation-seal-enter}.rsvp-v2-confirmation-layer.is-open .rsvp-v2-confirmation-seal path{animation:.42s cubic-bezier(.22,1,.36,1) .18s forwards rsvp-v2-confirmation-check-draw}.rsvp-v2-confirmation-layer.is-closing .rsvp-v2-confirmation-card{animation:.18s ease-in both rsvp-v2-confirmation-exit}@keyframes rsvp-v2-confirmation-enter{0%{opacity:0;filter:blur(8px);transform:scale(.96)translateY(10px)}to{opacity:1;filter:blur();transform:scale(1)translateY(0)}}@keyframes rsvp-v2-confirmation-seal-enter{0%{opacity:0;filter:blur(6px);transform:rotate(32deg)scale(.78)}to{opacity:1;filter:blur();transform:rotate(0)scale(1)}}@keyframes rsvp-v2-confirmation-check-draw{to{stroke-dashoffset:0}}@keyframes rsvp-v2-confirmation-exit{0%{opacity:1;filter:blur();transform:scale(1)}to{opacity:0;filter:blur(4px);transform:scale(.97)}}@media (prefers-reduced-motion:reduce){.rsvp-v2-confirmation-layer.is-open .rsvp-v2-confirmation-card,.rsvp-v2-confirmation-layer.is-open .rsvp-v2-confirmation-seal,.rsvp-v2-confirmation-layer.is-open .rsvp-v2-confirmation-seal path,.rsvp-v2-confirmation-layer.is-closing .rsvp-v2-confirmation-card{animation:none}.rsvp-v2-confirmation-seal path{stroke-dashoffset:0}}.rsvp-v2-live-form{align-content:center;gap:16px;min-height:720px;display:grid}.rsvp-v2-live-form>*{width:min(var(--rsvp-v2-block-width,390px), 100%);font-size:var(--rsvp-v2-block-font-size,15px);order:var(--rsvp-v2-block-order,1);justify-self:center}.wedding-rsvp-screen{place-items:center;min-height:100%;padding:2rem 1.25rem;display:grid;position:relative;overflow:hidden}.wedding-rsvp-screen:before{content:"";background:linear-gradient(rgba(255, 252, 247, var(--rsvp-overlay-opacity,.25)), rgba(255, 252, 247, var(--rsvp-overlay-opacity,.25))), var(--invitation-screen-background-image,none);opacity:.95;background-position:50%;background-size:cover;position:absolute;inset:0}.wedding-rsvp-screen[data-rsvp-corners=true]:after{content:"";pointer-events:none;background:radial-gradient(circle at 8% 8%,#db9d952e,#0000 18%),radial-gradient(circle at 92% 92%,#db9d9529,#0000 20%);border:1px solid #b46f822e;border-radius:26px;position:absolute;inset:.65rem}.wedding-rsvp-card,.wedding-rsvp-form{z-index:1;color:#4d3439;width:min(100%,360px);font-family:var(--invitation-font-body);background:#fffcf7eb;border:1px solid #b0667c33;border-radius:22px;margin:0 auto;padding:1.55rem;position:relative;box-shadow:0 24px 50px #57373e24}.wedding-rsvp-card h2,.wedding-rsvp-form h3{font-family:var(--invitation-font-heading);color:#3d3031;letter-spacing:0;margin:0;font-size:clamp(2rem,8vw,3rem);font-weight:500;line-height:1}.wedding-rsvp-header,.wedding-rsvp-form{text-align:center}.wedding-rsvp-initials{font-family:var(--invitation-font-accent);color:#9b6472;margin:0 0 1.1rem;font-size:1.25rem}.wedding-rsvp-header>p,.wedding-rsvp-form>p{max-width:24ch;margin:1rem auto 0;line-height:1.45}.wedding-rsvp-deadline{color:#a95e73;gap:.2rem;margin:1.3rem auto;display:grid}.wedding-rsvp-deadline span{font-size:.83rem}.wedding-rsvp-deadline strong{font-size:.95rem;font-weight:700}.wedding-rsvp-screen .wedding-rsvp-deadline strong,.wedding-rsvp-screen .wedding-rsvp-stepper strong{font-family:var(--invitation-font-body);font-size:.95rem;font-weight:800;line-height:1.2}.wedding-rsvp-choice{margin-top:1.25rem}.wedding-rsvp-choice>p{text-transform:uppercase;letter-spacing:.08em;color:#6a4b50;margin:0 0 .75rem;font-size:.75rem;font-weight:800}.wedding-rsvp-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem;display:grid}.wedding-rsvp-options-stacked{grid-template-columns:1fr}.wedding-rsvp-options button{color:#9f5269;min-height:4.75rem;font:inherit;cursor:pointer;background:#ffffffb3;border:1px solid #b15b7459;border-radius:12px;place-items:center;gap:.35rem;padding:.8rem .55rem;font-weight:700;line-height:1.2;display:grid}.wedding-rsvp-options button svg{fill:none;stroke:currentColor;stroke-width:1.8px;width:1.1rem;height:1.1rem}.wedding-rsvp-options button.selected{color:#fff;background:linear-gradient(135deg,#b76378,#9e5064);border-color:#0000;box-shadow:0 12px 24px #9e506442}.wedding-rsvp-fields,.wedding-rsvp-form{gap:.95rem;display:grid}.wedding-rsvp-field{text-align:left;color:#5d4246;gap:.45rem;font-size:.82rem;font-weight:700;display:grid}.wedding-rsvp-field input,.wedding-rsvp-field textarea{color:#443236;width:100%;font:inherit;background:#ffffffc7;border:1px solid #b0667c3d;border-radius:10px;padding:.85rem;font-weight:500}.wedding-rsvp-field textarea{resize:vertical}.wedding-rsvp-field small{color:#9c8185;justify-self:end;font-size:.7rem}.wedding-rsvp-stepper{background:#ffffffb8;border:1px solid #b0667c42;border-radius:10px;grid-template-columns:4rem 1fr 4rem;align-items:center;display:grid;overflow:hidden}.wedding-rsvp-stepper button{color:#a75a70;min-height:3rem;font:inherit;cursor:pointer;background:#b15b7414;border:0;font-size:1.2rem}.wedding-rsvp-stepper strong{text-align:center;font-family:var(--invitation-font-body);font-size:.95rem;font-weight:800;line-height:1.2}.wedding-rsvp-submit{color:#fff;width:100%;min-height:3.25rem;font:inherit;cursor:pointer;background:linear-gradient(135deg,#bd687e,#9e5064);border:0;border-radius:10px;font-weight:800;box-shadow:0 14px 28px #9e506440}.wedding-rsvp-submit:disabled{opacity:.55;cursor:not-allowed}.wedding-rsvp-privacy{color:#7f686c;align-items:center;gap:.45rem;margin:1rem auto 0;font-size:.78rem;line-height:1.45;display:inline-flex}.wedding-rsvp-privacy svg{fill:none;stroke:currentColor;stroke-width:1.8px;flex:none;width:.95rem;height:.95rem}.wedding-rsvp-confirmed{place-items:center}.wedding-rsvp-success{color:#6f984c;border:2px solid #6e984873;border-radius:999px;place-items:center;width:4rem;height:4rem;font-size:2rem;display:grid}.wedding-rsvp-summary{background:#ffffff94;border:1px solid #b0667c33;border-radius:12px;width:100%;margin:.75rem 0;overflow:hidden}.wedding-rsvp-summary div{border-bottom:1px solid #b0667c24;grid-template-columns:1fr 1fr;gap:.75rem;padding:.75rem;display:grid}.wedding-rsvp-summary div:last-child{border-bottom:0}.wedding-rsvp-summary dt{color:#7b5a61;font-size:.75rem}.wedding-rsvp-summary dd{text-align:right;color:#9f5269;margin:0;font-weight:800}.wedding-rsvp-post-actions{gap:.55rem;width:100%;display:grid}.wedding-rsvp-post-actions button,.wedding-rsvp-post-actions a{color:#9f5269;min-height:2.8rem;font:inherit;background:#fff;border:1px solid #b0667c59;border-radius:10px;place-items:center;font-weight:800;text-decoration:none;display:grid}.builder-preview .wedding-rsvp-screen{padding:18px;overflow-y:auto}.builder-preview .wedding-rsvp-card,.builder-preview .wedding-rsvp-form{border-radius:18px;width:min(100%,23rem);padding:1.1rem 1.2rem}.builder-preview .wedding-rsvp-card h2,.builder-preview .wedding-rsvp-form h3{font-family:var(--invitation-font-heading);letter-spacing:0;margin:0;font-size:clamp(2.15rem,6vw,3rem);font-weight:500;line-height:1}.builder-preview .wedding-rsvp-initials,.builder-preview .wedding-rsvp-header>p,.builder-preview .wedding-rsvp-form>p,.builder-preview .wedding-rsvp-deadline,.builder-preview .wedding-rsvp-field,.builder-preview .wedding-rsvp-privacy,.builder-preview .wedding-rsvp-summary{font-size:.68rem}.builder-preview .wedding-rsvp-choice>p{font-size:.58rem}.builder-preview .wedding-rsvp-options{gap:.5rem}.builder-preview .wedding-rsvp-options button{border-radius:10px;min-height:3.45rem;padding:.55rem;font-size:.62rem}.builder-preview .wedding-rsvp-field input,.builder-preview .wedding-rsvp-field textarea{border-radius:9px;padding:.58rem .65rem;font-size:.62rem}.builder-preview .wedding-rsvp-stepper{border-radius:9px;grid-template-columns:3rem 1fr 3rem}.builder-preview .wedding-rsvp-stepper button{min-height:2.1rem}.builder-preview .wedding-rsvp-submit{border-radius:9px;min-height:2.45rem;font-size:.64rem}.builder-preview-device-desktop .builder-preview .wedding-rsvp-screen{align-content:center;align-items:center;padding:28px}.builder-preview-device-desktop .builder-preview .wedding-rsvp-card,.builder-preview-device-desktop .builder-preview .wedding-rsvp-form{align-self:center;gap:.95rem 1.35rem;width:min(100%,33.5rem);padding:1.45rem 1.65rem}.builder-preview-device-desktop .builder-preview .wedding-rsvp-card,.builder-preview-device-desktop .builder-preview .wedding-rsvp-form:not(.wedding-rsvp-confirmed){grid-template-columns:minmax(0,.95fr) minmax(0,1.1fr);grid-template-areas:"header choice""header fields""privacy submit";align-items:center}.builder-preview-device-desktop .builder-preview .wedding-rsvp-header,.builder-preview-device-desktop .builder-preview .wedding-rsvp-form>h3,.builder-preview-device-desktop .builder-preview .wedding-rsvp-form>p{text-align:left}.builder-preview-device-desktop .builder-preview .wedding-rsvp-header{grid-area:header;align-self:center}.builder-preview-device-desktop .builder-preview .wedding-rsvp-choice{grid-area:choice;margin-top:0}.builder-preview-device-desktop .builder-preview .wedding-rsvp-fields{grid-area:fields}.builder-preview-device-desktop .builder-preview .wedding-rsvp-submit{grid-area:submit}.builder-preview-device-desktop .builder-preview .wedding-rsvp-privacy{text-align:left;grid-area:privacy;justify-self:start;margin:0}.builder-preview-device-desktop .builder-preview .wedding-rsvp-card h2,.builder-preview-device-desktop .builder-preview .wedding-rsvp-form h3{font-size:clamp(2.5rem,5vw,3.35rem)}.builder-preview-device-desktop .builder-preview .wedding-rsvp-header>p,.builder-preview-device-desktop .builder-preview .wedding-rsvp-form>p{margin-inline:0;font-size:.74rem}.builder-preview-device-desktop .builder-preview .wedding-rsvp-options{grid-template-columns:repeat(2,minmax(0,1fr))}.builder-preview-device-tablet .builder-preview .wedding-rsvp-screen{align-content:center;padding:16px}.builder-preview-device-tablet .builder-preview .wedding-rsvp-card,.builder-preview-device-tablet .builder-preview .wedding-rsvp-form{gap:.62rem;width:min(100%,24rem);padding:.92rem 1rem}.builder-preview-device-tablet .builder-preview .wedding-rsvp-card h2,.builder-preview-device-tablet .builder-preview .wedding-rsvp-form h3{font-size:clamp(2rem,5vw,2.55rem)}.builder-preview-device-tablet .builder-preview .wedding-rsvp-initials{margin-bottom:.5rem;font-size:.74rem}.builder-preview-device-tablet .builder-preview .wedding-rsvp-header>p,.builder-preview-device-tablet .builder-preview .wedding-rsvp-form>p,.builder-preview-device-tablet .builder-preview .wedding-rsvp-field{font-size:.56rem;line-height:1.3}.builder-preview-device-tablet .builder-preview .wedding-rsvp-deadline{margin-block:.6rem}.builder-preview-device-tablet .builder-preview .wedding-rsvp-choice{margin-top:.5rem}.builder-preview-device-tablet .builder-preview .wedding-rsvp-options button{min-height:2.85rem;font-size:.54rem}.builder-preview-device-tablet .builder-preview .wedding-rsvp-field input,.builder-preview-device-tablet .builder-preview .wedding-rsvp-field textarea{padding:.45rem .52rem;font-size:.54rem}.builder-preview-device-tablet .builder-preview .wedding-rsvp-submit{min-height:2rem;font-size:.56rem}.builder-preview-device-mobile .builder-preview .wedding-rsvp-screen{align-content:center;padding:12px}.builder-preview-device-mobile .builder-preview .wedding-rsvp-card,.builder-preview-device-mobile .builder-preview .wedding-rsvp-form{gap:.62rem;width:min(100%,20.5rem);padding:.95rem 1rem}.builder-preview-device-mobile .builder-preview .wedding-rsvp-card h2,.builder-preview-device-mobile .builder-preview .wedding-rsvp-form h3{font-size:clamp(2.15rem,12vw,2.85rem)}.builder-preview-device-mobile .builder-preview .wedding-rsvp-options{grid-template-columns:1fr}.builder-preview-device-mobile .builder-preview .wedding-rsvp-deadline{margin-block:8px}@media (max-width:520px){.wedding-rsvp-options{grid-template-columns:1fr}.wedding-rsvp-card,.wedding-rsvp-form{border-radius:18px;padding:1.25rem}}.rsvp-screen{grid-template-columns:repeat(2,minmax(0,1fr))}.rsvp-screen h2{grid-column:1/-1}@media (max-width:820px){.builder-preview .rsvp-screen,.public-invitation-preview .rsvp-screen{grid-template-columns:1fr}}.invitation-preview:is([data-invitation-renderer-mode=guest],[data-invitation-renderer-mode=guest-preview]) .rsvp-v2-live-form{isolation:isolate;width:100%;height:100%;min-height:0;margin:0;padding:0;display:block;position:relative}.invitation-preview:is([data-invitation-renderer-mode=guest],[data-invitation-renderer-mode=guest-preview]) .rsvp-v2-live-form>[data-rsvp-v2-live-block=true]{left:var(--rsvp-v2-block-anchor-x,50%);top:var(--rsvp-v2-block-anchor-y,50%);z-index:calc(2 + var(--rsvp-v2-block-order,1));box-sizing:border-box;width:var(--rsvp-v2-block-width,390px);max-width:var(--guest-invitation-unscaled-max-width);transform:translate(-50%, -50%) scale(var(--guest-invitation-content-scale));transform-origin:50%;margin:0;line-height:1.35;position:absolute;font-size:var(--rsvp-v2-block-font-size,15px)!important}.invitation-preview:is([data-invitation-renderer-mode=guest],[data-invitation-renderer-mode=guest-preview]) .rsvp-v2-live-form>[data-rsvp-v2-live-status=true]{right:12px;bottom:max(8px, env(safe-area-inset-bottom));z-index:1;opacity:.68;transform:scale(var(--guest-invitation-content-scale));transform-origin:bottom;margin:0;position:absolute;left:12px}.invitation-preview:is([data-invitation-renderer-mode=guest],[data-invitation-renderer-mode=guest-preview]) .rsvp-v2-options-twoColumn{grid-template-columns:repeat(2,minmax(0,1fr))}.invitation-preview:is([data-invitation-renderer-mode=guest],[data-invitation-renderer-mode=guest-preview]) .rsvp-v2-options-inline{flex-wrap:wrap;justify-content:center;display:flex}.invitation-preview:is([data-invitation-renderer-mode=guest],[data-invitation-renderer-mode=guest-preview]) .rsvp-v2-options-stacked{grid-template-columns:1fr}
