.CakePresentationVideo_presentation__CW0zR{margin-top:24px;max-width:520px}.CakePresentationVideo_preview__kJWxX{display:flex;align-items:center;gap:18px;width:100%;padding:12px 18px 12px 12px;border:1px solid rgba(102,68,56,.18);border-radius:16px;background:#f4ece5;color:#493d38;text-align:left;font:inherit;cursor:pointer}.CakePresentationVideo_preview__kJWxX:hover{background:#eee2d8}.CakePresentationVideo_close__DnvIq:focus-visible,.CakePresentationVideo_preview__kJWxX:focus-visible{outline:3px solid #75493f;outline-offset:4px}.CakePresentationVideo_thumbnail__yUdwK{position:relative;flex:0 0 68px;width:68px;height:96px;overflow:hidden;border-radius:9px;background:#eadfd7}.CakePresentationVideo_thumbnail__yUdwK img{display:block;width:100%;height:100%;object-fit:cover}.CakePresentationVideo_play__GQQbg{position:absolute;inset:0;display:grid;place-items:center;color:white;font-size:19px;text-shadow:0 1px 8px #000;background:rgba(0,0,0,.12)}.CakePresentationVideo_copy__vyH8S{display:grid;grid-gap:6px;gap:6px;min-width:0}.CakePresentationVideo_title__HKkWq{font-size:18px;line-height:1.25;font-weight:600}.CakePresentationVideo_description__PJ1MH{font-size:14px;line-height:1.45}.CakePresentationVideo_arrow__yok7x{margin-left:auto;font-size:24px}.CakePresentationVideo_dialog__Ubw19{width:min(420px,calc(100vw - 24px));max-width:calc(100vw - 24px);max-height:calc(100dvh - 24px);padding:0;border:0;border-radius:16px;background:#fbf6ef;color:#493d38;overflow:auto;overscroll-behavior:contain}.CakePresentationVideo_dialog__Ubw19::-webkit-backdrop{background:rgba(29,21,18,.8)}.CakePresentationVideo_dialog__Ubw19::backdrop{background:rgba(29,21,18,.8)}.CakePresentationVideo_dialogBody__7HCUS{padding:14px}.CakePresentationVideo_dialogHeader__TuFZW{display:flex;align-items:center;gap:12px;justify-content:space-between;margin-bottom:12px}.CakePresentationVideo_dialogHeader__TuFZW h2{margin:0;font-size:22px;line-height:1.2}.CakePresentationVideo_close__DnvIq{display:grid;place-items:center;flex:0 0 44px;width:44px;height:44px;padding:0;border:1px solid rgba(102,68,56,.18);border-radius:50%;background:transparent;color:inherit;font-size:28px;cursor:pointer}.CakePresentationVideo_video__ROQqH{display:block;width:100%;height:auto;max-height:calc(100dvh - 180px);aspect-ratio:512/910;object-fit:contain;border-radius:10px;background:#171310}.CakePresentationVideo_caption__gsTVq{margin:12px 0 0;font-size:13px;line-height:1.45}@media (max-width:520px){.CakePresentationVideo_presentation__CW0zR{margin-top:20px}.CakePresentationVideo_preview__kJWxX{gap:13px;padding-right:14px}.CakePresentationVideo_thumbnail__yUdwK{flex-basis:56px;width:56px;height:80px}.CakePresentationVideo_title__HKkWq{font-size:16px}.CakePresentationVideo_description__PJ1MH{font-size:13px}}.CelebrationReminder_panel__58Zqy{display:grid;grid-template-columns:1.1fr 1fr;grid-gap:clamp(28px,5vw,72px);gap:clamp(28px,5vw,72px);padding:clamp(28px,5vw,56px);margin:42px 0 48px;background:var(--wedding-ivory,#faf7f2);border:1px solid rgba(143,85,71,.2);border-radius:24px;scroll-margin-top:24px}.CelebrationReminder_copy__05jeq h2{font-size:clamp(32px,3.5vw,46px);line-height:1.1;margin-bottom:22px}.CelebrationReminder_copy__05jeq>p{max-width:520px;font-size:17px}.CelebrationReminder_copy__05jeq .CelebrationReminder_note__YTUu2{font-size:13px;line-height:1.65;color:#62524a;margin-bottom:0}.CelebrationReminder_form__M0W_C{display:flex;flex-direction:column;gap:16px;min-width:0}.CelebrationReminder_form__M0W_C>label:not(.CelebrationReminder_consent__SZlgO){display:grid;grid-gap:7px;gap:7px;font-size:14px}.CelebrationReminder_form__M0W_C input:not([type=checkbox]){width:100%;min-width:0;min-height:50px;border:1px solid #b9a69a;border-radius:8px;background:#fffdf9;color:#382d29;padding:12px;font:16px Arial,sans-serif;color-scheme:light}.CelebrationReminder_form__M0W_C a:focus-visible,.CelebrationReminder_form__M0W_C button:focus-visible,.CelebrationReminder_form__M0W_C input:focus-visible{outline:3px solid #8f5547;outline-offset:3px}.CelebrationReminder_form__M0W_C .CelebrationReminder_consent__SZlgO{display:flex;gap:10px;align-items:flex-start;font-size:13px;line-height:1.6}.CelebrationReminder_consent__SZlgO input{width:19px;height:19px;flex-shrink:0;accent-color:#8f5547;margin:1px 0 0}.CelebrationReminder_form__M0W_C button{cursor:pointer;font:inherit;margin-top:0;align-self:flex-start}.CelebrationReminder_form__M0W_C button:disabled{opacity:.65;cursor:wait}.CelebrationReminder_form__M0W_C .CelebrationReminder_help__ujGOV{font-size:12px;line-height:1.6;color:#62524a;margin:0}.CelebrationReminder_success__Cj0ZU{font-size:17px;border-left:3px solid #8f5547;padding:10px 0 10px 18px}.CelebrationReminder_error__dg7PP{font-size:14px;color:#8a2727;margin:0}.CelebrationReminder_trap__CpTEL{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}@media(max-width:800px){.CelebrationReminder_panel__58Zqy{grid-template-columns:1fr;border-radius:18px;margin:28px 0 36px}.CelebrationReminder_copy__05jeq h2{font-size:36px}.CelebrationReminder_form__M0W_C button{width:100%}}