body.mission.night #invitation{width:100%;max-width:none;margin:0;padding:0}body.mission.night #invitation .hero{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr)}
body.mission.night #invitation .rsvp{color:#eaf4ed;background:#14232c}body.mission.night #invitation .rsvp :is(label,legend,p,span){color:inherit}body.mission.night #invitation .rsvp :is(input:not([type=checkbox]):not([type=radio]),textarea,select){background:#f6faf6;color:#15232b;caret-color:#15232b}body.mission.night #invitation .rsvp :is(button,summary){background:#eaf4ed;color:#080e15;font-size:18px}body.mission.night #invitation .rsvp .rsvp-disclosure{margin-inline:auto;text-align:center}body.mission.night #invitation .rsvp .rsvp-disclosure__panel{text-align:start;background:#14232c;color:#eaf4ed}
body.mission.night #invitation .story-dress,body.mission.night #invitation .story-gifts{max-width:none;margin:0;padding:32px 7vw}body.mission.night #invitation .details-subblock h3{font-size:28px}body.mission.night #invitation .invitation-details .invitation-prose{margin-inline:auto}body.mission.night #invitation #venue-photo img{max-height:380px;object-fit:contain}body.mission.night #invitation .gallery img{height:auto;object-fit:contain}
body.mission.night .selected-music{background:#080e15;color:#eaf4ed;border:1px solid #819b75;font-size:16px}body.mission.night #invitation :focus-visible{outline:3px solid #c4ed8b;outline-offset:4px}body.mission.night #invitation .rsvp-deadline{text-align:center;margin-inline:auto}body.mission.night #invitation .eyebrow{font-size:16px}body.mission.night #invitation footer{font-size:14px}body.mission.night .light-toggle[hidden]{display:none!important}
html[dir=rtl] body.mission.night .hero-copy{text-align:right}html[dir=rtl] body.mission.night .intro>div{border-left:0;border-right:3px solid var(--ink);padding-left:0;padding-right:36px}html[dir=rtl] .cover--night-mission .mission-card-copy{text-align:right}
@media(max-width:1100px){body.mission.night #invitation .hero{grid-template-columns:1fr}}@media(max-width:760px){body.mission.night #invitation .hero-copy{width:100%}body.mission.night #invitation .hero h1{font-size:clamp(42px,12vw,70px)}body.mission.night #invitation .venue{display:flex;flex-direction:column}body.mission.night #invitation .rsvp{padding-inline:20px}}
@media(prefers-reduced-motion:reduce){body.mission.night #invitation *{animation:none!important;transition:none!important;opacity:1!important;filter:none!important;mask:none!important}}body.mission.night .selected-music{bottom:auto;top:90px;right:18px}body.mission.night #invitation .rsvp .errorlist{color:#ffb8b8}body.mission.night #invitation .songly-demo-survey__intro,body.mission.night #invitation .songly-demo-survey__question{display:none!important}body.mission.night #invitation .songly-demo-survey legend{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}
html[dir=rtl] .cover--night-mission .mission-card-copy{text-align:right}
@media(max-width:760px){body.mission.night:has(.template-demo-toolbar) .light-toggle{bottom:calc(88px + env(safe-area-inset-bottom))}body.mission.night .selected-music{top:12px;font-size:16px;padding:8px 12px}body.mission.night:has(.owner-preview-bar) .selected-music{top:80px}}
