html:not(.js) #rsvp-form[data-astro-cid-sgluuv34]{display:none}.card[data-astro-cid-sgluuv34]{width:min(100%,38rem);margin-inline:auto;padding:clamp(2.5rem,7vw,4.25rem) clamp(1.4rem,6vw,3.75rem) clamp(2.75rem,7vw,4rem);background:var(--cream)}#rsvp-form[data-astro-cid-sgluuv34]{display:grid;gap:2.1rem}#rsvp-form[data-astro-cid-sgluuv34][hidden],#rsvp-form[data-astro-cid-sgluuv34] [data-astro-cid-sgluuv34][hidden]{display:none!important}.card__head[data-astro-cid-sgluuv34]{display:grid;justify-items:center;gap:.35rem;text-align:center;margin-bottom:.25rem}.intro[data-astro-cid-sgluuv34]{font-family:var(--f-display);font-style:italic;font-size:var(--t-lead);line-height:1.35;text-wrap:balance}.intro-sub[data-astro-cid-sgluuv34]{color:var(--ink-soft)}.card__head[data-astro-cid-sgluuv34] .rule[data-astro-cid-sgluuv34]{margin-top:1.5rem}.field[data-astro-cid-sgluuv34]{display:grid;gap:.35rem;min-width:0}.field[data-astro-cid-sgluuv34] label[data-astro-cid-sgluuv34],.field[data-astro-cid-sgluuv34] legend[data-astro-cid-sgluuv34]{font-family:var(--f-sc);font-size:1.125rem;font-weight:500;letter-spacing:.12em;line-height:1.45;color:var(--olive)}.hint[data-astro-cid-sgluuv34]{font-family:var(--f-display);font-style:italic;font-size:1.0625rem;font-weight:400;letter-spacing:0;color:var(--ink-soft)}fieldset[data-astro-cid-sgluuv34].field{border:0;padding:0;margin:0}fieldset[data-astro-cid-sgluuv34].field legend[data-astro-cid-sgluuv34]{padding:0;margin-bottom:.6rem}.input[data-astro-cid-sgluuv34]{width:100%;padding:.45rem .1rem .4rem;background:transparent;border:0;border-bottom:1px solid rgb(43 35 33 / .6);border-radius:0;font-family:var(--f-display);font-size:1.3rem;line-height:1.4;font-variant-numeric:lining-nums;appearance:none;-webkit-appearance:none;transition:border-color .3s var(--ease),background-color .3s var(--ease)}.input[data-astro-cid-sgluuv34]:hover{border-bottom-color:var(--ink)}.input[data-astro-cid-sgluuv34]:focus{outline:none;border-bottom-color:var(--earth);background-color:#c9a45c14}.input[data-astro-cid-sgluuv34]:focus-visible{outline:1.5px solid var(--olive);outline-offset:3px}.input[data-astro-cid-sgluuv34]::placeholder{color:var(--ink-soft);opacity:1;font-style:italic;font-size:1.1rem}.input[data-astro-cid-sgluuv34][aria-invalid=true]{border-bottom-color:var(--earth);box-shadow:0 1px 0 var(--earth)}textarea[data-astro-cid-sgluuv34].input{min-height:calc(4 * 2.2rem + .4rem);resize:vertical;padding:.2rem .1rem;line-height:2.2rem;border-bottom:0;background-image:repeating-linear-gradient(transparent 0 calc(2.2rem - 1px),#2b23214d calc(2.2rem - 1px) 2.2rem);background-attachment:local}textarea[data-astro-cid-sgluuv34].input:hover{background-color:transparent}select[data-astro-cid-sgluuv34].input{padding-right:2rem;cursor:pointer;background-image:linear-gradient(45deg,transparent calc(50% - .5px),var(--ink) calc(50% - .5px) calc(50% + .5px),transparent calc(50% + .5px)),linear-gradient(-45deg,transparent calc(50% - .5px),var(--ink) calc(50% - .5px) calc(50% + .5px),transparent calc(50% + .5px));background-size:.4rem .4rem;background-position:right .75rem center,right .35rem center;background-repeat:no-repeat}.choices[data-astro-cid-sgluuv34]{display:grid;border-top:1px solid var(--line)}.field[data-astro-cid-sgluuv34] .choice[data-astro-cid-sgluuv34]{position:relative;display:flex;align-items:center;gap:1rem;padding:.95rem .6rem 1rem;border-bottom:1px solid var(--line);cursor:pointer;font-family:var(--f-display);font-size:1.4rem;font-style:italic;font-weight:400;letter-spacing:0;line-height:1.3;color:var(--ink);transition:background-color .3s var(--ease),color .3s var(--ease)}.choice[data-astro-cid-sgluuv34]:hover{background-color:#c9a45c14}.choice[data-astro-cid-sgluuv34] input[data-astro-cid-sgluuv34]{position:absolute;opacity:0;pointer-events:none}.choice[data-astro-cid-sgluuv34]:before{content:"";flex:none;width:1.05rem;height:1.05rem;border:1px solid var(--ink);border-radius:50%;background:radial-gradient(circle,var(--earth) 0 .24rem,#0000 .26rem) center / 0 0 no-repeat;transition:background-size .3s var(--ease)}.choice[data-astro-cid-sgluuv34]:has(input:checked){color:var(--earth);background-color:var(--paper)}.choice[data-astro-cid-sgluuv34]:has(input:checked):before{background-size:100% 100%;border-color:var(--earth)}.choice[data-astro-cid-sgluuv34]:has(input:focus-visible){outline:1.5px solid var(--olive);outline-offset:2px}.choice[data-astro-cid-sgluuv34]:has(input[aria-invalid=true]){border-bottom-color:var(--earth)}@supports not selector(:has(*)){.choice[data-astro-cid-sgluuv34] input[data-astro-cid-sgluuv34]{position:static;opacity:1;pointer-events:auto;width:1.05rem;height:1.05rem;margin:0;accent-color:var(--earth)}.choice[data-astro-cid-sgluuv34]:before{display:none}}.error[data-astro-cid-sgluuv34]{margin-top:.35rem;color:var(--earth);font-size:1rem;font-style:italic}.hp[data-astro-cid-sgluuv34]{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden}.form-actions[data-astro-cid-sgluuv34]{display:grid;justify-items:center;gap:1rem;text-align:center;margin-top:.75rem}.status[data-astro-cid-sgluuv34]{min-height:1.5em;max-width:40ch;font-size:1rem;font-style:italic;color:var(--earth)}.status[data-astro-cid-sgluuv34]:empty{min-height:0}.status[data-astro-cid-sgluuv34].is-note{color:var(--ink-soft)}.thanks[data-astro-cid-sgluuv34]{display:grid;justify-items:center;gap:1.75rem;text-align:center;padding-block:clamp(3.5rem,9vw,5.5rem)}.thanks[data-astro-cid-sgluuv34][hidden]{display:none}.thanks__msg[data-astro-cid-sgluuv34]{font-size:clamp(1.9rem,1.4rem + 2.2vw,2.8rem);font-style:italic;font-weight:400;line-height:1.2;max-width:16em;text-wrap:balance}.thanks__msg[data-astro-cid-sgluuv34]:focus{outline:none}.thanks__msg[data-astro-cid-sgluuv34]:focus-visible{outline:1.5px solid var(--olive);outline-offset:6px}
