.xGOvMa_root{color:#e9edf6;font-family:var(--font-manrope), system-ui, sans-serif;-webkit-tap-highlight-color:transparent;--wide:var(--font-josefin), "Josefin Sans", var(--font-manrope), sans-serif;--silver:linear-gradient(180deg, #fff 0%, #dfe4ee 42%, #9aa3b5 58%, #eef1f7 100%);--glass:linear-gradient(160deg, #ffffff12, #ffffff04);--chrome:0px;background:#020308;position:fixed;inset:0;overflow:clip}.xGOvMa_root[data-mode=demo]{--chrome:64px}.xGOvMa_root :where(button){cursor:pointer;font:inherit;color:inherit}.xGOvMa_stage{background:var(--t-bg,#04060d);width:min(100%,56.25dvh);height:100%;position:absolute;top:0;left:50%;overflow:clip;transform:translate(-50%);container-type:size}.xGOvMa_sky{background:radial-gradient(70% 45% at 85% 30%, var(--t-a1-soft), transparent 70%), radial-gradient(60% 40% at 10% 70%, var(--t-a2-soft), transparent 70%), radial-gradient(120% 80% at 50% 45%, #0a1022 0%, var(--t-bg,#04060d) 70%);opacity:.7;animation:12s ease-in-out infinite alternate xGOvMa_breathe;position:absolute;inset:0}@keyframes xGOvMa_breathe{to{opacity:1}}.xGOvMa_ribbons{pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.xGOvMa_ribbons [data-ribbon]{transform-origin:50%;animation:18s ease-in-out infinite alternate xGOvMa_drift}.xGOvMa_ribbons [data-ribbon="1"]{animation-duration:22s;animation-direction:alternate-reverse}.xGOvMa_ribbons [data-ribbon="2"]{animation-duration:26s}@keyframes xGOvMa_drift{0%{transform:translate(-1.2%,.6%)rotate(-.8deg)}to{transform:translate(1.2%,-.6%)rotate(.8deg)}}.xGOvMa_ribbons [data-glow]{filter:blur(7px)}.xGOvMa_ribbons [data-sweep]{stroke-dasharray:9 91;stroke-dashoffset:100px;filter:blur(1.2px);animation:7s cubic-bezier(.45,0,.3,1) infinite xGOvMa_run}.xGOvMa_ribbons [data-ribbon="1"] [data-sweep]{animation-duration:9s;animation-delay:2.4s}.xGOvMa_ribbons [data-ribbon="2"] [data-sweep]{animation-duration:8s;animation-delay:4.6s}@keyframes xGOvMa_run{0%{stroke-dashoffset:100px;opacity:0}10%{opacity:.9}70%{opacity:.9}to{stroke-dashoffset:0;opacity:0}}.xGOvMa_root[data-phase=sealed] .xGOvMa_ribbons{opacity:.35}.xGOvMa_root[data-phase=opening] .xGOvMa_ribbons{animation:2s cubic-bezier(.2,.7,.2,1) .2s both xGOvMa_ribbonsIn}@keyframes xGOvMa_ribbonsIn{0%{opacity:.35;transform:scale(1.12)}}.xGOvMa_motes{pointer-events:none;position:absolute;inset:0}.xGOvMa_motes i{width:calc(.7cqw * var(--z));height:calc(.7cqw * var(--z));box-shadow:0 0 1.4cqw var(--t-a1);opacity:0;background:#fff;border-radius:50%;animation:linear infinite xGOvMa_mote;position:absolute}.xGOvMa_motes i:nth-child(3n){box-shadow:0 0 1.4cqw var(--t-a2)}@keyframes xGOvMa_mote{0%,to{opacity:0;transform:translateY(0)}50%{opacity:.55}to{transform:translateY(-14cqh)}}.xGOvMa_gate{padding-bottom:var(--chrome);text-align:center;flex-direction:column;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.xGOvMa_spark{width:2.2cqw;height:2.2cqw;box-shadow:0 0 2cqw .6cqw #fff, 0 0 7cqw 2cqw var(--t-a2), 0 0 18cqw 6cqw var(--t-a1-soft);background:#fff;border-radius:50%;margin-bottom:9cqw;animation:3.2s ease-in-out infinite xGOvMa_glimmer;position:relative}.xGOvMa_spark:before,.xGOvMa_spark:after{content:"";background:linear-gradient(90deg, transparent, var(--t-a2), #fff, var(--t-a1), transparent);opacity:.8;width:40cqw;height:1px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.xGOvMa_spark:after{background:linear-gradient(#0000,#fff,#0000);width:1px;height:14cqw}@keyframes xGOvMa_glimmer{50%{opacity:.8;transform:scale(.8)}}.xGOvMa_gateHost{font-family:var(--wide);letter-spacing:.42em;text-transform:uppercase;color:#d9dfeb;margin:0 -.42em 0 0;font-size:3.6cqw}.xGOvMa_gateHint{color:#9aa6bc;margin:3cqw 0 0;font-size:3.6cqw;font-weight:300}.xGOvMa_gateTap{bottom:calc(10cqh + var(--chrome));font-family:var(--wide);letter-spacing:.5em;text-transform:uppercase;color:#8f9bb3;margin:0;font-size:2.6cqw;animation:2.4s ease-in-out infinite xGOvMa_pulse;position:absolute}@keyframes xGOvMa_pulse{50%{opacity:.35}}.xGOvMa_root[data-phase=opening] .xGOvMa_gate{animation:.9s both xGOvMa_gateOut}.xGOvMa_root[data-phase=opening] .xGOvMa_spark{animation:.9s ease-in both xGOvMa_flare}@keyframes xGOvMa_gateOut{to{opacity:0}}@keyframes xGOvMa_flare{40%{opacity:1;transform:scale(3)}to{opacity:0;transform:scale(12)}}.xGOvMa_scroll{overscroll-behavior:contain;scrollbar-width:none;-webkit-overflow-scrolling:touch;position:absolute;inset:0;overflow:hidden auto}.xGOvMa_scroll::-webkit-scrollbar{display:none}.xGOvMa_hero{height:100cqh;padding-bottom:calc(var(--chrome) + 6cqh);flex-direction:column;justify-content:center;align-items:center;gap:4cqw;display:flex;position:relative}.xGOvMa_halo{aspect-ratio:1;width:min(92cqw,62cqh);position:relative}.xGOvMa_ring{width:100%;height:100%;position:absolute;inset:0;overflow:visible}.xGOvMa_ring [data-spin]{transform-origin:100px 100px;animation:30s linear infinite xGOvMa_spin}@keyframes xGOvMa_spin{to{transform:rotate(360deg)}}.xGOvMa_ring [data-glow]{filter:blur(3.5px)}.xGOvMa_ring [data-comet]{transform-origin:100px 100px;filter:blur(.6px);animation:11s linear infinite xGOvMa_spin}.xGOvMa_root[data-phase=opening] .xGOvMa_ring [data-line],.xGOvMa_root[data-phase=opening] .xGOvMa_ring [data-glow]{stroke-dasharray:100 100;animation:1.6s cubic-bezier(.6,0,.25,1) .3s both xGOvMa_draw}.xGOvMa_root[data-phase=opening] .xGOvMa_ring [data-glow]{stroke-dasharray:580 600;animation-name:xGOvMa_drawGlow}@keyframes xGOvMa_draw{0%{stroke-dashoffset:100px}to{stroke-dashoffset:0}}@keyframes xGOvMa_drawGlow{0%{stroke-dashoffset:580px;opacity:0}to{stroke-dashoffset:0}}.xGOvMa_root[data-phase=opening] .xGOvMa_ring [data-disc]{animation:1.4s .5s both xGOvMa_fade}.xGOvMa_root[data-phase=opening] .xGOvMa_ring [data-comet]{animation:11s linear infinite xGOvMa_spin,.8s 1.8s both xGOvMa_fade}@keyframes xGOvMa_fade{0%{opacity:0}}.xGOvMa_inRing{text-align:center;flex-direction:column;justify-content:center;align-items:center;display:flex;position:absolute;inset:14%}.xGOvMa_inRing>*{margin:0}.xGOvMa_mark{color:#cfd6e4;filter:drop-shadow(0 0 1.5cqw #ffffff40);flex:none;width:10cqw;height:8.5cqw}.xGOvMa_logo{object-fit:contain;flex:none;max-width:34cqw;max-height:12cqw}.xGOvMa_host{font-family:var(--wide);letter-spacing:.3em;text-transform:uppercase;color:#dfe4ee;font-size:3.4cqw;margin-top:3cqw!important;margin-right:-.3em!important}.xGOvMa_dear{color:#aeb8cc;font-size:3.2cqw;font-style:italic;margin-top:2.4cqw!important}.xGOvMa_pre{font-family:var(--wide);font-size:min(2.5cqw, calc(54cqw / var(--len,28)));letter-spacing:.18em;text-transform:uppercase;color:#cdd4e2;white-space:nowrap;align-items:center;gap:2cqw;display:flex;margin-top:6cqw!important}.xGOvMa_pre i{background:var(--t-a2);width:5cqw;height:1px;box-shadow:0 0 1cqw var(--t-a2);flex:none}.xGOvMa_title{font-family:var(--wide);text-transform:uppercase;flex-direction:column;align-items:center;margin:4.5cqw 0 0;font-weight:400;line-height:1.05;display:flex}.xGOvMa_silver{font-size:min(11cqw, calc(66cqw / var(--len,6)));letter-spacing:.12em;color:#0000;background:var(--silver);filter:drop-shadow(0 .4cqw 1.6cqw #0009);-webkit-background-clip:text;background-clip:text;margin-right:-.12em}.xGOvMa_accent{font-size:min(5.4cqw, calc(80cqw / var(--len,14)));letter-spacing:.22em;white-space:nowrap;color:var(--t-a2);text-shadow:0 0 2.4cqw color-mix(in srgb, var(--t-a2) 45%, transparent);margin-top:1.6cqw;margin-right:-.22em}.xGOvMa_rule{background:linear-gradient(90deg, transparent, var(--t-a2) 30%, #fff 50%, var(--t-a2) 70%, transparent);width:46cqw;height:1px;margin-top:6cqw;display:block;position:relative}.xGOvMa_rule:after{content:"";width:1.4cqw;height:1.4cqw;box-shadow:0 0 1.6cqw .5cqw var(--t-a2), 0 0 4cqw 1cqw var(--t-a2-soft);background:#fff;border-radius:50%;animation:3.6s ease-in-out infinite xGOvMa_glimmer;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.xGOvMa_tagline{color:#a7b1c6;max-width:54cqw;font-size:3.3cqw;font-weight:300;line-height:1.45;margin-top:4cqw!important}.xGOvMa_datum{font-family:var(--wide);letter-spacing:.22em;text-transform:uppercase;color:#cfd6e4;margin:0;font-size:2.9cqw}.xGOvMa_cue{font-family:var(--wide);letter-spacing:.4em;text-transform:uppercase;color:#7f8aa3;background:0 0;border:0;flex-direction:column;align-items:center;gap:1.2cqw;padding:1cqw 3cqw;font-size:2.4cqw;display:inline-flex}.xGOvMa_cue svg{width:3cqw;animation:2.2s ease-in-out infinite xGOvMa_nudge}@keyframes xGOvMa_nudge{50%{transform:translateY(.8cqw)}}.xGOvMa_root[data-phase=opening] .xGOvMa_mark,.xGOvMa_root[data-phase=opening] .xGOvMa_logo,.xGOvMa_root[data-phase=opening] .xGOvMa_host,.xGOvMa_root[data-phase=opening] .xGOvMa_dear{animation:1s cubic-bezier(.2,.7,.2,1) 1.2s both xGOvMa_rise}.xGOvMa_root[data-phase=opening] .xGOvMa_pre span{animation:.9s cubic-bezier(.2,.7,.2,1) 1.65s both xGOvMa_rise}.xGOvMa_root[data-phase=opening] .xGOvMa_pre i{animation:1s cubic-bezier(.6,0,.2,1) 1.6s both xGOvMa_open}.xGOvMa_root[data-phase=opening] .xGOvMa_silver{animation:1.1s cubic-bezier(.2,.7,.2,1) 1.9s both xGOvMa_resolve}.xGOvMa_root[data-phase=opening] .xGOvMa_accent{animation:1.1s cubic-bezier(.2,.7,.2,1) 2.3s both xGOvMa_resolve}.xGOvMa_root[data-phase=opening] .xGOvMa_rule{animation:1s cubic-bezier(.6,0,.2,1) 2.6s both xGOvMa_open}.xGOvMa_root[data-phase=opening] .xGOvMa_rule:after{animation:.6s 3s both xGOvMa_fade}.xGOvMa_root[data-phase=opening] .xGOvMa_tagline,.xGOvMa_root[data-phase=opening] .xGOvMa_datum,.xGOvMa_root[data-phase=opening] .xGOvMa_cue{animation:1s cubic-bezier(.2,.7,.2,1) 3.1s both xGOvMa_rise}@keyframes xGOvMa_rise{0%{opacity:0;transform:translateY(2.5cqw)}}@keyframes xGOvMa_open{0%{opacity:0;transform:scaleX(0)}}@keyframes xGOvMa_resolve{0%{opacity:0;letter-spacing:.5em;filter:blur(1.6cqw)}}.xGOvMa_root[data-phase=open] .xGOvMa_silver{background:linear-gradient(100deg, transparent 42%, #fffffff2 50%, transparent 58%) 120% 0 / 300% 100% no-repeat, var(--silver);-webkit-background-clip:text;background-clip:text;animation:9s ease-in-out 1.5s infinite xGOvMa_sheen}@keyframes xGOvMa_sheen{0%{background-position:120% 0,0 0}25%,to{background-position:-20% 0,0 0}}.xGOvMa_details{flex-direction:column;gap:4cqw;padding:4cqw 7cqw;display:flex}.xGOvMa_scroll [data-reveal]{opacity:0;transition:opacity .9s cubic-bezier(.2,.7,.2,1),transform .9s cubic-bezier(.2,.7,.2,1);transform:translateY(5cqw)}.xGOvMa_scroll [data-reveal][data-in]{opacity:1;transform:none}.xGOvMa_about{text-align:center;color:#c4cbda;margin:0 0 2cqw;font-size:4cqw;font-weight:300;line-height:1.6}.xGOvMa_card{background:var(--glass);-webkit-backdrop-filter:blur(6px);border-radius:4cqw;padding:5cqw 5.5cqw;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #ffffff14,0 3cqw 8cqw #00000073}.xGOvMa_card:before{content:"";background:linear-gradient(90deg, transparent, var(--t-a1), var(--t-a2), transparent);opacity:.8;height:1px;position:absolute;top:0;left:8%;right:8%}.xGOvMa_pair{grid-template-columns:1fr 1fr;gap:3cqw;display:grid}.xGOvMa_pair>.xGOvMa_card{padding:4.5cqw}.xGOvMa_pair>.xGOvMa_card:only-child{grid-column:1/-1}.xGOvMa_label{font-family:var(--wide);letter-spacing:.34em;text-transform:uppercase;color:var(--t-a2);margin:0 0 2.4cqw;font-size:2.5cqw}.xGOvMa_big{color:#f1f4fa;margin:0;font-size:5cqw;font-weight:500;line-height:1.25}.xGOvMa_line{color:#a7b1c6;margin:1.4cqw 0 0;font-size:3.5cqw;font-weight:300;line-height:1.5}.xGOvMa_when{align-items:center;gap:4cqw;display:flex}.xGOvMa_when b{font-family:var(--wide);color:#0000;background:var(--silver);-webkit-background-clip:text;background-clip:text;font-size:15cqw;font-weight:400;line-height:.9}.xGOvMa_when span{font-family:var(--wide);letter-spacing:.18em;text-transform:uppercase;color:#cfd6e4;flex-direction:column;font-size:3.4cqw;display:flex}.xGOvMa_when em{color:var(--t-a1);font-style:normal}.xGOvMa_count{gap:3cqw;margin-top:4cqw;display:flex}.xGOvMa_count:empty{display:none}.xGOvMa_count span{letter-spacing:.2em;text-transform:uppercase;color:#7f8aa3;flex-direction:column;align-items:center;min-width:11cqw;font-size:2.2cqw;display:flex}.xGOvMa_count b{font-family:var(--wide);color:#eef1f7;font-size:5.6cqw;font-weight:400}.xGOvMa_chips{flex-wrap:wrap;gap:2cqw;margin-top:4cqw;display:flex}.xGOvMa_chip{min-height:9cqw;font-family:var(--wide);letter-spacing:.16em;text-transform:uppercase;color:#dfe4ee;background:#ffffff0a;border:1px solid #ffffff29;border-radius:99px;align-items:center;padding:0 4cqw;font-size:2.6cqw;text-decoration:none;transition:border-color .3s,background .3s;display:inline-flex}.xGOvMa_chip:hover{border-color:var(--t-a1);background:#ffffff14}.xGOvMa_reply{padding:8cqw 9cqw calc(34cqw + var(--chrome));text-align:center;flex-direction:column;align-items:center;gap:2cqw;display:flex}.xGOvMa_reply .xGOvMa_rule{width:30cqw;margin:0 0 4cqw}.xGOvMa_status{color:#e9edf6;margin:0;font-size:3.6cqw}.xGOvMa_status[data-s=no]{color:#9aa6bc}.xGOvMa_contact{color:#c4cbda;flex-direction:column;gap:1cqw;font-size:3.6cqw;font-weight:300;display:flex}.xGOvMa_contact p{color:#eef1f7;margin:0;font-weight:500}.xGOvMa_contact a{color:inherit;border-bottom:1px solid #ffffff26;text-decoration:none}.xGOvMa_closing{color:#c4cbda;margin:5cqw 0 0;font-size:4.2cqw;font-style:italic;font-weight:300;line-height:1.5}.xGOvMa_sign{font-family:var(--wide);letter-spacing:.36em;text-transform:uppercase;color:#8f9bb3;margin:4cqw -.36em 0 0;font-size:2.8cqw}.xGOvMa_tap{z-index:4;background:0 0;border:0;position:absolute;inset:0}.xGOvMa_tap:focus-visible,.xGOvMa_icon:focus-visible,.xGOvMa_cta:focus-visible,.xGOvMa_cue:focus-visible,.xGOvMa_close:focus-visible,.xGOvMa_chip:focus-visible{outline:2px solid var(--t-a1);outline-offset:3px}.xGOvMa_skip{right:5cqw;bottom:calc(5cqw + var(--chrome));z-index:5;font-family:var(--wide);letter-spacing:.3em;text-transform:uppercase;color:#cfd6e4;background:#0000004d;border:1px solid #ffffff2e;border-radius:99px;padding:2cqw 4cqw;font-size:2.5cqw;position:absolute}.xGOvMa_top{z-index:6;padding:max(4cqw, env(safe-area-inset-top)) 4cqw 0;pointer-events:none;justify-content:space-between;display:flex;position:absolute;top:0;left:0;right:0}.xGOvMa_top>*{pointer-events:auto}.xGOvMa_icon{-webkit-backdrop-filter:blur(8px);color:#dfe4ee;background:#04060d73;border:1px solid #ffffff24;border-radius:50%;place-items:center;width:10cqw;max-width:44px;height:10cqw;max-height:44px;display:grid}.xGOvMa_icon svg{width:42%}.xGOvMa_eq{align-items:flex-end;gap:2px;height:12px;display:flex}.xGOvMa_eq i{background:currentColor;border-radius:1px;width:2px;height:30%;transition:height .3s}.xGOvMa_eq[data-on] i{animation:.9s ease-in-out infinite alternate xGOvMa_eq}.xGOvMa_eq[data-on] i:nth-child(2){animation-delay:.2s}.xGOvMa_eq[data-on] i:nth-child(3){animation-delay:.4s}@keyframes xGOvMa_eq{0%{height:30%}to{height:100%}}.xGOvMa_dock{left:0;right:0;bottom:calc(5cqw + var(--chrome));z-index:5;pointer-events:none;justify-content:center;animation:.9s cubic-bezier(.2,.7,.2,1) .2s both xGOvMa_rise;display:flex;position:absolute}.xGOvMa_root[data-phase=opening] .xGOvMa_dock{animation-delay:3.3s}.xGOvMa_cta{pointer-events:auto;-webkit-backdrop-filter:blur(10px);min-width:56cqw;min-height:12cqw;font-family:var(--wide);letter-spacing:.3em;text-transform:uppercase;color:#fff;box-shadow:0 0 4cqw var(--t-a2-soft), 0 1.6cqw 5cqw #00000080;background:#060914b3;border:0;border-radius:99px;justify-content:center;align-items:center;padding:0 7cqw;font-size:3cqw;text-decoration:none;display:inline-flex;position:relative}.xGOvMa_cta:before{content:"";border-radius:inherit;background:linear-gradient(90deg, var(--t-a1), var(--t-a2), var(--t-a1)) 0 0 / 200% 100%;-webkit-mask-composite:xor;padding:1px;animation:6s linear infinite xGOvMa_rim;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;-webkit-mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}@keyframes xGOvMa_rim{to{background-position:200% 0}}.xGOvMa_cta span{margin-right:-.3em}.xGOvMa_scrim{z-index:8;opacity:0;pointer-events:none;background:#0000008c;transition:opacity .4s;position:fixed;inset:0}.xGOvMa_scrim[data-on]{opacity:1;pointer-events:auto}.xGOvMa_sheet{z-index:9;background:linear-gradient(90deg, var(--t-a1), var(--t-a2)) top / 100% 2px no-repeat, linear-gradient(180deg, #0e1426, #070a14);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;border-radius:20px 20px 0 0;flex-direction:column;width:min(100%,56.25dvh);max-height:88dvh;transition:transform .55s cubic-bezier(.2,.9,.25,1);display:flex;position:fixed;bottom:0;left:50%;transform:translate(-50%,105%);box-shadow:0 -20px 60px #0009}.xGOvMa_sheet[data-on]{transform:translate(-50%)}.xGOvMa_close{z-index:1;color:#cfd6e4;background:#ffffff0f;border:0;border-radius:50%;width:36px;height:36px;font-size:22px;line-height:1;position:absolute;top:10px;right:12px}.xGOvMa_sheetBody{padding:28px 24px calc(28px + var(--chrome));overflow-y:auto}.xGOvMa_sheetTitle{font-family:var(--wide);letter-spacing:.12em;text-transform:uppercase;color:#f1f4fa;margin:0;font-size:22px;font-weight:400}.xGOvMa_form{--rsvp-accent:var(--t-a1);margin-top:20px}.xGOvMa_done{flex-direction:column;align-items:flex-start;gap:10px;display:flex}.xGOvMa_form .rsvp{gap:1.35rem;display:grid}.xGOvMa_form .rsvp-label{letter-spacing:.26em;text-transform:uppercase;color:#8f9bb3;margin-bottom:.5rem;font-size:.64rem;display:block}.xGOvMa_form .rsvp-hint{letter-spacing:.06em;text-transform:none}.xGOvMa_form .rsvp-input{color:#eef1f7;width:100%;min-height:3rem;font-family:var(--font-wed);background:0 0;border:0;border-bottom:1px solid #ffffff24;border-radius:0;padding:.6rem 0;font-size:1.25rem;transition:border-color .3s}.xGOvMa_form textarea.rsvp-input{font-size:1.05rem}.xGOvMa_form select.rsvp-input option{color:#111}.xGOvMa_form .rsvp-input:focus{border-color:var(--t-a1);outline:none}.xGOvMa_form .rsvp-input[aria-invalid=true]{border-color:#e0806e}.xGOvMa_form .rsvp-choices{gap:.6rem;display:grid}.xGOvMa_form .rsvp-choice{cursor:pointer;text-align:center;font-family:var(--font-wed);border:1px solid #ffffff24;padding:.95rem .75rem;font-size:1.15rem;font-style:italic;transition:border-color .3s,background .3s,color .3s}.xGOvMa_form .rsvp-choice:hover{border-color:color-mix(in srgb, var(--t-a1) 60%, transparent)}.xGOvMa_form .rsvp-choice:focus-within{outline:1px solid var(--t-a1);outline-offset:3px}.xGOvMa_form .rsvp-choice[data-checked=true]{border-color:var(--t-a1);background:color-mix(in srgb, var(--t-a1) 10%, transparent);color:var(--t-a1)}.xGOvMa_form .rsvp-submit{background:var(--t-a1);color:#fff;letter-spacing:.3em;text-transform:uppercase;min-height:3.4rem;font-size:.7rem;transition:filter .3s}.xGOvMa_form .rsvp-submit:hover{filter:brightness(1.08)}.xGOvMa_form .rsvp-submit:disabled{opacity:.6}.xGOvMa_form .rsvp-error{border-left:2px solid #e0806e;padding-left:.8rem;font-size:.9rem}:is(.xGOvMa_form .rsvp-note,.xGOvMa_form .rsvp-preview-note){letter-spacing:.04em;color:#8f9bb3;font-size:.78rem}.xGOvMa_form .rsvp-preview-note{border:1px dashed #ffffff24;padding:.5rem .75rem}.xGOvMa_form .rsvp-stepper{align-items:center;gap:1rem;display:inline-flex}.xGOvMa_form .rsvp-stepper button{border:1px solid #ffffff24;width:2.5rem;height:2.5rem}
