.checklist{--block--margin-top:var(--space--s);--block--margin-bottom:var(--space--s);display:flex;flex-direction:column}.checklist__heading{font-family:var(--type--2--font-family);font-size:28px;font-weight:var(--type--2--font-weight);line-height:var(--type--2--line-height);line-height:120%;margin-bottom:var(--space--2xs);margin-top:0}.checklist__heading a{color:inherit}.checklist__item{display:flex;gap:var(--space--3xs);margin-bottom:var(--space--2xs)}.checklist__item-checkbox{align-items:center;display:flex;margin-bottom:auto;position:relative}.checklist__item-label span:not(:focus):not(:active){clip:rect(0 0 0 0);clip-path:inset(50%);height:1px;overflow:hidden;position:absolute!important;white-space:nowrap;width:1px}.checklist__item-label span:active,.checklist__item-label span:focus{z-index:var(--z-index--visually-hidden)}.checklist__item-input{align-items:center;-webkit-appearance:none;appearance:none;background-color:initial;border:1px solid var(--color--grey);border-radius:var(--border-radius--s);cursor:pointer;display:flex;height:28px;justify-content:center;position:relative;transition:background-color .2s,border-color .2s;width:28px}.checklist__item-input:checked{background-color:var(--color--white);border-color:var(--color--black)}.checklist__item-input:checked:after{background-image:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" fill="none" stroke="black" stroke-width="3" stroke-linecap="round" stroke-linejoin="round" viewBox="0 0 24 24"><path d="M20 6L9 17l-5-5"/></svg>');background-position:50%;background-repeat:no-repeat;background-size:contain;content:"";height:16px;pointer-events:none;position:absolute;width:16px}.checklist__item-text{font-size:20px}.checklist__item-text>:first-child{margin-top:0}.checklist__item-text>:last-child{margin-bottom:0}.checklist__item-text>p{display:inline}.checklist__item-hint{align-items:center;background:var(--color--white);border-radius:6px;display:flex;gap:10px;padding:6px}.checklist__item-hint>:first-child{margin-top:0}.checklist__item-hint>:last-child{margin-bottom:0}.checklist__item-hint svg{height:16px;width:16px}.checklist__item-hint>p{display:inline}.checklist__item-hint>p:first-of-type{margin-top:0}