.required-pill,.optional-pill{display:inline-block;font-size:9px;padding:3px 6px;border-radius:4px;margin-left:5px;vertical-align:1px}.required-pill{background:#e4f3ee;color:#087f76}.optional-pill{background:#eef1f3;color:#7e8c91}.form-intro{display:flex;justify-content:space-between;gap:22px;align-items:start;margin-bottom:22px}.form-intro h1{margin-top:5px}.form-intro p{color:var(--muted);font-size:12px}.completion-guide{min-width:215px;background:#edf5f2;border-radius:9px;padding:13px;display:grid;gap:8px;font-size:10px}.completion-guide b{font-size:11px}.form-section{background:white;border:1px solid var(--line);border-radius:10px;padding:22px;margin-bottom:15px}.form-section-head{display:flex;gap:12px;align-items:start;border-bottom:1px solid #edf1f2;padding-bottom:15px;margin-bottom:18px}.form-section-head>span{background:var(--teal);color:white;width:28px;height:28px;border-radius:8px;display:grid;place-items:center;font-size:10px}.form-section-head h3{margin:0;font-size:14px}.form-section-head p{margin:5px 0 0;color:var(--muted);font-size:10px}.form-label{display:block;font-size:11px;font-weight:600;color:#50656c;margin:12px 0 7px}.form-section textarea{margin-bottom:4px}.sticky-submit{position:sticky;bottom:0;background:#fffffff2;border:1px solid var(--line);box-shadow:0 -7px 24px #223b3b0d;padding:13px 16px;border-radius:9px;display:flex;justify-content:space-between;align-items:center}.sticky-submit span{font-size:10px;color:var(--muted)}@media(max-width:720px){.form-intro{display:block}.completion-guide{margin-top:14px}.sticky-submit{align-items:stretch;flex-direction:column;gap:9px}}
