.vd-checkbox{vertical-align:middle;flex:0 0 22px;align-self:center;width:22px;height:22px;display:inline-flex;position:relative}.vd-checkbox>input[type=checkbox]{opacity:0;cursor:pointer;z-index:1;width:100%;height:100%;margin:0;position:absolute;inset:0}.vd-checkbox-mark{color:#fff;pointer-events:none;background:0 0;border:1.5px solid #788176;border-radius:50%;place-items:center;width:22px;height:22px;display:grid}.vd-checkbox-mark svg{visibility:hidden}.vd-checkbox>input:checked+.vd-checkbox-mark{background:#405543;border-color:#405543}.vd-checkbox>input:checked+.vd-checkbox-mark svg{visibility:visible}.vd-checkbox>input:hover:not(:disabled)+.vd-checkbox-mark{border-color:#405543;box-shadow:0 0 0 3px #40554314}.vd-checkbox>input:focus-visible+.vd-checkbox-mark{outline-offset:4px;outline:2px solid #405543}.vd-checkbox>input:disabled{cursor:default}.vd-checkbox>input:disabled+.vd-checkbox-mark{opacity:.48}.vd-checkbox-field{cursor:pointer;grid-template-columns:22px minmax(0,1fr);align-content:center;align-items:start;gap:12px;min-height:44px;line-height:22px;display:grid}.vd-checkbox-field>.vd-checkbox{align-self:start}.vd-checkbox-field>.vd-checkbox-label{font:inherit;color:inherit;line-height:22px}.vd-checkbox-field[data-position=end]{grid-template-columns:minmax(0,1fr) 44px}.vd-checkbox-field[data-position=end]>.vd-checkbox{grid-area:1/2;justify-self:center}.vd-checkbox-field[data-position=end]>.vd-checkbox-label{grid-area:1/1}@media (forced-colors:active){.vd-checkbox-mark{border-color:buttontext}.vd-checkbox>input:checked+.vd-checkbox-mark{color:highlighttext;forced-color-adjust:none;background:highlight;border-color:highlight}.vd-checkbox>input:focus-visible+.vd-checkbox-mark{outline-color:highlight}}
