.organization-form{display:grid;grid-template-columns:1fr 1fr;gap:1rem;padding:1.5rem;border:1px solid #b9deed;border-radius:16px;background:#fff}
.organization-form h2,.organization-form .organization-rule,.organization-form .form-message,.organization-form .wide{grid-column:1/-1}
.organization-form label{display:grid;gap:.35rem;font-weight:800}
.organization-form input{padding:.8rem;border:1px solid #91cde5;border-radius:9px;font:inherit}
.organization-form button,.invitation-qr button,.invitation-qr a{justify-self:start;border:0;border-radius:9px;padding:10px 13px;background:#f5822f;color:#fff;font-weight:800;text-decoration:none}
.organization-rule{padding:1rem;border-left:5px solid #f5822f;background:#fff3e8;color:#814214}
.organization-type{display:inline-block;margin-left:.4rem;padding:.2rem .55rem;border-radius:99px;background:#dff3fb;color:#073b76;font-weight:800}
.invitation-qr{display:grid;grid-template-columns:180px 1fr;gap:1.25rem;align-items:center;margin-top:1rem;padding:1.25rem;border:1px solid #78c9a0;border-radius:16px;background:#effcf5}
.invitation-qr img{width:180px;height:180px;padding:8px;background:#fff;border-radius:12px}
.invitation-qr h3,.invitation-qr p{margin:.3rem 0}
.invitation-actions{display:flex;flex-wrap:wrap;gap:.6rem;margin-top:.8rem}
.invitation-link{display:block;max-width:100%;padding:.55rem;background:#fff;border-radius:7px;overflow-wrap:anywhere;font-size:.78rem}
@media(max-width:750px){.organization-form{grid-template-columns:1fr}.organization-form .wide{grid-column:auto}.invitation-qr{grid-template-columns:1fr}.invitation-qr img{justify-self:center}}
