body.new-stories #invitation{max-width:none;width:100%;margin:0;padding:0}
body.new-stories .rsvp>.eyebrow,body.new-stories .rsvp-deadline{margin-inline:auto;text-align:center}
body.new-stories .rsvp-deadline{margin-bottom:24px;font-size:18px}
body.new-stories .rsvp .rsvp-disclosure{max-width:640px;margin-inline:auto}
body.new-stories .rsvp .rsvp-disclosure__panel{padding:28px;border:1px solid var(--line);border-radius:20px;background:var(--paper);color:var(--ink);text-align:start;margin-top:24px}
body.new-stories .rsvp :is(label,legend,.helptext,input,textarea,select,button){font-size:18px;color:var(--ink)}
body.new-stories .rsvp input:not([type=checkbox]):not([type=radio]),body.new-stories .rsvp textarea,body.new-stories .rsvp select{background:#fffdf8;color:#252c28;border:1px solid #7b817b;border-radius:8px;padding:12px}
body.new-stories .rsvp button[type=submit]{background:var(--ink);color:var(--paper);border-color:var(--ink);font-size:18px}
body.new-stories .rsvp input[type=radio],body.new-stories .rsvp input[type=checkbox]{vertical-align:middle}
body.new-stories .songly-demo-survey legend{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);margin:-1px}
body.new-stories .details-subblock h3{font-size:30px}
body.new-stories [data-editor-block=dress] h2,body.new-stories [data-editor-block=gifts] h2{font-size:30px!important;line-height:1.3}
body.new-stories .intro p,body.new-stories .details-subblock p{max-width:660px}
body.new-stories .gallery img{height:auto;max-width:100%;object-fit:contain}
body.new-stories .block-editor-detail:has([data-inline-field=important_info]){background:var(--panel)}
body.new-stories .selected-music{background:var(--paper);color:var(--ink);font-size:17px}
body.new-stories footer a{font-size:14px}
body.new-stories .rsvp summary{white-space:normal;text-align:center}
html[dir=rtl] body.new-stories .hero .hero-copy,html[dir=rtl] body.new-stories .hero :is(h1,p){text-align:center}
html[dir=rtl] body.new-stories .schedule-row{text-align:right}
html[dir=rtl] body.new-stories .schedule-row:before{left:auto;right:-14px}
@media(max-width:760px){body.new-stories .rsvp .rsvp-disclosure__panel{padding:22px 16px}body.new-stories .details-subblock h3,body.new-stories [data-editor-block=dress] h2,body.new-stories [data-editor-block=gifts] h2{font-size:27px!important}}
@media(prefers-reduced-motion:reduce){body.new-stories .waiting{opacity:1;transform:none;translate:none}}

body.new-stories #invitation>.details-subblock{max-width:none;width:100%;margin:0;padding:40px max(5vw,28px);border-top:1px solid var(--line);background:var(--panel)}
body.new-stories [data-invitation-block=dress] h2,body.new-stories [data-invitation-block=gifts] h2{font-size:30px;line-height:1.3}
@media(max-width:760px){body.new-stories [data-invitation-block=dress] h2,body.new-stories [data-invitation-block=gifts] h2{font-size:27px}}
