.memory-upload-page{color:#292b25;background:#fff;min-height:100svh;padding:28px 24px 35px;font:15px/1.75 InvitationJost,Arial,sans-serif}.memory-upload-page header{text-align:center;border-bottom:1px solid #e9e0d1;padding-bottom:24px}.memory-upload-page header>a{color:inherit;font:36px/1.2 InvitationBaskervville,Georgia,serif;text-decoration:none}.memory-upload-page header em{color:#927348;font-family:InvitationPinyon,cursive}.memory-upload-page header>span{letter-spacing:.09em;margin-top:10px;font-size:11px;display:block}.memory-upload-page main{max-width:520px;margin:42px auto}.memory-upload-kicker{letter-spacing:.12em;text-align:center;color:#927348;font-size:10px}.memory-upload-page h1{letter-spacing:-.04em;text-align:center;margin:20px 0;font:47px/1.12 InvitationBaskervville,Georgia,serif}.memory-upload-intro{text-align:center;color:#686252;max-width:380px;margin:0 auto 30px}.memory-upload-page .guest-form{background:#fff;gap:22px;padding:0}.memory-upload-page .guest-form>p:first-child{display:none}.memory-upload-page .upload-drop{background:#fff;border:1px solid #bdab87;min-height:150px;padding:26px 18px}.memory-upload-page .upload-drop strong{font:23px/1.4 InvitationBaskervville,Georgia,serif}.memory-upload-page .upload-drop>span{font-size:11px}.memory-upload-page .guest-form input,.memory-upload-page .guest-form textarea{background:#fff;font-size:16px}.memory-upload-page .checkbox{font-size:13px;line-height:1.75}.memory-upload-page .button{border-radius:26px;min-height:50px}.upload-optional-details{border-bottom:1px solid #e3dac9;padding-block:5px;font-size:13px}.upload-optional-details summary{cursor:pointer;min-height:44px;padding:10px 0}.upload-optional-details label{gap:8px;margin:15px 0;display:grid}.upload-complete{border-block:1px solid #e3dac9;padding:18px 0;font-size:14px}.upload-complete strong{font:25px/1.4 InvitationBaskervville,Georgia,serif}.memory-upload-page .fine-print{color:#756a57;font-size:11px;line-height:1.8}.memory-upload-page main>nav{flex-wrap:wrap;justify-content:center;gap:22px;margin-top:35px;font-size:12px;display:flex}.memory-upload-page a{color:inherit;text-underline-offset:4px;min-height:44px}.memory-upload-page footer{text-align:center;font-size:11px}@media (max-width:350px){.memory-upload-page{padding-inline:20px}.memory-upload-page h1{font-size:41px}}
