.page-module___8aEwW__container{color:#3a2e28;background:#faf8f4;flex-direction:column;justify-content:center;align-items:center;min-height:100vh;padding:20px;font-family:Apple SD Gothic Neo,Malgun Gothic,Georgia,serif;display:flex;position:relative;overflow:hidden}.page-module___8aEwW__backgroundGradient{z-index:1;background:radial-gradient(at 50% 0,#d4af371f 0%,#0000 65%);position:absolute;inset:0}.page-module___8aEwW__landing{cursor:pointer;text-align:center;z-index:10;width:100%;max-width:420px;position:relative}.page-module___8aEwW__landingImageContainer{aspect-ratio:5/7;border:1px solid #d4af3780;border-radius:50% 50% 0 0/30% 30% 0 0;width:100%;position:relative;overflow:hidden;box-shadow:0 24px 60px #b48c1438}.page-module___8aEwW__clickHint{letter-spacing:.45em;color:#a0855a;text-transform:uppercase;margin-top:28px;font-size:.75rem;font-weight:400}.page-module___8aEwW__invitation{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);text-align:center;z-index:10;background:#fffdf8eb;border:1px solid #d4af3759;border-radius:4px;width:100%;max-width:420px;padding:52px 36px 44px;position:relative;box-shadow:0 8px 60px #b48c141a}.page-module___8aEwW__subtitle{letter-spacing:.5em;color:#b8960c;text-transform:uppercase;margin-bottom:10px;font-size:.7rem;font-weight:400}.page-module___8aEwW__title{color:#2c2218;letter-spacing:.25em;margin-bottom:0;font-size:2rem;font-weight:300;line-height:1.3}.page-module___8aEwW__divider{background:#d4af3799;width:40px;height:1px;margin:28px auto}.page-module___8aEwW__details{flex-direction:column;gap:14px;margin-bottom:0;display:flex}.page-module___8aEwW__detailItem{color:#5a4535;letter-spacing:.08em;justify-content:center;align-items:center;gap:10px;font-size:.9rem;display:flex}.page-module___8aEwW__detailIcon{color:#c9a227;flex-shrink:0}.page-module___8aEwW__rsvpForm{flex-direction:column;gap:16px;margin-top:4px;display:flex}.page-module___8aEwW__inputGroup{text-align:left;flex-direction:column;gap:6px;display:flex}.page-module___8aEwW__label{color:#a0855a;letter-spacing:.2em;text-transform:uppercase;font-size:.7rem;font-weight:400}.page-module___8aEwW__input{color:#3a2e28;letter-spacing:.05em;background:0 0;border:none;border-bottom:1px solid #b48c1459;outline:none;padding:13px 14px;font-size:.95rem;transition:border-color .2s}.page-module___8aEwW__input:focus{border-bottom-color:#c9a227}.page-module___8aEwW__input::placeholder{color:#c8b89a}.page-module___8aEwW__submitButton{color:#f0e0b0;letter-spacing:.35em;text-transform:uppercase;cursor:pointer;background:#2c2218;border:none;border-radius:2px;margin-top:8px;padding:16px;font-size:.8rem;font-weight:400;transition:background .2s}.page-module___8aEwW__submitButton:hover{background:#3e3228}.page-module___8aEwW__submitButton:disabled{opacity:.5;cursor:default}.page-module___8aEwW__successMessage{text-align:center;padding:20px 0}.page-module___8aEwW__successTitle{color:#2c2218;letter-spacing:.2em;margin-bottom:12px;font-size:1.6rem;font-weight:300}.page-module___8aEwW__successSub{letter-spacing:.3em;color:#a0855a;font-size:.8rem}.page-module___8aEwW__bgmControl{z-index:100;color:#c9a227;cursor:pointer;background:0 0;border:1px solid #c9a22766;border-radius:50%;justify-content:center;align-items:center;width:40px;height:40px;transition:border-color .2s;display:flex;position:fixed;top:20px;right:20px}.page-module___8aEwW__bgmControl:hover{border-color:#c9a227}
