.checkbox{cursor:pointer;isolation:isolate;align-items:center;gap:.625rem;display:flex;position:relative}.checkbox__input{accent-color:#000;cursor:pointer;appearance:none;z-index:-1;opacity:0;border-radius:4px;flex-shrink:0;width:20px;height:20px;position:absolute;top:0;left:0}.checkbox__input:checked+.checkbox__checkbox{background:#000;outline:none}.checkbox__input:checked+.checkbox__checkbox>*{color:#fff}.checkbox__checkbox{aspect-ratio:1;background-color:#fff;border-radius:.25rem;outline:1px solid #d4d4d4;justify-content:center;align-items:center;width:20px;display:flex}.checkbox__checkbox>*{color:#d4d4d4}.checkbox__label{color:#262626;font-size:.875rem;line-height:1.4;text-decoration:underline}.checkbox--disabled{opacity:.45;cursor:not-allowed}.checkbox--disabled__input{cursor:not-allowed}