.guest-invite:has(.save-the-date){width:100%;background:#f6f3ee}.save-the-date{box-sizing:border-box;display:flex;width:100%;min-height:100dvh;align-items:center;justify-content:center;padding:1.75rem 1.15rem}.save-the-date__stack{display:flex;width:min(100%,28.5rem,calc(88dvh * 726 / 1024));flex-direction:column;align-items:center}.save-the-date__card{display:block;width:100%;height:auto;background:#fff;box-shadow:0 14px 34px rgba(70,58,42,.08)}.save-the-date__calendar{display:inline-flex;min-height:2.75rem;align-items:center;justify-content:center;margin-top:1.2rem;padding:.55rem 1.35rem;border:1px solid #c9bdd0;border-radius:999px;background:#fff;box-shadow:0 8px 18px rgba(70,58,42,.14);font-family:var(--invite-serif);font-size:.95rem;letter-spacing:.08em;line-height:1;color:#6d6274;text-decoration:none}.save-the-date__calendar:hover{border-color:#b09bb8;background:#fff;box-shadow:0 10px 22px rgba(70,58,42,.18);color:#5a5160}@media (max-width:640px){.guest-invite:has(.save-the-date){background:#fff}.save-the-date{padding:0 0 1.5rem;background:#fff}.save-the-date__stack{width:min(100%,calc((100dvh - 5.5rem) * 726 / 1024),100%)}.save-the-date__card{box-shadow:none}.save-the-date__calendar{margin-top:1.1rem}}