.page_main__h8KVT{font-family:Shadows Into Light,cursive;text-shadow:0 0 .4px currentColor;display:flex;padding:10px 25%;flex-direction:column;align-items:center;justify-content:center;background-color:#f1e9e9;height:100svh;width:100%;position:relative}.page_title__iHey7{font-size:24px;color:#2f2a24;text-align:center;display:flex;flex-direction:column}.page_title-secondary__mJqmj{font-size:20px}.page_footer__A1Dbq{display:flex;gap:24px}@media (hover:hover) and (pointer:fine){.page_footer__A1Dbq a:hover{text-decoration:underline;text-underline-offset:4px}}.page_logo__kTkx0{width:90%;img{width:100%;height:auto}}.page_subtitleWrapper__f1g4U{position:relative;height:4rem;width:100%}.page_saveTheDate__1zy0v,.page_subtitle__QvRro{position:absolute;inset:0;opacity:0;transform:translateY(10px);animation:page_swap__WO_mf 10s ease-in-out infinite}.page_saveTheDate__1zy0v{animation-delay:5s}.page_subtitle__QvRro{font-size:20px;color:#2f2a24;display:flex;align-items:center;justify-content:center;gap:10%}.page_saveTheDate__1zy0v{font-size:24px;color:#2f2a24;text-align:center}@keyframes page_swap__WO_mf{0%{opacity:0;transform:translateY(10px)}10%{opacity:1;transform:translateY(0)}40%{opacity:1;transform:translateY(0)}50%{opacity:0;transform:translateY(-10px)}to{opacity:0}}.page_formWrapper___EXi7{width:50%;border-radius:15px;height:-moz-fit-content;height:fit-content;max-height:90vh;position:absolute;top:auto;z-index:9;background:rgba(47,42,40);display:flex;align-items:center;justify-content:center;padding:15px;overflow-y:auto;overflow-x:hidden}@media (max-width:720px){.page_main__h8KVT{padding:10px;gap:50px}.page_saveTheDate__1zy0v,.page_subtitle__QvRro{font-size:40px}.page_formWrapper___EXi7{width:70%}}.Menu_nav__RVkI5{position:absolute;top:25px;right:25px}.Menu_burger__GCacl{width:18px;height:18px;background:none;border:none;cursor:pointer;position:relative;z-index:1002;display:flex;flex-direction:column;justify-content:center;gap:4px}.Menu_burger__GCacl span{display:block;height:2px;width:100%;background:black;margin:0;transition:transform .3s ease,opacity .3s ease}.Menu_open__rnbiy span:first-child{transform:translateY(6px) rotate(45deg)}.Menu_open__rnbiy span:nth-child(2){opacity:0}.Menu_open__rnbiy span:nth-child(3){transform:translateY(-6px) rotate(-45deg)}.Menu_overlay__QA4oD{position:fixed;inset:0;background:rgba(241,233,233,.6);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:1000}.Menu_menu___wNBO{position:fixed;top:0;right:-100%;width:90%;max-width:750px;height:100svh;padding:4rem 1.5rem;background:linear-gradient(180deg,#f1e9e9,#f7f1f1);transition:right .4s ease;z-index:1001;display:flex;flex-direction:column;justify-content:space-between}.Menu_show___JMMC{right:0}.Menu_accordion__2gSsD{display:flex;flex-direction:column}.Menu_section__o6Kq8{overflow:hidden}.Menu_sectionBtn__VUNh5{width:100%;border:0;background:transparent;cursor:pointer;padding:10px;display:flex;justify-content:space-between;align-items:center;font-size:22px;color:#2f2a24;font-family:Shadows Into Light,cursive;text-shadow:0 0 1px currentColor}.Menu_footer__on22N{color:#2f2a24;width:100%;display:flex;justify-content:center;gap:20px}.Menu_chevron__WWj2S{width:10px;height:10px;border-right:2px solid black;border-bottom:2px solid black;transform:rotate(45deg);transition:transform .25s ease;margin-left:12px}.Menu_chevronOpen__qUAta{transform:rotate(-135deg)}.Menu_panel__6lN7P{max-height:0;opacity:0;transition:max-height .35s ease,opacity .25s ease;color:#584843;overflow-y:scroll;height:40vh}.Menu_panelOpen__Aj7Lh{max-height:-moz-fit-content;max-height:fit-content;opacity:1}.Menu_panelInner__rhKdw{padding:5px 10px;font-size:18px;display:flex;flex-direction:column;gap:10px}.Menu_inlineLink__EdWDW{color:#9b6d5e;text-shadow:0 0 .8px currentColor;text-decoration:none;border-bottom:1px solid;padding-bottom:1px}.Menu_inlineLink__EdWDW:focus-visible{outline:2px solid currentColor;outline-offset:2px}.Form_openButton__OJPln{border:0;border-radius:8px;padding:10px 14px;cursor:pointer;font-family:Shadows Into Light,cursive;font-size:16px;background-color:#2f2a24;color:#eeeae4}.Form_overlay__Txi5y{position:fixed;inset:0;background:rgba(0,0,0,.5);z-index:1000;display:flex;align-items:center;justify-content:center;padding:16px}.Form_dialog__Np2Ss{width:100%;max-width:420px;background:white;border-radius:16px;padding:25px 30px;position:relative;outline:none}.Form_closeButton__ZgD86{position:absolute;top:10px;right:10px;color:black;border:0;background:transparent;font-size:22px;line-height:1;cursor:pointer;padding:6px}.Form_title__VaZQ0{margin:0 0 8px;font-size:20px}.Form_description__a8hRE{margin:0 0 14px;opacity:.85;font-size:14px}.Form_form__qWl_m{display:grid;grid-gap:10px;gap:10px}.Form_label__vF6Ch{font-size:14px}.Form_input__LmQ4d{width:100%;padding:10px 12px;border-radius:12px;border:1px solid rgba(0,0,0,.2);outline:none}.Form_input__LmQ4d:focus{border-color:rgba(0,0,0,.5)}.Form_honeypot___Bjjb{position:absolute;left:-5000px}.Form_submitButton__sj9ij{border:0;border-radius:12px;padding:5px;width:50%;font-family:Shadows Into Light,cursive;cursor:pointer;margin-left:auto}.Form_legal__di6LM{margin:6px 0 0;font-size:12px;opacity:.75}.Playlist_playlistButton__L52V5{border:0;border-radius:8px;padding:10px 14px;cursor:pointer;font-family:Shadows Into Light,cursive;font-size:16px;background-color:#1db954;color:black;text-align:center}.page_main__nds1o{font-family:Shadows Into Light,cursive;text-shadow:0 0 .4px currentColor;display:flex;padding:10px 25%;flex-direction:column;align-items:center;justify-content:center;background-color:#f1e9e9;height:100svh;width:100%}.page_title__mUe39{font-size:24px;color:#2f2a24;text-align:center;display:flex;flex-direction:column}.page_title-secondary__Ogdwe{font-size:20px}.page_footer__j_ihp{display:flex;gap:24px}@media (hover:hover) and (pointer:fine){.page_footer__j_ihp a:hover{text-decoration:underline;text-underline-offset:4px}}.page_logo__AZbJS{width:90%;img{width:100%;height:auto}}.page_subtitleWrapper__JXoA6{position:relative;height:4rem;width:100%}.page_saveTheDate__ZrtPu,.page_subtitle__VkuDF{position:absolute;inset:0;opacity:0;transform:translateY(10px);animation:page_swap__1GV1P 10s ease-in-out infinite}.page_saveTheDate__ZrtPu{animation-delay:5s}.page_subtitle__VkuDF{font-size:20px;color:#2f2a24;display:flex;align-items:center;justify-content:center;gap:10%}.page_saveTheDate__ZrtPu{font-size:24px;color:#2f2a24;text-align:center}@keyframes page_swap__1GV1P{0%{opacity:0;transform:translateY(10px)}10%{opacity:1;transform:translateY(0)}40%{opacity:1;transform:translateY(0)}50%{opacity:0;transform:translateY(-10px)}to{opacity:0}}@media (max-width:720px){.page_main__nds1o{padding:10px;gap:50px}.page_saveTheDate__ZrtPu,.page_subtitle__VkuDF{font-size:40px}}.Confirmation_button__C7u5T{width:-moz-fit-content;width:fit-content;font-family:Shadows Into Light,cursive;height:auto;margin-top:15px;font-size:10px;border:none;background-color:#2f2a24;border-radius:20px;text-shadow:0 0 .8px currentColor;line-height:1.2;padding:5px 20px;cursor:pointer;color:#ead3b7;text-transform:uppercase;transform:translateZ(0);will-change:transform,box-shadow;animation:Confirmation_button-pulse__y6wSi 1.8s ease-in-out infinite}.Confirmation_button__C7u5T:hover{animation-duration:1.2s;background-color:#2f2a24}.Confirmation_button__C7u5T:active{transform:scale(.97)}@keyframes Confirmation_button-pulse__y6wSi{0%{transform:scale(1);background-color:#2f2a24}50%{transform:scale(1.06)}to{transform:scale(1);background-color:#2f2a24}}@media (prefers-reduced-motion:reduce){.Confirmation_button__C7u5T{animation:none}}.Confirmation_form__H0dAz{display:flex;width:100%;flex-direction:column;gap:7px;scrollbar-width:thin;height:100%}.Confirmation_nameInput__g4YO5{width:100px}.Confirmation_confirmationRadio__ffql2{display:flex;gap:15px}.Confirmation_label__xTRaC{display:flex;gap:5px}.Confirmation_fieldset__jH9NI{padding:5px}.Confirmation_accommodationAreaInput__89MZD{width:100%}.Confirmation_buttonGroup__FeZCQ{align-self:flex-end;display:flex;gap:10px}.Confirmation_button__C7u5T{padding:10px}.Confirmation_dietTextArea__oPoi3,.Confirmation_goodbyeSection__Up87g{width:100%}.Confirmation_acceptButton__GrLNU{width:-moz-fit-content;width:fit-content;align-self:flex-end;padding:0 10px;cursor:pointer}