.invitation-page{display:flex;flex-direction:column}.invitation-page.hide{display:none}.screen-cover{position:fixed;top:0;left:0;width:100%;height:100%;background:var(--darkBeige);z-index:500}.invitation-page .bg-img{background-image:url(/_next/static/media/invitation-bg.12652c88.png);background-size:cover;background-position:50%;height:100%;width:100%;position:absolute;top:0}.invitation-page.full .bg-img{height:100dvh;height:100%}.invitation-page img.closed-envelope{object-fit:contain;height:100dvh}.invitation-page .site-grid{display:flex;align-items:center;justify-content:center}.invitation-page img.invite-envelope{object-fit:contain;height:100dvh;opacity:0;animation:fadeIn .5s forwards}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.invitation-page .post-container{position:absolute;display:flex;flex-direction:column;justify-content:center;align-items:center;padding:40px;background:var(--darkBeige);width:400px;text-align:center;transform:scale(.65);animation:grow .5s forwards}@keyframes grow{0%{transform:scale(.65)}to{transform:scale(.95)}}.invitation-page .post-container .post-container-content{display:flex;flex-direction:column;justify-content:center;align-items:center}.invitation-page .post-container h2{text-align:center;font-size:2.8rem;color:var(--primary);font-weight:100;font-family:var(--IvarFont);line-height:1}.invitation-page .post-container form{display:flex;flex-direction:column;align-items:center;gap:10px;width:100%;margin-top:30px}.invitation-page .post-container form .app-input{width:100%}.invitation-page .post-container form input{border:none;border-bottom:1px solid var(--primary);padding-left:0;border-radius:0;width:100%;color:var(--primary);font-family:var(--SuisseFont);font-size:14px}.invitation-page .post-container form input::placeholder{color:var(--primary);font-size:14px}.invitation-page .post-container form .appButton{margin-top:30px;min-width:170px;width:-moz-fit-content;width:fit-content;padding:5px 20px;font-weight:100;font-family:var(--SuisseLightFont);font-size:15px;white-space:nowrap}.invitation-page .post-container form .consent-container{display:flex;gap:10px;width:100%;margin-top:10px}.invitation-page .post-container form .consent-container input{width:15px;height:15px}.invitation-page .post-container form .consent-container p{font-size:.7rem;font-family:var(--SuisseFont);color:var(--primary);text-align:left;font-style:italic}.invitation-page .post-container .post-container-answer{display:flex;flex-direction:column;gap:20px;padding:30px 0}.invitation-page .post-container .post-container-answer h4{font-size:2.5rem;color:var(--primary);font-weight:100;font-family:var(--IvarFont);line-height:1}.invitation-page .post-container .post-container-answer p{font-size:1rem;font-weight:100;font-family:var(--SuisseFont);line-height:1.5}@media (max-width:800px){.invitation-page img.invite-envelope{margin-top:40px}.invitation-page .post-container{top:90px}.invitation-page .lottie-container{top:-50px}}@media (max-width:500px){.invitation-page .post-container{width:95%}}