.checkbox-container{display:flex;align-items:center;cursor:pointer;font-family:Arial,sans-serif;font-size:16px;width:-moz-fit-content;width:fit-content;gap:var(
    --gap,5px
  )}.checkbox-container input{display:none}.checkmark{display:inline-flex;justify-content:center;align-items:center;width:24px;height:24px;border:2px solid var(--secondary-primary-color);border-radius:4px;transition:all .3s ease-in-out}.check-icon{color:#fff;font-size:14px;font-weight:700}.checkbox-container input:checked+.checkmark{background-color:var(--secondary-primary-color);border:2px solid var(--secondary-primary-color)}.checkbox-label{font-size:14px;color:var(--grey-color);width:var(--label-width,auto);white-space:nowrap}.small .checkmark{width:16px;height:16px}.medium .checkmark{width:20px;height:20px}.large .checkmark{width:24px;height:24px}.checkbox-container.disabled{opacity:.7;cursor:not-allowed}.checkbox-container.disabled .checkbox-label,.checkbox-container.disabled .checkmark,.checkbox-container.disabled input[type=checkbox]{pointer-events:none}.checkbox-container.disabled .checkmark{background-color:#f2f2f2;border-color:#ccc}