.invitation-page{background:#f6f8f7;place-items:center;min-height:100vh;padding:24px;display:grid}.invitation-card{color:#193f44;background:#fffefa;border:1px solid #dce6df;border-radius:16px;width:min(100%,460px);min-width:0;padding:32px;box-shadow:0 16px 45px #17352b12}.invitation-brand{letter-spacing:.1em;color:#396858;margin:0 0 24px;font-size:13px;font-weight:650}.invitation-residence{color:#526e67;margin:0 0 7px;font-size:13px}.invitation-card h1{margin:0 0 16px;font-size:27px;line-height:1.3}.invitation-card>p{overflow-wrap:anywhere;line-height:1.7}.invitation-form{gap:16px;margin-top:24px;display:grid}.invitation-form label{font-size:14px;font-weight:550;line-height:1.5;display:block}.invitation-form label>span{color:#526e67;font-weight:400}.invitation-form input{box-sizing:border-box;color:#193f44;width:100%;min-width:0;font:inherit;background:#fff;border:1px solid #cbd8d0;border-radius:8px;margin-top:7px;padding:12px;display:block}.invitation-form input[readonly]{color:#526e67;background:#eff4f0}.invitation-form small{color:#526e67;margin-top:6px;font-size:12px;font-weight:400;line-height:1.65;display:block}.invitation-form .button,.invitation-card>.button{text-align:center;white-space:normal;justify-content:center;line-height:1.5}.invitation-error{color:#943e2a;background:#fff2ed;border:1px solid #efc6b7;border-radius:8px;padding:13px}.invitation-footer{border-top:1px solid #dce6df;gap:12px;margin-top:24px;padding-top:20px;font-size:12px;line-height:1.5;display:grid}.invitation-form>p{margin:0;line-height:1.7}@media (max-width:540px){.invitation-page{padding:16px}.invitation-card{padding:24px 20px}.invitation-form input{font-size:16px}.invitation-card h1{font-size:25px}}
