.invite{color:#263e32;background:#f8f7f2;min-height:100vh;padding:28px 6vw 36px}.invite header,.invite footer{justify-content:space-between;align-items:center;gap:24px;max-width:1160px;margin:auto;display:flex}.invite a{color:inherit}.invite-hero{text-align:center;max-width:760px;margin:65px auto}.invite .eyebrow{letter-spacing:2px;font-size:11px;font-weight:700}.invite h1{letter-spacing:-3px;margin:24px 0;font:clamp(46px,7vw,78px)/1.04 Georgia,serif}.invite h1 em{color:#71836c}.invite p{font-size:17px;line-height:1.65}.invite-card{background:#fffefa;border:1px solid #dce1d6;border-radius:24px;max-width:570px;margin:36px auto 0;padding:32px}.invite-key{border:1px solid #aebaa7;border-bottom-width:4px;border-radius:12px;place-items:center;width:66px;height:66px;font:40px Georgia;display:inline-grid}.invite h2{font:30px Georgia}.invite button{color:#fffefa;cursor:pointer;background:#263e32;border:0;border-radius:10px;width:100%;min-height:54px;font:600 16px Arial}.invite .invite-secondary{color:#263e32;background:0 0;margin-top:8px}.invite label{text-align:left;margin:20px 0 8px;font-size:12px;display:block}.invite input{box-sizing:border-box;color:#263e32;background:#f1f3ed;border:1px solid #d7ded0;border-radius:8px;width:100%;padding:12px;font-size:13px}.invite-card p[role=status],.invite .invite-stats,.invite .invite-footnote{color:#60705c;font-size:13px}.invite footer{border-top:1px solid #dce1d6;justify-content:center;padding-top:25px;font-size:14px}.invite :focus-visible{outline-offset:4px;outline:3px solid #71836c}@media (max-width:600px){.invite{padding:22px 18px}.invite-hero{margin:40px auto}.invite-card{padding:24px}.invite h1{letter-spacing:-2px}.invite p{font-size:16px}}.invite button:disabled{opacity:.45;cursor:default}
