.web-invite{display:grid;grid-template-columns:1.5fr 1fr;gap:48px;border-top:1px solid #ccdbe3}.web-invite ol{align-self:center;line-height:2.5}.web-workspace{display:grid;grid-template-columns:minmax(250px,.8fr) minmax(0,1.6fr);gap:32px;margin-bottom:72px}.web-choices fieldset{border:0;padding:0;min-width:0}.web-choices legend{font-size:1.45rem;font-weight:650;line-height:1.3}.web-choice{display:flex;gap:14px;padding:16px;border:1px solid #bbcdd9;border-radius:8px;margin:10px 0;cursor:pointer;background:white}.web-choice:has(input:checked){background:#e8f3f8;border-color:#21678a;box-shadow:inset 3px 0 #21678a}.web-choice input,.web-existing input{width:19px;height:19px;accent-color:#21678a;flex-shrink:0}.web-choice small{display:block;color:#4a6172;margin-top:4px}.web-existing{display:flex;gap:10px;align-items:center;margin:24px 0}.web-preview{background:#edf3f7;border:1px solid #d4e0e8;border-radius:12px;padding:28px;align-self:start}.web-preview h2{font-size:1.9rem}.web-sides{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin:24px 0}.web-sides>section{background:#fff;padding:20px;border-radius:8px}.web-sides h3{font-size:1.2rem}.web-sides h4{font-size:1rem;margin:16px 0 8px}.web-sides article+article{border-top:1px solid #d9e3e9}.web-sides p{font-size:.95rem;line-height:1.6}.web-side-number{display:inline-grid;place-items:center;width:30px;height:30px;border-radius:50%;background:#163e58;color:white}.web-request{display:grid;grid-template-columns:.8fr 1.2fr;gap:64px;padding-bottom:80px;scroll-margin-top:110px}.web-request form{padding:28px;border:1px solid #ccdbe3;border-radius:12px}.web-request .field,.web-choices .field{display:flex;flex-direction:column;gap:8px;margin:16px 0}.web-request input,.web-request textarea,.web-choices input:not([type=checkbox]){width:100%;min-width:0;font:inherit;padding:12px;border:1px solid #91a8b8;border-radius:4px;background:white;color:#122c3e}.web-request textarea{resize:vertical}.web-form-row{display:grid;grid-template-columns:1fr 1fr;gap:16px}.web-request summary{cursor:pointer;padding:12px 0}.web-request button:disabled{opacity:.65;cursor:wait}.web-workspace :focus-visible,.web-request :focus-visible{outline:3px solid #287caf;outline-offset:4px}#web-send-status{overflow-wrap:anywhere}.web-request a{overflow-wrap:anywhere}@media(max-width:850px){.web-workspace,.web-request,.web-invite{grid-template-columns:1fr;gap:24px}.web-preview{padding:20px}.web-request form{padding:20px}}@media(max-width:500px){.web-sides,.web-form-row{grid-template-columns:1fr}.web-preview{padding:16px}.web-request form{padding:16px}.web-invite ol{line-height:1.7;padding-left:20px}.web-request .button{white-space:normal}}
