.su-rsvp{background:#0d0b09;color:#f5efe4;min-height:75vh;padding:48px 20px 64px}.su-rsvp-wrap{max-width:660px;margin:auto}.su-rsvp-back{display:inline-flex;align-items:center;min-height:44px;color:#dfc889;text-decoration:underline;text-underline-offset:5px;font:500 14px/1.5 var(--o-sans);margin-bottom:28px}.su-rsvp .o2-eyebrow{color:#dfc889}.su-rsvp h1{margin:14px 0 24px;font:500 clamp(40px,6vw,64px)/1.05 var(--o-display);letter-spacing:-.035em;color:#f5efe4}.su-rsvp p{font:400 16px/1.65 var(--o-sans);max-width:58ch}.su-rsvp .su-rsvp-lede{font-family:var(--o-display);font-size:21px}.su-rsvp form{margin-top:32px;padding-top:24px;border-top:1px solid #776036}.su-rsvp label{display:block;margin:22px 0 8px;font:600 15px/1.5 var(--o-sans);color:#f5efe4}.su-rsvp input{display:block;width:100%;min-height:48px;border:1px solid #a88b50;border-radius:0;padding:10px 12px;background:#f5efe4;color:#17120b;font:400 17px/1.4 var(--o-sans)}.su-rsvp button{margin-top:24px;min-height:50px}.su-rsvp .su-rsvp-note{font-size:13px;color:#cfc5b5}.su-rsvp a{color:#dfc889}.su-rsvp :focus-visible{outline:2px solid #f1d48e;outline-offset:4px}#sunday-rsvp-status{min-height:28px;color:#f1d48e}#sunday-rsvp-status:empty{margin:0}.su-rsvp button:disabled{opacity:.65;cursor:wait}.su-rsvp input:disabled{opacity:.8}.su-rsvp button[data-confirmed]{cursor:default}
.o2-sunday-rsvp .o2-mast__row{gap:8px}
@media(max-width:599px){.o2-sunday-rsvp .o2-brand{flex:1 1 auto;min-width:0;gap:8px}.o2-sunday-rsvp .o2-brand img{width:24px}.o2-sunday-rsvp .o2-brand__t{min-width:0}.o2-sunday-rsvp .o2-brand__l1{font-size:12px;letter-spacing:.14em}.o2-sunday-rsvp .o2-brand__l2{font-size:8px;letter-spacing:.1em;white-space:normal;line-height:1.4}.o2-sunday-rsvp .o2-mast__menu{margin-right:0}}
